carte psi - cursuri
DESCRIPTION
cursuriTRANSCRIPT
-
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.