| 1 | **Избор на процес за развој на информациски систем** |
| 2 | |
| 3 | Пред да се конструира еден софтверски систем, потребно е да се направи анализа на софтверскиот систем. |
| 4 | За изведување на ERP моделот, најпогоден е RUP процесот за развој на информациски системи. |
| 5 | |
| 6 | **RUP (Rational Unified Process)** |
| 7 | |
| 8 | **RUP** e добро дефиниран и структуриран процес за развој на софтверски систем којшто користи техники и алатки, коишто го помагаат програмирањето и имплементацијата на продуктот. Со други зборови RUP му обезбедува на продуктот индивидуализирана рамка за развојот на процесот, која што е прилагодлива и компанијата за која се развива системот сама ги бира елементите од процесот потребни за негов развој, т.е. RUP не е единствен конкретен утврден процес. |
| 9 | |
| 10 | **Карактеристики на RUP** |
| 11 | |
| 12 | Карактеристики на RUP се: |
| 13 | 1- процесот се води според кориснички случаи (Согласно со карактеристиката дека се води според корисничките случаи, побарувањата на клиентите се изразуваат преку тие кориснички случаи. Тие ја доловуваат целосната функционалност на системот, но не само тоа, истите се користат за дизајнирање на системот, спроведување на развојниот процес и крајното тестирање на системот, со цел да се увиди дека системот ги исполнува барањата на клиентот, затоа што како што знаеме, клиентот и неговите побарувања се суштината на системот.) |
| 14 | 2- централизиран на архитектура(Што се однесува до архитектурата, RUP најмногу се фокусира на архитектурата со цел да се претстави и увиде системот уште пред да се имплементира. Содржи детали за платформата на системот и неговите нефункционалности. Најпрво се поставува опис на архитектурата во кратки црти, а потоа со развојот на процесот низ фазите на RUP истата се менува и детално се опишува.) |
| 15 | 3- повторлив и постепен (Поради сложеноста на системите кои се развиваат, потребно е барањата постепено да се развиваат и да се додефинираат, затоа што тие неможат да бидат целосно прецизни и добро дефинирани уште при првото дефинирање. Како што се менуваат условите и како што се стекнува разбирање со клиентите истите постепено се развиваат. Па според тоа процесот на развој се дефинира како серија контролирани повторувања.) |
| 16 | |
| 17 | **Примена на RUP во Информациски систем за управување со резерви на крв** |
| 18 | |
| 19 | - Иницијализација за Информациски систем за управување со резерви на крв |
| 20 | |
| 21 | Почетна фаза е фазата за иницијализација на проектот. Во оваа фаза има две итерации, каде што се врши изработка на визијата на системот и изработка на прелиминарните кориснички барања во прва итерација, и детализација на визијата на системот, корисничките барања и план за фазата на елаборација во втора итерација |
| 22 | |
| 23 | ''1 итерација:'' |
| 24 | Се одршува состанок со нарачателите на системот и со сите заинтересирани страни. На овој состанок клиентот ги изложува своите барања. По состанокот, тимот дискутира за системот. Потоа се пишува визијата, се составуваат корисничките барања според барањата на клиентот. Со готова визија и дефинирани кориснички барања се завршува оваа итерација. |
| 25 | |
| 26 | ''2 итерација: '' |
| 27 | Повторен состанок со клиентот, му се презентираат визијата и корисничките барања. На овој состанок се очекуваат забелешки од страна на клиентот, за да може да се продолжи со работа. По завршување на состанокот се детализираат визијата и корисничките барања и се прави економска анализа. |
| 28 | |
| 29 | - Елаборација за Информациски систем за управување со резерви на крв |
| 30 | |
| 31 | По фазата на иницијализација, следи фаза на елаборација. Во оваа фаза може да има од 2 до 4 итерации. |
| 32 | |
| 33 | ''1 итерација:'' |
| 34 | Се прави прелиминарна архитектура на системот. Средба со клентот за собирање на детали за кориснички барања и дефинирање на конечниот use case модел. Се креираат UML дијаграмите. |
| 35 | |
| 36 | ''2 итерација: '' |
| 37 | Во втората итерација се завршува анализа на кориснички случаи и операциска анализа |
| 38 | |
| 39 | ''3 итерација: '' |
| 40 | Повторен состанок со клиентите за да се претстават архитектурните прототипови. Детализација на UML дијаграми |
| 41 | |
| 42 | ''4 итерација: '' |
| 43 | Доработување на графици за информацискиот систем, се претставува конечниот прототип на клентот. |
| 44 | |
| 45 | - Конструкција за Информациски систем за управување со резерви на крв |
| 46 | |
| 47 | Во оваа фаза се започнува со конструкција на софтверот. Има две итерации |
| 48 | |
| 49 | ''1 итерација:'' |
| 50 | Се дизајнира и имплементира секое корисничко барање. Потоа се врши нивно интегрирање на софтверот. Се претставува прототипот на клиентот. |
| 51 | ''2 итерација: '' |
| 52 | Во втората итерација се тестираат корисничките барања и се поправаат грешките. |
| 53 | |
| 54 | - Транзиција на Информациски систем за управување со резерви на крв |
| 55 | |
| 56 | Во оваа фаза се пренесува софтверот на корисниците и се врши обука |
| 57 | |
| 58 | ''1 итерација:'' |
| 59 | Во оваа итерација најпрво ќе го пренесеме готовиот систем во околината на корисниците и ќе го инсталираме таму каде што ќе биде потребно. По сето ова ќе ја извршиме потребната обука на корисниците за користење на системот. Со тоа се завршува и целиот развој на нашиот систем користејќи го RUP просецот. |
| 60 | |