Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Știri
  • Fundamentele dezvoltării sistemului informațional. Tema: „Fundamentele și ciclurile dezvoltării sistemelor informaționale”

Fundamentele dezvoltării sistemului informațional. Tema: „Fundamentele și ciclurile dezvoltării sistemelor informaționale”


Metodologiile, tehnologiile și instrumentele de proiectare (instrumentele CASE) stau la baza oricărui proiect IS. Metodologia este implementată prin tehnologii specifice și standarde suport, metode și instrumente care asigură implementarea proceselor ciclului de viață (LC).


Ciclul de viață al software-ului este un proces continuu care începe din momentul în care se ia o decizie cu privire la necesitatea de a crea software și se termină în momentul în care acesta este complet scos din serviciu. Structura ciclului de viață al software-ului conform standardului ISO/IEC se bazează pe trei grupe de procese: procese principale (achiziție, livrare, dezvoltare, operare, suport); procese auxiliare care asigură implementarea principalelor procese (documentare, managementul configurației, asigurarea calității, verificarea, certificarea, evaluarea, auditul, rezolvarea problemelor); procese organizatorice (managementul de proiect, crearea infrastructurii proiectului, definirea, evaluarea și îmbunătățirea ciclului de viață în sine, instruire).


Dezvoltarea proiectului include toate lucrările de creare a software-ului și a componentelor acestuia în conformitate cu cerințele specificate. Dezvoltarea software include de obicei analiză, proiectare și implementare (programare). Operarea include munca de punere în funcțiune a componentelor software, inclusiv configurarea bazei de date și a stațiilor de lucru ale utilizatorului. Managementul proiectelor se ocupă de planificarea și organizarea muncii. Asigurarea calității proiectului este asociată cu probleme de verificare, verificare și testare a software-ului. Verificarea este procesul prin care se determină dacă starea actuală de dezvoltare atinsă la o anumită etapă îndeplinește cerințele etapei respective.


Verificarea vă permite să evaluați conformitatea parametrilor de dezvoltare cu cerințele inițiale.Managementul configurației este unul dintre procesele auxiliare care susțin principalele procese ale ciclului de viață al software-ului, în primul rând procesele de dezvoltare și întreținere software. La crearea unor proiecte IS complexe formate din mai multe componente, se pune problema luării în considerare a conexiunilor și funcțiilor acestora, crearea unei structuri unificate și asigurarea dezvoltării întregului sistem. Managementul configurației vă permite să organizați, să luați în considerare sistematic și să controlați modificările aduse software-ului în toate etapele ciclului de viață.


Un model de ciclu de viață este înțeles ca o structură care definește secvența de execuție și relațiile dintre procese, acțiuni și sarcini efectuate pe parcursul ciclului de viață. Până în prezent, următoarele modele principale ale ciclului de viață au devenit cele mai răspândite: model în cascadă model spiral model iterativ


Modelul în cascadă - principala caracteristică este împărțirea întregii dezvoltări în etape, iar trecerea de la o etapă la alta are loc numai după finalizarea completă a lucrării la cea actuală.Fiecare etapă se încheie cu lansarea unui set complet de documentație , suficient pentru ca dezvoltarea să fie continuată de către o altă echipă de dezvoltatori. Avantajele modelului în cascadă: în fiecare etapă, se generează un set complet de documentație de proiectare care îndeplinește criteriile de completitudine și coerență. Etapele de lucru desfășurate într-o succesiune logică vă permit să planificați datele de finalizare și costurile asociate.


Dezavantaje ale modelului în cascadă: întârziere în obținerea rezultatelor (se poate dovedi că sistemul informațional dezvoltat nu îndeplinește cerințele utilizatorului), revenirea la etapa anterioară (greșelile făcute în etapele anterioare, de regulă, sunt descoperite doar în etapele ulterioare de lucru la proiect), dificultate în lucrul paralel. suprasaturarea informațiilor (atunci când se fac modificări la una dintre părțile proiectului, este necesar să se anunțe toți dezvoltatorii care ar putea să le folosească în munca lor) complexitatea managementului de proiect






Model în spirală Pentru a depăși aceste probleme, a fost propus un model de ciclu de viață în spirală. Finalizarea incompletă a lucrărilor la fiecare etapă vă permite să treceți la următoarea etapă până când lucrarea la cea actuală este complet finalizată. Sarcina principală este de a arăta utilizatorilor sistemului un produs funcțional cât mai repede posibil, activând astfel procesul de clarificare și completare a cerințelor.




Avantajele modelului în spirală: dezvoltarea iterativă simplifică semnificativ efectuarea de modificări în proiect atunci când cerințele clienților se modifică; elementele individuale ale sistemului informațional sunt integrate într-un singur întreg treptat (integrarea are loc continuu); reducerea riscului; dezvoltarea iterativă oferă o mai mare flexibilitate în managementul proiectelor , făcând posibilă efectuarea de modificări tactice produsului în curs de dezvoltare


Dezavantajul modelului în spirală este că determină momentul trecerii la etapa următoare. Pentru a rezolva această problemă, este necesar să se introducă restricții de timp pe fiecare etapă a ciclului de viață IS, altfel procesul de dezvoltare se poate transforma într-o îmbunătățire nesfârșită a ceea ce a fost deja făcut.


Model iterativ Abordarea de proiectare de jos în sus necesită astfel de returnări iterative, atunci când soluțiile de proiectare pentru sarcini individuale sunt combinate în soluții generale de sistem și, în același timp, este nevoie de revizuirea cerințelor formulate anterior. Complexitatea arhitecturii funcționale și de sistem a IS creat și dificultatea de utilizare a documentației de proiectare duc imediat la necesitatea reproiectării întregului sistem în etapele de implementare și operare.


Diverse versiuni ale abordării iterative sunt implementate în majoritatea tehnologiilor și metodelor moderne: Rational Unified Process (RUP), Microsoft Solutions Framework (MSF) și Extreme Programming (XP). RUP oferă un model de dezvoltare iterativ care include patru faze: pornire, explorare, construire și implementare. Trecerea prin patru faze principale se numește ciclu de dezvoltare. Se utilizează analiza orientată pe obiecte și programarea orientată pe obiecte. MSF este similar cu RUP, include și patru faze: analiză, proiectare, dezvoltare, stabilizare, este iterativă și implică utilizarea modelării orientate pe obiecte.


Extreme Programming (XP) este cea mai nouă dintre metodologiile luate în considerare. Se bazează pe munca în echipă, comunicarea eficientă între client și contractor pe parcursul întregului proiect de dezvoltare IP, iar dezvoltarea se realizează folosind prototipuri dezvoltate secvenţial.


Proiectarea sistemelor informatice automatizate este înțeleasă ca procesul de elaborare a documentației tehnice asociate cu organizarea unui sistem de obținere și conversie a informațiilor sursă în informații de rezultat, i.e. cu organizarea tehnologiei informatice automatizate. Documentul rezultat în urma proiectării se numește proiect. Scopul designului este selectarea suportului tehnic și de formare a informațiilor, matematică, software și organizatorică și juridică.


Principalele obiective de proiectare sunt: ​​Să influențeze îmbunătățirea organizării activității contabile, de planificare și analitică; Selectarea echipamentelor și dezvoltarea tehnologiei raționale pentru rezolvarea problemelor și obținerea informațiilor rezultate; Întocmirea de grafice pentru fluxul de informații atât în ​​cadrul departamentelor de producție și funcționale, cât și între acestea; Crearea unei baze de date care să asigure utilizarea optimă a informațiilor legate de planificarea, contabilitatea și analiza activităților economice; Crearea de informații normative și de referință.


Organizarea designului IS canonic se concentrează pe utilizarea în principal a modelului în cascadă al ciclului de viață IS. În funcție de complexitatea obiectului, etapele și fazele muncii pot avea intensitate diferită a muncii. Este posibil să combinați etapele succesive și chiar să excludeți unele dintre ele în orice etapă a proiectului, precum și să începeți lucrările etapei următoare înainte de sfârșitul celei anterioare.


Etapele și etapele creării unui IP: Etapa 1. Formarea cerințelor pentru IP: - studierea obiectului și justificarea necesității creării unui IP. - Formarea cerinţelor utilizatorilor pentru sistemele informaţionale. - Întocmirea unui raport asupra lucrărilor efectuate și a specificațiilor tactice și tehnice de dezvoltare Etapa 2. Dezvoltarea conceptului SI: - Studiul obiectului de automatizare. - Efectuarea lucrărilor de cercetare. - Dezvoltarea opțiunilor de concept IS care să răspundă cerințelor utilizatorilor - Întocmirea unui raport și aprobarea conceptului


Etapa 3. Termeni de referință: - Elaborarea și aprobarea specificațiilor tehnice. Sarcini pentru crearea unui IS Etapa 4. Proiectare: - Elaborarea soluțiilor de proiectare preliminară pentru sistem și părțile sale - Elaborarea proiectului de documentație pentru IS și părțile sale Etapa 5. Proiectare tehnică: - Dezvoltarea soluțiilor de proiectare pentru sistem și componentele acestuia părți - Elaborarea documentației pentru SI și părțile sale părțile sale - Elaborarea și execuția documentației pentru furnizarea componentelor - Elaborarea sarcinilor de proiectare în părțile adiacente ale proiectului


Etapa 6. Documentația de lucru: - Elaborarea documentației de lucru pentru SI și părțile sale - Elaborarea și adaptarea programelor Etapa 7. Punerea în funcțiune: - Pregătirea obiectului de automatizare - Formarea personalului - Completarea SI cu produsele furnizate (software, hardware, complexe) , produse de informare) - Lucrări de construcție, instalare și punere în funcțiune - Încercări preliminare - Probă de funcționare - Teste de recepție


Etapa 8. Suport SI: - Efectuarea lucrărilor în conformitate cu obligațiile de garanție - Serviciu post garanție Sondajul este un studiu și analiză diagnostică a structurii organizatorice a întreprinderii, a activităților acesteia și a sistemului de prelucrare a informațiilor existent. Materialele obținute în urma sondajului sunt utilizate: pentru a justifica dezvoltarea și implementarea etapizată a sistemelor; intocmirea specificatiilor tehnice pentru dezvoltarea sistemelor; dezvoltarea de proiecte tehnice si detaliate ale sistemelor.


Sarcina principală a primei etape a sondajului este de a evalua sfera reală a proiectului, scopurile și obiectivele acestuia pe baza funcțiilor identificate și a elementelor informaționale ale obiectului automatizat de nivel înalt. Rezultatul etapei de definire a strategiei este un document (studiu de fezabilitate a proiectului), care precizează clar ce va primi clientul dacă este de acord să finanțeze proiectul, când va primi produsul finit (program de lucru) și cât va costa ( pentru proiecte mari, un program de finanțare în diferite etape de lucru)


Conținutul indicativ al acestui document: limitări, riscuri, un set de condiții în care se așteaptă să funcționeze viitorul sistem: arhitectura sistemului, resurse hardware și software, condiții de operare, personal de întreținere și utilizatori ai sistemului; termene de parcurgere a etapelor individuale, resurse implicate, măsuri de protecție a informațiilor; descrierea funcțiilor îndeplinite de sistem; posibilități de dezvoltare a sistemului; obiectele informaționale ale sistemului; interfețe și distribuție de funcții între o persoană și sistem; cerințe pentru software și componentele informaționale ale software-ului, cerințe pentru SGBD


Pe baza rezultatelor sondajului, se stabilește o listă de sarcini de management, a căror soluție este recomandabil să fie automatizată și ordinea dezvoltării acestora. În etapa de sondaj, funcțiile planificate ale sistemului ar trebui clasificate în funcție de gradul de importanță. Unul dintre formatele posibile pentru reprezentarea unei astfel de clasificări este MuSCoW. Această abreviere înseamnă: Trebuie să aibă funcțiile necesare (critice pentru munca de succes); Ar trebui să aibă caracteristici de dorit; Ar putea avea funcții posibile; * Nu vor avea funcții lipsă (este necesar să înțelegeți clar limitele proiectului și setul de funcții care vor lipsi din sistem).


În etapa de analiză, este necesară implicarea grupurilor de testare în lucru pentru rezolvarea următoarelor sarcini: obținerea de caracteristici comparative ale platformelor hardware, sistemelor de operare, DBMS și altor medii destinate utilizării; elaborarea unui plan de lucru care să asigure fiabilitatea sistemul informatic și testarea acestuia; Implicarea testatorilor în stadiile incipiente de dezvoltare este recomandabilă pentru orice proiect. Pentru a automatiza testarea, ar trebui să utilizați sisteme de urmărire a erorilor. Acest lucru vă permite să aveți o singură stocare a erorilor, să urmăriți reapariția acestora, să controlați viteza și eficiența corectării erorilor și să vedeți cele mai instabile componente ale sistemului


O specificație tehnică este un document care definește obiectivele, cerințele și datele de intrare de bază necesare pentru dezvoltarea unui sistem de control automatizat. La elaborarea specificațiilor tehnice, este necesar să se rezolve următoarele sarcini: stabilirea scopului general al creării unui IS, determinarea compoziției subsistemelor și sarcinilor funcționale; elaborează și justifică cerințele pentru subsisteme Cerințe pentru baza de informații, matematice și software, complex tehnic. Mijloace Stabilirea cerințelor generale pentru SI proiectat Determinarea listei sarcinilor pentru crearea sistemului și a executanților, determinarea etapelor de creare a sistemului și momentul implementării acestora; efectuați un calcul preliminar al costurilor de creare a sistemului și determinați nivelul de eficiență economică a implementării acestuia.


Proiectarea preliminară implică dezvoltarea de soluții de proiectare preliminară pentru sistem și părțile sale. Finalizarea etapei de proiectare preliminară nu este strict necesară. Conținutul proiectului preliminar este specificat în specificațiile tehnice ale sistemului. De regulă, în faza de proiectare preliminară se determină următoarele: funcții IS; Funcțiile subsistemelor, obiectivele acestora și efectul așteptat din implementarea compoziției complexelor de sarcini și sarcini individuale; conceptul de bază de informații și structura sa extinsă; funcțiile sistemului de gestionare a bazei de date, componența sistemului informatic și a altor mijloace tehnice; funcțiile și parametrii software-ului de bază


Pe baza termenilor de referință (și a proiectului preliminar), este elaborat un proiect tehnic al IP. Un proiect tehnic SI este o documentație tehnică care conține soluții de proiectare la nivel de sistem, algoritmi de rezolvare a problemelor, precum și o evaluare a eficienței economice a unui sistem de control automat și o listă de activități pentru pregătirea instalației pentru implementare. Proiectul tehnic conține: o notă explicativă, structura funcțională și organizatorică a sistemului, enunțarea problemei și algoritmii de rezolvare, organizarea bazei de informații, un album de formulare de documente, un sistem software, principiul construirii unui complex tehnic. Fonduri, calcule de eficiență economică, măsuri de pregătire a instalației pentru implementarea sistemului, listă de documente.


În etapa de documentare de lucru, se realizează crearea unui produs software și dezvoltarea tuturor documentației însoțitoare. Documentația trebuie să conțină toate informațiile necesare și suficiente pentru a asigura implementarea lucrărilor privind punerea în funcțiune a SI și funcționarea acestuia. Documentația elaborată trebuie să fie corect executată, convenită și aprobată. Pentru IS, care sunt un tip de sisteme automatizate, se stabilesc următoarele tipuri principale de teste: preliminară, operare de probă și acceptare. În funcție de relația dintre părțile SI și obiectul de automatizare, testele pot fi autonome (acoperă o parte a sistemului) sau complexe (pentru sistem în ansamblu).


Pentru a planifica toate tipurile de teste, este în curs de elaborare un document „Program și Metodologie de testare”. Elaboratorul documentului este stabilit în contract sau caietul de sarcini. Testele preliminare sunt efectuate pentru a determina operabilitatea sistemului și pentru a decide asupra posibilității acceptării acestuia pentru funcționarea de probă. Funcționarea de probă a sistemului este efectuată pentru a determina eficiența reală și ajustarea documentației dacă este necesar.Se efectuează teste de acceptare pentru a determina conformitatea sistemului cu specificațiile tehnice


O soluție de proiectare standard (TDS) este o soluție de proiectare replicabilă (reutilizabilă). Se disting următoarele clase de TPR: Elemental TPR - soluții standard pentru o sarcină sau pentru un tip separat de suport pentru o sarcină Subsistem TPR - subsistemele individuale acționează ca elemente de tipare, dezvoltate ținând cont de completitatea funcțională și minimizarea conexiunilor de informații externe Obiect TPR - proiecte standard din industrie, inclusiv un set complet de subsisteme IS funcționale și de suport


Avantajele și dezavantajele TPR: Elementar (biblioteci de programe orientate pe metodă) + Asigură utilizarea unei abordări modulare a proiectării - Cantități mari de timp petrecute pentru interfațarea elementelor eterogene Subsistem (pachete software de aplicație) + Grad ridicat de integrare a elementelor IS + Costuri reduse pentru proiectarea și programarea componentelor interconectate - Adaptabilitatea TPR este insuficientă - Probleme în integrarea diferitelor subsisteme funcționale


Proiectarea orientată către parametrii include următoarele etape: Determinarea criteriilor de evaluare a adecvării pachetelor de aplicații software (APP) Analiza și evaluarea PPP-urilor disponibile conform criteriilor formulate Selectarea și achiziționarea celui mai potrivit pachet Stabilirea parametrilor (rafinamentul) achiziționat PPP


Proiectarea bazată pe model implică construirea unui model al unui obiect de automatizare folosind instrumente software speciale (de exemplu, SAP Business Engineering Workbench (BEW), BAAN Enterprise Modeler). De asemenea, este posibil să se creeze un sistem bazat pe un model IS standard din depozit, care este furnizat împreună cu produsul software. Depozitul conține un model IS de bază (de referință), modele standard (de referință) ale anumitor clase de IS, modele ale întreprinderilor IS specifice


Modelul de bază IS conține o descriere a funcțiilor de afaceri, proceselor, obiectelor, regulilor, precum și o descriere a organizației. structuri care sunt susținute de modulele software ale unui SI standard Modelele standard descriu configurații IS pentru anumite industrii sau tipuri de producție Un model al unei întreprinderi specifice este construit fie prin selectarea fragmentelor din modelul principal, fie din modelul standard, în conformitate cu caracteristicile specifice ale întreprinderii (BAAN Enterprise Modeler) sau prin adaptarea automată a acestor modele în rezultatul unui sondaj de experți (SAP Business Engineering Workbench)


Implementarea unui proiect tipic presupune efectuarea următoarelor operațiuni: Setarea parametrilor globali de sistem Setarea structurii obiectului de automatizare Determinarea structurii datelor de bază Setarea listei de funcții și procese implementate Descrierea interfețelor Descrierea rapoartelor Setarea autorizației de acces Instalarea unui sistem de arhivare

Introducere……………………………………………………………………………………………..3
1. Bazele teoretice ale dezvoltării sistemelor informaţionale
1.1. Conceptul de SI ca mijloc de automatizare…………………………….5
1.2. Suport informațional IS……………………………………… 7
1.3. Piața rusă a sistemelor informaționale pentru înregistrarea medicamentelor………….12
2. Proiectarea și dezvoltarea unui sistem informațional pentru înregistrarea medicamentelor într-o organizație farmaceutică
2.1. Structura infologică a bazei de date contabile la o întreprindere de transport………………………………………………………………………………………………...16

Introducere
Relevanța cursului constă în faptul că toate întreprinderile moderne de depozitare necesită sisteme informatice automatizate (IS). Principalul avantaj al automatizării este reducerea redundanței datelor stocate și, prin urmare, economisirea cantității de memorie utilizată, reducerea costului operațiunilor multiple pentru actualizarea copiilor redundante și eliminarea posibilității neconcordanțelor datorate stocării informațiilor despre același obiect în locuri diferite. , creșterea gradului de fiabilitate a informațiilor și creșterea vitezei de procesare a informațiilor; număr excesiv de documente intermediare interne, diverse jurnale, dosare, aplicații etc., introducerea repetată a aceleiași informații în diverse documente intermediare. De asemenea, reducerea semnificativă a timpului este căutarea automată a informațiilor, care se realizează din formulare speciale de ecran în care sunt indicați parametrii de căutare a obiectelor.
Obiectul studiului este o întreprindere de transport (transport de marfă).
Subiectul studiului este automatizarea contabilă la o întreprindere de transport.
Scopul lucrării este de a dezvolta un sistem informațional pentru contabilitatea flotei de vehicule la o întreprindere de transport.
Pentru a atinge scopul stabilit în lucrare, este necesar să rezolvați următoarele sarcini:
1. Studiază bazele teoretice ale dezvoltării sistemelor informaționale
2. Proiectarea și dezvoltarea unui sistem informațional de contabilitate pentru o întreprindere de transport.
Baza teoretică a lucrărilor de curs au fost lucrările oamenilor de știință autohtoni în domeniul tehnologiilor informaționale automatizate, materiale din publicații periodice și resurse de informații ale internetului global.
Baza metodologică a lucrării o constituie metodele de analiză a sistemului: metode program, dialectice și lexicale
Scopurile și obiectivele lucrării de curs au determinat structura acestuia. Lucrarea cursului constă dintr-o introducere, două părți, o concluzie și o listă de referințe1. Fundamentele teoretice ale sistemelor informatice
1.1. Conceptul de IS ca mijloc de automatizare
Un sistem este înțeles ca orice obiect care este considerat simultan atât ca un întreg unic, cât și ca o colecție de elemente eterogene unite în interesul atingerii obiectivelor stabilite. Sistemele diferă semnificativ unele de altele atât prin compoziție, cât și prin scopurile principale.În informatică, conceptul de „sistem” este larg răspândit și are multe semnificații semantice. Cel mai adesea este folosit în legătură cu un set de instrumente și programe tehnice. Hardware-ul unui computer poate fi numit sistem. Un sistem poate fi considerat și un set de programe pentru rezolvarea unor probleme aplicate specifice, completate de proceduri de menținere a documentației și de gestionare a calculelor.Adăugarea cuvântului „informații” la conceptul de „sistem” reflectă scopul creării și funcționării acestuia. Sistemele informatice asigură colectarea, stocarea, prelucrarea, extragerea și emiterea informațiilor necesare în procesul de luare a deciziilor privind problemele din orice zonă. Acestea ajută la analiza problemelor și la crearea de produse noi.
Un sistem informațional este un set interconectat de mijloace, metode și personal folosit pentru a stoca, procesa și emite informații în vederea atingerii unui obiectiv dat.
Înțelegerea modernă a unui sistem informațional presupune utilizarea unui calculator ca principal mijloc tehnic de prelucrare a informațiilor. În plus, implementarea tehnică a sistemului informațional în sine nu va face nimic...

  1. Dezvoltare informativ sisteme pentru o firmă de instalare de echipamente de gaz

    Teză >> Informatică

    Proiect dezvoltare informativ sisteme sau aplicații în ceea ce privește cerințele de funcționalitate. Testarea vă permite să faceți procesul dezvoltare informativ sistemeȘi software dispoziţie ...

  2. Dezvoltare strategii de dezvoltare a organizației bazate pe o abordare de marketing folosind exemplul SOOO Effective

    Teză >> Marketing

    Tehnologii de automatizare Cum separa etape dezvoltare software dispoziţie. Designerii... de înaltă tehnologie sunt: ​​– dezvoltareși implementare informaţional-tehnologii de comunicare şi software dispoziţieîn organizații industriale și alte organizații...

  3. informație sistem curs de formare Reţele de calculatoare

    Teză >> Informatică

    ... dezvoltare informativ sisteme a fost necesară o interacțiune strânsă cu clientul și utilizatorii sisteme; obiect a fost folosit model dezvoltare software dispoziţie IP; dezvoltare...module informativ sisteme 1. Modulul primar pagini...

  4. Dezvoltare software dispoziţie pentru a selecta configurația optimă a locului de muncă automatizat DL

    Rezumat >> Comunicari si comunicatii

    Lucrări: dezvoltare software dispoziţie pentru selectie... primar etape: - formalizarea SS nu a fost realizată pe deplin, Cum... timp logico-lingvistic modele reprezentarea cunoștințelor... folosită în informaţional-motoare de căutare sisteme(IPS) și sisteme gestionarea bazei de date...

  5. informație sistemeîn economie (12)

    Ghid de studiu >> Economie

    ... model. Devreme etape utilizare informație sisteme în economie, s-au folosit sisteme de fișiere model date. În dosar sistemeîn curs de implementare model ... informativ, hardware, software dispoziţie, a avut loc dezvoltare metodologic dispoziţie ...

Trimiteți-vă munca bună în baza de cunoștințe este simplu. Utilizați formularul de mai jos

Studenții, studenții absolvenți, tinerii oameni de știință care folosesc baza de cunoștințe în studiile și munca lor vă vor fi foarte recunoscători.

Documente similare

    Metodologii de proiectare de bază, modele de ciclu de viață ale sistemelor locale, esența abordării structurale. Modelarea fluxurilor de proces și a software-ului pentru a susține ciclul de viață al acestora. Caracteristicile și tehnologia implementării instrumentelor CASE.

    lucrare de curs, adăugată 13.12.2010

    Fundamentele metodologiei de proiectare a sistemelor informatice, conceptul ciclului de viață al acestora. Modele de bază ale ciclului de viață. Metodologia modelării funcționale SADT. Compoziția modelului funcțional. Modelarea datelor, caracteristicile mijloacelor de caz.

    rezumat, adăugat 28.05.2015

    Metodologia analizei structurale si proiectarea sistemelor informatice. Un standard de bază pentru procesele ciclului de viață al software-ului. Obiectivele și principiile formării profilurilor sistemelor informaționale. Dezvoltarea unui model ideal de proces de afaceri.

    prezentare, adaugat 12.07.2013

    Caracteristici ale proceselor principale, auxiliare și organizatorice ale ciclului de viață al sistemelor informatice automatizate. Metodologii de bază pentru proiectarea AIS pe baza tehnologiilor CASE. Definirea unui model de ciclu de viață a unui produs software.

    lucrare de curs, adăugată 20.11.2010

    Caracteristici de proiectare a sistemelor informatice bazate pe baze de date. Utilizarea instrumentelor CASE și descrierea proceselor de afaceri în BP-Win. Etape de proiectare a sistemelor informatice moderne, tipuri de diagrame și reprezentare vizuală a unui site web.

    lucrare curs, adaugat 25.04.2012

    Principalele domenii de proiectare a sistemelor informatice: baze de date, programe (executarea cererilor de date), topologia rețelei, configurații hardware. Modele ciclului de viață al software-ului. Etapele proiectării sistemului informațional.

    rezumat, adăugat 29.04.2010

    Ciclul de viață al sistemelor informatice automatizate. Fundamentele metodologiei de proiectare a sistemelor automatizate bazate pe tehnologii CASE. Etapa de analiză și planificare, construcție și implementare a unui sistem automatizat. Model în cascadă și spirală.

    lucrare de curs, adăugată 20.11.2010

    Sisteme automate de proiectare. Analiza comparativă a instrumentelor de proiectare a sistemelor informatice automatizate. Exportați codul SQL în mediul fizic și populați baza de date cu conținut. Etapele dezvoltării și caracteristicile instrumentelor Case.

    lucrare de curs, adăugată 14.11.2017

„Metodologie pentru dezvoltarea sistemelor informatice”

Mai devreme sau mai târziu, liderii organizaționali moderni ajung la concluzia că este necesară automatizarea diferitelor funcții de management ale afacerii lor: de regulă, aceasta este cauzată de dorința de a reduce costurile prin optimizarea procesului de producție și optimizarea managementului diferitelor procese de afaceri. . Într-un astfel de caz, organizațiile fie achiziționează sisteme informatice standard gata făcute disponibile pe piața serviciilor IT, fie atrag specialiști și dezvoltă sisteme informaționale direct pentru o anumită întreprindere, ținând cont de specificul și domeniul de activitate al acesteia. Prima opțiune este mai economică, a doua este mai promițătoare, deoarece IS special dezvoltat ia în considerare structura organizației și ar trebui să fie mai potrivit pentru automatizarea funcției unei anumite organizații.

Conceptul de bază al metodologiei de dezvoltare a sistemelor informaționale este conceptul este ciclul de viață. Ciclul de viață al unui sistem este de obicei înțeles ca un proces continuu care începe din momentul în care se ia o decizie cu privire la necesitatea creării unui sistem și se termină atunci când acesta este complet scos din funcțiune. Cu alte cuvinte, ciclul de viață IS este perioada de creare și utilizare a IP.

Ciclul de viață al unui sistem informațional acoperă toate etapele și fazele creării, întreținerii și dezvoltării acestuia:

    analiza pre-proiect (inclusiv formarea de modele funcționale și informaționale ale obiectului pentru care este destinat sistemul informațional);

    proiectarea sistemului (inclusiv elaborarea de specificații tehnice, proiecte preliminare și tehnice);

    dezvoltarea sistemului (inclusiv programarea și testarea programelor de aplicație bazate pe specificațiile de proiectare ale subsistemelor identificate în etapa de proiectare);

    integrarea si montarea sistemului, testarea acestuia;

    funcționarea sistemului și întreținerea acestuia;

    dezvoltarea sistemului.

În etapa analizei pre-proiectare, se studiază domeniul pentru care se dezvoltă sistemul. Se formează cerințele clienților pentru viitorul sistem, se subliniază funcțiile și parametrii viitori ai sistemului. Se face o estimare aproximativă a costurilor viitoare cu materiale și timp.

În etapa de proiectare, un proiect de sistem este dezvoltat sub formă de diagrame, desene și calcule, este descrisă imaginea viitorului sistem și sunt oferite soluții de proiectare pentru toate componentele sale. Scopul designului este selectarea suportului tehnic și de formare a informațiilor, matematică, software și organizatorică și juridică.

Funcționarea eficientă a unui IS este determinată în primul rând de calitatea designului; în timpul proiectării este creată o imagine detaliată a sistemului, capabilă să funcționeze în continuare cu îmbunătățirea sa constantă. Ca urmare a proiectării, se formează un set de documentație tehnică, care servește ca bază pentru construirea unui IS.

Proiectarea IC se bazează pe o serie de principii:

Principiu sistematic sau o abordare sistemică. Principiul sistematicității presupune luarea în considerare a unui obiect ca un întreg; identificarea legăturilor dintre elementele structurale care asigură integritatea sistemului; stabilirea direcţiei de producţie şi a activităţilor economice ale sistemului şi a funcţiilor pe care acesta le implementează.

Principiu dezvoltare Sisteme de informare economică (EIS) - prevede că atunci când se creează un IS, ar trebui să fie posibilă rapid și fără costuri mari pentru restructurarea modificărilor și acumularea IT la schimbarea și dezvoltarea unui obiect.

- Compatibilitate- presupune posibilitatea interacţiunii între EIS de diferite niveluri şi tipuri în procesul de funcţionare comună a acestora.

- Standardizare și unificare- presupune utilizarea de soluții standard, unificate și standard în crearea și dezvoltarea sistemelor informatice electronice (produse software standard, documentație unificată, echipamente).

- Principiul eficienței– o relație rațională între costurile de creare și funcționare și efectul funcționării sistemului creat.

- Integrare– aceasta este integrarea într-un singur proces tehnologic a procedurilor de colectare, transmitere, acumulare, stocare a informațiilor și a procedurilor de formare a deciziilor de management.

Crearea propriu-zisă a sistemului are loc în stadiul de dezvoltare.

Necesitatea fazei de dezvoltare se datorează faptului că, în perioada de utilizare a sistemului (aproximativ 10 ani), hardware-ul și software-ul devin învechite din punct de vedere moral și fizic și, prin urmare, este necesară modernizarea periodică a bazei software și hardware a IS.

La fiecare etapă a ciclului de viață se formează un anumit set de documente și soluții tehnice, iar pentru fiecare etapă se folosesc documentele și deciziile inițiale obținute în etapa anterioară.

Progresul procesului de creare a SI (ordinea de execuție a etapelor, criteriile de trecere de la o etapă la alta) depinde de modelul ciclului de viață SI ales. Modelul ciclului de viață- o structură care determină succesiunea execuției și relațiile dintre procese, acțiuni și sarcini efectuate de-a lungul ciclului de viață.

Până în prezent, următoarele două modele principale de ciclu de viață au devenit cele mai răspândite:

    model în cascadă (70-85);

    model în spirală (86-90 ani).

Metoda în cascadă- împărțirea întregii dezvoltări în etape, iar trecerea de la o etapă la alta are loc numai după finalizarea completă a lucrării la cea actuală (Fig. 1.2.1). Puteți vedea diagrama de dezvoltare a SI conform abordării în cascadă în fișierul text care însoțește această prelegere.

Aspecte pozitive ale utilizării abordării în cascadă:

    la fiecare etapă se generează un set complet de documentație de proiectare care îndeplinește criteriile de completitudine și coerență;

    etapele de lucru desfășurate într-o succesiune logică fac posibilă planificarea timpului de finalizare a tuturor lucrărilor și a costurilor corespunzătoare.

Abordarea în cascadă s-a dovedit bine în construcția sistemelor informaționale, pentru care toate cerințele pot fi formulate destul de precis și complet chiar la începutul dezvoltării. Sistemele complexe de calcul, sistemele în timp real și alte sarcini similare se încadrează în această categorie.

Principalul dezavantaj al abordării în cascadă este întârzierea semnificativă în obținerea rezultatelor, deoarece este adesea necesară revenirea la etapele anterioare din cauza schimbărilor care au apărut (de exemplu, din cauza cerințelor modificate ale clienților).

Model în spirală, spre deosebire de cascadă, implică un proces iterativ de dezvoltare a unui sistem informațional. Fiecare iterație reprezintă un ciclu complet de dezvoltare, care are ca rezultat lansarea unei versiuni interne sau externe a unui produs (sau a unui subset al produsului final) care este îmbunătățită de la iterație la iterație pentru a deveni un sistem complet. Principiul dezvoltării folosind modelul spirală devine clar dacă te uiți la figura prezentată.

Fiecare tură a spiralei corespunde creării unui nou fragment sau versiune a IP; obiectivele și caracteristicile proiectului sunt clarificate, calitatea acestuia este determinată și este planificată activitatea următoarei ture a spiralei. În acest caz, o tură a spiralei reprezintă un ciclu complet de proiect similar cu o schemă în cascadă. Utilizarea modelului în spirală vă permite să treceți la următoarea etapă a proiectului fără a aștepta ca cea actuală să fie complet finalizată - lucrul neterminat poate fi finalizat la următoarea iterație.

Modelul în spirală este mai frecvent în zilele noastre. Motivele pentru aceasta sunt un nivel mai scăzut de riscuri în comparație cu modelul în cascadă, timpul redus de dezvoltare și ușurința de a face modificări. În general, modelul în spirală se dovedește a fi mai flexibil în comparație cu modelul în cascadă.

Problema principală a ciclului spirală este determinarea momentului de tranziție la etapa următoare. Tranziția decurge conform planului, chiar dacă nu toate lucrările planificate sunt finalizate.

Complexitatea tot mai mare a sistemelor moderne de control automatizat și cerințele tot mai mari pentru acestea dictează necesitatea utilizării unor tehnologii eficiente pentru crearea și întreținerea sistemelor informaționale de-a lungul întregului ciclu de viață. Astfel de tehnologii, axate pe susținerea întregului ciclu de viață al CNE sau a etapelor sale principale, se numesc tehnologii CASE. (Calculator Ajutat Sistem Inginerie) . Tehnologia CASE este o metodologie de proiectare IS, precum și un set de instrumente care vă permit să modelați vizual un domeniu, să analizați acest model în toate etapele dezvoltării și întreținerii SI și să dezvoltați aplicații în conformitate cu nevoile de informații ale utilizatorilor. În ultimul deceniu, a apărut o clasă de software și instrumente tehnologice (CASE tools) care implementează tehnologia CASE pentru crearea și menținerea AIS. În prezent, instrumentele CASE (>300) acoperă întregul proces de dezvoltare a AIS complex în ansamblu. Acum, termenul CASE-tools se referă la software-ul care sprijină procesele de creare și menținere a AIS, inclusiv analiza și formularea cerințelor, proiectarea software-ului aplicației și a bazelor de date. date, generare de cod, testare, documentare, asigurare a calității, management de configurare și management de proiect, precum și alte procese.

Instrumente CASE:

Îmbunătățiți calitatea AIS creat (AIT) prin mijloace de control automat;

Acestea vă permit să creați un prototip al unui viitor sistem informatic automatizat (AIT) într-un timp scurt, ceea ce face posibilă evaluarea rezultatului așteptat într-un stadiu incipient;

Accelerarea procesului de proiectare și dezvoltare a sistemului;

Ele eliberează dezvoltatorul de munca de rutină, permițându-i să se concentreze în întregime pe partea creativă a dezvoltării;

Sprijinirea dezvoltării și sprijinirea dezvoltării AIS (AIT);

Tehnologii suport pentru reutilizarea componentelor de dezvoltare.

Instrumentele CASE moderne acoperă o gamă largă de suport pentru numeroase tehnologii de proiectare IS: de la instrumente simple de analiză și documentare până la instrumente de automatizare la scară completă care acoperă întregul ciclu de viață al software-ului.

De obicei, instrumentele CASE includ orice software care automatizează unul sau mai multe procese din ciclul de viață al software-ului și are următoarele caracteristici principale:

· instrumente grafice puternice pentru descrierea și documentarea IP, oferind o interfață convenabilă cu dezvoltatorul și dezvoltarea capacităților sale creative;

· integrarea componentelor individuale ale instrumentelor CASE, asigurând controlabilitatea procesului de dezvoltare a SI;

· utilizarea unei stocări special organizate a metadatelor proiectului (depozitar).

Se disting următoarele tipuri de fonduri CASE:

Instrumente locale care rezolvă sarcini autonome mici (instrumente),

Un set de instrumente parțial integrate care acoperă majoritatea etapelor ciclului de viață IS (set de instrumente)

Instrumente complet integrate (complexe CASE-tool) care sprijină întregul ciclu de viață al IS și conectate printr-un depozit comun.

Un instrument CASE integrat (sau un set de instrumente care suportă un ciclu de viață complet al software-ului) conține următoarele componente;

· depozit, care stă la baza instrumentului CASE. Ar trebui să asigure stocarea versiunilor proiectului și a componentelor sale individuale, sincronizarea informațiilor primite de la diverși dezvoltatori în timpul dezvoltării grupului, controlul metadatelor pentru completitudine și coerență;

· instrumente de analiză grafică și proiectare care asigură crearea și editarea diagramelor legate ierarhic (DFD, ERD etc.) care formează modele IS;

· instrumente de dezvoltare a aplicațiilor, inclusiv limbaje 4GL și generatoare de cod;

· instrumente de management al configurației;

· instrumente de documentare;

· instrumente de testare;

· instrumente de management de proiect;

· instrumente de reinginerie.

b) după tip:

Instrumente de analiză (Upper CASE) concepute pentru construirea și analiza modelelor de domenii

Instrumente de analiză și proiectare (Middle CASE) care sprijină cele mai comune metodologii de proiectare și sunt utilizate pentru a crea specificații de proiectare. Rezultatele unor astfel de instrumente sunt specificațiile componentelor și interfețelor sistemului, arhitecturii sistemului, algoritmilor și structurilor de date;

Instrumente de proiectare a bazelor de date care oferă modelarea datelor și generarea de scheme de baze de date (de obicei în limbaj SQL) pentru cele mai comune SGBD.

Instrumente de dezvoltare a aplicațiilor.

Instrumente de reproiectare care oferă analiza codurilor de program și a schemelor de baze de date și formarea diferitelor modele și specificații de proiectare pe baza acestora.

Astăzi, piața rusă de software are următoarele instrumente CASE cele mai dezvoltate:

 ERwin+BPwin;

 CAZ.Analist;

 Trandafir rațional.

Una dintre caracteristicile importante ale dezvoltării SI este timpul de dezvoltare. Adesea, timpul necesar pentru a crea un sistem cu drepturi depline durează de la câteva luni la un an. Este firesc ca majoritatea întreprinderilor să fie interesate să reducă această perioadă. Una dintre posibilele soluții la această problemă este dezvoltarea SI folosind metodologia RAD (Rapid Application Development). = Metodologia de dezvoltare rapidă a aplicațiilor.

Principiile de bază ale metodologiei RAD pot fi rezumate după cum urmează:

Utilizarea unui model de dezvoltare iterativ (spiral);

Finalizarea completă a lucrărilor în fiecare etapă a ciclului de viață nu este necesară;

În procesul de dezvoltare a unui sistem informațional se asigură interacțiunea strânsă cu clientul și viitorii utilizatori;

Se folosesc instrumente CASE și instrumente de dezvoltare rapidă a aplicațiilor;

Instrumentele de management al configurației sunt utilizate pentru a facilita efectuarea de modificări la proiect și menținerea sistemului finit;

Prototipurile sunt folosite pentru a înțelege mai bine și a realiza nevoile utilizatorului final;

Testarea și dezvoltarea proiectului se realizează simultan cu dezvoltarea;

Dezvoltarea este realizată de o echipă mică și bine gestionată de profesioniști;

Se asigură un management competent al dezvoltării sistemului, o planificare clară și un control al execuției lucrărilor.

Când se utilizează metodologia de dezvoltare rapidă a aplicațiilor, ciclul de viață al unui sistem informațional constă din patru faze:

Analiza și planificarea cerințelor;

Proiecta;

Constructii;

Implementări.

Metodologia RAD nu este, de asemenea, potrivită pentru crearea de programe complexe de calcul, sisteme de operare și programe pentru gestionarea obiectelor complexe de inginerie și tehnice, adică programe care necesită scrierea unei cantități mari de cod unic.

Metodologie complet inacceptabilă RAD pentru dezvoltarea sistemelor de care depinde siguranța umană, precum sistemele de control pentru transport sau centralele nucleare.

Există două metode principale de proiectare: proiectare structurală și proiectare orientată pe obiecte.

Esența abordării structurale a dezvoltării SI constă în descompunerea (defalcarea) acestuia în funcții automate: sistemul este împărțit în subsisteme funcționale, care la rândul lor sunt împărțite în subfuncții, subdivizate în sarcini și așa mai departe. Procesul de partiționare continuă până la proceduri specifice. În același timp, sistemul automatizat menține o viziune holistică în care toate componentele sunt interconectate. La dezvoltarea unui sistem „de jos în sus” de la sarcini individuale la întregul sistem, integritatea se pierde și apar probleme în conexiunea informațională a componentelor individuale.

Proiectarea orientată pe obiect implică o descompunere bazată pe obiecte a sistemului. Un obiect este o entitate din viața reală care are un scop funcțional important într-un domeniu dat. Un obiect este caracterizat prin structură, stare și comportament clar definit. Starea unui obiect este definită de o listă a tuturor proprietăților posibile (de obicei statice) și a valorilor curente (de obicei dinamice) ale fiecăreia dintre aceste proprietăți. Proprietățile unui obiect sunt caracterizate de valorile parametrilor săi.

Așa că astăzi am analizat câteva aspecte ale procesului de dezvoltare a IP. În special, am definit ce este un ciclu de viață IS și am descris etapele sale principale și am caracterizat cele 2 modele principale ale unui ciclu de viață IS – cascadă și spirală. Apoi am identificat un instrument important în dezvoltarea și întreținerea instrumentelor IS - CASE care ajută la analiza, proiectarea, dezvoltarea și utilizarea eficientă a SI, i.e. susține întregul ciclu de viață al IS.

Cele mai bune articole pe această temă