К вопросу о разнице менталитетов
Dec. 30th, 2002 04:45 pmhttp://www.livejournal.com/talkread.bml?journal=pargentum&itemid=188029&thread=414845#t414845
Вообще, практика программирования или даже только эксплуатации программных комплексов - на мой взгляд, лучшее лекарство от идеализма, как в платоновской, так и в аристотеле-гегельянской форме: программный комплекс представляет собой не более и не менее, как отвлеченную идею. Но кто мне покажет программу с более чем одним юзкейзом, которая не была бы в той или иной мере крива - первый кинь в меня камень.
То есть "совершенные отвлеченные идеи" - глупость, на которую может купиться лишь тот, кто не имел дела с действительно сложными отвлеченными идеями либо (как Платон с Аристотелем) не имел случая проверить свои идеи на практике. (вопрос о том, можно ли расценивать это как доказательство невозможности бытия Бога или, напротив, как дополнительный повод преклониться перед крутостью Того, Кто Может Порождать Безошибочные Отвлеченные Идеи, я пока что оставляю за рамками).
Вообще, практика программирования или даже только эксплуатации программных комплексов - на мой взгляд, лучшее лекарство от идеализма, как в платоновской, так и в аристотеле-гегельянской форме: программный комплекс представляет собой не более и не менее, как отвлеченную идею. Но кто мне покажет программу с более чем одним юзкейзом, которая не была бы в той или иной мере крива - первый кинь в меня камень.
То есть "совершенные отвлеченные идеи" - глупость, на которую может купиться лишь тот, кто не имел дела с действительно сложными отвлеченными идеями либо (как Платон с Аристотелем) не имел случая проверить свои идеи на практике. (вопрос о том, можно ли расценивать это как доказательство невозможности бытия Бога или, напротив, как дополнительный повод преклониться перед крутостью Того, Кто Может Порождать Безошибочные Отвлеченные Идеи, я пока что оставляю за рамками).
no subject
Date: 2002-12-30 04:11 am (UTC)no subject
Step 1. Identify the who is going to be using the system directly - e.g. hitting keys on the keyboard. These are the Actors.
Step 2. Pick one of those Actors.
Step 3. Define what that Actor wants to do with the system. Each of these things that the actor wants to do with the system become a Use Case.