Metode de dezvoltare software

Previzualizare curs:

Cuprins curs:

1.2 STRUCTURA GENERALA A UNUI SISTEM INFORMATIC 2
2. APLICAREA METODELOR ORIENTATE OBIECT IN DEZVOLTAREA 6
SISTEMELOR INFORMATICE 6
2.1 MODELUL ORIENTAT OBIECT 7
2.1.2 Instrumente ale modelului orientat obiect 9
2.2 UNIFIED MODELLING LANGUAGE (UML) - LIMBAJ STANDARD DE MODELARE 12
Tema: 12
Descrieti limbajul UML 12
2.3 Diagrame UML 13
3.1 TEHNICI DE SPECIFICARE 24
3.2 TEHNICI DE CONCEPTIE 26
3.3 TEHNICI DE VALIDARE 27
3.3.1 Verificare dinamica 27
Exemplu de aplicare a testului cutiei albe 28
3.3.2 Verificare statica 30
BIBLIOGRAFIE 47

Extras din curs:

Etapa actuala este etapa in care economia mondiala a trecut de la societatea predominant industriala la societatea informationala, guvernata de un set nou de reguli, in care tehnologiile digitale permite accesarea, procesarea, stocarea si transmiterea informatiilor. Complexitatea activitatilor desfasurate la nivelul organizatiilor reclama o viziune sistemica, in care fiecare componenta este parte a unui intreg.

In cadrul teoriei generale a sistemelor, disciplina stiintifica care elaboreaza principiile metodologice de investigare a sistemelor, care asigura o baza formal metodologica unitara de cercetare, un loc important il ocupa sistemele deschise, sisteme ce pot realiza o stare de echilibru dinamic cu mediul exterior. Organizatiile in cadrul carora se desfasoara activitati economice sunt considerate sisteme deschise (fig. 1).

Fig. 1

. sistemul informational se defineste ca un ansamblu organizat si integrat de operatii de culegere, transmitere, prelucrare, sistematizare, analiza si pastrare, difuzare si valorificare a informatiilor.

. sistemul informatic este un ansamblu structurat si corelat de proceduri si echipamente electronice de calcul care permit culegerea, transmiterea si prelucrarea datelor, obtinerea de informatii.

sistemul informatic = cuprinde ansamblul actiunilor formale furnizoare de informatie, desfasurate sau planificate in interiorul organizatiei.

1.2 Structura generala a unui sistem informatic

Evidentierea structurii generale a unui sistem informatic se obtine pornind de la functia acestuia de a prelucra datele in vederea obtinerii informatiilor necesare unei desfasurari normale a activitatilor intr-o organizatie. Principalele componente sunt: intrari, prelucrari, iesiri.

Intrarile pot fi clasificate in tranzactii externe si tranzactii interne.

Tranzactiile externe reprezinta multimea datelor de intrare provenite din exteriorul sistemului. Sunt date consemnate pe documente in cadrul sistemului operational (numar factura, tip document de plata, nume client), sau sunt date provenite din mediul exterior (cursul de schimb valutar, cotele de TVA, cotele de impozit).

Tranzactiile interne sunt reprezentate de date intermediare de lucru, obtinute in urma unor prelucrari desfasurate in cadrul sistemului informaticl (situatia stocurilor si soldurilor la o anumita perioada, valoarea totala a produselor livrate, valoarea totala a incasarilor).

Prelucrarile reprezinta un ansamblu omogen de proceduri automate cu functie de:

- creare si actualizare a bazei de date;

- consultare a bazei de date;

- reorganizare a bazei de date;

SISTEM DECIZIONAL

SISTEM INFORMATIONAL

SISTEM OPERATIONAL

MEDIUL

EXTERIOR

Date

Ordine

Informatii

Decizii

- salvare/restaurare a bazei de date.

Iesirile sistemului informatic sunt reprezentate de rezultatele prelucrarilor desfasurate. Iesirile pot fi obtinute in urma unor operatii de transfer a datelor, sau pot fi obtinute in urma operatiilor de calcul pe baza unor algoritmi prestabiliti.

In functie de continutul si forma lor de reprezentare, iesirile pot fi clasificate astfel:

- indicatori sintetici

- rapoarte

- grafice

- foi de calcul electronice

- iesiri destinate altor sisteme

Dintre componente, setul de programe utilizat pentru efectuarea prelucrarilor ocupa un loc important, impunand contextul de utilizare, organizarea si functionarea celorlalte componente. Cunoscut sub denumirea de produs program, produs informatic sau produs software, pentru multi autori substituie notiunea de sistem informatic. Din punct de vedere structural, cuprinde doua elemente fundamentale: date si prelucrari (Wirth N-Prentice Hall, EngleWood Cliffs, 1976):

Structuri de date + Algoritmi de prelucrare = Produs software

Un produs software poate reprezenta un program ce rezolva anumite probleme, un sistem de operare, un compilator, un program utilitar, un mediu de operare, un mediu de programare, un mediu de rezolvare, o platforma, o procedura, un program editor, un generator de programe, un program ativirus, un document HTML/PHP/ASP, un program de e-mail, un browser, etc.

In cadrul unei organizatii, necesitatea unei viziuni unitare asupra activitatii desfasuratede impune inglobarea produsele software intr-un sistem informatic. Metodele de dezvoltare software sunt astfel incluse in metodele de dezvoltare ale sistemelor informatice.

Bibliografie:

Booch G., Rumbaugh J., Jacobson I. The Unified Language user Guide, Addison-Wesley, 1999

Roper M. Software Testing, McGraw-Hill, 1994

Sommerville I. Software Engineering. Ed. Addison Wesley, 2001

K. Lunn. Software development with UML, Ed. Palgrave Macmillan, 2003.

Popa Gh, Udrica M. Baze de date ACCESS - culegere de probleme Ed. Cison, Bucuresti 2006

Udrica M. Modelare orientata obiect, Ed. Cison, 2000

Zaharie D. Rosca I. Proiectare obiectuala a sistemelor informatice. Ed. Dual Tech, Bucuresti, 2006

www.en.wikipedia.org

www.ece.cmu.edu/~koopman/des_s99/sw_testing/

www.rational.com

www.tessella.com/literature/Supplements/swdesign_UML.htm

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Metode de dezvoltare software.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Da
Nota:
9/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
48 pagini
Imagini extrase:
48 imagini
Nr cuvinte:
11 794 cuvinte
Nr caractere:
72 711 caractere
Marime:
655.24KB (arhivat)
Publicat de:
Corneliu Petcu
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Rețele
Tag-uri:
dezvoltare, retea, software
Predat:
Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei , Universitatea Politehnica Bucuresti din Bucuresti
Specializare:
Retele si software de telecomunicatii
Materie:
Rețele
Sus!