Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Vijesti
  • Osnove razvoja informacionog sistema. Tema: “Osnove i ciklusi razvoja informacionih sistema”

Osnove razvoja informacionog sistema. Tema: “Osnove i ciklusi razvoja informacionih sistema”


Metodologije, tehnologije i alati za dizajn (CASE alati) čine osnovu svakog IS projekta. Metodologija se implementira kroz specifične tehnologije i prateće standarde, metode i alate koji osiguravaju implementaciju procesa životnog ciklusa (LC).


Životni ciklus softvera je kontinuirani proces koji počinje od trenutka kada se donese odluka o potrebi stvaranja softvera i završava se u trenutku kada se potpuno ukloni iz upotrebe. Struktura životnog ciklusa softvera prema ISO/IEC standardu zasniva se na tri grupe procesa: glavni procesi (nabavka, isporuka, razvoj, rad, podrška); pomoćni procesi koji osiguravaju implementaciju glavnih procesa (dokumentacija, upravljanje konfiguracijom, osiguranje kvaliteta, verifikacija, sertifikacija, procjena, revizija, rješavanje problema); organizacioni procesi (upravljanje projektima, kreiranje projektne infrastrukture, definisanje, evaluacija i unapređenje samog životnog ciklusa, obuka).


Razvoj projekta uključuje sav rad na kreiranju softvera i njegovih komponenti u skladu sa specificiranim zahtjevima. Razvoj softvera obično uključuje analizu, dizajn i implementaciju (programiranje). Rad uključuje rad na puštanju softverskih komponenti u rad, uključujući konfiguraciju baze podataka i korisničkih radnih stanica. Projektni menadžment se bavi planiranjem i organizacijom rada. Osiguravanje kvaliteta projekta povezano je s problemima verifikacije, verifikacije i testiranja softvera. Verifikacija je proces utvrđivanja da li trenutno stanje razvoja postignuto u datoj fazi ispunjava zahtjeve te faze.


Verifikacija vam omogućava da procenite usklađenost razvojnih parametara sa početnim zahtevima. Upravljanje konfiguracijom je jedan od pomoćnih procesa koji podržavaju glavne procese životnog ciklusa softvera, prvenstveno procese razvoja i održavanja softvera. Prilikom kreiranja kompleksnih IS projekata koji se sastoje od više komponenti, javlja se problem uzimanja u obzir njihovih veza i funkcija, stvaranja jedinstvene strukture i osiguravanja razvoja cjelokupnog sistema. Upravljanje konfiguracijom vam omogućava da organizujete, sistematski uzimate u obzir i kontrolišete promene softvera u svim fazama životnog ciklusa.


Model životnog ciklusa se shvata kao struktura koja definiše redosled izvršenja i odnose između procesa, radnji i zadataka koji se obavljaju tokom životnog ciklusa. Do danas su sljedeći glavni modeli životnog ciklusa postali najrasprostranjeniji: kaskadni model spiralni model iterativni model


Kaskadni model - glavna karakteristika je podjela cjelokupnog razvoja na faze, a prijelaz iz jedne faze u drugu nastaje tek nakon što se rad na trenutnoj u potpunosti završi sa izdavanjem kompletne dokumentacije , dovoljno da razvoj nastavi drugi tim programera. Prednosti kaskadnog modela: u svakoj fazi se generiše kompletna projektna dokumentacija koja zadovoljava kriterijume kompletnosti i konzistentnosti. Faze rada koje se izvode u logičnom slijedu omogućavaju vam da planirate datume završetka i povezane troškove.


Nedostaci kaskadnog modela: kašnjenje u dobijanju rezultata (može se ispostaviti da informacioni sistem koji se razvija ne zadovoljava zahtjeve korisnika), povratak na prethodnu fazu (greške napravljene u ranijim fazama, u pravilu se otkrivaju tek u narednim fazama rada na projektu), poteškoće u paralelnom radu. prezasićenost informacijama (kada se izvrše promjene u jednom od dijelova projekta, potrebno je obavijestiti sve programere koji bi to mogli koristiti u svom radu) složenost upravljanja projektom






Spiralni model Za prevazilaženje ovih problema, predložen je spiralni model životnog ciklusa. Nepotpuni završetak posla u svakoj fazi omogućava vam da pređete na sljedeću fazu sve dok se rad u trenutnoj ne završi u potpunosti. Glavni zadatak je da se korisnicima sistema pokaže što je brže moguće izvodljiv proizvod, čime se aktivira proces razjašnjavanja i dopunjavanja zahtjeva.




Prednosti spiralnog modela: iterativni razvoj značajno pojednostavljuje unošenje izmena u projekat kada se pojedinačni elementi informacionog sistema integrišu u jedinstvenu celinu (integracija se dešava kontinuirano iterativnom razvoju); , čime je moguće napraviti taktičke promjene na proizvodu koji se razvija


Nedostatak spiralnog modela je u tome što on određuje trenutak prelaska u sljedeću fazu. Za rješavanje ovog problema potrebno je uvesti vremenska ograničenja za svaku fazu životnog ciklusa IS-a, inače se proces razvoja može pretvoriti u beskonačno poboljšanje onoga što je već urađeno.


Iterativni model Pristup dizajna odozdo prema gore zahtijeva takve iterativne povrate, kada se dizajnerska rješenja za pojedinačne zadatke kombinuju u opšta sistemska rješenja, a istovremeno postoji potreba za revizijom prethodno formuliranih zahtjeva. Složenost funkcionalne i sistemske arhitekture kreiranog IS-a i poteškoća u korištenju projektne dokumentacije odmah dovode do potrebe redizajniranja cjelokupnog sistema u fazama implementacije i rada.


Različite verzije iterativnog pristupa implementirane su u najsavremenijim tehnologijama i metodama: Rational Unified Process (RUP), Microsoft Solutions Framework (MSF) i Extreme Programming (XP). RUP nudi iterativni razvojni model koji uključuje četiri faze: početak, istraživanje, izgradnja i implementacija. Prolazak kroz četiri glavne faze naziva se razvojni ciklus. Koriste se objektno orijentisana analiza i objektno orijentisano programiranje. MSF je sličan RUP-u, također uključuje četiri faze: analizu, dizajn, razvoj, stabilizaciju, iterativan je i uključuje korištenje objektno orijentisanog modeliranja.


Ekstremno programiranje (XP) je najnovija među metodologijama koje se razmatraju. Zasniva se na timskom radu, efikasnoj komunikaciji između naručioca i izvođača tokom celog projekta razvoja IP-a, a razvoj se odvija korišćenjem sekvencijalno razvijanih prototipova.


Projektovanje automatizovanih informacionih sistema shvata se kao proces izrade tehničke dokumentacije povezane sa organizacijom sistema za dobijanje i pretvaranje izvornih informacija u informacije o rezultatu, tj. sa organizacijom automatizovane informacione tehnologije. Dokument koji proizlazi iz dizajna naziva se projektom. Svrha dizajna je odabir tehničke i formiranje informatičke, matematičke, softverske i organizacione i pravne podrške.


Glavni ciljevi dizajna su: Uticati na unapređenje organizacije računovodstvenog, planiranja i analitičkog rada; Izbor opreme i razvoj racionalne tehnologije za rješavanje problema i dobivanje rezultirajućih informacija; Izrada rasporeda protoka informacija kako unutar proizvodnih i funkcionalnih odjela, tako i između njih; Kreiranje baze podataka koja osigurava optimalno korištenje informacija vezanih za planiranje, računovodstvo i analizu privrednih aktivnosti; Kreiranje regulatornih i referentnih informacija.


Organizacija kanonskog dizajna IS-a fokusirana je na korištenje uglavnom kaskadnog modela životnog ciklusa IS-a. U zavisnosti od složenosti objekta, faze i faze rada mogu imati različit intenzitet rada. Moguće je kombinirati uzastopne faze, pa čak i isključiti neke od njih u bilo kojoj fazi projekta, kao i započeti rad sljedeće faze prije završetka prethodne.


Faze i faze kreiranja IP-a: Faza 1. Formiranje zahtjeva za IP: - snimanje objekta i obrazloženje potrebe za kreiranjem IP-a. - Formiranje zahtjeva korisnika za informacione sisteme. - Izrada izvještaja o obavljenom radu i taktičko-tehničkih specifikacija za razvoj Faza 2. Izrada koncepta IS: - Studija objekta automatizacije. - Obavljanje istraživačkog rada. - Razvoj opcija koncepta IS koji zadovoljavaju zahtjeve korisnika - Izrada izvještaja i odobravanje koncepta


Faza 3. Projektni zadatak: - Izrada i odobravanje tehničkih specifikacija. Zadaci izrade IS Faza 4. Nacrt projekta: - Izrada idejnih projektnih rješenja za sistem i njegove dijelove - Izrada nacrta dokumentacije za IS i njegove dijelove Faza 5. Tehničko rješenje: - Izrada projektnih rješenja za sistem i njegove dijelove dijelovi - Izrada dokumentacije za IS i njegovih dijelova - Izrada i izrada dokumentacije za nabavku komponenti - Izrada projektnih zadataka u susjednim dijelovima projekta


Faza 6. Radna dokumentacija: - Izrada radne dokumentacije za IS i njegove dijelove - Razvoj i adaptacija programa Faza 7. Puštanje u rad: - Priprema objekta automatizacije - Obuka osoblja - Kompletiranje IS-a isporučenim proizvodima (softver, hardver, kompleksi , informativni proizvodi) - Građevinski, instalacijski i puštajući u rad - Preliminarna ispitivanja - Probni rad - Prijemna ispitivanja


Faza 8. IS podrška: - Izvođenje poslova u skladu sa garantnim obavezama - Postgarantni servis Anketa je studija i dijagnostička analiza organizacione strukture preduzeća, njegovih aktivnosti i postojećeg sistema za obradu informacija. Materijali dobijeni kao rezultat istraživanja koriste se: za opravdanje razvoja i fazne implementacije sistema; izrada tehničkih specifikacija za razvoj sistema; izrada tehničkih i izvedbenih projekata sistema.


Glavni zadatak prve faze istraživanja je procijeniti stvarni obim projekta, njegove ciljeve i zadatke na osnovu identificiranih funkcija i informacijskih elemenata automatiziranog objekta visokog nivoa. Rezultat faze definisanja strategije je dokument (studija izvodljivosti projekta), koji jasno navodi šta će kupac dobiti ako pristane da finansira projekat, kada će dobiti gotov proizvod (radni raspored) i koliko će to koštati ( za velike projekte, raspored finansiranja u različitim fazama rada)


Indikativni sadržaj ovog dokumenta: ograničenja, rizici, skup uslova pod kojima se očekuje da budući sistem funkcioniše: arhitektura sistema, hardverski i softverski resursi, radni uslovi, osoblje za održavanje i korisnici sistema; rokovi za završetak pojedinih faza, uključeni resursi, mjere zaštite informacija; opis funkcija koje sistem obavlja; mogućnosti razvoja sistema; informacioni objekti sistema; interfejsi i distribucija funkcija između osobe i sistema; zahtjevi za softverske i informacione komponente softvera, zahtjevi za DBMS


Na osnovu rezultata ankete utvrđuje se lista upravljačkih zadataka čije je rješavanje preporučljivo automatizirati i redoslijed njihovog razvoja. U fazi istraživanja planirane funkcije sistema treba klasifikovati po stepenu važnosti. Jedan od mogućih formata za predstavljanje takve klasifikacije je MuSCoW. Ova skraćenica znači: Mora imati potrebne funkcije (kritično za uspješan rad); Trebao bi imati poželjne karakteristike; Može imati moguće funkcije; Neće imati nedostajuće funkcije (potrebno je jasno razumjeti granice projekta i skup funkcija koje će nedostajati u sistemu).


U fazi analize potrebno je u rad uključiti grupe za testiranje radi rješavanja sljedećih zadataka: dobijanje uporednih karakteristika hardverskih platformi, operativnih sistema, DBMS-a i drugih okruženja namijenjenih za korištenje, izrada plana rada za osiguranje pouzdanosti; informacioni sistem i njegovo testiranje Uključivanje testera u ranim fazama razvoja je preporučljivo za sve projekte. Da biste automatizirali testiranje, trebali biste koristiti sisteme za praćenje grešaka. Ovo vam omogućava da imate jedno spremište grešaka, pratite njihovo ponovno pojavljivanje, kontrolišete brzinu i efikasnost ispravljanja grešaka i vidite najnestabilnije komponente sistema


Tehnička specifikacija je dokument koji definira ciljeve, zahtjeve i osnovne ulazne podatke potrebne za razvoj automatiziranog sistema upravljanja. Prilikom izrade tehničkih specifikacija potrebno je riješiti sljedeće zadatke: utvrditi opći cilj stvaranja IS-a, odrediti sastav podsistema i funkcionalnih zadataka; razviti i obrazložiti zahtjeve za podsisteme Zahtjeve za informatičku bazu, matematički i softverski, tehnički kompleks. Sredstva Utvrditi opšte zahtjeve za projektovani IS Odrediti listu zadataka za kreiranje sistema i izvođača, odrediti faze kreiranja sistema i vrijeme njihove implementacije; izvrši preliminarni proračun troškova stvaranja sistema i odredi nivo ekonomske efikasnosti njegove implementacije.


Idejni projekat podrazumijeva izradu idejnih rješenja za sistem i njegove dijelove. Završetak faze idejnog projektovanja nije striktno neophodan. Sadržaj idejnog projekta je preciziran u tehničkim specifikacijama za sistem. U pravilu se u fazi idejnog projekta određuju: funkcije IS; Funkcije podsistema, njihovi ciljevi i očekivani učinak od implementacije sastava kompleksa zadataka i pojedinačnih zadataka; koncept informacione baze i njene proširene strukture; funkcije sistema upravljanja bazom podataka sastav računarskog sistema i drugih tehničkih sredstava; funkcije i parametri osnovnog softvera


Na osnovu projektnog zadatka (i idejnog projekta) izrađuje se tehnički projekat IP. Tehnički projekat IS je tehnička dokumentacija koja sadrži sistemska projektna rješenja, algoritme za rješavanje problema, kao i procjenu ekonomske efikasnosti automatizovanog sistema upravljanja i spisak aktivnosti za pripremu objekta za implementaciju. Tehnički projekat sadrži: objašnjenje, funkcionalnu i organizacionu strukturu sistema, prikaz problema i algoritme rešenja, organizaciju informacione baze, album obrazaca dokumenata, softverski sistem, princip izgradnje tehničkog kompleksa. Sredstva, kalkulacije ekonomske efikasnosti, mjere za pripremu objekta za implementaciju sistema, spisak dokumentacije.


U fazi izrade radne dokumentacije vrši se izrada softverskog proizvoda i izrada sve prateće dokumentacije. Dokumentacija mora sadržavati sve potrebne i dovoljne informacije kako bi se osiguralo izvođenje radova na puštanju IS-a u funkciju i njegovom radu. Izrađena dokumentacija mora biti uredno izvedena, usaglašena i odobrena. Za IS, koji su vrsta automatizovanih sistema, utvrđuju se sledeće glavne vrste testova: preliminarni, probni rad i prijem. U zavisnosti od odnosa između delova IS-a i objekta automatizacije, testovi mogu biti autonomni (pokrivaju deo sistema) ili složeni (za sistem u celini).


Za planiranje svih vrsta testova izrađuje se dokument „Program i metodologija ispitivanja“. Autor dokumenta je utvrđen ugovorom ili tehničkom specifikacijom. Sprovode se preliminarna ispitivanja radi utvrđivanja operativnosti sistema i odlučivanja o mogućnosti njegovog prijema u probni rad. Probni rad sistema se vrši radi utvrđivanja stvarne efikasnosti i prilagođavanja dokumentacije ako je potrebno. Prijemni testovi se vrše radi utvrđivanja usklađenosti sistema sa tehničkim specifikacijama


Standardno dizajnersko rješenje (TDS) je rješenje za repliciranje (za višekratnu upotrebu). Razlikuju se sljedeće klase TPR-a: Elementarni TPR - standardna rješenja za zadatak ili za zasebnu vrstu podrške za zadatak Podsistem TPR - pojedinačni podsistemi djeluju kao elementi za tipkanje, razvijeni uzimajući u obzir funkcionalnu potpunost i minimiziranje vanjskih informacijskih veza Objekt TPR - standardne industrijske projekte, uključujući kompletan set funkcionalnih i podržavajućih IS podsistema


Prednosti i nedostaci TPR-a: Elementarnost (biblioteke metodski orijentisanih programa) + Osigurava upotrebu modularnog pristupa dizajnu - Velike količine vremena utrošenog na povezivanje heterogenih elemenata Podsistem (aplikacioni softverski paketi) + Visok stepen integracije IS elemenata + Smanjeni troškovi za projektovanje i programiranje međusobno povezanih komponenti - TPR prilagodljivost je nedovoljna - Problemi u integraciji različitih funkcionalnih podsistema


Parametarski orijentisan dizajn obuhvata sledeće faze: Određivanje kriterijuma za procenu podobnosti aplikativnih softverskih paketa (APP) Analiza i ocena raspoloživih PPP prema formulisanim kriterijumima Izbor i kupovina najpogodnijeg paketa Postavljanje parametara (dorada) kupljeno JZP


Dizajn zasnovan na modelu uključuje izgradnju modela objekta automatizacije pomoću posebnih softverskih alata (na primjer, SAP Business Engineering Workbench (BEW), BAAN Enterprise Modeler). Takođe je moguće kreirati sistem baziran na standardnom IS modelu iz repozitorija, koji se isporučuje sa softverskim proizvodom. Repozitorij sadrži osnovni (referentni) model IS, standardne (referentne) modele određenih klasa IS-a, modele konkretnih IS preduzeća


Osnovni IS model sadrži opis poslovnih funkcija, procesa, objekata, pravila, kao i opis organizacije. strukture koje su podržane softverskim modulima standardnog IS Standardni modeli opisuju konfiguracije IS za određene industrije ili tipove proizvodnje Model konkretnog preduzeća se gradi ili odabirom fragmenata glavnog ili standardnog modela u skladu sa specifičnim karakteristikama preduzeća (BAAN Enterprise Modeler), ili automatiziranom adaptacijom ovih modela u rezultat stručnog istraživanja (SAP Business Engineering Workbench)


Implementacija tipičnog projekta uključuje izvođenje sljedećih operacija: Postavljanje globalnih parametara sistema Postavljanje strukture objekta automatizacije Određivanje strukture osnovnih podataka Postavljanje liste implementiranih funkcija i procesa Opis interfejsa Opis izvještaja Postavljanje autorizacije pristupa Postavljanje sistem arhiviranja

Uvod………………………………………………………………………………………………..3
1. Teorijske osnove razvoja informacionih sistema
1.1. Koncept IS-a kao sredstva automatizacije……………………………….5
1.2. Informacijska podrška IS-a………………………………………… 7
1.3. Rusko tržište informacionih sistema za evidentiranje lijekova…………………….12
2. Dizajn i razvoj informacionog sistema za evidentiranje lijekova u farmaceutskoj organizaciji
2.1. Infološka struktura računovodstvene baze podataka u transportnom preduzeću……………………………………………………………………………………………………...16

Uvod
Relevantnost nastavnog rada je u činjenici da su sva savremena skladišna preduzeća zahtevaju automatizovane informacione sisteme (IS). Glavna prednost automatizacije je smanjenje redundantnosti pohranjenih podataka, a samim tim i ušteda količine korištene memorije, smanjenje troškova višestrukih operacija za ažuriranje suvišnih kopija i eliminiranje mogućnosti nedosljednosti zbog pohranjivanja informacija o istom objektu na različitim mjestima. , povećanje stepena pouzdanosti informacija i povećanje brzine obrade informacija; prevelik broj internih međudokumenata, raznih časopisa, fascikli, aplikacija itd., ponovljeni unos istih informacija u različite međudokumente. Također značajno skraćuje vrijeme automatsko traženje informacija koje se vrši iz posebnih ekranskih obrazaca u kojima su naznačeni parametri pretraživanja objekata.
Predmet istraživanja je transportno preduzeće (prevoz tereta).
Predmet studije je automatizacija računovodstva u transportnom preduzeću.
Svrha rada je razvoj informacionog sistema za računovodstvo voznog parka u transportnom preduzeću.
Za postizanje ovog cilja potrebno je riješiti sljedeće zadatke:
1. Proučiti teorijske osnove razvoja informacionih sistema
2. Dizajnirati i razviti informacioni sistem za računovodstvo za transportno preduzeće.
Teorijska osnova nastavnog rada bili su radovi domaćih naučnika iz oblasti automatizovanih informacionih tehnologija, periodične građe, informacionih resursa globalnog Interneta.
Metodološka osnova rada su metode sistemske analize: programske, dijalektičke i leksičke metode
Ciljevi i zadaci nastavnog rada odredili su njegovu strukturu. Nastavni rad se sastoji od uvoda, dva dijela, zaključka i liste literature1. Teorijske osnove informacionih sistema
1.1. Koncept IS-a kao sredstva automatizacije
Pod sistemom se podrazumeva svaki objekat koji se istovremeno posmatra i kao jedinstvena celina i kao skup heterogenih elemenata ujedinjenih u interesu postizanja postavljenih ciljeva. Sistemi se međusobno značajno razlikuju kako po sastavu, tako i po glavnim ciljevima. Najčešće se koristi u odnosu na skup tehničkih alata i programa. Hardver računara se može nazvati sistemom. Sistemom se može smatrati i skup programa za rješavanje specifičnih primijenjenih problema, dopunjenih procedurama za vođenje dokumentacije i upravljanje proračunima. Informacioni sistemi omogućavaju prikupljanje, skladištenje, obradu, pronalaženje i izdavanje informacija neophodnih u procesu odlučivanja o problemima iz bilo koje oblasti. Pomažu u analizi problema i stvaranju novih proizvoda.
Informacioni sistem je međusobno povezan skup sredstava, metoda i osoblja koji se koriste za skladištenje, obradu i izdavanje informacija u cilju postizanja zadatog cilja.
Savremeno shvatanje informacionog sistema podrazumeva korišćenje računara kao glavnog tehničkog sredstva za obradu informacija. Osim toga, tehnička implementacija informacionog sistema sama po sebi neće učiniti ništa...

  1. Razvoj informativni sistemima za kompaniju za montažu gasne opreme

    Teza >> Informatika

    Projekt razvoj informativni sistemima ili aplikacije u smislu funkcionalnih zahtjeva. Testiranje vam omogućava da izvršite proces razvoj informativni sistemima I softver odredbe ...

  2. Razvoj strategije razvoja organizacije zasnovane na marketinškom pristupu na primjeru SOOO Effective

    Teza >> Marketing

    Tehnologije automatizacije Kako odvojeno faze razvoj softver odredbe. Dizajneri... visoke tehnologije su: – razvoj i implementaciju informativno-komunikacijske tehnologije i softver odredbe u industrijskim i drugim organizacijama...

  3. Informacije sistem kurs za obuku Računarske mreže

    Teza >> Informatika

    ... razvoj informativni sistemima bila je neophodna bliska interakcija sa kupcem i korisnicima sistemima; objekat je korišten model razvoj softver odredbe IP; razvoj...moduli informativni sistemima 1. Modul primarni stranice...

  4. Razvoj softver odredbe za odabir optimalne konfiguracije automatiziranog radnog mjesta DL

    Sažetak >> Komunikacije i komunikacije

    Djela: razvoj softver odredbe za izbor... primarni faze: - formalizacija SS nije u potpunosti izvršena, Kako... vrijeme logičko-lingvistički modeli predstavljanje znanja... koristi se u informativno-pretraživače sistemima(IPS) i sistemima upravljanje bazom podataka...

  5. Informacije sistemima ekonomija (12)

    Vodič za učenje >> Ekonomija

    ... model. Rano faze koristiti informacije sistemi u ekonomiji, korišteni su fajl sistemi model podaci. U fajlu sistemima implementira se model ... informativni, hardver, softver odredbe, drzati razvoj metodološki odredbe ...

Pošaljite svoj dobar rad u bazu znanja je jednostavno. Koristite obrazac ispod

Studenti, postdiplomci, mladi naučnici koji koriste bazu znanja u svom studiranju i radu biće vam veoma zahvalni.

Slični dokumenti

    Osnovne metodologije projektovanja, modeli životnog ciklusa lokalnih sistema, suština strukturalnog pristupa. Modeliranje tokova procesa i softver koji podržava njihov životni ciklus. Karakteristike i tehnologija implementacije CASE alata.

    kurs, dodan 13.12.2010

    Osnove metodologije za projektovanje informacionih sistema, koncept njihovog životnog ciklusa. Osnovni modeli životnog ciklusa. Metodologija funkcionalnog modeliranja SADT. Sastav funkcionalnog modela. Modeliranje podataka, karakteristike padežnih sredstava.

    sažetak, dodan 28.05.2015

    Metodologija strukturne analize i projektovanja informacionih sistema. Osnovni standard za procese životnog ciklusa softvera. Ciljevi i principi formiranja profila informacionih sistema. Razvoj idealnog modela poslovnog procesa.

    prezentacija, dodano 12.07.2013

    Karakteristike glavnih, pomoćnih i organizacionih procesa životnog ciklusa automatizovanih informacionih sistema. Osnovne metodologije za projektovanje AIS-a zasnovanih na CASE tehnologijama. Definicija modela životnog ciklusa softverskog proizvoda.

    kurs, dodan 20.11.2010

    Osobine projektovanja informacionih sistema zasnovanih na bazama podataka. Korištenje CASE alata i opisivanje poslovnih procesa u BP-Win. Faze projektovanja savremenih informacionih sistema, vrste dijagrama i vizuelni prikaz web sajta.

    kurs, dodan 25.04.2012

    Glavne oblasti projektovanja informacionih sistema: baze podataka, programi (izvršenje zahteva za podacima), topologija mreže, hardverske konfiguracije. Modeli životnog ciklusa softvera. Faze projektovanja informacionog sistema.

    sažetak, dodan 29.04.2010

    Životni ciklus automatizovanih informacionih sistema. Osnove metodologije za projektovanje automatizovanih sistema zasnovanih na CASE tehnologijama. Faza analize i planiranja, izgradnja i implementacija automatizovanog sistema. Kaskadni i spiralni model.

    kurs, dodan 20.11.2010

    Sistemi automatskog projektovanja. Komparativna analiza alata za projektovanje automatizovanih informacionih sistema. Izvezite SQL kod u fizičko okruženje i popunite bazu podataka sadržajem. Faze razvoja i karakteristike Case alata.

    predmetni rad, dodato 14.11.2017

"Metodologija razvoja informacionih sistema"

Prije ili kasnije, moderni organizacijski lideri dolaze do zaključka da je potrebno automatizirati različite funkcije upravljanja svojim poslovanjem: to je u pravilu uzrokovano željom da se smanje troškovi optimizacijom proizvodnog procesa i optimiziranjem upravljanja raznim poslovnim procesima. . U tom slučaju, organizacije ili kupuju gotove standardne informacione sisteme dostupne na tržištu IT usluga, ili privlače stručnjake i razvijaju informacione sisteme direktno za dato preduzeće, uzimajući u obzir njegove specifičnosti i polje delovanja. Prva opcija je ekonomičnija, druga je više obećavajuća, jer posebno razvijeni IS uzimaju u obzir strukturu organizacije i trebali bi biti bolje prilagođeni za automatizaciju funkcije određene organizacije.

Osnovni koncept metodologije razvoja informacionih sistema je koncept IS životni ciklus. Životni ciklus sistema obično se shvata kao kontinuirani proces koji počinje od trenutka kada se donese odluka o potrebi stvaranja sistema i završava kada se potpuno ukloni iz upotrebe. Drugim riječima, životni ciklus IS je period stvaranja i korišćenja IP-a.

Životni ciklus informacionog sistema obuhvata sve faze i faze njegovog stvaranja, održavanja i razvoja:

    pretprojektna analiza (uključujući formiranje funkcionalnih i informacionih modela objekta za koji je informacioni sistem namenjen);

    projektovanje sistema (uključujući izradu tehničkih specifikacija, idejnih i tehničkih projekata);

    razvoj sistema (uključujući programiranje i testiranje aplikativnih programa zasnovanih na specifikacijama dizajna podsistema identifikovanih u fazi projektovanja);

    integracija i montaža sistema, njegovo testiranje;

    rad sistema i njegovo održavanje;

    razvoj sistema.

U fazi predprojektne analize proučava se predmetna oblast za koju se sistem razvija. Formiraju se zahtjevi kupaca za budući sistem, ocrtavaju se buduće funkcije i parametri sistema. Izrađuje se približna procjena budućih materijalnih i vremenskih troškova.

U fazi projektovanja izrađuje se sistemski projekat u obliku dijagrama, crteža i proračuna, opisuje se slika budućeg sistema i daju se projektna rešenja za sve njegove komponente. Svrha dizajna je odabir tehničke i formiranje informatičke, matematičke, softverske i organizacione i pravne podrške.

Efikasno funkcionisanje IS-a prvenstveno je determinisano kvalitetom dizajna. U toku projektovanja stvara se detaljna slika sistema, sposobna za dalje funkcionisanje uz njegovo stalno poboljšanje. Kao rezultat projektovanja formira se set tehničke dokumentacije koja služi kao osnova za izgradnju IS-a.

Dizajn IC se zasniva na brojnim principima:

Princip sistematično ili sistemski pristup. Princip sistematičnosti pretpostavlja razmatranje objekta kao jedinstvene celine; utvrđivanje veza između strukturnih elemenata koji osiguravaju integritet sistema; utvrđivanje pravca proizvodnih i ekonomskih aktivnosti sistema i funkcija koje on sprovodi.

Princip razvoj Ekonomski informacioni sistemi (EIS) - predviđa da prilikom kreiranja IS-a treba biti moguće brzo i bez velikih troškova za restrukturiranje promena i dogradnju IT-a prilikom promene i razvoja objekta.

- Kompatibilnost- pretpostavlja mogućnost interakcije između EIS različitih nivoa i tipova u procesu njihovog zajedničkog funkcionisanja.

- Standardizacija i unifikacija- podrazumeva korišćenje standardnih, unificiranih i standardnih rešenja u kreiranju i razvoju elektronskih informacionih sistema (standardni softverski proizvodi, unificirana dokumentacija, oprema).

- Princip efikasnosti– racionalan odnos između troškova stvaranja i rada i efekta funkcionisanja stvorenog sistema.

- Integracija– radi se o integraciji u jedinstven tehnološki proces procedura za prikupljanje, prenošenje, akumuliranje, skladištenje informacija i procedura za donošenje upravljačkih odluka.

Stvarno stvaranje sistema se dešava u fazi razvoja.

Potreba za razvojnom etapom proizilazi iz činjenice da tokom perioda korišćenja sistema (oko 10 godina) hardver i softver zastarevaju moralno i fizički, te je stoga neophodno periodično modernizovati softversku i hardversku bazu sistema. IS.

U svakoj fazi životnog ciklusa formira se određeni skup dokumenata i tehničkih rješenja, a za svaku fazu se koriste početni dokumenti i odluke dobijene u prethodnoj fazi.

Napredak procesa kreiranja IS-a (redosled izvođenja faza, kriterijumi za prelazak iz faze u fazu) zavisi od izabranog modela životnog ciklusa IS-a. Model životnog ciklusa- struktura koja određuje redoslijed izvršenja i odnose između procesa, radnji i zadataka koji se izvode tokom životnog ciklusa.

Do danas su sljedeća dva glavna modela životnog ciklusa postala najrasprostranjenija:

    kaskadni model (70-85);

    spiralni model (86-90 godina).

Kaskadna metoda- podjela cjelokupnog razvoja na etape, a prijelaz iz jedne faze u drugu nastaje tek nakon što se radovi na trenutnoj u potpunosti završe (slika 1.2.1). Dijagram razvoja IS-a prema kaskadnom pristupu možete vidjeti u tekstualnom fajlu koji prati ovo predavanje.

Pozitivni aspekti upotrebe kaskadnog pristupa:

    u svakoj fazi izrađuje se kompletna projektna dokumentacija koja zadovoljava kriterije kompletnosti i konzistentnosti;

    faze rada koje se izvode u logičnom slijedu omogućavaju planiranje vremena završetka svih radova i odgovarajućih troškova.

Kaskadni pristup se dobro pokazao u izgradnji informacionih sistema za koje se svi zahtevi mogu prilično precizno i ​​potpuno formulisati na samom početku razvoja. Složeni računski sistemi, sistemi u realnom vremenu i drugi slični zadaci spadaju u ovu kategoriju.

Glavni nedostatak kaskadnog pristupa je značajno kašnjenje u dobivanju rezultata, jer je često potrebno vratiti se na prethodne faze zbog promjena koje su nastale (na primjer, zbog promijenjenih zahtjeva kupaca).

Spiralni model, za razliku od kaskade, uključuje iterativni proces razvoja informacionog sistema. Svaka iteracija predstavlja kompletan razvojni ciklus, što rezultira izdavanjem interne ili eksterne verzije proizvoda (ili podskupa konačnog proizvoda) koja se poboljšava iz iteracije u iteraciju kako bi postala kompletan sistem. Princip razvoja pomoću spiralnog modela postaje jasan ako pogledate prikazanu sliku.

Svaki zavoj spirale odgovara stvaranju novog fragmenta ili verzije IP-a, razjašnjavaju se ciljevi i karakteristike projekta, utvrđuje se njegova kvaliteta i planira se rad sljedećeg zavoja spirale. U ovom slučaju, jedan okret spirale predstavlja kompletan projektni ciklus sličan kaskadnoj šemi. Korištenje spiralnog modela omogućava vam da pređete na sljedeću fazu projekta bez čekanja da se trenutna u potpunosti završi - nedovršeni radovi mogu se završiti u sljedećoj iteraciji.

Spiralni model je češći ovih dana. Razlozi za to su niži nivo rizika u odnosu na vodopad model, skraćeno vrijeme razvoja i lakoća izmjena. Općenito, spiralni model se pokazao fleksibilnijim u odnosu na kaskadni model.

Glavni problem spiralnog ciklusa je određivanje trenutka prelaska u sljedeću fazu. Tranzicija se odvija prema planu, čak i ako svi planirani radovi nisu završeni.

Sve veća složenost savremenih automatizovanih sistema upravljanja i sve veći zahtevi za njima diktiraju potrebu za korišćenjem efikasnih tehnologija za kreiranje i održavanje informacionih sistema tokom celog životnog ciklusa. Takve tehnologije, usmjerene na podržavanje punog životnog ciklusa NEK ili njenih glavnih faza, nazivaju se CASE tehnologije (Računar Aided Sistem Inženjering) . CASE tehnologija je metodologija projektovanja IS-a, kao i skup alata koji vam omogućavaju da vizuelno modelujete predmetnu oblast, analizirate ovaj model u svim fazama razvoja i održavanja IS-a i razvijate aplikacije u skladu sa informacionim potrebama korisnika. U posljednjoj deceniji pojavila se klasa softverskih i tehnoloških alata (CASE alati) koji implementiraju CASE tehnologiju za kreiranje i održavanje AIS-a. Trenutno, CASE alati (>300) pokrivaju cijeli proces razvoja kompleksnog AIS-a u cjelini. Sada se termin CASE-alati odnosi na softver koji podržava procese kreiranja i održavanja AIS-a, uključujući analizu i formulaciju zahtjeva, dizajn aplikativnog softvera i baza podataka podaci, generisanje koda, testiranje, dokumentacija, osiguranje kvaliteta, upravljanje konfiguracijom i upravljanje projektima, kao i drugi procesi.

CASE alati:

Poboljšati kvalitet kreiranog AIS-a (AIT) putem sredstava automatske kontrole;

Oni vam omogućavaju da u kratkom vremenu kreirate prototip budućeg automatizovanog informacionog sistema (AIT), što omogućava procenu očekivanog rezultata u ranoj fazi;

Ubrzati proces dizajna i razvoja sistema;

Oni oslobađaju programera od rutinskog rada, omogućavajući mu da se u potpunosti koncentriše na kreativni dio razvoja;

Podrška razvoju i podršci razvoju AIS-a (AIT);

Tehnologije podrške za ponovnu upotrebu razvojnih komponenti.

Savremeni CASE alati pokrivaju širok spektar podrške za brojne tehnologije dizajna IS: od jednostavnih alata za analizu i dokumentaciju do alata za automatizaciju punog opsega koji pokrivaju čitav životni ciklus softvera.

Tipično, CASE alati uključuju bilo koji softver koji automatizira jedan ili više procesa u životnom ciklusu softvera i ima sljedeće glavne karakteristike:

· moćni grafički alati za opisivanje i dokumentovanje IP-a, koji pružaju pogodan interfejs sa programerom i razvijaju njegove kreativne sposobnosti;

· integraciju pojedinačnih komponenti CASE alata, osiguravajući upravljivost procesa razvoja IS-a;

· korišćenje posebno organizovanog skladištenja metapodataka projekta (repozitorijum).

Razlikuju se sljedeće vrste CASE fondova:

Lokalni alati koji rješavaju male autonomne zadatke (alati),

Skup djelomično integriranih alata koji pokriva većinu faza životnog ciklusa IS-a (skup alata)

Potpuno integrisani alati (kompleksi CASE alata) koji podržavaju čitav životni ciklus IS-a i povezani su zajedničkim repozitorijumom.

Integrisani CASE alat (ili skup alata koji podržavaju kompletan životni ciklus softvera) sadrži sledeće komponente;

· spremište, koje je osnova CASE alata. Trebalo bi da obezbedi skladištenje verzija projekta i njegovih pojedinačnih komponenti, sinhronizaciju informacija dobijenih od različitih programera tokom grupnog razvoja, kontrolu metapodataka za potpunost i konzistentnost;

· alati za grafičku analizu i dizajn koji omogućavaju kreiranje i uređivanje hijerarhijski povezanih dijagrama (DFD, ERD, itd.) koji formiraju IS modele;

· alati za razvoj aplikacija, uključujući 4GL jezike i generatore koda;

· alati za upravljanje konfiguracijom;

· alati za dokumentaciju;

· alati za testiranje;

· alati za upravljanje projektima;

· alati za reinženjering.

b) po vrsti:

Alati za analizu (Upper CASE) dizajnirani za izgradnju i analizu modela domena

Alati za analizu i dizajn (Middle CASE) koji podržavaju najčešće metodologije dizajna i koriste se za kreiranje specifikacija dizajna. Rezultat takvih alata su specifikacije sistemskih komponenti i interfejsa, arhitektura sistema, algoritmi i strukture podataka;

Alati za dizajn baze podataka koji pružaju modeliranje podataka i generiranje shema baze podataka (obično u SQL jeziku) za najčešće DBMS.

Alati za razvoj aplikacija.

Alati za reinženjering koji omogućavaju analizu programskih kodova i shema baza podataka i formiranje različitih modela i specifikacija dizajna na osnovu njih.

Danas rusko tržište softvera ima sljedeće najrazvijenije CASE alate:

 ERwin+BPwin;

 CASE.Analyst;

 Racionalna ruža.

Jedna od bitnih karakteristika razvoja IS-a je vrijeme razvoja. Često vrijeme potrebno za stvaranje punopravnog sistema traje od nekoliko mjeseci do godinu dana. Sasvim je prirodno da je većina preduzeća zainteresovana za smanjenje ovog perioda. Jedno od mogućih rješenja ovog problema je razvoj IS-a korištenjem RAD (Rapid Application Development) metodologije. = Metodologija brzog razvoja aplikacija.

Osnovni principi RAD metodologije mogu se sažeti na sljedeći način:

Korištenje iterativnog (spiralnog) modela razvoja;

Potpuni završetak posla u svakoj fazi životnog ciklusa nije neophodan;

U procesu razvoja informacionog sistema osigurava se bliska interakcija sa kupcem i budućim korisnicima;

Koriste se CASE alati i alati za brzi razvoj aplikacija;

Alati za upravljanje konfiguracijom se koriste kako bi se olakšalo unošenje izmjena u projekat i održavanje gotovog sistema;

Prototipovi se koriste za bolje razumijevanje i realizaciju potreba krajnjeg korisnika;

Testiranje i razvoj projekta provode se istovremeno sa razvojem;

Razvoj vrši mali i dobro vođen tim profesionalaca;

Osigurano je kompetentno upravljanje razvojem sistema, jasno planiranje i kontrola izvođenja poslova.

Kada se koristi metodologija brzog razvoja aplikacija, životni ciklus informacionog sistema sastoji se od četiri faze:

Analiza i planiranje zahtjeva;

Dizajn;

Konstrukcije;

Implementacije.

Metodologija RAD takođe nije pogodna za kreiranje složenih računskih programa, operativnih sistema i programa za upravljanje složenim inženjerskim i tehničkim objektima, odnosno programima koji zahtevaju pisanje velike količine jedinstvenog koda.

Potpuno neprihvatljiva metodologija RAD za razvoj sistema od kojih zavisi ljudska bezbednost, kao što su kontrolni sistemi za transport ili nuklearne elektrane.

Postoje dvije glavne metode projektovanja: strukturalni i objektno orijentirani dizajn.

Suština strukturalnog pristupa razvoju IS-a leži u njegovoj dekompoziciji (raščlanjivanju) na automatizovane funkcije: sistem je podeljen na funkcionalne podsisteme, koji su zauzvrat podeljeni na podfunkcije, podeljeni na zadatke itd. Proces particioniranja se nastavlja sve do specifičnih procedura. U isto vrijeme, automatizirani sistem održava holistički pogled u kojem su sve komponente međusobno povezane. Prilikom razvoja sistema „odozdo prema gore“ od pojedinačnih zadataka do čitavog sistema, gubi se integritet, a javljaju se problemi u informacionom povezivanju pojedinih komponenti.

Objektno orijentisani dizajn uključuje objektno-baziranu dekompoziciju sistema. Objekt je entitet iz stvarnog života koji ima važnu funkcionalnu svrhu u datoj predmetnoj oblasti. Objekt karakterizira struktura, stanje i jasno definirano ponašanje. Stanje objekta definirano je listom svih mogućih (obično statičnih) svojstava i trenutnih vrijednosti (obično dinamičkih) svakog od ovih svojstava. Svojstva objekta karakteriziraju vrijednosti njegovih parametara.

Dakle, danas smo pogledali neke aspekte procesa razvoja IP. Konkretno, definirali smo šta je životni ciklus IS-a i opisali njegove glavne faze, te okarakterizirali 2 glavna modela životnog ciklusa IS-a – kaskadni i spiralni. Zatim smo identifikovali važan alat u razvoju i održavanju IS - CASE alata koji pomažu u analizi, dizajnu, razvoju i efikasnom korišćenju IS, tj. podržavaju čitav životni ciklus IS-a.

Najbolji članci na ovu temu