Істің жағдайын талдау - Use-case analysis

Істі талдауды қолданыңыз дегеніміз - жүйенің талаптарын (әдетте бағдарламалық жасақтамамен / процедураларды жобалаумен байланысты) және қолданылатын процестерді де, сыныптарды да (олар актерлер мен процестердің жиынтығы болып табылатын) анықтауға қолданылатын ақпаратты анықтау үшін қолданылатын әдіс. іс схемасын қолдану және жалпы регистрді қолдану бағдарламалық жасақтама жүйесін немесе бағдарламасын жасауда немесе қайта құруда. Қолдану жағдайын талдау - бұл жүйенің негізін қалайтын негіз.[1]

Фон

Қолдану жағдайын талдау - бұл жаңа бағдарламалық жасақтама немесе тапсырманы орындау үшін қажеттіліктерді жинаудың негізгі формасы. Қолдану жағдайын талдаудың негізгі мақсаттары: жүйені пайдаланушы тұрғысынан жобалау, жүйенің мінез-құлқын пайдаланушы тұрғысынан байланыстыру және барлық сыртқы көрінетін мінез-құлықтарды көрсету. Істің жағдайын талдаудың тағы бір мақсаты - нақты хабарлау: жүйеге қойылатын талаптар, жүйені қалай пайдалану керек, пайдаланушының жүйеде атқаратын рөлдері, жүйе қолданушының ынталандыруына жауап ретінде не істейді, пайдаланушы неден алады жүйе, және тұтынушы немесе пайдаланушы жүйеден қандай құндылық алады.[2]

Процесс

Қолдану жағдайын талдаудың бірнеше кезеңдері бар.

Іске асыру

Кейс-кейсті жүзеге асыру белгілі бір жағдайды сипаттайды регистрді қолдану бірлескен нысандар тұрғысынан жобалау моделі аясында жүзеге асырылды.[3]

Жүзеге асыру кезеңі дамып келе жатқан жүйені талдауға мүмкіндік беретін шеңберді орнатады. Мұнда жүйе талап ететін бірінші, жалпы сипаттама құжатталған. Бұл жүйеге қажетті процестердің, актерлердің және деректердің өрескел бұзылуына әкеледі. Бұлар талдау сыныптарын құрайды.[дәйексөз қажет ]

Сипаттама

Жалпы контур аяқталғаннан кейін келесі кезең жүйенің әлеуетті қолданушысына көрінетін жүйенің мінез-құлқын сипаттайды. Ішкі мінез-құлықты да сипаттауға болатынымен, бұл жүйеге қойылатын талаптарды жинауға емес, оны жобалаумен байланысты. Ішкі мінез-құлықты қысқаша сипаттаудың артықшылығы әлеуетті пайдаланушылармен жүйенің ішкі аяқталуына байланысты өмірлік маңызды компоненттің жетіспейтіндігін түсіндіру болар еді. Бұл қадамның жалпы мақсаты - жүйеге қандай сыныптар қажет екенін түсіну үшін жеткілікті мәліметтер беру. Тым көп мәліметтер жүйені кейін өзгертуді қиындатуы мүмкін.[4]

Талдау сабақтары

Бұл қадам сыныптар тізімін жүйенің жұмысын ойдағыдай жасау үшін қажетті әрекеттерді орындай алатын сыныптарға тарылтады. Егер жүйе үшін әлі сыныптар болмаса, оларды осы қадамды аяқтағанға дейін жасау керек. Сабақтарды көптеген көздерден құруға болады. Бірнеше мысал: алдыңғы, бірақ ұқсас - жүйелер, кәсіпорын модельдері және деректерді өндіру. Сыныптар құрылып, тарылғаннан кейін, жүйенің міндетін модельдейтін, қазір талдау сыныптары деп аталатын сыныптар арасында қатынастар дамуы керек.[4]

Жауапкершілік

Алдыңғы қадамда анықталған әрбір талдау сыныбы үшін сыныптың міндеттері нақты нақтылануы керек. Бұл жеке сыныпта жүйенің басқа бірде-бір класы орындай алмайтын тапсырманы орындауға кепілдік береді. Әр түрлі сыныптардың міндеттері бір-біріне сәйкес келмеуі керек.[4]

Қауымдастықтар

Әрбір талдау сыныбының міндеттері егжей-тегжейлі сипатталғаннан кейін, сыныптар арасындағы байланыс келесіде нақтылануы керек. Бұл қадамның төрт бөлімі бар:

  1. Пайдаланылатын сыныптарды анықтаңыз.
  2. Сыныптар арасындағы мүмкін болатын қатынастарды анықтаңыз.
  3. Қатынастары бар адамдар үшін қарым-қатынас сипатын сипаттаңыз.
  4. Қолданылатын болса, қарым-қатынастың көптігін анықтаңыз, яғни қатынастың екінші класындағы бір объектіге қанша бірінші сынып сәйкес келетінін анықтаңыз.[4]

1-суретті сыныптар арасындағы байланыстар мысалы үшін қараңыз:

Video Store мысалын қолдана отырып, жағдайларды талдау қатынастарын қолданыңыз

Бұл диаграммада әрбір қорап класс болып табылады және оларды байланыстыратын сызықтар олардың қайсысының өзара байланысы бар екенін көрсетеді.

Мінез-құлық

Сыныптар арасындағы қарым-қатынасты түсінгеннен кейін, келесі процесс - бұл жүйені аяқтау үшін сыныптар көрсететін мінез-құлықты және олардың өзара әрекеттесуін егжей-тегжейлі сипаттау. Бұл сыныптардың дамып жатқан жүйелік процестің уақыт шкаласы бойынша қалай байланысып, хабарлама жіберетінін анықтауға алып келеді. Бұл бұрын анықталған сыныптардың міндеттерінен туындайды. Хабарламаның қай сыныпқа баратынын анықтау алдыңғы қадамда орнатылған ассоциацияларға сәйкес келеді.[4]

Атрибуттарды сипаттаңыз

Осы уақытқа дейін қолданудың барлық жағдайында сыныптар мен объектілердің атрибуттары табылған болуы мүмкін, олар сыныптарға өз міндеттерін орындауы үшін қажет. Олар деректер айнымалысы немесе функциясы түрінде болуы мүмкін. Осы атрибуттардың кейбіреулері алдыңғы қадамдардан алынуы мүмкін, ал басқалары жалпыға ортақ болжамдар (мысалы, қазіргі заманғы барлық компьютерлерде амалдық жүйе, процессор және енгізу / шығару құрылғылары бар).[4]

1 суреттегі диаграммаға сәйкес сипатталған атрибуттар туралы мысал үшін 2 суретті қараңыз:

Video Store мысалының жағдайын талдау сипаттамасын қолданыңыз

Осы сәтте диаграммада сипатталған атрибуттар, әдетте, жүйенің / процестің дұрыс жұмыс істеуі үшін қажетті мәліметтерге айналады.

Механизмдер

Соңғы қадам - ​​проблемалық доменге шешім беретін компоненттерді анықтау. Бұған деректерді, қауіпсіздікті, ерекше жағдайларды өңдеуді және процестер мен бағдарламалар арасындағы байланысты сақтауға арналған мәліметтер базасы кіреді.[4]

Әдебиеттер тізімі

  1. ^ Тейлор, өнер. «J2EE көмегімен талдау, жобалау және әзірлеу әдістері.» Ақпарат. 6 маусым 2003. 22 наурыз 2008 <http://www.informit.com/articles/article.aspx?p=31942&seqNum=5 >
  2. ^ Шаклетт, Марк. 22 наурыз 2008 <http://people.cs.uchicago.edu/~mark/51023/Ucstyleg.html >
  3. ^ Кейстің іске асырылуын орындау Авторы: Эзекиль Куэльяр
  4. ^ а б c г. e f ж Қолдану жағдайларынан кодқа көшу, 1 бөлім: пайдалану жағдайларын талдау Гари Эванс, IBM, 2004 ж