Кіріспе

ICONIX - бұл бағдарламалық қамтамасыз етуді дамыту әдістемесі, ол Рационалды біріктірілген процесс (RUP), Экстремалды бағдарламалау (XP) және Жеңіл бағдарламалық қамтамасыз етуді дамытудан бұрын пайда болған. RUP сияқты ICONIX процесі UML пайдалану жағдайына негізделген, бірақ RUP-ке қарағанда жеңіл. ICONIX XP-ге қарағанда талап және жобалау құжаттамасын көбірек ұсынады және талдау парализіне жол бермеуді көздейді. ICONIX процесі төрт қадамдық процесте UML негізделген тек төрт диаграмманы қолданады, бұл пайдалану жағдайындағы мәтінді жұмыс кодына айналдырады. ICONIX-тің басты ерекшелігі - оның беріктік талдауын қолдануы, бұл талдау мен жобалау арасындағы алшақтықты жою әдісі. Қаттылықты талдау пайдалану жағдайларын сипаттауда түсініксізділікті азайтады, өйткені олар қоса берілген домендік модельдің контекстіне жазылған. Бұл процесс пайдалану жағдайларын жобалауды, сынауды және бағалауды жеңілдетеді. ICONIX процесі Use Case Driven Object Modeling with UML: Theory and Practice кітабында сипатталған. ICONIX процесі негізінен негізгі "логикалық" талдау және жобалау моделдеу процесін сипаттайды. Алайда, бұл процесті жобаны басқаша басқаруды ұстанатын жобаларға көп бейімдеусіз қолдануға болады.

ICONIX процесінің жалпы сипаттамасы

ICONIX процесі төрт кезеңнен тұрады. Әр кезеңде алдыңғы кезеңдегі жұмыс қайта қаралады және жаңартылады.

1-бағдар: Талаптарды қайта қарау

ICONIX процесін бастамас бұрын кейбір талаптарды талдау қажет. Осы талдаудан пайдалану жағдайларын анықтау, домендік модель жасау және кейбір прототиптік ГУИ жасау мүмкін.

2-кезең: Жобалауды алдын ала тексеру

Пайдалану жағдайлары анықталғаннан кейін, пайдаланушы мен жүйенің өзара әрекеттесуін сипаттайтын мәтін жазылуы мүмкін. Пайдалану жағдайы мәтініндегі ықтимал қателерді табу үшін беріктік талдауы жүргізіледі және осыған сәйкес домен моделі жаңартылады. Пайдалану жағдайының мәтіні пайдаланушылардың жоспарланған жүйемен қалай әрекеттесетінін анықтау үшін маңызды. Сонымен қатар , олар әзірлеушіге тапсырыс берушіге көрсету үшін және талаптарды талдау нәтижелері дұрыс екенін тексеру үшін бір нәрсе береді .

3-кезең: Жобаның егжей-тегжейлі қарастырылуы

ICONIX процесінің осы кезеңінде 2-ші кезеңнен алынған домендік модель және пайдалану кейсі мәтіні құрылатын жүйені жобалау үшін қолданылады. Домендік модельден кластық диаграмма жасалады және пайдалану жағдайының мәтіні реттілік диаграммаларын жасауға қолданылады.

4-кезең: іске қосу

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