Professional Documents
Culture Documents
Aleksandar Stojakovic - Projektovanje Informacionih Sistema Seminarski Rad
Aleksandar Stojakovic - Projektovanje Informacionih Sistema Seminarski Rad
РЕДОВНЕ СТУДИЈЕ
СМЈЕР „ПОСЛОВНА ИНФОРМАТИКА”
ПРЕДМЕТ
ПРОЈЕКТОВАНЈЕ ИНФОРМАЦИОНИХ СИСТЕМА
Предметни наставник
Проф. Др Бранко Латиновић
Студент
Александар Стојаковић
Индекс бр. 171-17/РПИ-С
Увод.................................................................................................................................................3
Развој информационих система...................................................................................................4
Појам развоја информационих система...................................................................................4
Фазе развоја информационих система.....................................................................................5
Процес развоја информационих система................................................................................7
Модел развоја информационих система..................................................................................7
Животни циклус софтвера..........................................................................................................18
Ресурси информационих система..............................................................................................20
Интеграција информационих система.......................................................................................21
ЦАСЕ Алати.................................................................................................................................22
Степен развијености информационог система.........................................................................23
Процјењивање успјешности информационог система.............................................................26
Закључак.......................................................................................................................................26
Литература....................................................................................................................................28
Увод
Према општој теорији система, сваки систем садржи елементе на улазу и излазу,
односно инпут и оутпут и одговарајуће управљање. Код информационог система
управљање се остварује преко повратне спреге која утиче на улазе, трансформације и
излазе. Утицај окружења се такође манифестује на све елементе информационог система.
Развојни модели:
Модел прототипског развоја,
Спирални модел,
Истовремени модел развоја(Цонцуррент Девелопмент).
Специјализовани модели:
Модел заснован на компоменантама,
Модел заснован на формалним методама.
Модел водопада је увео W.Royce 1970. године. Према њему развој софтвера
захтјева систематичан приступ јер се одвија по строго дефинисаном секвенцијалном
редосљеду корака постепеним превођењем резултата од прве до посљедње фазе развоја
софтвера.
Сл. 2. Модел водопада
Слабост модела је недостатак повратне спреге између корака који нису сукцесивни
и не одвијају се у секвенцијалном редосљеду. Такође, као и недостаци се наводе сљедеће
чињенице:
Реални пројекти веома рјетко прате моделом дефинисани секвенцијални ток,
а итерације увијек изазивају или се код њих јављају проблеми у примјени
модела,
Увијек је тешко за корисника да у почетку рада на развоју софтвера наведе
експлицитно све своје захтјеве (а што модел захтјева), јер се тешко
прилагођава неизвјесности која углавном егзистира на старту,
Купац мора бити стрпљив и истрајан јер ће му радне верзије програма бити
доступне тек на крају активности развоја софтвера,
Грешке које се не отклоне у фази тестирања програма, могу имати
стравично дисторзионо дејство на пројекат развоја.
Инкрементални модел
У овом моделу развоја се првобитно развија иницијални подскуп функција
софтвера, а затим се сукцесивним кроацима развијају, као надградња претходног корака,
стално новије и компликованије верзије. Пројектовање софтвера се изводи у првом
кораку, али се увођење софтвера одвија сукцесивном разрадом ( усавршавањем
иницијалног подскупа ). Софтвер се развија малим додацима ( инкрементима ) којима се
може једноставно и лако управљати. Сваки инкремент додаје постојећем софтверу
поједине нове функције, при чему се постојеће задржавају. Предност оваквог развоја је у
томе да се додаци односно нове функције лакше разумију и тестирају. Коришћење
могућности да се стално додају нове функционалности софтверском производу, даје
могућност уградње богатог корисничког искуства у редефинисани производ на мање скуп
начин. Овај модел представља комбинацију класичног модела животног циклуса софтвера
са итеративним могућностима развоја. Он такође обезбјеђује налин да се периодично
дистрибуира ажурирање и одржавање софтвера различитим корисницима. Посебно је
популаран и користе га у софтверским кућама.
Модел обично прихвата неку врсту функционалне спецификације софтвера као улаз, који
се симулира, анализира и извршава. Ова технологија омогућује да активности
пројектовања софтвера буду иницијално прескочене или премоштене. Такође, омогућује
да се брзо изграде примитивне верзије софтвера, које касније корисник може и сам
развијати. Кључна предност овог модела је што стално обезбеђује радне верзије система
које развија и у што већој мјери од других модела ангажује корисника на развоју, па
унапријеђује квалитет процеса.
Сваки циклус развоја на спирали, захтјева анализу ризика и доношења одлуке „наставити“
или „не наставити“ са даљим развојем. Уколико је ризик исувише велик и улагања
несразмјерно висока у односу на ефекте који се очекују терминира се даљи рад и задржава
у употреби производ настао у претходном циклусу или претходним циклусима. Сваки
новозапочен циклус спирале доноси комплетнији производ, али и значајније и више
трошкове.
Типична расподјела времена за која ипак треба рећи да варирају од циклуса до циклуса, је:
Планирање и дизајн 20 %,
Процјена ризика 5 %,
Реализација ( са тестирањем ) 40%,
Ревизија 15 % и
Оцјењивање.
И поред великог броја предности, модел посједује и недостатке. Недостатак овог модела је
одсуство везе према постојећим стандардима, односно непостојање стандарда за овај
начин развоја софтвера. Такође, модел захтјева више униформности и конзистентности у
развоју. Велике проблеме ствара ситуација када се не открију на вријеме или се уопште не
открију ризици. Коначно, модел је релативно нов и није био широко примјењиван. Стога,
биће потребно још доста времена да се са више сигурности и вјероватноће приђе његовој
озбиљнијој примјени.
Агилни развој није прикладан за све ситуације. Наметање агилних принципа процесно
усмјереним и некооперативним организацијама не доводи до успјеха. Наметање
изузетно промјенљивог процеса мирним и сталоженим тимовима, води сигурно
распаду тима. Такође, агилни развој се тешко изводи у тимовима са већим бројем
чланова. Највише успјеха у агилном развоју показују тимови до девет чланова. Агилни
развој се показао као успјешан у екстремним, комплексним и високопромјенљивим
пројектима. Окружење у којем овај приступ даје најбоље резултате је организациона
култура која је оријентисана на људе и сарадњу.
Комбиновани модели
ОЛТП је најзначајнији извор података за друге системе, гдје су ДВ, прије свега, а
затим МИС и ЕИС, примарни примаоци података. ДВ је централно спремиште података и
извор за развој апликација у системима као што су МИС, ДСС, ЕИС. Подаци се, према
томе размјењују између појединих врста информационих система и у контексту другог
система користе за стриктне намјене. Увијек се поставља питање: како, колико широко и
чврсто систем треба интегрисати ?
Одлуку о степену интеграције би требало заснивати на јасним критеријумима и
прецизним мјерама интеграције. Најважније је у интеграционом концепту постићи
ефективан и ефикасан ток података и информација између појединих система.
Интеграција је комплексан процес, проузрокује значајне трошкове, захтјева вријеме и
знање, и има своје, не мале, трошкове оперативног функционисања. Свака организација
мора имати свој поглед на интеграцију, и не постоји „тачан ниво“ интеграције који се
може препоручити. Друго питање се тиче живота и смрти информационог система.
Користећи се аналогијом са живим организмима, сматра се да овакви информациони
системи засновани на рачунару настају, расту, сазријевају и нестају, па се тај процес
означава изразом „животни циклус система“ који у појединим случајевима може трајати
само неколико мјесеци, а у другим неколико година. Грубо посматрано, животни циклус
информационог система заснованог на рачунару укључује неколико фаза: планирање
система, анализу и обликовање система, тестирање и одржавање система,
имплементацију, контролу и оцјењивање система.
ЦАСЕ Алати
Закључак