Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
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 is a software development methodology which predates both the Rational Unified Process (RUP), Extreme Programming (XP) and Agile software development. Like RUP, the ICONIX process is UML Use Case driven but more lightweight than RUP. ICONIX provides more requirement and design documentation than XP, and aims to avoid analysis paralysis. The ICONIX Process uses only four UML based diagrams in a four step process that turns use case text into working code. A principal distinction of ICONIX is its use of robustness analysis, a method for bridging the gap between analysis and design. Robustness analysis reduces the ambiguity in use case descriptions, by ensuring that they are written in the context of an accompanying domain model. This process makes the use cases much easier to design, test and estimate. The ICONIX Process is described in the book Use Case Driven Object Modeling with UML: Theory and Practice. Essentially, the ICONIX Process describes the core "logical" analysis and design modeling process. However, the process can be used without much tailoring on projects that follow different project management.
ICONIX процесінің жалпы сипаттамасы
ICONIX процесі төрт кезеңнен тұрады. Әр кезеңде алдыңғы кезеңдегі жұмыс қайта қаралады және жаңартылады.
The ICONIX process is split up into four milestones. At each stage the work for the previous milestone is reviewed and updated.
1-бағдар: Талаптарды қайта қарау
ICONIX процесін бастамас бұрын кейбір талаптарды талдау қажет. Осы талдаудан пайдалану жағдайларын анықтау, домендік модель жасау және кейбір прототиптік ГУИ жасау мүмкін.
Before beginning the ICONIX process there needs to have been some requirements analysis done. From this analysis use cases can be identified, a domain model produced and some prototype GUIs made.
2-кезең: Жобалауды алдын ала тексеру
Пайдалану жағдайлары анықталғаннан кейін, пайдаланушы мен жүйенің өзара әрекеттесуін сипаттайтын мәтін жазылуы мүмкін. Пайдалану жағдайы мәтініндегі ықтимал қателерді табу үшін беріктік талдауы жүргізіледі және осыған сәйкес домен моделі жаңартылады. Пайдалану жағдайының мәтіні пайдаланушылардың жоспарланған жүйемен қалай әрекеттесетінін анықтау үшін маңызды. Сонымен қатар , олар әзірлеушіге тапсырыс берушіге көрсету үшін және талаптарды талдау нәтижелері дұрыс екенін тексеру үшін бір нәрсе береді .
Once use cases have been identified, text can be written describing how the user and system will interact. A robustness analysis is performed to find potential errors in the use case text, and the domain model is updated accordingly. The use case text is important for identifying how the users will interact with the intended system. They also provide the developer with something to show the Customer and verify that the results of the requirements analysis were correct
.
3-кезең: Жобаның егжей-тегжейлі қарастырылуы
ICONIX процесінің осы кезеңінде 2-ші кезеңнен алынған домендік модель және пайдалану кейсі мәтіні құрылатын жүйені жобалау үшін қолданылады. Домендік модельден кластық диаграмма жасалады және пайдалану жағдайының мәтіні реттілік диаграммаларын жасауға қолданылады.
During this stage of the ICONIX process the domain model and use case text from milestone 2 are used to design the system being built. A class diagram is produced from the domain model and the use case text is used to make sequence diagrams.
4-кезең: іске қосу
Бөлшек сынақтары жүйе пайдалану жағдайының мәтініне және реттілік диаграммаларына сәйкес келетінін тексеру үшін жазылады. Соңында код сыныптар мен реттілік диаграммаларын басшылыққа ала отырып жазылады.
Unit tests are written to verify the system will match up to the use case text, and sequence diagrams. Finally code is written using the class and sequence diagrams as a guide.