carte psi - cursuri

Download Carte PSI - Cursuri

If you can't read please download the document

Upload: mihaela-andreea-ranji

Post on 15-Jan-2016

17 views

Category:

Documents


4 download

DESCRIPTION

cursuri

TRANSCRIPT

  • Modelare proceselor de afaceri Laurentiu Fratila 1

    5 Instrumente CASE utilizate n proiectarea SIFM

    Prin CASE se ntelege proiectarea sistemelor/programelor asistatde calculator (Computer Aided Systems Engineering).

    CASE reprezintun produs software care permite dezvoltarea produselor software ponind de la definirea cerin la realizarea fizica a produsului informatic.

    CASE a aparut la mijlocul anilor 1970, cand s-

    program

    S--

    Dintre promotorii acestor idei se ramarca Eduard Yourdon, Larry Constantine, Peter Chen, Ken Orr.

    unei evolutii a instrumentelor CASE.

    Ed Yourdon

    flexibilitatea diagramelor

    buna verificare a erorilor

    pre

    ularea comportamentului sistemului prin simpla executare a acestora.

    Larry Constantine

    design suficient de aprofundat pentru a surprinde toate detaliile

    Peter Coad

    modelul grafic trebuie reprezentat ntr-

    -

  • Proiectarea sistemelor informatice

    2

    Grady Booch legat de -end CASE), att n faza de

    Totodata Booch pune

    cuplarea cu alte instrumente via API-uri, mecanisme de genul OLE, scripte

    suport multiutilizator

    James Rumbaugh predomine la un instrument CASE.

    stufos duc la ngreunarea procesului de p

    Stephen J Mellor Rod Montrosecaracterizeze prin:

    abilitatea de a vizualiza mai mult diagrame pe acelasi ecran;

    integritatea bazei de date, prin auto-

    suport pentru sidomeniilor

    caracteristici:

    anii 1984 1986;

    echipamente hardware cu

    cu celelalte produse software.

    -a

    anii 1987 1989;

    utilizarea calculatoarelor de tip PC/AT, echipamente hardware cu

  • Modelare proceselor de afaceri Laurentiu Fratila 3

    nivel de proiect;

    -a

    anii 1990 1996;

    putere de calcul sp

    integrarea n sistemul informatic general, inclusiv posibilitatea dezvoltarii software de la mai multe posturi de lucru;

    promovate la nivel de masa

    2.

    sistemelor.

    emelor. Membrii

    s-

    -a.

    de proiectare.

    Evo n

  • Proiectarea sistemelor informatice

    4

    Conven

    Programarea Top-down

    Ascunderea informa

    Niveluri de abstractizare

    Rafinare apas cu pasPromotori: Parnas Dijkstra, Wirth

    Proiectarea structurat

    Metodologia proiectPromotori: Yourdon, Jackson, Orr

    Sfar

    Analize structurale

    SADT

    Limbaje de proiectare a cerin Promotori: Yourdon, De Marco, Gane & Sanson

    TEHNICI ALE BAZELOR DE DATE

    Cea de-a treia form

    Diagrama entitate-rela

    Modelarea datelor Promotori: Codd, Chen

    Ingineria informa

    Platforma de lucru grafic

    Sisteme bazate pe reguli

    Ajutor n proiectare cu verificare multipl

    ObPromotori: Parnas Dijkstra, Wirth

  • Modelare proceselor de afaceri Laurentiu Fratila 5

    U

    P

    P

    E

    R

    C

    A

    S

    E

    C

    A

    S

    E

    V

    E

    R

    T

    I

    C

    A

    L

    L

    O

    W

    E

    R

    C

    A

    S

    E

    Instrumente pentru managementul proiectelor

    Mijloace de depanare

    Instrumente de analiza a rezultatelor

    Depanare de coduri

    Mijloace de testare

    Descrierea sistemului

    Proiectarea si modelarea functionala si procedurala

    Generarea de coduri

    Editoare

    Instrumente de folosire a codurilor si modulelor

    instrumente de referinta incruciata

    F

    R

    O

    N

    T

    E

    N

    D

    B

    A

    C

    K

    E

    N

    D

    Mijloace de gestiune a informatiei

    Modelarea datelor si proiectarea bazei de date

    Instrumente de revizuire a cerintelor

    O

    R

    I

    Z

    O

    N

    T

    A

    L

    C

    A

    S

    E

    Analiza cerintelor sistemului / programului

  • Proiectarea sistemelor informatice

    6

    5.1 Componentele instrumentelor CASE

    sunt:

    editoare de diagrame;

    generatoare de cod;

    instrumente pentru reverse engineering;

    browsere specializate.

    Generatoare de cod

    (care vor contine

    comparare.

    metodelor. n acest scop se folosesc diagramele de stare.

    Pentru clasele pentru care s-

    Repository

    -o

    Rep

    A -complet reprezentarea obiectelor folosite n etapelimplementare (generarea codului).

    amintite anterior.

  • Modelare proceselor de afaceri Laurentiu Fratila 7

    inute detalii suplimentare care vor apare ntr-

    -mod autom -

    Editoare de diagrame

    reverse engineering, module importate din alte modele sau din biblioteci de clase). -

    Caracteristici:

    - descris

    -

    lizatorului -

    -

    -

    analiznd ultimele date introdurepository.

    -

    - nu permite declararea unor rela

    -

    - expresiilor utilizate.

  • Proiectarea sistemelor informatice

    8

    a elimina erorile care pot apare pe parcursul

    Componenta pentru reverse engineering

    la diverse nivele de detaliere.

    - ntr- - presupune existenta unei componente de reverse engineering.

    Browser specializat

    procesului de proiectare.

    de politica organiza

    -cu-

    normelor interne.

    ntelor componente

    5.2 Tipuri de instrumente CASE

    Se prezint ilizatorul.

    Wirfs-Brock, Shlaer & Melor.

    Rational Rose

    Rational Rose este cel mai complet instrument CASE, oferind toate componentele considerate importante ale unui instrument CASE.

    Rational Rose este un produs al firmei Rational Software Corporation.

  • Modelare proceselor de afaceri Laurentiu Fratila 9

    Acest produs est

    nou limbajul de modelare UML.

    rodusul permite realizarea de diagrame de clase, cu elementele componente: clase,

    Se pot construi scenarii. Aceste scenar

    -a suferit o modificare.

    riabile membru

    a valorii acestora.

    ale claselor.

    Reverse engineering

    de clase ale modelului

    n alte modele realizate cu Rational Rose.

    Pentru reverse e

    prima vedsunt afisate ntr-

  • Proiectarea sistemelor informatice

    10

    n

    Pentru

    constituie un punct slab al produsului.

    actualizarea a textului nu sunt foarte puternice.

    ncorporat.

    Nu se pot deschide mai multe proiecte simultan.

    categorii de clase sau subsisteme, dezv

    S-CASE

    S-firma MultiQuest.

    S-Macintosh, Sun SPARC, HP9000 300&400.

    S-instrument CASE.

    dintre diagramele acestei metode nu pot fi realizade obiecte.

    -CASE, proiectantul va lucra la nivel de

    dintr-o categorie. Pot fi deschise la un moment dat mai multe proiecte.

    n ceea ce priveste generarea de cod, S-

    categorie sau pentr

    S-modificat codul generat.

  • Modelare proceselor de afaceri Laurentiu Fratila 11

    La fel ca la Rational Rose, S-

    diagramelor editate.

    S-

    -engineering;

    nu se poate dezvol

    Rational CRC

    Rational CRC este un produs al firmei Rational Software Corporation.

    -Brock. Produsul a fost dezvoltat pornind de la produsul Palladio Object System/CRC.

    cartela. Cartela reprezinta principalul instrument folosit n dialogul cu proiectantul.

    Proiectantul are posibilitatea de a insera cartele ntr- e a le dispune n

    Dezvotarea cartelelor se poate face n subsisteme, prin gruparea acelora care au o

    clasele proiectului.

    vedere de ansamblu asu

    Ca avantaje n exploatarea produ

    de ierarhii sau a grafurilor de colaborare;

    facilitatea introducerii unor detalii de implementare care se pot concretiza mai

  • Proiectarea sistemelor informatice

    12

    responsabilit

    comune ntre clase;

    r-un

    instrumentului Rational Rose.

    dezvoltarea de produse informatice.

    costul destul de ridicat al unui astfel de produs, astfel nct doar firmele

    instrument CASE;

    majoritatea instrumentelor CASE sunt orientate spre arhitecturi de tip mainframe,

    arhitecturi de tip client-

    angajarea de personal nou specializat;

    sistemul analiza

    uneori nu se poate realiza integrarea noilor produse care ar putea fi realizate cu instrumente CASE cu cele existente, ceea ce duce la respingerea acesto

  • Modelare proceselor de afaceri Laurentiu Fratila 13

  • Proiectarea sistemelor informatice

    14

  • Modelare proceselor de afaceri Laurentiu Fratila 15

    6 -monetare

    6.1 Auditul sistemelor informatice financiar-monetare

    6.1.1

    preciza ceea ce nu

    -o complexitate de

    Exemplu.

    prelucrare, vor produce rezultate. Aceste rezultate vor fi comparate cu rezultatele estimate (teoretice). Pentru activitatea de creditare, se pot compara rezultatele graficului

    rezultate din calculul manual sau dintr-

    Exemplu.

    n cazul unor pene de curent, s

    calculator de back-

    etapelor semnificative.