Sunteți pe pagina 1din 3

Curs 3 PSI

Cursul 4 test gril din primele 3 cursuri

Metodologia unificat de realizare a sistemelor


Rational Unified Process este o metodologie generalizat, un proces bazat pe
programarea orientat obiect.
RUP este dezvoltat acum de IBM, dar el a fost realizat de compania Rational.
Aceast metodologie are dou axe: axa orizontal care reprezint timpul si
evideniaz aspectele dinamice alte timpului i axa vertical care reprezint
aspectele statice ale procesului. Pe baza acestei modelri ale afacerii, va trebui s
identificm care sunt cerinele cea mai important fiind automatizarea stocurilor.
Analiza de proiectare = analiza de business

Axa vertical cuprinde:


Procese de lucru -> modelarea afacerii -> cerine -> analiza i proiectare ->
implementare -> testare -> dezvoltare -> procese suport -> managementul
schimbrii -> managementulproiectului -> mediu

Axa orizontal cuprinde:


Iniiere -> elaborare -> construire -> tranziie
Metodologia RUP este un proces interactiv.

Metodologii bazate pe dezvoltare rapid RAD(Rapid Application


Development)
- Serie de principii care urmresc ajustarea etapelor de realizare a sistemelor
informatice, astfel nct o parte a sistemului s fie dezvoltat is ajung
rapid la client.
Metodologii bazate pe dezvoltarea agil
- Este prioritar satisfacia clientului
- Schimbarea cerinelor este bine venit chiar i ntr-o faz avansat a
dezvoltrii
- Livrarea de software funcional se face frecvent, de preferin la intervale ct
mai mici
- Oamenii de afaceri i dezvoltatorii trebuie s colaboreze zilnic pe parcursul
proiectului

1
- Proiecte se construiesc n jurul oamenilor motivai. Oferindu-le mediul
proprice i suportul necesar este foarte probabil ca obiectivele n final s fie
atinse.
I: planificare -> analiz -> proiectare -> implementare
Metodologiile agile se concentreaz pe optimizarea procesului de dezvoltare a
sistemelor prin eliminarea unei pri semnificative din modelare a documentelor.
Este susinut realizarea simpl, iterativ a sistemelor.
Dezavantaje:
- Nu sunt potrivite pentru a gestiona dependene complexe
- Depinde foarte mult de interaciunea cu beneficiarul
- Dependena membrilor echipei care cunosc centinele sistemului
- Trabsferul de informaii ctre membrii noi ai exhipei este ngreunat de lipsa
documentaiei

Limbajele de modelare informaional


Structura:
Modelarea n realizarea sistemelor informatice, s ignorm detaliile i s lum n
considerare elementele principale / importante.
Analiza i proiectarea OOP folosete trei tipuri diferite de modele:
- Modelarea static
- Modelarea dinamic
- Modelarea funcional transformarea datelor n alte date
Limbaje utilizate:
- Limbaje informale naturale ce permit introducerea n mod arbitrar de notaii
- Limbaje semi-formale sintaxa definit matematic, etc (UML, BPMN sau
SysML)
- Limbaje formale reguli stricte (OCL)

Limbajul UML
- Limbaj creat pentru uniformizare
- Acest limbaj utilizeaz o serie de diagrame
Utilizarea diagramelor UML:
- Modelarea proceselor de afaceri
- Modelarea structurii statice
- Modelarea dinamicii
- Modelarea implementrii

2
Limbajul BPMN(Business Process Modeling Notational)
- Ofer un mecanism pentru generarea programelor executabile

Instrumente CASE de realizare a SI


Ingineria sistemelor software ajutat de computer

- Procesul de analiz i proiectare a sistemelor informatice


- Sistemele bazate pe CASE pun accentul pe analiz i proiectare, generarea
automat a documentaiei, etc
Arhitectura modelului CASE:
- Depozit central de date i are n componen:
Diagrame
Instrumente pentru ingineria invers
Utilitare pentru transformri de date
Instrumente de generare automate a codului
Instrumente pentru conducerea proiectului
Utilitare pentru testare i depanare, etc.