Programare Orientata pe Obiecte

Curs
8.5/10 (2 voturi)
Domeniu: Automatică
Conține 1 fișier: pdf
Pagini : 42 în total
Cuvinte : 8137
Mărime: 412.10KB (arhivat)
Cost: Gratis

Extras din document

Parcurgerea in cascada (waterflow)

- Necesitatea reluarii complete in cazul unor defecte majore.

- Poate conduce la cresterea timpului de realizare

- Este un risc foarte mare.

Dezavantaje:

Pentru scaderea riscului s au gandit tot felul de alte combinatii pt parcurgerea etapelor de dezvoltare.

Analiza Proiectare

Testare Implementare

2. Parcurgerea in spirala

abordare pe versiuni

se parcurg intrun mod care le lasa incomplete

vor fi completate la o noua trecere

versiunile incomplete reprezinta bazele dezvoltarii

urmatorului nivel de parcurgere

o astfel de abordare scade riscul de a avea timp mare de

realizare (risc de piata)

pe parcurs se pot insusii tehnici noi

2. Parcurgerea incrementala (incremental)

modelul: RUP > Rational unified process(proces de realizare unficata) (folosind toolsetul Relational Rod)

Faze: Intiere(Inception) Elaborare Constructie Migrare

Fiecare faza poate contine mai multe iteratii(un numar oarecare)

Fiecare iteratie contine toate cele 4 etape prezentate mai sus

Iteratii:

definirea scopului proiectului

Faza de initiere

stabileste modul de abordare (obiect orientata sau component orientata)

se incearca limitarea(excluderea) zonelor de risc

Faza de elaborare

proiectarea detaliata si implementarea aplicatiei

Faza de constructie

accentul se pune pe trecerea de la produsul in stare de prototip la

inglobarea la utilizator. Accentul se pune pe testare

Faza de migratie

APOO Curs 1

20 martie 2007

20:57

APOO Curs Page 1

Analiza si proiectarea Obiect Orientata ca modalitate de sistematizare

a dezvoltarii software

permite dezvoltarea aplicatiilor ○ > colectii de clase si obiecte

○ obiectele colaboareaza intre ele > sunt instante ale claselor

○ clasele sunt membre ale unei ierarhii de clase (prin mostenire)

- Modelul obiect :

Caracteristici fundamentale:

i. Nu este proprie numai modelului obiect dar este obligatorie pt modelul obiect.

>fiecare clasa inglobeaza atributele cele mai relevante

ii. Prin abstractizare se definesc clasele >tipuri de date (tipuri abstracte)

1. Abstractizarea

1) Modulele trebuie sa fie "slab cuplate"

i. Abordarea prin care aplicatia se imparte in module

ii. In OO modulele contin clase si obiecte

iii. Nu este specifica OO dar (obligatorie) recomandabila

2. Modularitate

1) Clase de baza

2) Clase derivate

i. Proprietatea prin care se pot definii ierarhii de clase

Specializare pornind de la o clasa de baza si definind clase specializate >mostenesc

caractere generale din clasa de baza si au si propriul lor specific

1)

Generalizare pronind de la mai multe clase oarecum corelate(indrudite) se extrag

caracteristicile comune > se folosesc pt a definii o clasa de baza

2)

ii. Se poate face prin 2 procese:

3. Mostenirea

a) Multimea atributelor (date membre ale clasei)

b) Implementarea metodelor

1) Structura

2) Comportarea data de ceea ce se numeste interfata clasei >asigura legatura cu ext.

Multimea metodelor publice ale clasei prototipurile

i. Asigura ca o clasa sa fie impartita in 2 parti

ii. Permite reutilizarea codului

iii. Permite modificari independente in diferitele module

Preview document

Programare Orientata pe Obiecte - Pagina 1
Programare Orientata pe Obiecte - Pagina 2
Programare Orientata pe Obiecte - Pagina 3
Programare Orientata pe Obiecte - Pagina 4
Programare Orientata pe Obiecte - Pagina 5
Programare Orientata pe Obiecte - Pagina 6
Programare Orientata pe Obiecte - Pagina 7
Programare Orientata pe Obiecte - Pagina 8
Programare Orientata pe Obiecte - Pagina 9
Programare Orientata pe Obiecte - Pagina 10
Programare Orientata pe Obiecte - Pagina 11
Programare Orientata pe Obiecte - Pagina 12
Programare Orientata pe Obiecte - Pagina 13
Programare Orientata pe Obiecte - Pagina 14
Programare Orientata pe Obiecte - Pagina 15
Programare Orientata pe Obiecte - Pagina 16
Programare Orientata pe Obiecte - Pagina 17
Programare Orientata pe Obiecte - Pagina 18
Programare Orientata pe Obiecte - Pagina 19
Programare Orientata pe Obiecte - Pagina 20
Programare Orientata pe Obiecte - Pagina 21
Programare Orientata pe Obiecte - Pagina 22
Programare Orientata pe Obiecte - Pagina 23
Programare Orientata pe Obiecte - Pagina 24
Programare Orientata pe Obiecte - Pagina 25
Programare Orientata pe Obiecte - Pagina 26
Programare Orientata pe Obiecte - Pagina 27
Programare Orientata pe Obiecte - Pagina 28
Programare Orientata pe Obiecte - Pagina 29
Programare Orientata pe Obiecte - Pagina 30
Programare Orientata pe Obiecte - Pagina 31
Programare Orientata pe Obiecte - Pagina 32
Programare Orientata pe Obiecte - Pagina 33
Programare Orientata pe Obiecte - Pagina 34
Programare Orientata pe Obiecte - Pagina 35
Programare Orientata pe Obiecte - Pagina 36
Programare Orientata pe Obiecte - Pagina 37
Programare Orientata pe Obiecte - Pagina 38
Programare Orientata pe Obiecte - Pagina 39
Programare Orientata pe Obiecte - Pagina 40
Programare Orientata pe Obiecte - Pagina 41
Programare Orientata pe Obiecte - Pagina 42

Conținut arhivă zip

  • Programare Orientata pe Obiecte.pdf

Alții au mai descărcat și

Drumuri Minime de Sursa Unica intr-un Graf

Drumuri minime intr-un graf Fiind dat un graf G=(V,E) orientat se considera o functie asociata w:E->X numita functie de cost. Costul unui drum...

Reprezentarea Informațiilor cu Obiecte

Informatiile pe care le reprezentam în memoria calculatorului sunt rareori atât de simple precum culorile sau literele. În general, dorim sa...

Cursuri Java

Cuvinte importante: - concepte fundamentale ale programarii orientate obiect in Java: incapsulare, mostenire, polimorfism; - crearea claselor de...

Algoritmi

Algoritmii acopera un domeniu larg de operatii generale asupra containerelor precum: traversare, sortare, cautare, inserare sau stergere de...

Fundamentele Calculatoarelor

Prin proces industrial se întelege un ansamblu de transformari mecanice, electrice sau de alta natura care au loc în instalatii industriale....

Tehnologia Bazelor de Date

1.1. Evolutia organizarii datelor Societatea contemporana, caracterizata prin afluxul fara precedent de informatie de diferite tipuri si pe...

UML

Caz Orasul Lincoln din statul Nebraska era acum o suta de ani, primul oras din vest care a trecut în proprietatea municipalitatii serviciile...

Modelarea Datelor

2. MODELAREA DATELOR Posibilitatea de a obtine informatii utile dintr-o colectie de date (deci dintr-o baza de date) depinde de modul de...

Ai nevoie de altceva?