Gyvenimo ciklo apibrėžimas yra modelis. AIS gyvavimo ciklo modeliai. Kaskadinės ir spiralinės AIS projektavimo schemos. Stiprybės ir trūkumai AIS gyvavimo ciklo ir gyvavimo ciklo modeliai

  • 09.05.2020

3.1 AIS gyvavimo ciklo modelio apibrėžimas

Programinės įrangos produkto kūrimo gyvavimo ciklo modelis suprantamas kaip struktūra, kuri apsprendžia procesų, veiksmų ir užduočių, atliekamų per visą programinės įrangos kūrimo gyvavimo ciklą, vykdymo seką ir tarpusavio ryšius. Plačiausiai naudojami šie programinės įrangos produktų kūrimo gyvavimo ciklo modeliai (1 lentelė. Trumpos charakteristikos AIS gyvavimo ciklo modeliai): krioklio modelis arba krioklys (krioklio modelis); v formos modelis (v formos modelis); prototipo modelis (prototipo modelis); greito taikomųjų programų kūrimo modelis arba RAD modelis (RAD greitojo taikomųjų programų kūrimo modelis), kelių eigų modelis (prieauginis modelis); spiralinis modelis.

1 lentelė. Trumpos kiekvieno iš išvardytų modelių charakteristikos

vardas charakteristikos
Kaskadinis modelis Paprasta ir paprasta naudoti. Būtina nuolatinė griežta darbų eigos kontrolė. Sukurtos programinės įrangos modifikuoti negalima
V formos modelis Paprasta naudoti. Dėmesys skiriamas testavimui ir testavimo bei projektavimo etapų rezultatų palyginimui
Prototipų kūrimo modelis Prieš sudarant galutinius reikalavimus, sukuriamas „greitas“ dalinis sistemos įgyvendinimas. Teikia grįžtamąjį ryšį tarp vartotojų ir kūrėjų projekto įgyvendinimo procese. Naudoti reikalavimai nėra išsamūs
Greito taikomųjų programų kūrimo modelis Projekto komandos yra nedidelės (3–7 žmonės), kurias sudaro aukštos kvalifikacijos specialistai. Sutrumpintas kūrimo ciklo laikas (iki 3 mėnesių) ir geresnis našumas. Kodo pakartotinio naudojimo ir kūrimo proceso automatizavimas
Daugkartinis modelis Greitai sukuriama veikianti sistema. Sumažina pakeitimų galimybę kūrimo proceso metu. Neįmanoma pereiti nuo dabartinio diegimo į nauja versija statant dabartinį dalinį įgyvendinimą
spiralinis modelis Uždengia krioklio modelį. Suskaido fazes į mažesnes dalis. Leidžia sukurti lankstų dizainą. Analizuoja ir valdo riziką. Dėl prototipų vartotojai su programinės įrangos produktu susipažįsta anksčiau

3.2 Kaskadinis modelis

Aštuntojo ir devintojo dešimtmečio vienarūšėse informacinėse sistemose taikomosios programinės įrangos produktai buvo vienas vienetas. Norint sukurti tokio tipo programinės įrangos produktą, buvo naudojamas kaskadinis modelis arba „krioklys“.

Programinės įrangos produkto kaskadinis modelis yra panašus į automatizuotos valdymo sistemos modelį (žr. 1 skyrių, 1 pav.).

Šis procesas, kaip taisyklė, yra kartotinis: rezultatai kitas etapas dažnai sukelia ankstesniuose etapuose priimtų projektavimo sprendimų pakeitimus. Taigi nuolat reikia grįžti į ankstesnius etapus ir patikslinti ar peržiūrėti anksčiau priimtus sprendimus. Dėl to tikrasis kūrimo procesas įgauna kitokią formą (žr. 1 skyrių, 2 pav.)


3.3 V-modelis

Šis modelis (5 pav.) buvo sukurtas kaip krioklio modelio variacija, kurioje ypatingas dėmesys skiriamas programinės įrangos produkto patikrinimui ir patvirtinimui. Modelis rodo, kad produkto testavimas aptariamas, kuriamas ir planuojamas ankstyvame kūrimo ciklo etape.

Iš krioklio modelio V formos modelis paveldėjo nuoseklią struktūrą, pagal kurią kiekviena sekanti fazė prasideda tik sėkmingai užbaigus ankstesnę fazę.

Šis modelis pagrįstas sisteminiu požiūriu į problemą, kuriam nustatyti keturi pagrindiniai žingsniai: analizė, projektavimas, kūrimas ir peržiūra. Analizė apima projekto planavimą ir reikalavimus. Dizainas skirstomas į aukšto lygio ir detalųjį (žemo lygio). Kūrimas apima kodavimą, peržiūrą - Skirtingos rūšys testavimas.

Modelis aiškiai parodo ryšį tarp analizės fazių ir projektavimo etapų, einančių prieš kodavimą ir testavimą. Brūkšninės rodyklės rodo, kad šios fazės turėtų būti nagrinėjamos lygiagrečiai.

Modelis apima šiuos etapus:

Projekto reikalavimų rengimas ir planavimas – nustatomi sistemos reikalavimai ir vykdomas darbų planavimas;

Reikalavimų gaminiui parengimas ir jų analizė – sudaroma visa programinio produkto reikalavimų specifikacija;

Aukšto lygio dizainas – apibrėžta struktūra programinė įranga, jos pagrindinių komponentų ir jų įgyvendinamų funkcijų ryšys;

Detalus projektas – nustatomas kiekvieno komponento veikimo algoritmas;

Kodavimas – atliekamas algoritmų transformavimas į baigtą programinę įrangą;

Vienetinis testavimas – testuojamas kiekvienas programinės įrangos komponentas ar modulis;

Integracijos testavimas – vykdomas programinės įrangos produkto integravimas ir jo testavimas;

Sistemos testavimas – programinės įrangos gaminio veikimas tikrinamas jį patalpinus į techninę aplinką pagal reikalavimų specifikaciją;

Eksploatacija ir priežiūra – programinės įrangos produkto paleidimas į gamybą. Šio etapo metu programinės įrangos produktas gali būti taisomas ir atnaujintas.


5 pav. V formos modelis


V formos modelio privalumai:

1) Didelis vaidmuo skiriamas programinės įrangos produkto tikrinimui ir sertifikavimui, pradedant nuo ankstyvųjų jo kūrimo etapų, planuojami visi veiksmai;

2) Numatomas ne tik paties programinės įrangos produkto, bet ir visų gautų vidinių bei išorinių duomenų atestavimas ir patikrinimas;

3) Darbo eigą galima lengvai sekti, nes kiekvieno etapo užbaigimas yra svarbus etapas.

Be šių privalumų, modelis taip pat turi keletą trūkumų:

neatsižvelgiama į pasikartojimus tarp fazių; neįmanoma atlikti pakeitimų skirtingais gyvenimo ciklo etapais; reikalavimų testavimas vyksta per vėlai, todėl pakeitimai turi įtakos tvarkaraščiui.

Šį modelį tikslinga naudoti kuriant programinius produktus, kurių pagrindinis reikalavimas yra didelis patikimumas.






Produktas ir patogių kortelių sukūrimas duomenų bazės atributams pildyti: nuorodų kūrimo paprastumas ir jų modernizavimas. II skyrius. Taksi parko veiklos automatizavimo programos kūrimas 2.1 Klientų poreikių analizė Programa Automatizuota darbo vieta taksi dispečeris sukurtas pagal spiralinį automatizuotų informacinių sistemų gyvavimo ciklo modelį. Kiekviename kūrimo etape...

Sistemos. Pagrindinis norminiai dokumentai, reguliuojantys bet kurio IS ir IT projekto kūrimo procesą, yra GOST ir jų kompleksai, skirti kurti ir dokumentavimas Informacinės technologijos, automatizuotos sistemos, programinė įranga, organizavimas ir duomenų apdorojimas, taip pat Rusijos valstybinės techninės komisijos reglamentuojantys dokumentai dėl programinės įrangos kūrimo, gamybos ir veikimo ...

1.2 tema Gyvenimo ciklas AIS ir AIS gyvavimo ciklo modeliai

AIS gyvavimo ciklas -tai nenutrūkstamas procesas nuo to momento, kai priimamas sprendimas dėl būtinybės priimti sprendimą dėl jo sukūrimo poreikio iki visiško jo veikimo pabaigos.

Šiuolaikinės AIS gyvavimo ciklas yra apie 10 metų, o tai ženkliai viršija AIS įdiegimui naudojamos techninės ir sisteminės programinės įrangos pasenimą ir fizinį pasenimą. Todėl, kaip taisyklė, per sistemos gyvavimo ciklą yra vykdomas jos modernizavimas, po kurio visos sistemos funkcijos turėtų būti atliekamos ne mažiau efektyviai.

To pasiekti per visą AIS gyvavimo ciklą yra gana sunkus uždavinys dėl daugelio objektyvių ir subjektyvių priežasčių, todėl didžioji dauguma AIS projektų įgyvendinami pažeidžiant kokybės, terminų ar sąmatų reikalavimus; beveik trečdalis projektų nustoja egzistuoti nebaigti. „Standish Group“ duomenimis 1996 metais 84% ​​AIS projektų nebuvo įvykdyti laiku, 1998 metais šis skaičius sumažėjo iki 74%, po 2000 metų nenukrenta žemiau 50%. Pagrindinė priežastis Tokia situacija yra ta, kad sistemų, metodų ir projektų valdymo priemonių analizės ir projektavimo technologijos lygis neatitinka kuriamų sistemų sudėtingumo, kuris nuolat didėja dėl sudėtingumo ir greitas pokytis verslui.

Iš pasaulinės praktikos žinoma, kad AIS taikomosios programinės įrangos išlaikymo kaštai per visą gyvavimo ciklą sudaro ne mažiau kaip 70% visų jos sąnaudų, todėl itin svarbu numatyti būtinus pagalbos metodus ir priemones, įskaitant konfigūracijos valdymo metodus, net ir projektavimo etapas.

AIS projektavimo procesą reglamentuoja ši dokumentacija (standartai, metodikos, modeliai):

GOST 34.601-90- AIS kūrimo etapų ir etapų standartas, atitinkantis kaskadinį programinės įrangos gyvavimo ciklo modelį (aptarta toliau). Pateikiamas kiekvieno etapo darbo turinio aprašymas;

180/1EC 12207:1995- procesų ir gyvavimo ciklo organizavimo standartas; taikoma visų tipų pasirinktinei programinei įrangai; nėra fazių, etapų ir žingsnių aprašymo;

Individualizuoto kūrimo metodas(Oracle metodika) - technologinė medžiaga apie taikomosios AIS kūrimą, detalizuotą iki projektinių dokumentų blankų, remiantis Oracle naudojimu. Jis naudojamas klasikiniam gyvavimo ciklo modeliui (numatyti visi darbai, užduotys ir etapai), taip pat „greitai“ plėtros“ („Fast Track“) arba „lengvo požiūrio“ technologijos, rekomenduojamos mažiems projektams.

Racionalus vieningas procesas(metodika RUP) - technologinė medžiaga, skirta iteraciniam kūrimo modeliui įgyvendinti, kuris apima keturias fazes (kūrimo ciklą): inicijavimą, tyrimą, konstravimą ir įgyvendinimą. Kiekviena fazė yra padalinta į etapus (iteracijas), kurių rezultatai yra versijos, skirtos vidiniam arba išoriniam naudojimui. Kiekvienas ciklas baigiasi generuojant kitą sistemos versiją. Jei po to darbas su projektu nesustoja, tada gautas produktas toliau vystosi ir vėl pereina tas pačias fazes. Darbo pagal RUP metodiką esmė – modelių, pagrįstų UML, kūrimas ir priežiūra;

„Microsoft Solution Framework“.(metodika MSF) - technologinė medžiaga, skirta iteracinio kūrimo modeliui įgyvendinti, panašiai kaip RUP, apima keturias fazes: analizę, projektavimą, kūrimą, stabilizavimą; apima objektinio modeliavimo naudojimą. MSF daugiau dėmesio skiria verslo programų kūrimui nei RUP;

Ekstremalus programavimas (XP)- ekstremalus programavimas (naujausia tarp svarstomų metodikų); buvo suformuota 1996 m. Metodikos pagrindas – komandinis darbas, efektyvi komunikacija tarp užsakovo ir rangovo viso projekto metu; AIS kūrimas vykdomas naudojant paeiliui tobulintus prototipus.

ISO/IEC 12207 standartas gyvavimo ciklo sistemoje apibrėžia procesus, kurie atliekami kuriant AIS programinę įrangą. Šie procesai skirstomi į tris grupes:

pagrindinis(įsigijimas, tiekimas, plėtra, eksploatavimas ir priežiūra);

pagalbinis(dokumentacija, konfigūracijos valdymas, kokybės užtikrinimas, patikra, patvirtinimas, įvertinimas, auditas ir problemų sprendimas);

organizacinis(projekto valdymas, projekto infrastruktūros sukūrimas, paties gyvavimo ciklo apibrėžimas, įvertinimas ir tobulinimas, mokymai).

Tarp pagrindiniai procesai gyvavimo ciklas yra svarbiausi plėtra, veikimas ir akompanimentas. Kiekvienam procesui būdingi tam tikri uždaviniai ir jų sprendimo būdai, ankstesniame etape gauti pradiniai duomenys ir rezultatai.

Vystymas AIS apima visus darbus, susijusius su programinės įrangos ir jos komponentų kūrimu pagal nurodytus reikalavimus. Šis procesas taip pat apima:

Projektinės ir eksploatacinės dokumentacijos rengimas;

Kurtų programinės įrangos produktų testavimui reikalingų medžiagų paruošimas;

Personalo mokymui reikalingos medžiagos kūrimas.

Paprastai kūrimo proceso komponentai yra Strateginis planavimas, analizė, projektavimas ir įgyvendinimas (programavimas).

Apdoroti išnaudojimą susieti:

Duomenų bazės ir vartotojų darbo vietų konfigūravimas;

Vartotojų aprūpinimas veiklos dokumentacija;

Treniruotės.

Pagrindinės veiklos rūšys apima:

Tiesioginis veikimas;

Problemų lokalizavimas ir jų priežasčių pašalinimas;

Programinės įrangos modifikavimas;

Pasiūlymų dėl sistemos tobulinimo rengimas;

Sistemos kūrimas ir modernizavimas.

Profesionalus, kompetentingas palyda- būtina sąlyga sprendžiant AIS atliekamas užduotis. Paslaugos Techninė pagalba vaidina labai svarbų vaidmenį bet kurios AIS gyvenime. Klaidos šiame etape gali sukelti akivaizdžių arba paslėptų finansinių nuostolių, panašių į pačios sistemos kainą.

Į išankstinius veiksmus organizuojant Priežiūra AIS apima:

Kritiškiausių sistemos mazgų identifikavimas ir prastovų jiems kritiškumo nustatymas (tai leis identifikuoti svarbiausius AIS komponentus ir optimizuoti resursų paskirstymą priežiūrai);

Techninės priežiūros užduočių apibrėžimas ir skirstymas į vidinius, sprendžiamus aptarnavimo skyriaus jėgomis, ir išorinius, sprendžiamus specializuotų serviso organizacijų (taigi, aiškiai apribotas atliekamų funkcijų spektras ir paskirstyta atsakomybė);

Turimų vidinių ir išorinių išteklių, reikalingų techninei priežiūrai organizuoti, analizė pagal aprašytas užduotis ir kompetencijų pasiskirstymą (pagrindiniai analizės kriterijai: įrangos garantijos prieinamumas, remonto fondo būklė, personalo kvalifikacija);

Techninės priežiūros organizavimo plano parengimas, nurodant atliekamų veiksmų etapus, jų atlikimo laiką, išlaidas etapuose, vykdytojų atsakomybę.

Norint užtikrinti kokybišką kilpinės sistemos priežiūrą, reikia pasitelkti aukštos kvalifikacijos specialistus, gebančius išspręsti ne tik kasdienes administracines užduotis, bet ir greitai atkurti sistemos veikimą gedimų ir avarijų atveju.

Tarp palaikymo procesai vienas iš pagrindinių yra konfigūracijos valdymas, kuri palaiko pagrindinius AIS gyvavimo ciklo procesus, pirmiausia kūrimo ir priežiūros procesus.

Sudėtingos AIS kūrimas apima nepriklausomą sistemos komponentų kūrimą, dėl kurio atsiranda daugybė atskirų komponentų ir visos sistemos variantų ir diegimo versijų. Taigi, kuriant ir modernizuojant AIS, iškyla vienos struktūros išsaugojimo užtikrinimo problema. Konfigūracijos valdymas leidžia organizuoti, sistemingai atsižvelgti ir valdyti įvairių AIS komponentų pakeitimus visais jos gyvavimo ciklo etapais.

Organizaciniai procesai yra labai svarbūs, nes šiuolaikiniai AIS yra dideli kompleksai, kuriuos kuriant ir prižiūrint dirba daug įvairių specialybių žmonių.

Procesas (proceso vykdytojas) Veiksmai" Įėjimas Rezultatas
Įsigijimas (klientas) Iniciacija. Paraiškų pasiūlymų rengimas. Sutarties rengimas. Tiekėjų veiklos kontrolė. AIS priėmimas Sprendimas pradėti AIS diegimo darbus. Kliento veiklos tyrimo rezultatai. AIS/konkursų rinkos analizės rezultatai. Pristatymo/vystymo planas. Išsamus AIS testas AIS įdiegimo galimybių studija. AIS techninės sąlygos. Tiekimo/plėtros sutartis. Darbo etapų priėmimo aktai. Priėmimo bandymo ataskaita
Tiekimas (AIS kūrėjas) Iniciacija. Atsakymas į pasiūlymus. Sutarties rengimas. Vykdymo planavimas. AIS tiekimas AIS techninės sąlygos. Vadovybės sprendimas dalyvauti plėtroje. konkurso rezultatai. AIS techninės sąlygos. Projekto valdymo planas. Sukurta AIS ir dokumentacija Sprendimas dalyvauti kūrime. Komerciniai pasiūlymai/pasiūlymai. Tiekimo/plėtros sutartis. Projekto valdymo planas. Įgyvendinimas/koregavimas. Priėmimo bandymo ataskaita
Kūrimas (AIS kūrėjas) Treniruotės. AIS reikalavimų analizė. AIS architektūros projektavimas. Programinės įrangos reikalavimų kūrimas. Programinės įrangos architektūros projektavimas. Detalus programinės įrangos projektavimas. Programinės įrangos kodavimas ir testavimas. Programinės įrangos integravimas ir programinės įrangos kvalifikacijos testavimas. IS integracija ir AIS kvalifikacijos testavimas AIS techninės sąlygos. AIS techninės sąlygos, gyvavimo ciklo modelis. AIS techninės sąlygos. AIS posistemiai. Programinės įrangos komponentų reikalavimų specifikacijos. Programinės įrangos architektūra. Medžiaga detaliam programinės įrangos projektavimui. Programinės įrangos integravimo planas, testai. IS architektūra, programinė įranga, IS dokumentacija, testai Naudojamas gyvavimo ciklo modelis, kūrimo standartai. Darbo planas. Posistemių sudėtis, įrangos komponentai. Programinės įrangos komponentų reikalavimų specifikacijos. Programinės įrangos komponentų sudėtis, sąsajos su duomenų baze, programinės įrangos integravimo planas. Duomenų bazės projektavimas, sąsajos tarp programinės įrangos komponentų specifikacijos, testavimo reikalavimai. Programinių modulių testai, autonominio testavimo aktai. Programinės įrangos komplekso atitikties TOR reikalavimams įvertinimas. Programinės įrangos, duomenų bazės, techninio komplekso ir dokumentacijos atitikties TOR reikalavimams įvertinimas

Projektų valdymas yra susijęs su darbų planavimo ir organizavimo, kūrėjų komandų kūrimo, darbų laiko ir kokybės stebėjimo klausimais. Techninė ir organizacinė projekto parama apima:

Projekto įgyvendinimo metodų ir priemonių pasirinkimas;

Kūrimo proceso būklės apibūdinimo metodų apibrėžimas;

Sukurtos programinės įrangos testavimo metodų ir priemonių kūrimas;

Treniruotės.

Projektavimo kokybės užtikrinimas yra susijęs su AIS komponentų patikros, patikros ir testavimo problemomis.

Patvirtinimas – procesas, kurio metu nustatoma, ar tam tikrame etape pasiekta esama raidos būklė atitinka to etapo reikalavimus.

Apžiūra- plėtros parametrų atitikties pradiniams reikalavimams nustatymo procesas. Tikrinimas šiek tiek sutampa su testavimu, kuris atliekamas siekiant nustatyti skirtumus tarp faktinių ir laukiamų rezultatų, taip pat įvertinti AIS veikimo atitiktį pirminiams reikalavimams.

2002 metais Paskelbtas automatizuotų sistemų gyvavimo ciklo procesų standartas (ISO/IEC 15288 System Life cycle process). Ekspertai iš įvairiose srityse veikla; buvo atsižvelgta į praktinę patirtį kuriant sistemas valdiškose, komercinėse, karinėse ir akademinėse organizacijose. Pagal ISO/IEC 15288 seriją į LC struktūrą įtrauktos šios procesų grupės.

1. Sutartiniai procesai:

Įsigijimas (vidiniai sprendimai arba išorės tiekėjo sprendimai);

Pristatymas (vidiniai sprendimai arba sprendimai iš išorės tiekėjo).

2. Įmonės procesai:

Kontrolė aplinkąįmonės;

Investicijų valdymas; valdant IP gyvavimo ciklą;

Resursu valdymas;

Kokybės kontrolė.

3. Projektavimo procesai:

Projekto planavimas;

Projekto vertinimas;

Projektų kontrolė;

Rizikos valdymas;

Konfigūracijos valdymas;

Informacijos srautų valdymas;

Priimant sprendimus.

4. Techniniai procesai:

Reikalavimų apibrėžimas;

Reikalavimų analizė;

Architektūros vystymas;

įgyvendinimas;

Integracija;

Patikrinimas;

Perėjimas;

Sertifikavimas;

Išnaudojimas;

Palyda;

Išmetimas.

5. Specialūs procesai:

Ryšių, kylančių iš uždavinių ir tikslų, apibrėžimas ir nustatymas.

Lentelėje. 1.4 rodo etapų sąrašą ir pagrindinius rezultatus iki jų užbaigimo pagal nurodytą standartą.

1970-aisiais IBM pasiūlė verslo sistemos planavimo (BSP) metodiką arba organizacijos planavimo metodiką.

Informacijos struktūrizavimo būdas naudojant verslo procesų susikirtimo matricas, funkcinius duomenų apdorojimo sistemų (IS) padalinius, informacinius objektus, dokumentus ir duomenų bazes, pasiūlymus BSP, jų seką (gauti aukščiausios vadovybės palaikymą, apibrėžti įmonės procesus, apibrėžti procesus, duomenų klases , atnešti interviu, apdoroti ir tvarkyti interviu duomenis) galima rasti beveik visuose formaliuose metoduose, taip pat praktikoje įgyvendinamuose projektuose.

1.4 lentelė.AIS kūrimo etapai (ISO/IEC 15288)

Remiantis paskelbtais duomenimis, kiekvienas AIS kūrimo etapas reikalauja tam tikro laiko. Didžioji dalis laiko (45-50%) skiriama kodavimui, kompleksiniam ir testavimas neprisijungus(14 pav.). Vidutiniškai AIS sukūrimas trunka trečdalį viso sistemos gyvavimo ciklo (1.5 pav.).

1.4 pav. Laiko pasiskirstymas kuriant AIS

Pristatymo aprašymas AIS kūrimo etapai AIS gyvavimo ciklo modeliai skaidrėmis

AIS gyvavimo ciklas yra etapų ir etapų rinkinys, kurį AIS išgyvena vystydama nuo tada, kai priimamas sprendimas sukurti sistemą, iki to momento, kai ji nustoja veikti.

Gyvenimo ciklo etapai 1 Planavimas ir analizė (priešprojektinis etapas) – nustatymas, ką turi daryti sistema. Galimybių studijos (galimybių studijos) ir techninės užduoties (TOR) registravimas.

2 Projektavimas (techninis ir loginis projektavimas) – apibrėžiantis, kaip sistema veiks (posistemių, funkcinių komponentų specifikacija* ir kaip jie sąveikauja). Registracija techninis projektas. * Specifikacija – tikslus, išsamus, aiškiai suformuluotas keliamos užduoties reikalavimų aprašymas.

3. Diegimas (detalus projektavimas, programavimas) - Funkcinių komponentų ir atskirų posistemių sukūrimas, posistemių sujungimas į vientisą visumą. Duomenų bazės pildymas. Instrukcijų personalui kūrimas. Darbo juodraščio sudarymas

4 Diegimas (testavimas, bandomoji eksploatacija) - sistemos įrengimas ir paleidimas, posistemių derinimas, personalo mokymas. Priėmimo bandymų akto registravimas.

Pastabos 1. 2 ir 3 etapus galima sujungti į vieną: techno-detalus projektavimas arba sistemos sintezė. 2. Kiekviename gyvavimo ciklo etape naudojamas tam tikras techninių sprendimų ir susijusių dokumentų rinkinys

3. Kiekvienam etapui dokumentai ir sprendimai, priimti ankstesniame etape, yra pirminiai. 4. Gyvavimo ciklo modeliai nustato etapų vykdymo tvarką sistemos kūrimo procese ir perėjimo iš etapo į etapą kriterijus.

Gyvavimo ciklo modelis yra AIS kūrimo ir naudojimo modelis, atspindintis įvairias sistemos būsenas nuo jos sukūrimo iki visiško jos nenaudojimo momento.

Pagrindiniai gyvavimo ciklo modeliai Kaskados - apima perėjimą į kitą etapą pasibaigus ankstesniajam. Šis modelis naudojamas kuriant AIS, kuriai visi reikalavimai yra tiksliai ir iki galo suformuluoti nuo pat pradžių. Trūkumai: griežta schema - neįmanoma grįžti į ankstesnius etapus ir naudoti sudėtingose ​​​​sistemose.

Pakopinis iteracinis modelis Atsiliepimas tarp ciklų. Privalumas yra tas, kad tarppakopiniai reguliavimai suteikia daugiau lankstumo ir mažiau pastangų. Trūkumas yra tas, kad kiekvieno iš etapų gyvavimo laikas gali ištempti visą sistemos kūrimo laikotarpį Spiralinio gyvavimo ciklo modelio sunkumai ir trūkumai Pagrindinė problema yra perėjimo į kitą etapą apibrėžimas: jį išspręsti. , kiekvienam etapui įvedami terminai. Perėjimas vykdomas pagal planą, sudarytą remiantis ankstesnių projektų statistiniais duomenimis ir vystytojų patirtimi. Trūkumai: analizės ir projektavimo etapuose padarytos klaidos gali sukelti problemų tolesniuose etapuose ir viso projekto nesėkmę.

AIS vartotojo vaidmuo yra sukurtas siekiant patenkinti konkretaus vartotojo informacijos poreikius. Jis tiesiogiai dalyvauja jos veikloje. .

Vartotojas dalyvauja formuluojant problemą ir atlieka bandomąją operaciją, kurios metu gali aptikti formulavimo trūkumus, ištaisyti įvestį ir išvesties informacija, rezultatų išdavimo formos ir dokumentų tvarkymas.

Vartotojų dalyvavimas kuriant AIS užtikrina greitą ir kokybišką problemų sprendimą, sutrumpina naujų technologijų diegimo laiką.

Įvadas

1. Automatizuotų informacinių sistemų architektūra ir jos tobulinimo problemos 13

1.1. Architektūros modeliai ir pagrindiniai AIS 13 komponentai

1.2. AIS kūrimo problemos 47

1.3. Platformos naujos AIS UP architektūros diegimui 53

1.4. 1 skyriaus išvados 57

2. AIS UE architektūros modelis 58

2.1. Pagrindiniai AIS UP 59 reikalavimai

2.2. Architektūra AIS UP 66

2.3. AIS UP 89 komponentai

2.4. 2 skyriaus išvados 102

3. Praktinio AIS UE įgyvendinimo metodai 104

3.1. AIS UP 104 kūrimo įrankiai

3.2. Patirtis praktiškai įgyvendinant AIS UP 111 modelį

3.3. 3 skyriaus išvados 123

4. 125 išvada

5. Terminija ir santrumpos 128

6. Literatūra

Įvadas į darbą

Veikla šiuolaikinės įmonės susijęs su tarpusavyje susijusių ir tūrinių medžiagų, finansinių, darbo ir darbo srautų judėjimu informacijos šaltiniai. Gamybos ir komercinio ciklo procesų valdymas dinamiškai kintančioje politinėje ir ekonominėje aplinkoje reikalauja greito sprendimų priėmimo trumpą laiką. Šios problemos sprendimas šiuolaikinėmis sąlygomis neįmanoma be automatizuoto techninės ir ekonominės informacijos apdorojimo.

Per pastaruosius 40 metų automatizuotos informacinės technologijos (IT) buvo aktyviai naudojamos sprendžiant apskaitos, planavimo ir analizės problemas. ekonominė veiklaįvairių nuosavybės formų, pramonės šakų, organizacinės struktūros ir veiklos masto įmonės. Per šį laiką sukaupta daug praktinės patirties kuriant automatizuotas įmonių valdymo informacines sistemas (AIS UE), sukurtos ir visuotinį pripažinimą sulaukusios valdymo metodikos, kurių pritaikymas neįmanomas už kompiuterinės aplinkos ribų. Su visa atsakomybe galima teigti, kad AIS UE tapo neatsiejama verslo infrastruktūros dalimi. Teorinės ir praktinės ekonominių procesų automatizavimo problemos giliai išnagrinėtos Gluškovo V.M., Volkovo S.I., Isakovo V.I., Ostrovskio O.M., Podolskio V.I., Ratmirovo Yu.A., Romanovo A.N., Hotyashova E.N., Brady R., Zachmano J. darbuose, Cook M., Finkelstein K., Hammer M. ir kiti autoriai. Jų pasiūlyti metodai tapo pagrindu kompiuterinių technologijų panaudojimui įmonėse sprendžiant finansinės ir ekonominės veiklos apskaitos, planavimo ir analizės problemas. Tačiau

jų pasiūlytuose modeliuose nebuvo atsižvelgta į informacinės visuomenės ekonomikos realijas ir esamą IT išsivystymo lygį.

Ryšio priemonių plėtra prisideda prie vis glaudesnės gamintojų ir vartotojų, tiekėjų ir pirkėjų sąveikos, didina konkurenciją rinkoje, plečia vietinių rinkų ribas iki nacionalinių ir transnacionalinių, pagreitina ūkinių ir finansinių sandorių laiką. Pasaulinių kompiuterių tinklų diegimas ekonominiuose procesuose paskatino naujų sąvokų atsiradimą: informacinės visuomenės ekonomika, e-verslas(e-verslas), elektroninė prekyba (e-commerce), elektroninė prekybos aukšte(el. prekyvietė);

Esamos AIS UE organizacijos koncepcijos yra pagrįstos funkciniu požiūriu į užduočių paskirstymą tarp jos posistemių. Tačiau AIS, sukurta kaip posistemių kompleksas, orientuotas į atskiras valdymo funkcijas, geriausiai neatitinka įmonės verslo procesų tęstinumo reikalavimo. Todėl pastaraisiais metais vis labiau populiarėja požiūris, kai į priekį iškeliami verslo procesai, o ne atskiros juos atliekančios valdymo sistemos tarnybos funkcijos. Tam reikia sukurti naują AIS UE architektūros koncepciją. Tuo pačiu metu akivaizdu, kad perėjimas prie naujos AIS UE architektūros negali būti atliktas iš karto, nes bėgant metams įmonės ir organizacijos pradėjo eksploatuoti daugybę programinės įrangos įrankių, įgyvendinančių svarbių valdymo užduočių sprendimą. , kurių naudojimo negalima iš karto atsisakyti. Deja, dauguma jų yra orientuoti į autonominį funkcionavimą, o tai gerokai apsunkina kompleksinį informacijos srautų integravimą. Daugelis esamų programinės įrangos produktų, teikiančių pagalbą sprendžiant naujas įmonės valdymo problemas, iškilusias ekonomikos globalizacijos kontekste, taip pat yra kuriamos nepakankamai išplėtojus sąsajų sąveikai su programinės įrangos kompleksai, suvokdamas susijusių problemų sprendimą. Esant tokioms sąlygoms, ypač svarbi užduotis sintezuoti integruotas įmonės valdymo sistemas, integruojant jau paruoštus trečiųjų šalių komponentus, pasirinktinius sprendimus ir vidinius pokyčius.

Mokslininkų ir praktikų publikacijose jau seniai diskutuojama apie įvairių gamintojų tiekiamų programinės įrangos įrankių sistemų integravimo standartų diegimą. Sisteminių įrankių pažanga paskatino į objektą orientuotų ir komponentinių programinės įrangos kūrimo technologijų atsiradimą, leidžiančią iš paruoštų blokų kurti didelės apimties sistemas. Pirmaujantys techninės ir sisteminės programinės įrangos (Intel, Microsoft, Sun, Oracle, IBM ir kt.), komunikacijos priemonių (Cisco, Nortel, Ericsson, Motorola), taikomų sprendimų (SAP, PeopleSoft, Siebel ir kt.) tiekėjai, autoritetinga valstybė, tarptautinės, komercinės ir ne pelno organizacijos ir asociacijos (ISO, IEEE, ASCII, APICS, RosStandard ir kt.) iki šiol yra sukūrusios ir aktyviai diegia praktikoje aparatinės ir programinės įrangos integravimo technologijas, kurios leidžia kurti atviras sistemas, pagrįstas standartais ir protokolais, skirtomis duomenų mainams ir komponentų sąveikai. nevienalytė aplinka realiojo laiko režimu.

Tačiau šie pasiūlymai suteikia tik visos sistemos platformą, kurią reikia gerokai patobulinti, atsižvelgiant į konkrečią dalykinę sritį. Praktinio AIS UE įgyvendinimo kontekste – informacinių sistemų (IS) projektavimo ir tobulinimo mechanizmai, naudojant sudėtines kelių nuorodų architektūras, pagrįstas standartais ir protokolais. atviros sistemos nepakankamai pasiteisino.

Šiuo atžvilgiu teorinės platformos kūrimo ir kūrimo problema praktinių patarimų skirtas sukurti AIS UE, užtikrinančią visapusišką visų įmonių ir organizacijų valdymo informacijos procedūrų automatizavimą.

Šio tyrimo temos ir krypties pasirinkimą lėmė poreikis sukurti holistinį požiūrį sprendžiant AIS PM sistemų integravimo ir mikroekonominių procesų automatizavimo nuo galo iki galo modernių IT pagrindu klausimus.

Tyrimo tikslas – sukurti AIS UE architektūros modelį, teikiantį visapusišką automatizavimą ir informacinį palaikymą galutiniams verslo procesams, bei pagrįsti įrankių pasirinkimą jo sistemų integravimui šiuolaikiniu požiūriu. informacines technologijas.

Pagal numatytą tikslą buvo iškelti ir išspręsti šie moksliniai ir praktiniai uždaviniai:

Analizuoti ir apibendrinti esamus AIS UP programinės įrangos projektavimo, kūrimo ir diegimo metodus;

Klasifikuoti įmonės valdymo praktikoje naudojamos programinės įrangos rūšis;

Išnagrinėti esamas technologijas ir standartus, kurie suteikia nevienalyčių programinės įrangos įrankių integraciją;

Nustatyti problemas, kylančias integruojant AIS UE naudojamus programinės įrangos įrankius;

Susisteminti įmonių keliamus reikalavimus AIS UE programinei įrangai teikti informacinę pagalbą ekonominiams procesams nuo galo iki galo;

Sukurti AIS UE architektūros modelį ir išryškinti pagrindinius jo komponentus;

Sukurti AIS UE komponentų sąveikos ir apsikeitimo duomenimis principus;

Tyrimo objektas – ekonominių informacinių sistemų kūrimo metodai ir įrankiai.

Tyrimo objektas – įmonės valdymo IS.

Tyrimo metodika paremta specifiniais mokslo žinių metodologijos taikymais informatikos ir matematikos taikomosiose srityse.

Tyrimo tikslai ir uždaviniai buvo suformuluoti atsižvelgiant į pagrindinę tolesnio tobulinimo ir tobulinimo darbo kryptį matematiniai metodai ir kompiuterinės technologijos, naudojamos ekonomikos dalykinėse srityse.

Kartu su bendru, sistemų teorija pagrįstu moksliniu požiūriu, disertacijoje apibendrinama šalies ir užsienio gamintojų programinės įrangos kūrimo, diegimo ir eksploatavimo patirtis, metodai.

tarptautinių atvirų pastatų informacinių sistemų standartų diegimas. Tuo remiantis siūlomas metodinių ir praktinių rekomendacijų rinkinys, išbandytas Rusijos ir užsienio įmonėse.

Straipsnyje panaudotos teorinės šalies ir užsienio autorių darbų nuostatos šiose srityse:

Automatizuotas ekonominės informacijos apdorojimas ir ekonominių procesų modeliavimas;

Gamybos ir atsargų planavimo ir operatyvinio valdymo metodikos;

Verslo procesų pertvarkymas ir kompiuterinis projektavimas;

Šiuolaikiniai informacinių technologijų standartai.

Tyrime buvo analizuojami ir naudojami finansų akademijos prie Rusijos Federacijos Vyriausybės, Visos Rusijos korespondencijos finansų ir ekonomikos instituto, Maskvos valstybinio ekonomikos, statistikos ir informatikos universiteto, Sankt Peterburgo universiteto mokslinių tyrimų grupių ir pavienių mokslininkų pokyčiai. ekonomikos ir finansų. Voznesensky, Mokslinių tyrimų finansų institutas ir kitos organizacijos.

Tyrimo informacinę bazę sudarė Rusijos ir užsienio gamintojų programinės įrangos produktai, publikacijos ekonominiuose ir kompiuteriniuose leidiniuose, tarptautinių tyrimų grupių Gartner Group, Aberdeen, IDC, MetaGroup, DataQuest ir kt. mokymo medžiaga pirmaujančios šalies ir tarptautinės konsultavimo ir audito įmonės, Programinės įrangos kūrėjų asociacijos tyrimų rezultatai ekonomikos srityje,

programinės įrangos rinkos tyrimas Rusijoje ir NVS šalyse TSIES „Verslo programos-Paslauga“ .

Disertacijos mokslinė naujovė slypi AIS UE architektūros modelio, orientuoto į integruotą galutinių verslo procesų automatizavimą, sukūrime ir pasiūlymuose jo įgyvendinimui per heterogeninių programinių įrankių sisteminę integraciją paskirstytoje heterogeninėje tinklo aplinkoje, pagrįstoje objektų ir komponentų technologijos.

Mokslinė naujovė apima šiuos disertacijoje gautus rezultatus:

Įmonių organizacinio ir ekonominio valdymo programinės įrangos funkcionalumo reikalavimų apibrėžimas ir klasifikavimas;

AIS UE architektūros modelis, orientuotas į integruotą galutinio verslo procesų automatizavimą;

Programinės įrangos, skirtos įmonės funkcinių paslaugų problemoms spręsti, integravimo su pagrindine verslo procesų valdymo, duomenų mainų ir dokumentų valdymo programine įranga principai;

Pasiūlymai dėl bendros įmonės informacinės erdvės, prieinamos įmonės darbuotojams ir partneriams per įmonės interneto portalą, organizavimo;

Įgyvendinimo pasiūlymai vieninga sistema ataskaitų formavimas ir klasifikavimas naudojant analitines priemones;

AIS UE posistemių sąveikos, pagrįstos objektinėmis ir komponentinėmis technologijomis bei programinės įrangos komponentų sąveikos paskirstytame tinkle, įgyvendinimo principai

aplinka pagal pramonės standartus ir interneto protokolus;

AIS PM programinės įrangos architektūros modelio adaptyviųjų savybių įgyvendinimo mechanizmas pagal konkrečios įmonės reikalavimus, pagrįstas galimybe konfigūruoti pagrindines posistemes prie esamų ir projektuojamų darbo procesų.

Praktinė baigiamojo darbo reikšmė ta, kad įgyvendinus siūlomus pasiūlymus galima sukurti AIS UE, efektyviai remiančią informacines procedūras, skirtas įmonės veiklai valdyti globalizuotos ekonomikos ir informacinės visuomenės formavimosi kontekste.

Siūlomas AIS UE architektūros modelis ir jo taikymo rekomendacijos yra pakankamai lankstūs ir universalūs, o tai užtikrina jų pritaikomumą kuriant įvairių nuosavybės formų, šakos specifikos ir veiklos masto įmonių IS valdymą.

Nepriklausomas praktinė vertė turi:

Pasiūlymai dėl standartų, protokolų ir kitų mechanizmų, naudojamų integruojant AIS UE sistemas, parinkimo ir taikymo;

Pasiūlymai už integruota automatika galutiniai verslo procesai ir darbo eiga;

Pasiūlymai dėl bendros įmonės informacinės erdvės sukūrimo naudojant interneto portalų mechanizmą;

Pasiūlymai dėl spiralinio iteracinio požiūrio pritaikymo kuriant ir diegiant AIS UP programinę įrangą.

Praktinė darbo reikšmė buvo įvertinta konkrečiuose projektuose, skirtuose pasiūlytam įmonės automatizavimo sistemos probleminiam modeliui įgyvendinti:

Įmonės „Infosoft“ integruota įmonės valdymo sistema „Flagman“,

„Pivotal Software Corporation“ (Kanada) ryšių su klientais valdymo sistemos „eRelationship“,

Įmonės „DataWatch“ (JAV) įmonių ataskaitų teikimo sistemos Monarch ES,

Sovintel ir Tele Ross įmonių informacinių sistemų integravimo projektas.

Vest-MetaTechnology mokymo centras, vykdydamas įmonės valdymo informacinių sistemų kūrimo kursus, naudoja autoriaus parengtą medžiagą pagal šio tyrimo metu pasiūlytą metodą (žr. http://www.vest.msk.ru).

Disertacijos tyrimo medžiaga naudojama tyrimuose ir praktinė veikla Ekonominės programinės įrangos kūrėjų asociacijos (AREP) vykdomieji organai ir jos nariai.

Pagrindinės darbo nuostatos buvo praneštos ir aptartos adresu:

Konferencija „IBM sprendimai verslo integracijos srityje telekomunikacijų įmonėms“, IBM atstovybė Rytų Europoje (Maskva, 2002 m. birželio 18 d.);

Simpoziumas „Call Center CRM Solutions 2002/Call Centers and Customer Relationship Management“ (Maskva, 2002 m. kovas);

Informacinių sistemų kūrėjų konferencijos pagal korporacijos Centura Software Corp. įrankius. (1999 m. lapkričio 17-19 d. Berlynas, Vokietija);

Konferencija „InfoCity: miestų informatizacijos praktika ir problemos“ (Maskva, 1999 m. spalis);

Įmonės "Infosoft" mokslinės ir praktinės konferencijos (Maskva, 1995-1999);

ACS ir NVS srities specialistų konferencijos „Įmonių sistemos“ (Maskva, 1998 m. balandžio mėn. ir 1997 m. balandžio 28–30 d., organizatoriai: „SoftService“ įmonė ir „Oracle“, „Informix“, „Sybase“, „Borland“ ir „Centura“ atstovybės);

III-oji metinė konferencija „Įmonių duomenų bazės 98“ (Maskva, 1998 m. kovo 31 d.-balandžio 3 d. ir 1996 m. kovo 26-29 d., organizavo Informacinių technologijų centras, dalyvaujant Atvirų sistemų leidyklai);

Konferencija "Tekhnikom-97" (Maskva, 1997 m. lapkričio 24-26 d., organizatoriai: SoftService, Rusijos asociacija„Oracle“ vartotojai, „Microsoft“, „Borland“, „Computer Associates“, „Lucent Software“ atstovybės).

AIS plėtros problemos

Informacinių technologijų diegimas į ekonomiką, kompiuterių ir komunikacijos priemonių įsiskverbimas į įmonės valdymą visais lygmenimis, didėjantis susidomėjimas įmonių sąveika internetu reikalauja konceptualių AIS UE kūrimo požiūrių pokyčių. Tai liečia ne tik grynai technologines IS kūrimo ir eksploatavimo problemas, bet ir požiūrį į verslo valdymą informacinės visuomenės ekonomikoje.

AIS UE turėtų patenkinti automatizavimo ir informatizacijos poreikius visoje organizacijoje, o tai iškelia programinės įrangos kūrėjams uždavinius: sukurti platformą, galinčią palaikyti daugelio vartotojų darbą; ryšių priemonių ir pramonės standartų, skirtų duomenų mainams ir komponentų sąveikos protokolams, palaikymas; esamų pokyčių integravimas į vieną sistemą.

Į vieną AIS integruojant nevienalytes taikomąsias programas, turėtų būti teikiama parama: galutiniams verslo procesams; viena vartotojo sąsaja (portalas); bendra informacinė erdvė.

Mūsų nuomone, iškeltų problemų esmė yra ne tiek techniniuose įgyvendinimo aspektuose, kiek būtinybėje panaudoti iš esmės naują AIS UE architektūros modelį.

Apibendrinkime įvairių IS architektūros variantų privalumus ir trūkumus, kalbant apie integruoto sprendimo kūrimo galimybes.

Duomenų apdorojimo centralizavimas kelia didelius reikalavimus serveriams. Didėjant lygiagrečių vartotojų skaičiui (o tai neišvengiama automatizuojant procesus visoje įmonėje), aparatinės įrangos platformos ir naudojamos programinės įrangos apkrovos tampa per didelės. Naudodami įvairius aparatinės įrangos sprendimus (grupavimą, kelių apdorojimą ir kitas skaičiavimo išteklių derinimo formas), taip pat paskirstytą apdorojimą naudojant transakcijų monitorius, programų serverius ir galingas pramonines DBVS, galite sukurti tikrai keičiamo dydžio sprendimus, iškraunančius centrinius mazgus ne tik padidindami techninės įrangos, bet ir dėl tinkamos sistemos programinių komponentų konstrukcijos.

Tačiau net jei centrinis duomenų bazės serveris gali užtikrinti reikiamą našumą, esant tokiai IS konstrukcijai, neišvengiamai iškyla problemų išlaikant vieną bendrosios duomenų bazės struktūrą, jei kuriami atskiri IS programinės įrangos komponentai. skirtingos įmonės ar net kūrimo komandos toje pačioje organizacijoje. Įdiegus bendrą duomenų bazę su prieiga iš programų, skirtų įvairioms taikomoms problemoms spręsti, galima numatyti bendrą informacinę erdvę, aukščiau išvardintos technologijos leidžia prie duomenų bazės prisijungti dideliam vartotojų skaičiui, tačiau tai negarantuoja teisingo darbo su bendrais duomenimis. Išlieka loginių duomenų vientisumo problema. Naudojant skirtingų gamintojų programas, tampa neišvengiama atskirti duomenis į posistemes, galbūt jas denormalizuojant ir sukuriant perteklines struktūras. Bendrosios bazės architektūra schematiškai parodyta toliau pateiktame paveikslėlyje (1-14 pav.). Kaip matyti iš aukščiau pateiktos diagramos, moduliai nesąveikauja, tai yra, realiuoju laiku nėra skambučio iš vieno modulio į kitą, nėra jokio galutinio proceso palaikymo. Duomenys saugomi duomenų bazėje, iš kurios jie pasiekiami kitiems moduliams, kuriuose turi būti pakeitimų sekimo joje funkcijos, o duomenų aktualumas priklauso nuo atnaujinimų tikrinimo dažnumo. Visapusiško proceso pavyzdys būtų pardavimo skyriaus darbuotojo sąskaitų faktūrų išrašymas. Jeigu jis tam naudoja CRM sistemą, sugeneruota sąskaita turi būti apdorojama lygiagrečiai su išrašu ERP sistemos logistikos modulyje rezervuoti prekes, o iškart po to – finansiniame modulyje pirkėjo skolai padidinti. Norėdami tai padaryti, atitinkami moduliai turi patikrinti, ar nėra naujos paskyros. Jei tai nebus padaryta laiku, faktiškai rezervuotai prekei gali būti išrašyta sąskaita faktūra.

Kad skirtingi moduliai veiktų su bendra duomenų bazės struktūra, iš pradžių jie turi būti sukurti atsižvelgiant į konkrečią duomenų struktūrą arba naudoti sutartą metaduomenų mechanizmą (saugyklą).

Naudojant skirtingą architektūrą, kai skirtinguose kompiuteriuose (ir, galbūt, skirtinguose tinkluose) palaikomos nevienalytės duomenų bazės ir jas naudoja autonominiai moduliai (1-15 pav.), loginio duomenų vientisumo palaikymas yra dar daugiau laiko reikalaujanti užduotis. . Tokiu atveju būtina reguliuoti ir įgyvendinti duomenų replikaciją (sinchronizavimą), katalogų suvienodinimą, kodavimo ir klasifikavimo taisykles, sukurti ar įdiegti patį replikacijos mechanizmą. Visa tai reikalauja organizacinių priemonių duomenų bazei sinchronizuoti. Lieka automatinio proceso tęsimo problema (pavyzdys su sąskaita faktūra).

Platformos, skirtos naujos AIS UE architektūros diegimui

Iki XXI amžiaus pradžios IT pramonėje pramoniniu lygmeniu buvo sukurti ir įsisavinti šie sprendimai, kurie užtikrino platų IT diegimą į ekonominius procesus:

asmeninio skaičiavimo įrankis, susidedantis iš to, kad daugelyje darbo rūšių nebėra tarpininkų tarp užduoties teiginio ir jos vykdytojo, tai yra, įmonės funkcinių tarnybų darbuotojai gali atlikti savo kompetenciją. informavimo procedūros naudotis kompiuteriais nedalyvaujant arba su minimalia lydinčiojo techninio personalo parama;

automatizuotos paramos priemonės koordinuotam bendram darbuotojų grupės („komandos“) darbui ties vienu projektu, dokumentu, užduotimi ir pan.;

elektroninių ryšių mechanizmą, kuris daugeliu atvejų leido panaikinti poreikį perduoti popierinius dokumentus, sumažinti susitikimų poreikį, o tai ypač svarbu, kai konkretaus verslo proceso dalyviai yra geografiškai nutolę.

Šių sprendimų dėka atsirado galimybė automatizuoti daugumą darbo procesų, vykstančių tiek įmonėje vykdant finansinę, ūkinę, gamybinę ir komercinę veiklą, tiek susijusius su išorės funkcijomis. Programinės ir techninės įrangos, automatizuojančios įvairias funkcijas ir darbo vietas, derinys leidžia susieti technologinius (remiantis įranga ir techniniais įrenginiais) ir darbo procesus (dalyvaujant darbuotojams iš visų įmonių padalinių) į galutinius verslo procesus. . Taigi yra esminė galimybė išspręsti duomenų kilmės taškų izoliavimo nuo jų saugojimo ir apdorojimo centrų, darbo vietų atskyrimo viena nuo kitos problemą.

Išspręsti AIS modulių integravimo problemą ir pasirinkti centralizuotą arba decentralizuotą požiūrį į jų sąveikos organizavimą taip pat įmanoma dėl naujausių pirmaujančių sistemos programinės įrangos gamintojų patobulinimų: Operacinės sistemos, žiniatinklio serveriai, taikomųjų programų serveriai, DBVS ir tarpinės programinės įrangos platformos. Programų integravimas įmanomas naudojant į objektą orientuotą kūrimo technologiją ir komponentais pagrįstą kelių pakopų architektūrą. Pagrindinis principas čia yra programavimo sąsajų koncepcija ir jų keitimo bei išplėtimo taisyklės (IDL).

Norint dirbti paskirstytoje nevienalytėje aplinkoje, pavyzdžiui, internete, aktyviai kuriamos interneto paslaugų specifikacijos, kurių kiekviena gali įgyvendinti vieną ar kelias verslo procedūras ar funkcijas (verslo procedūras, funkcijas). OASIS, BPMI ir IBM, Microsoft ir BEA paskelbė BPEL4WS (žiniatinklio paslaugų verslo procesų vykdymo kalba), XLANG ir WSFL (žiniatinklio paslaugų srauto kalba) darbo eigos reguliavimo specifikacijas ir WfML koaliciją – XPDL (XML proceso apibrėžimo kalba). .

Tendencija yra sujungti komponentus su atviromis interneto paslaugų sąsajomis į posistemes, kurios vykdo logiškai užbaigtus verslo procesų ciklus. Tokiu atveju komponentai gali būti įvairiuose tinkle paskirstytuose taikomųjų programų serveriuose ir dirbti su viena ar keliomis duomenų bazėmis. Keičiant komponentų skaičių ir ryšius, tinklo serverių skaičių ir vietą, galimybę pakeisti komponentus arba perkelti juos tinkle neprarandant suderinamumo, galima sukurti AIS, kuri palaiko centralizacijos ir decentralizacijos pusiausvyrą įmonėje. valdymas.

Techninių kliūčių tokiai architektūrai įgyvendinti nėra. Šiuolaikiniai pramoninių programų serveriai (pavyzdžiui, MTS / COM + / .Net, ONE arba J2EE / EJB) leidžia kurti daugiapakopes sistemas, suteikia bendrą platformą prieigai prie įvairių interneto paslaugų, užtikrina operacijų operacijų vientisumą, apkrovos balansavimą konkurencinga dešimčių tūkstančių vartotojų prieiga realiu laiku, taip pat garantuotas atsparumas gedimams ir atkūrimas po gedimų.

Svarbus IT pramonės pasiekimas yra plačiai paplitę ir pirmaujančių programinės įrangos gamintojų pripažinti standartai: komponentų sąveikos protokolai (COM / DCOM, CORBA, Java RMI) ir duomenų mainų formatai (EDI, XML,).

EDI standartas ir jo pramonės variantai (EDIFACT, XI2, HIPAA ir kt.) buvo naudojami Šiaurės Amerikos ir Europos finansų ir pramonės sektoriuose nuo aštuntojo dešimtmečio vidurio ir šiandien dominuoja visame pasaulyje. Didėjant XML populiarumui internete, EDI buvo išverstas į XML.

Remiantis XML (DTD ir XDR), duomenys buvo sukurti, struktūrizuoti ir formatuoti įvairiose ekonomikos srityse vadinamųjų dalykinių žodynų arba dokumentų tipų pavidalu, pavyzdžiui, WIDL, OFX, FpML, IFX, XBRL, CRML. ir daugelis kitų Vakaruose, taip pat CommerceML.ru ir XML Partnership/ARB Rusijoje. Amerikos gamybos ir atsargų valdymo asociacija APICS, sertifikuojanti ERP / MRP klasės sistemas, XML formatu skelbia ūkio subjektų specifikacijas, pavyzdžiui, klientų ar sąskaitų faktūrų duomenų struktūrą ir formatą. Savarankiškai dokumentuojantis XML suteikia nedviprasmišką duomenų supratimą tiek žmonėms, tiek programoms.

AIS UE architektūra

Kurdami AIS UE architektūros modelį, įmonę vertinsime kaip darbo, finansinių, materialinių ir informacijos išteklių, dalyvaujančių verslo procesuose, rinkinį, kad būtų pasiekti įmonės verslo tikslai. Čia verslo tikslų terminas reiškia savininkų ir aukščiausių vadovų iškeltus strateginius ilgalaikius tikslus, taip pat dabartinius aukščiausios ir vidurinės grandies vadovų keliamus tikslus. Verslo procesas arba verslo procesas – tai darbuotojų veiksmų seka, operacijos darbo vietose, taip pat funkcijos, atliekamos programine įranga ir techninėmis priemonėmis automatiniu režimu. Kiekvieną veiksmą ar jų seką pavadinkime proceso etapu. Veiksmų sinonimai gali būti ir operacijos, procedūros. Jeigu etapas reikalauja darbuotojo (vaidmenų grupės, atstovo ar skyriaus vadovo, taip pat tarnybines pareigas einančio asmens) veiksmų, tai dar vadinama užduotimi, o darbuotojas – vykdytoju. Veiksmų seka verslo procese gali būti dviprasmiška, tai yra, proceso aprašymas nukreipto grafiko pavidalu gali apimti išsišakojimą su perėjimo iš vieno etapo į kitą sąlygomis. Tipiškas etapų grandines galima suskirstyti į subprocesus. Užduočių judėjimas nurodytais proceso etapais vadinamas maršrutu. Jei procesas negali būti aprašytas dėl savavališkų perėjimų tarp etapų, dėl kurių sprendimą priima atlikėjas vykdydamas užduotį dabartinėje stadijoje, toks atvejis vadinamas laisvuoju maršrutizavimu.

AIS PM turėtų leisti formaliai aprašyti verslo procesus grafine forma nukreipto grafo (digrafo) pavidalu, kurio viršūnės yra etapai, o briaunos – perėjimai tarp etapų. Konkrečiu atveju verslo procesų grafikas atrodo kaip tinklo grafikas, kur viršūnės žymi darbus su jų trukme, o orientuotos briaunos (rodyklės) rodo užduočių seką. Pagal proceso aprašą, vadinamą proceso žemėlapiu, AIS UE turi valdyti išteklius (tiksliau – padėti juos valdyti įmonės vadovams), skirti užduotis ir jų vykdytojus, taip pat iškviesti (aktyvinti) programinę ir techninę įrangą. atlikti automatizuotas procedūras.

Įmonės masto parametrai turi įtakos valdymo organizavimui konkrečioje įmonėje, o tai atsispindi AIS UE reikalavimuose. Kita vertus, AIS UE veikia įmonės mastą, pavyzdžiui, prisideda prie verslo augimo. Pakeitus vieną iš parametrų, AIS atnaujinama taip pat, kaip AIS įdiegimas gali pakeisti valdymo organizavimą.

Sutelkiant dėmesį į verslo procesus kuriant AIS UE, siekiama rasti bendrą platformą, kurios pagrindu būtų galima tinkamai modifikuoti AIS, nereikalaujant visiško sistemos pertvarkos. Ši platforma yra verslo procesų modeliavimas procesų valdymo programine įranga.

Kaip AIS PM branduolį, būtina sukurti sistemą, kuri apjungtų kelias funkcijas, aptartas procesų valdymo sistemų apžvalgoje (punktai „1.1.7 Dokumentų valdymo sistemos“ 31 psl. ir „1.1.8 Procesų valdymo sistemos“ p. 34). Tarp jų: ​​Darbo eiga – darbo ir technologinių procesų valdymo posistemė, kuri suteikia iš anksto nustatytą ir nemokamą užduočių maršrutą tarp atlikėjų; Docflow – dokumentų srauto valdymo posistemis ir dokumentų nukreipimas su jų būsenų sekimu; Grupinė programinė įranga – posistemis, palaikantis operatyvaus užduočių paskirstymo ir laisvo užduočių maršruto (ad hoc) tarp atlikėjų grupės narių funkcijas; Duomenų srautas – duomenų, duomenų paketų, pranešimų nukreipimas tarp programų.

Priešingai nei įprasta tokio tipo sistemų autonominio naudojimo praktikai, čia darome prielaidą, kad yra bendras proceso žemėlapis, bendras proceso etapų apdorojimo modulis, bendras vykdytojų priskyrimo ir užduočių bei duomenų nukreipimo mechanizmas.

Taigi techninių prietaisų generuojami technologiniai duomenys, vartotojų darbo vietose į IS įvesti faktiniai duomenys (įskaitant pirminius dokumentus), taip pat taikomųjų programų generuoti duomenys bus įvesti į AIS UE ir informacijos vartotojams bus prieinami realiu laiku. .

Schematiškai duomenų apdorojimo AIS UE gyvavimo ciklas pateiktas toliau pateiktame paveikslėlyje (2-2 pav.). Duomenys, įvesti rankiniu būdu arba gauti iš programinės įrangos komponentų, įforminami kaip dokumentas, kurį toliau apdoroja darbo eigos modulis pagal proceso žemėlapį. Apdorojimo maršrute (jei to reikalauja sistemos sąranka) dokumentų valdymo posistemis iškviečia funkcinių posistemių modulius finansinėms, verslo ir kitokio tipo operacijoms apdoroti. Dėl to kredencialai saugomi struktūrinėse duomenų bazėse. Savo ruožtu patys dokumentai yra saugomi saugykloje arba nestruktūrizuotoje duomenų bazėje. Visos šios duomenų bazės turi būti prieinamos ataskaitų teikimo posistemio analitiniams moduliams, kad būtų galima generuoti reikiamas ataskaitas.

Praktinio AIS UE modelio įgyvendinimo patirtis

1995–1999 m., vadovaujant disertacijos autoriui, buvo sukurta bendrovės „Infosoft“ integruoto įmonių valdymo automatizavimo sistema „Flagman“, kuri šiuo metu yra įdiegta daugiau nei šimte didelių ir vidutinių pramonės, statybos, prekybos, žemės ūkio įmonių ir biudžetinės organizacijos Rusija ir NVS šalys. Sistema toliau tobulinama remiantis autoriaus sukurtu branduoliu, o iki 2002 m. „Flagmanas“ apima daugiau nei dešimt pagrindinių posistemių, parodytų toliau pateiktame paveikslėlyje (3-2 pav.):

„Flagman“ sistemos pagrindas yra pagrindinis modulis „Dokumentų valdymas“, kuris yra atsakingas už visų duomenų įvedimą, apdorojimą, nukreipimą ir spausdinimą. pirminiai dokumentai. Kiti pagrindiniai moduliai yra „Administravimas“ ir „Įrankiai“, bendri visiems funkciniams moduliams. Jie leidžia konfigūruoti vaidmenų grupes ir prieigos teises, darbo vietas iki meniu elementų, dokumentų maketus ir ataskaitų šablonus.

Įdiegto modelio privalumai buvo vienas pirminių dokumentų įvedimas, generavimas sąskaitasšiais dokumentais pagrįstose funkcinėse posistemėse darbo suvienodinimas su pirminiais dokumentais.

Spartus posistemių vystymasis ir jų sąveikos standartizavimo trūkumas lėmė tai, kad integracija buvo vykdoma aplink centrinę duomenų bazę ir bendras lenteles. Jei neatsižvelgsime į dviejų pakopų architektūrą, kurios pasirinkimą lėmė kūrimo priemonių išsivystymo lygis 1995 metais, tai pagrindine sistemos kūrimo problema tapo kryžminė modulių priklausomybė. Pirmieji jo diegimai atskleidė darbo eigos automatizavimo funkcijų nepakankamumą vien dokumentų maršrutizavimu ir iškėlė klausimą dėl būtinybės įdiegti procesų valdymo modulį (darbo eigą).

Jei apsvarstysime įgyvendinimą išsamiau, tada dokumentų valdymo modulis yra objektų biblioteka, įtraukta į visus posistemius, taip pat sudaryta kaip atskiras modulis. Bibliotekoje yra įrankiai, skirti nustatyti dokumentų tipus ir variantus, laukų sudėtį, įvesties ir redagavimo formas, būsenų sąrašą, galimus perėjimo iš būsenos derinius, operacijų, susietų su funkciniais moduliais, sąrašą, šablonus ir formas. spausdinimo, taip pat dokumentų registrų ir žurnalų formavimo taisyklės .

Operacijos su dokumentais keičia jų būseną ir taip pat vadina taikomųjų programų posistemių funkcijas. Funkcijų sąrašas yra įterptas į kiekvieną posistemį ir yra būdingas jam. Lydintiems programuotojams, dalyvaujantiems kuriant sistemą, galimi funkcijų parametrai ir galimybė su jais susieti dokumentų laukus naudojant formules. Tai leidžia automatizuoti daugumą finansinių operacijų, taip pat logistikos funkcijas, personalo įrašai ir darbo užmokesčio, tačiau visiškam įgyvendinimui vis tiek reikia scenarijų kalbos.

Sistema turi integruotą ataskaitų generatorių, bendrą visoms posistemėms. Kadangi sistema yra pagrįsta integracijos aplink centrinę duomenų bazę principu, generatorius turi prieigą prie visų duomenų, nepaisant to, ar jie priklauso moduliams. Ataskaitos skirstomos į hierarchinė struktūra, kiekviename ataskaitos makete yra šablonas peržiūra ir spausdinimas bei SQL užklausos gautam duomenų rinkiniui generuoti. Sukurtos ataskaitos gali būti toliau tvarkomos kaip dokumentai.

Taip pat reikėtų pažymėti, kad Flagship sistema įgyvendina vieningą išvaizda posistemių. Bendrasis vartotojo sąsajos elementų, AWP funkcijų, įskaitant meniu ir įrankių juostas, administravimo modulis leidžia vienodai tinkinti išvaizdą.

Šiuo metu IT plėtrai reikia atnaujinti „Flagman“ sistemos platformą. Pirmiausia reikia jį perkelti į trijų pakopų architektūrą ir sukurti dokumentų valdymo modulį iki pilnai veikiančios procesų valdymo sistemos. Taip pat būtina sukurti išorinių programų integravimo mechanizmus, nes sistema turi tik duomenų importavimo ir eksportavimo priemones.

Nepaisant to, daugybė sėkmingo Flagman sistemos diegimo ir komercinio veikimo pavyzdžių, jos pardavimų skaičiaus augimas 2001-2002 m. ekonominis efektyvumasįvairių veiklos sričių, pramonės šakų ir masto įmonių automatizavimo sprendimai.

1999 m. vasario mėn. „Infosoft“ kompanijos „Flagman“ sistema, sukurta vadovaujant autoriui, buvo pripažinta geriausia Rusijos plėtra, paremta „Centura Software Corp.“ „Centura Team Developer“ įrankių rinkiniu. (JAV) ir kompanija „Interface“ (Rusija). 1999, 2000 ir 2001 m NVS „Flagman“ kaip visos įmonės informacinę sistemą sertifikavo „Business-Soft“ konkurso, kurį surengė Ekonomikos srities programinės įrangos kūrėjų asociacijos (AREP), TSIES „Verslo programos-Service“ žiuri ekspertai. “, žurnalas „Apskaita“ ir „Finansų laikraštis“.

Kanoninis AIS dizainas


Kūrimas ir dizainas AIS prasideda nuo konceptualaus sistemos naudojimo modelio sukūrimo. Visų pirma, reikėtų nustatyti sistemos sukūrimo galimybes, specifines jos funkcijas ir automatizuojamus uždavinius. Reikėtų įvertinti ne tik tikslus, bet ir sistemos kūrimo galimybes. Toliau atliekama AIS reikalavimų analizė, detalus projektavimas, etapų ryšys, programavimas ir testavimas, nuostolių mažinimas pereinant iš vieno informacijos pateikimo lygio į kitą, integravimas į esamą sistemą, diegimas ir palaikymas.

Yra trys projektavimo metodikų klasės AIS:
· dalykinės srities konceptualus modeliavimas;
Informacinės sistemos reikalavimų nustatymas ir specifikavimas naudojant jos prototipą;
· programinės įrangos įrankių sisteminė architektūra, palaikoma CASE technologijos įrankiais (CASE – Computer Aided Software Engineering – įvairių sistemų programinės įrangos kūrimo ir priežiūros technologija).

Automatizuotos sistemos kūrimo etapas - AE kūrimo proceso dalis, nustatyta norminiais dokumentais ir baigiasi AE dokumentacijos, kurioje turėtų būti šio etapo sistemos modelis, neserijinių komponentų gamybos arba AE priėmimo eksploatuoti lygiu, išleidimu. .
Kiekvienas etapas yra išskiriamas racionalaus darbo planavimo ir organizavimo sumetimais ir būtinai turi baigtis tam tikru rezultatu. Dokumentacijos turinį kiekviename etape lemia darbo sudėtis ir specifika.
GOST 34.601-90 apibrėžia aštuonis automatinių sistemų kūrimo etapus:

  1. Reikalavimų AS formavimas.
  2. AS koncepcijos kūrimas.
  3. Techninė užduotis.
  4. Preliminarus dizainas.
  5. Techninis projektas.
  6. Darbo dokumentacija.
  7. Paleidimas eksploatuoti.
  8. AC palaikymas.
Skiriami trys sistemos kūrimo laikotarpiai: išankstinis projektas, projektavimas, paleidimas.
1, 2, 3 etapai nurodo pirmąjį laikotarpį, 4, 5, 6 etapai – antrąjį, 7, 8 – trečiąjį.
Ikiprojektiniu laikotarpiu rengiama galimybių studija (FS) ir techninė užduotis(TOR) sistemos projektavimui. Per šį laikotarpį AE reikalavimų formavimo etape atliekami trys darbų etapai:
  • dalykinės srities objekto nagrinėjimas ir sistemos kūrimo poreikio pagrindimas;
  • vartotojo reikalavimų sistemai formavimas;
  • atliktų darbų ataskaitos ir paraiškos sistemos kūrimui surašymas.
AE koncepcijos kūrimo etape atliekami keturi darbų etapai:
  • objekto tyrimas;
  • atliekant tiriamuosius darbus;
  • sistemos koncepcijos varianto parinkimas iš kelių sukurtų;
  • atliktų darbų ataskaitos parengimas.
3 etape parengiami ir tvirtinami AS kūrimo techniniai užduotys.
Techninės užduoties sąlygos (TOR) – tai sąrašas pagrindinių eksploatacinių, technologinių, ekonominių ir kitų reikalavimų, kuriuos projektuojamas objektas turi atitikti visuose savo egzistavimo etapuose.Patvirtinus TOR, prasideda antrasis AE kūrimo laikotarpis - sistemos laikotarpis. dizainas.
Dizainas - pagrįsto sistemos charakteristikų pasirinkimo procesas, loginių-matematinių ir ekonominių-matematinių modelių formavimas, dokumentacijos kūrimas.
Projektinio projekto kūrimo etape, 1-ame etape, rengiami preliminarūs sistemos ir jos dalių projektiniai sprendiniai, 2-ajame – AE ir jos dalių dokumentacija.
5 etape, kuriant techninį projektą, plėtra vykdoma keturiais etapais:
  • sistemos ir jos dalių projektiniai sprendimai;
  • AE ir jos dalių dokumentacija;
  • gaminių, skirtų atominėms elektrinėms įsigyti, tiekimo dokumentacija ir jų plėtros techninės specifikacijos;
  • užduotys n# projektavimas gretimose automatikos objekto projekto dalyse.
Trečiasis laikotarpis – AE paleidimas. Teikti nestandartinės įrangos, įrangos, medžiagų, perkamų gaminių sukūrimą, montavimą, paleidimą, diegimą.
7-ajame etape sistema pradedama eksploatuoti aštuoniais etapais:
  • automatikos objekto paruošimas AU įvedimui;
  • personalo mokymas;
  • AU užbaigimas programine, technine įranga, informaciniais įrankiais ir produktais;
  • statybos ir montavimo darbai;
  • paleidimo darbai;
  • išankstiniai testai;
  • bandomoji operacija;
  • priėmimo testai.
AS kūrimo etapų turinys įvairiuose etapuose
Siekiant pagerinti projektavimo proceso valdymą, kiekvienas etapas yra detalizuojamas, tai yra suskirstomas į etapus.
Automatizuotos sistemos kūrimo etapas yra AS kūrimo etapo dalis, nulemta darbo pobūdžio, jo rezultato ar atlikėjų specializacijos.
Šiuolaikinės sistemos projektavimo metodikos turėtų pateikti automatizavimo objektų aprašymą, AIS funkcionalumo aprašymą, projekto specifikaciją, garantuojančią nurodytų sistemos charakteristikų pasiekimą, detalų sistemos sukūrimo planą su kūrimo laiko įvertinimu ir konkrečios sistemos įgyvendinimo aprašymas.

AIS gyvavimo ciklas
Kūrimo ir naudojimo esmė AIS slypi gyvavimo ciklo (LC) samprata.
Gyvavimo ciklas yra AIS kūrimo ir naudojimo modelis, atspindintis įvairias sistemos būsenas nuo to momento, kai ji pasirodo tam tikrame įrankių rinkinyje, iki momento, kai ji visiškai nenaudojama.

AIS atveju sąlygiškai išskiriami šie pagrindiniai jų gyvavimo ciklo etapai:
1. analizė – nustatymas, ką turi daryti sistema;
2. dizainas – sistemos veikimo būdo nustatymas: visų pirma posistemių, funkcinių komponentų specifikacija ir kaip jie sąveikauja sistemoje;
3. plėtra - funkcinių komponentų ir atskirų posistemių kūrimas, posistemių sujungimas į vientisą visumą;
4. testavimas - sistemos funkcinio ir parametrinio atitikimo analizės etape nustatytiems rodikliams tikrinimas;
5. diegimas – sistemos įrengimas ir paleidimas;
6. palaikymas – reguliaraus sistemos eksploatavimo proceso užtikrinimas kliento įmonėje.

AIS kūrimo, testavimo ir diegimo etapai žymimi vienu terminu – diegimas.
Kiekviename gyvavimo ciklo etape sukuriamas tam tikras techninių sprendimų ir juos atspindinčių dokumentų rinkinys, o kiekvienam etapui dokumentai ir sprendimai, priimti ankstesniame etape, yra pirminiai.
Esami gyvavimo ciklo modeliai nustato etapų vykdymo tvarką sistemos kūrimo procese, taip pat perėjimo iš etapo į etapą kriterijus. Labiausiai paplitę yra šie modeliai.

Kaskadinis modelis apima perėjimą į kitą etapą užbaigus ankstesnio etapo darbus. Šis modelis naudojamas kuriant AIS, kuriai pačioje kūrimo pradžioje galima gana tiksliai ir iki galo suformuluoti visus reikalavimus. Tai suteikia kūrėjams laisvę juos įgyvendinti kuo geriau techniniu požiūriu. Ši kategorija apima sudėtingas atsiskaitymų sistemas, realaus laiko sistemas ir kt. Tačiau šis metodas turi nemažai trūkumų, visų pirma dėl to, kad tikrasis sistemos kūrimo procesas niekada iki galo netelpa į griežtą schemą. Pavyzdžiui, kuriant programinę įrangą, reikia grįžti į ankstesnius etapus ir patikslinti ar peržiūrėti anksčiau priimtus sprendimus.

spiralinis modelis remiasi pradiniais gyvavimo ciklo etapais: analize, preliminariu ir detaliu projektavimu.
Kiekvienas spiralės posūkis atitinka laipsnišką sistemos fragmento ar versijos kūrimo modelį, kuriame nurodomi projekto tikslai ir charakteristikos, nustatoma jo kokybė ir sekančio posūkio darbas. planuojama spiralė. Pagrindinė problema yra perėjimo į kitą etapą momento nustatymas. Norint ją išspręsti, būtina įvesti laiko limitus kiekvienam gyvavimo ciklo etapui. Perėjimas vykdomas pagal planą, kuris sudaromas remiantis ankstesniuose projektuose gautais statistiniais duomenimis, ir Asmeninė patirtis kūrėjai. Šio metodo trūkumas yra neišspręstos problemos ir klaidos, padarytos analizės ir projektavimo etapuose. Dėl jų gali kilti problemų vėlesniuose etapuose ir netgi nepavykti visam projektui. Dėl šios priežasties analizė ir projektavimas turi būti atliekami ypač atsargiai.