Sunteți pe pagina 1din 9

Seminar 1

Realizarea sistemelor informatice pentru management

Modelarea software Metodologii de dezvoltare Instrumente de tip CASE

Ce este un model?
O colecie de imagini i text care are o anumit semnificaie i intenioneaz s reprezinte ceva. Modelele sunt valoaroase deoarece:
sunt ieftine; sunt rapide; este mai simplu s modifici un model dect un cod surs.
o Necesitatea unor notaii standardizate o Roluri ntr-o echip de dezvoltare

Metodologii de dezvoltare software

Metodologii de dezvoltare software


Proces: un set de activiti care concur la atingerea obiectivelor urmrite; Vocabular: descrie procesul i rezultatele obinute n timpul aplicrii acestuia; Reguli i indicaii: definesc calitatea procesului i a rezultatelor.
Etapele generale ale unui proces de dezvoltare

Metodologii de dezvoltare software


Partea unei metodologii care poate fi standardizat: vocabularul (notaia). UML(Unified Modeling Language) notaie comun care poate fi aplicat mai multor metodologii. Este foarte greu s se defineasc un singur proces potrivit pentru toate tipurile de proiecte.
Exemple de alte notaii standard

Exemple de metodologii -1
RUP (Rational Unified Process):
proces iterativ i incremental livrarea de versiuni pariale ale produsului la fiecare iteraie perioade scurte livrare i verificri frecvente rezultate verificabile pentru clieni proces exhaustiv; poate debeni greu de controlat personalizarea RUP necesit un efort semnificativ

OMT (Object Management Technique)


Precursor al UML Utilizeaz conceptele orientrii obiect

Exemple de metodologii -2
XP (Extreme Programming)
metodologie agil de dezvoltare pune accentul pe codificare (standarde, principii) susine ca programatorii s lucreze cte doi (pair programming) numeroase sesiuni de discuii pe parcursul dezvoltrii fiecare iteraie (1-4 sptmni) are un rezultat funcional suport redus pentru modelare relaie strns ntre clieni i dezvoltatori lipsa documentaiei de realizare

Instrumente de tip CASE -1


CASE = Computer Aided Software Engineering Necesitate:
lucrul cu modele vizuale poate fi o activitate dificil i consumatoare de timp nevoia unui suport informatic atunci cnd vrem s meninem integritatea modelelor posibilitatea de a genera cod

Instrumente de tip CASE -2


Funcii de baz:
Crearea diagramelor Gestiunea informaiilor despre diagrame Verificarea consistenei modelelor Crearea de legturi ntre modele Urmrirea versiunilor modelelor Generarea de cod Inginerie direct i invers
Instrumente CASE pentru UML comerciale/ open source Criterii de algere a instrumentelor CASE

S-ar putea să vă placă și