Changes between Version 2 and Version 3 of И.2 Методологија на развој
- Timestamp:
- 02/13/21 12:36:51 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
И.2 Методологија на развој
v2 v3 2 2 3 3 Методологијата која ќе ја користиме за развој на CRM системот на Гринери е RUP развојниот процес.\\ 4 5 Причини поради кои го избрав RUP процесот се неколку. \\ 6 Прво, затоа што сакав да го разработам процесот со кој не сум во контакт денес, кога најчесто се користи Scrum. \\ 7 Потоа, затоа што RUP како процес предвидува точни, строги и долгорочни естимации и рокови кои се почитуваат до крај. Мислам дека секој што ќе сака да ангажира компанија за изработка на софтвер, би му било драго да му биде даден крајниот рок и да биде испочитуван (што исто е ретко во денешно време). \\ 8 Затоа што, RUP е методологија што посебно се концентрира на почетните фази на проектот, анализа и моделирање, што по мене е добар пристап, за подоцна да се намали ризикот од грешки.\\ 9 10 И уште ќе додадам :) секако дека апликацијата можеше слободно да се изработи по Scrum методологијата, можеше и со XP, размислував и за тие опции, и веројатно ќе беше и тоа ок. \\ 11 Можеби кога би развивала некоја голема и поозбилна апликација, би избрала SCRUM, но, ете сепак, како за изработка на веб апликација, RUP сметам дека е добра методологија.\\ 4 12 5 13 **RUP - Rational Unified Process** го дели процесот на развој на 4 различни фази кои вклучуваат бизнис моделирање, анализа и дизајн, имплементација, тестирање и deployment.\\ … … 8 16 - Иницијализација (до крајот на овој процес треба да бидат проценети потребните средства за конкретниот проект, определување на можните ризици, креирање на бизнис случаи, дефинирање на иницијалната архитектура, креирање на прелиминарен распоред на проектот) 9 17 - Елаборација (треба да биде доразвиена основната архитектура со многу повеќе детали, креирање на дијаграми за корисничките случаеви) 10 - Конструкција (системските карактеристики се имплементираат во серии од кратки, временски итерации, од кои како краен резултат се продуцира функционален дел од софтвер кој ќе биде доволен за прелиминарно тестирање во реални услови а содржи дополнителни или подобрени функционалности споредено со претходната фаза)18 - Конструкција (системските карактеристики се имплементираат во серии од кратки, временски итерации, од кои како краен резултат се продуцира функционален дел од софтвер кој ќе биде доволен за прелиминарно тестирање во реални услови, а содржи дополнителни или подобрени функционалности споредено со претходната фаза) 11 19 - Транзиција (системот се претставува на клиентите и потенцијалните корисници, односно сите заинтересирани страни во продуктот, при што проектот се смета дека е завршен кога членовите на проектниот тим и заинтересираните страни после спроведувањето на тестирањето за прифатливост, се согласат дека целите поставени на почетокот се остварени и дека корисниците се задоволени. Притоа сите пронајдени багови мора да бидат решени).\\ 12 20