of 13 /13
1 Cuprins Unitatea de învăţare 4. – Metode sistemice de proiectare............. 2 4.1 Prezentarea metodei MERISE ............................................ 2 4.2 Ciclurile de bază ale proiectării unui sistem informatic ..... 4 Întelegerea etapelor preliminare ale metodei de proiectare MERISE Întelegerea ciclurilor de bază în proiectarea unui sistem informatic

104_Unitatea de Invatare 4_1724

Embed Size (px)

DESCRIPTION

gjm

Text of 104_Unitatea de Invatare 4_1724

  • 1

    Cuprins

    Unitatea de nvare 4. Metode sistemice de proiectare ............. 2 4.1 Prezentarea metodei MERISE ............................................ 2 4.2 Ciclurile de baz ale proiectrii unui sistem informatic ..... 4

    ntelegerea etapelor preliminare ale metodei de proiectare MERISE ntelegerea ciclurilor de baz n proiectarea unui sistem informatic

  • 2

    Unitatea de nvare 4. Metode sistemice de proiectare

    4.1 Prezentarea metodei MERISE

    Metoda MERISE (Mthode d'tude et de Ralisation Informatique pour les Systmes d'Entreprises) a fost dezvoltat de Centrul Tehnic de Informatic din cadrul Ministerului de Industrie Francez i reprezint un instrument tehnico-economic de proiectare a unui sistem informatic. Pe parcursul timpului au fost dezvoltate dou variante ale metodei. Prima variant, elaborat la sfritul anilor 70 se baza pe urmtoarele coordonate: a) abordarea sistemic ce scoate n

    eviden relaia existent ntre sistemul informaional i sistemul de conducere (decizional), pe de o parte, precum i relaia dintre sistemul informaional i sistemul condus (operaional), pe de alt parte. Astfel, sistemul informaional pune la dispoziia sistemelor condus i decizional toate informaiile necesare pentru a aciona i a decide;

    b) acoperirea ntregului ciclu de via a sistemului informatic (SI) cuprinde schema directoare, studiul prealabil, studiul de detaliu, studiul tehnic, realizarea, implementarea i mentenana sistemelor informatice; c) un ciclu de abstractizare corespunztor celor trei niveluri: conceptual, logic sau organizaional i fizic; d) separarea ntre modelul datelor i modelul prelucrrilor.

    Timp necesar: 240 minute

    Dup parcurgerea unitii vei fi n msur s rspundei la ntrebrile:

    Care sunt etapele proiectrii unui SI caracteristice metodei MERISE ?

    Care sunt ciclurile de baz ale proiectarii unui SI prin metoda MERISE?

    00:00

  • 3

    Metoda MERISE vizeaz dou obiective principale: reprezint o metod de concepie a sistemelor informatice; propune o metodologie de dezvoltare a sistemelor informatice.

    Fiind o metod sistemic, aceasta separ studiul datelor de cel al prelucrrilor, conform tabelului urmator (vezi Fig. 3.1 Unitatea de invatare nr.3):

    Niveluri

    Date

    Prelucrri

    Conceptual

    Model conceptual MCD

    Model conceptual MCP

    Logic (Organizaional) Model logic MLD

    Model logic (organizaional) MLP (MOP)

    Fizic

    Model fizic MFD

    Model fizic MFP

    Avantajele metodei MERISE ca metod de concepie a sistemelor informatice sunt:

    apropierea de sistemul informatic i de structura ideal a bazei de date; descrierea sistemului pe trei niveluri; utilizarea unui formalism1 de reprezentare precis, simplu i riguros pentru

    descrierea datelor. Acest formalism este reglementat pe plan internaional de standardul ISO sub numele de modelul ENTITATE-ASOCIERE;

    descrierea amnunit la nivel conceptual, permind realizarea unui SI independent de organizarea firmei i alegerea tehnicii de automatizare;

    reprezentarea vizual folosit n modelul conceptual faciliteaz stabilirea unui dialog ntre toi partenerii implicai n realizarea SI.

    Varianta a doua a metodei MERISE surprinde evoluiile tehnice i organizaionale ale anilor 90 i nltur cteva carene ale modelului entitate-asociere utilizat n prima versiune. Astfel, se introduc noiunile de generalizare i specializare pentru a explica conceptele de motenire, regulile de integritate i noiunea de identificator relativ (ce permite identificarea unei entiti n raport cu alt entitate). n versiunea a doua a metodei MERISE modelul conceptual al prelucrrilor (MCP) conine, n plus :

    1 Formalism, n sensul de mai sus, nseamn un set de definiii i reguli, combinat cu un set de

    tipuri de diagrame i/sau de tabele.

    00:40

  • 4

    diagram a fluxului de date (DFD); un model analitic conceptual al prelucrrilor care acioneaz nc din faza

    de concepie; noiunea de ciclu de via al unui obiect surprinde toate etapele parcurse

    de un obiect n cursul existenei sale, n funcie de evenimentele produse i de evenimentele care urmeaz a se produce.

    La nivel organizaional, sunt surprinse n structur toate resursele materiale i umane implicate n realizarea sistemelor informatice. La nivel logic, sunt definite interfeele cu utilizatorii, resursele logice ale prelucrrilor, precum i depozitarea i repartiia datelor, nivelul fizic rmnnd neschimbat. Pentru proiectarea unui sistem informatic utiliznd metoda MERISE, trebuiesc parcurse urmatoarele etape:

    Analiza prealabil si realizarea schemei directoare. Analiza de detaliu. Analiza tehnic. Realizarea programelor. Punerea n functiune si exploatarea. Mentenanta.

    Analiza prealabil, schema directoare, analiza de detaliu si analiza tehnic acoper partea corespunzatoare conceperii sistemului din ciclul de viat. Producerea programelor si punerea n functiune acopera partea corespunzatoare ntre realizarea sistemului si lansare. Analiza tehnic poate face parte din etapa de concepere sau din etapa de realizare, acest lucru fiind lsat la latitudinea dezvoltatorului.

    4.2 Ciclurile de baz ale proiectrii unui sistem informatic

    Ciclurile de baz ale proiectrii unui sistem informatic utiliznd metoda MERISE sunt:

    Identificati etapele de proiectare a unui sistem informatic utiliznd metoda MERISE.

    01:00

    01:15

  • 5

    ciclul de via; ciclul de decizie; ciclul de abstractizare.

    Acestea se reprezint ntr-un grafic tridimensional corespunzator Modelului tridimensional al proiectrii unui SI (vezi Fig.4.1).

    Fig.4.1 Modelul tridimensional (Sursa:[Luca, 2006 ])

    Ciclul de via Ciclul de via presupune parcurgerea succesiv a urmtoarelor etape:

    realizarea schemei directoare i studiul preliminar; realizarea unui studiu detaliat; realizarea sistemului informatic (studiu tehnic, codificare); implementarea si exploatarea; mentenana sistemului.

    a) Realizarea schemei directoare i studiul preliminar presupune analiza sistemului informatic existent, stabilirea cerintelor, a obiectivelor i a planului strategic, definirea prioritilor, realizarea de scenarii globale alternative pentru fiecare domeniu investigat i alegerea scenariului optim. Deasemenea, organizaia este mpartit pe domenii sau pe departamente, iar pentru fiecare

    01:40

  • 6

    departament este gndit o schem a aplicaiilor, care include i politica de resurse umane, produsele hardware i software, precum i o metodologie pentru implementarea unei mbuntiri viitoare a sistemului. Studiul preliminar este realizat pentru fiecare domeniu i descrie SI propus, impactul acestuia asupra organizaiei, costurile i beneficiile. Studiul trebuie s fie n concordan cu planul strategic stabilit anterior. Activitile acestei etape sunt:

    culegerea de informaii despre activitatea organizaiei; realizarea diagramelor de flux care evideniaz actorii participani i

    schimburile de informaii dintre ei; elaborarea primelor variante de MCD i MOP i analizarea punctelor lor

    slabe; propuneri de mbuntire a MCD i MOP i prezentarea unei soluii; evaluarea soluiei propuse.

    b) Studiul detaliat pleaca de la soluia cadru definita pentru scenariul ales pe care o dezvolta. Aceasta presupune specificarea detaliat a cerinelor i a arhitecturii noului sistem. n acest sens, se vor avea n vedere toate aspectele ce vor fi automatizate, incluznd specificaiile de detaliu pentru modelul tehnic i funcional. Aceasta etap asigura modelarea conceptual si organizational a SI. Activitile acestei etape sunt:

    la nivel general: realizarea MCD, MCP, MLD, MOP pentru soluia aleas; definirea mediului de dezvoltare; punerea n practic a studiului prealabil prin elaborarea planurilor de

    lucru; realizarea documentaiei i a planului de recepie

    la nivel detaliat: stabilirea fazelor de realizare; validarea datelor i prelucrrilor (optimizarea MLD i realizarea unei

    prime variante a MFD); evaluarea timpului de realizare a bazei de date;

    02:05

  • 7

    un plan cu necesarul de echipamente i materiale.

    c) Realizarea sistemului informatic se execut n dou subetape: i) studiul tehnic; ii) realizarea programelor. Studiul tehnic presupune descrierea logic a arhitecturii SI i descrierea MFD (deci aceasta etap asigura modelarea logic si fizic a SI); Realizarea programelor (codificarea) presupune scrierea efectiv a liniilor de cod i testarea acestora. d) Exploatarea cuprinde urmatoarele aspecte [Amza, 2008]: Pregatirea lansarii Proiectul de lansare este elaborat si efectueaza o suita de studii privitoare la:

    Etapele tranzitorii exploatarea sistemului trebuie facuta esalonat deoarece noul sistem trebuie testat;

    Procedurile preliminare de realizare a bazei de date; Informarea si instruirea utilizatorilor; Planul lansarii presupune realizarea unei planificari exacte a succesiunii

    de punere n functiune a diferitelor module ale sistemului. Implementarea Procesul de implementare presupune:

    Stabilirea micro-structurilor de implementare; Conexiunile ntre departamente; Locurile de munca; Desemnarea utilizatorilor care vor opera date.

    Lansarea propriu-zisa Dupa o perioada de exploatare de cteva luni, interval n care au aparut aproape toate situatiile posibile carora sistemul trebuie sa le faca fata putem afirma ca acesta a fost lansat si implementat.

    02:35

    Studiul detaliat cuprinde urmatoarele activitati: ...............................................................................................................

    ...............................................................................................................

    02:20

  • 8

    e) Mentenana sistemului informatic const n a asigura evolutia aplicatiilor operative n functie de cerintele utilizatorilor, de cerintele mediului si de progresul tehnologic. Mentenana are ca obiectiv adaptarea la evolutiile mediului informational. Atunci cand acesta evolueaza foarte mult, se recomanda un nou ciclu de via, ce presupune renuntarea utilizarii sistemului informatic. Nu exista sisteme informatice fara ciclu de viata. Mentenana implica patru etape esentiale [Amza 2008]:

    Studiul de impact presupune evaluarea amplorii adaptrilor si realizarea unei actualizari a modelului de date si prelucrari;

    Analiza adaptrilor si specificatiile acestora; Realizarea adaptrilor; Lansarea versiunii modificate n urma revizuirii.

    Ciclul de decizie

    Ciclul de decizie reprezinta totalitatea deciziilor luate n timpul ciclului de viata al unui sistem informatic, decizii referitoare la proiectarea, realizarea i exploatarea sistemului informatic. Actorii care apar n procesul decizional sunt: managerii, utilizatorii i dezvoltatorii sistemului informatic. Deoarece luarea deciziilor presupune cooperarea dintre diferite compartimente, este important s se creeze mai multe grupuri de lucru. Deciziile care se iau n ciclul de decizie sunt legate de aspecte multiple, ca de exemplu:

    Identificati etapele ciclului de viata a unui sistem informatic proiectat cu metoda MERISE. .................................................................................................................

    .................................................................................................................

    02:50

    03:10

    Exploatarea unui sistem informatic cuprinde urmatoarele aspecte: .................................................................................................................

    .................................................................................................................

    02:55

  • 9

    Decizii manageriale legate de funcionalitatea SI; Decizii financiare referitoare la costuri i beneficii; Decizii referitoare la identificarea principalilor actori ai sistemului

    informaional i organizatoric; Decizii ale utilizatorilor finali legate de interfaa SI; Decizii legate de modul de procesare a datelor; Decizii de ordin tehnic legate de echipamentele hardware i software.

    Ciclul de abstractizare

    Este constituit dintr-o niruire de raionamente fcute n scopul realizrii sistemului, constituind faza esenial a metodei MERISE. Ciclul de abstractizare conine 3 niveluri: conceptual, logic si fizic. Nivelurile de abstractizare sunt mprite n dou mari categorii: niveluri de abstractizare care fac referire la date i niveluri de abstractizare care fac referire la prelucrri.

    NIVELURI DATE PRELUCRRI

    CONCEPTUAL MCD (Modelul conceptual al datelor) - Concepte fundamentale - Relaii semantice

    MCP (Modelul conceptual al prelucrrilor) - Descrierea proceselor

    LOGIC

    MLD (Modelul logic al datelor) - Integrarea restriciilor de organizare - Traducerea n SGBD2:

    entitate relaie instan (realizare)

    MOP (Modelul organizaional al prelucrrilor) - Integrarea alegerii opiunii - Repartizarea sarcinilor intre om si main - Timp real-timp diferit Desfacerea proceselor proceduri faze sarcini

    FIZIC MFD (Modelul fizic al datelor) - Descrierea bazelor de date - Noiuni de nregistrare

    MFP (Modelul fizic al prelucrrilor) - Descrierea programelor - Descrierea procedurilor

    2 SGBD - Sistem de Gestiune a Bazelor de Date

    Identificai caracteristicile ciclului de abstractizare: .................................................................................................................

    .................................................................................................................

    .................................................................................................................

    03:30

    03:40

  • 10

    1. Ciclurile de baza ale proiectarii unui SI utiliznd metoda MERISE sunt : a) De viata, de proiectare, de abstractizare; b) De viata, de implementare, de abstractizare; c) De viata, de decizie, de abstractizare; d) De viata, de realizare, de abstractizare.

    2. Identificai afirmaia fals: a) Ciclul de viata presupune parcurgerea succesiva a mai multor etape; b) Exista sisteme informatice fara ciclu de viata; c) Atunci cand mediul informational evolueaza foarte mult, se recomanda

    un nou ciclu de via, ce presupune renuntarea utilizarii sistemului informatic.

    3. Implementarea reprezint: a) un concept legat de calculatoare; b) o etapa de analiza a unui sistem informatic; c) una dintre etapele ciclului de viata ale unui sistem informatic.

    4. Mentenana reprezint: a) un concept legat de calculatoare; b) una dintre etapele ciclului de viata ale unui sistem informatic; c) o etapa de evaluare a unui sistem informatic.

    5. Metoda MERISE este o metoda de proiectare: a) ierarhic; b) sistemic; c) orientat-obiect.

    03:40

  • 11

    6. Metodele de proiectare sistemice trateaz modelul datelor din perspectiva:

    a) Conceptual, operational si decizional; b) Conceptual, logic si fizic; c) Conceptual, ierarhic si logic.

    7. Care din afirmaiile urmtoare sunt corecte, n cazul realizarii studiului detaliat:

    a) Asigura modelarea conceptual si organizational a sistemului informatic.

    b) Asigura modelarea logic si fizic a sistemului informatic. c) Asigura modelarea conceptual si fizic a sistemului informatic.

    8. Care din afirmaiile urmtoare sunt corecte, n cazul realizarii studiului tehnic:

    a) Asigura modelarea conceptual si organizational a sistemului informatic.

    b) Asigura modelarea logic si fizic a sistemului informatic. c) Asigura modelarea conceptual si fizic a sistemului informatic.

    9. n cadrul metodei MERISE pentru descrierea datelor se utilizeaza: a) Modelul Entitate-Asociere; b) Modelul Entitate-Obiect; c) Modelul Orientat-Obiect.

    10. Identificai afirmaia fals, n cazul ciclului de abstractizare: a) Ciclul de abstractizare conine 3 niveluri: conceptual, logic si fizic. b) Ciclul de abstractizare conine 3 niveluri: conceptual, organizational si

    fizic. c) Ciclul de abstractizare conine 3 niveluri: conceptual, logic si

    organizational.

    04:00

  • 12

    Etapele proiectrii unui sistem informatic, caracteristice metodei MERISE, sunt: studiul prealabil si schema directoare, studiul de detaliu, studiul tehnic, realizarea, implementarea i mentenana sistemului informatic;

    Ciclurile de baza ale proiectarii unui sistem informatic, prin metoda MERISE, sunt: ciclul de viat, ciclul de decizie si ciclul de abstractizare.

    Amza C.P. - Proiectarea sistemelor informatice financiar-bancare si de gestiune. Editura Cartea Studenteasc. Bucureti. 2008.

    Chindea M. E - Proiectarea sistemelor informatice economice. Bucureti, 1999. Oprea D. Analiza i proiectarea sistemelor informaionale economice, Ed. Polirom, Iai, 1999

    Stanciu V. Proiectarea sistemelor informatice de gestiune, Ed. Cison, Bucureti 2000 Zaharie D., Rosca I. - Proiectarea obiectuala a sistemelor informatice, Ed. Dual Tech, Bucuresti, 2002

    Cozgarea G., Zaharie D. - Utilizarea proiectarii orientate obiect in informatica de gestiune, A.S.E. 2004

    Luca L., .a.. Asupra modelelor ciclului de viata a unui sistem informatic. Annals. Computer Science, Series IV, Fasc. I, 2006

    Sabau Gh., .a. Sisteme informatice. Analiza, proiectare i implementare. Ed. Economica, Bucuresti, 2003

    Morariu N. - Proiectarea sistemelor informatice. Suceava, 2005. Udric M. Modelarea orientat obiect. Ed. Cison, Bucureti, 2000

  • 13

    1) c 2) b 3) c 4) b 5) b 6) b 7) a 8) b 9) a 10) c