PowerPoint Presentation

Documente similare
FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Matematică şi Info

Slide 1

Ingineria sistemelor soft Curs 2 Specificarea modelelor folosind UML Curs bazat pe B. Bruegge and A.H. Dutoit "Object-Oriented Software Engi

ANEXA nr

botezatu.doc

Microsoft Word - Tematica examen AII.doc

PROGRAMARE ORIENTATA PE OBIECTE

Slide 1

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

Unitatea de învăţământ: Colegiul Tehnic de Posta si Telec. Ghe. Airinei Calificarea profesională: Analist programator Modulul: MODELAREA SISTEMELOR IN

Discipline aferente competenţelor Facultate: Facultatea de Electronică şi Telecomunicaţii Universitate: UNIVERSITATEA POLITEHNICA DIN TIMIȘOARA Domeni

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate

3 - Fratu - rezumat RO _1_

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test

Microsoft Word - Alina-Mihaela ION - TEHNOLOGIA INFORMA?IEI CU APLICA?II

Microsoft Word - MHK_FMR-tanterv_

Proiectarea Sistemelor Software Complexe

Ingineria programării Adriana Gheorghieş, Ovidiu Gheorghieş 23 octombrie / 62

Dorel LUCHIAN Gabriel POPA Adrian ZANOSCHI Gheorghe IUREA algebră geometrie clasa a VIII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA

Microsoft PowerPoint - IOC-21.ppt [Compatibility Mode]

Slide 1

Retele Petri si Aplicatii

Ingineria Sistemelor de Programare

Microsoft PowerPoint - Curs_TPI_22_v01.ppt

RAPORT FINAL Perioada de implementare: CU TITLUL: Analiza și testarea distribuției câmpului electric la izolatoare din materiale compozite p

Definiţie: modele analitice care asigură evaluarea unor caracteristici de calitate alese, bazându-se pe date din măsurători ale proiectelor software.

Modul Modbus ASCII SISTEME DE COMUNICATIE CURS 5 - Constantinescu Catalin Atunci cand se foloseste modul MODBUS ASCII fiecare octet din mesaj

Automatizarea testării 4 decembrie 2014

Raport tehnic şi ştiinţific final privind implementarea proiectului PN-III-P2-2.1-PED Acronim: ForVer Răzvan Diaconescu Decembrie Rez

PLAN DE ÎNVĂŢĂMÂNT

FIŞA DISCIPLINEI ARHITECTURA SISTEMELOR DE CALCUL 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea POLITEHNICA din Bucureşti

Slide 1

9. Design patterns - Singleton, Factory, Observer Scopul acestui curs este familiarizarea cu folosirea unor pattern-uri des întâlnite în design-ul atâ

O SINGURĂ licență și ai acces de pe oricâte stații de lucru! Olteniei nr.4, Baia Mare Tel.: 0262 / , 0743 /

Laborator 3

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Tehnică din Cluj-Napoca 1.2 Facultatea Mecanică 1.3 Depart

Microsoft Word - Mihalca.doc

PowerPoint Presentation

A TANTÁRGY ADATLAPJA

Microsoft Word - Cap09_AutoorganizareSiEmergentaInSistemeleAdaptiveComplexe_grile.doc

PowerPoint Presentation

GHIDUL STUDENTULUI

Microsoft Visual C++ (abreviat MSVC) is a commercial integrated development environment (IDE) product engineered by Microsoft for the C, C++, and C++/

Sistem de supraveghere video inteligent cu localizarea automata a evenimentelor de interes SCOUTER, cod proiect PN-II-IN-DPST , contract nr

Educatie plastica, clasa a 4a

Microsoft Word - Ansamblul software CRONIS

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Laborator 9: Fire de execuţie Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 20 noiembrie 2011

PLAN DE ÎNVĂŢĂMÂNT începând cu anul universitar Fundaţia Sapientia - Universitatea Sapientia din Cluj-Napoca Facultatea: Ştiinţe Tehnice şi

Prezentarea calculatorului

Modulul 1 M1-2.3 Protocoale şi servicii în reţea În acest capitol ne propunem să abordăm următoarele: Protocoalele şi aplicaţiile folosite în reţelele

Caraivan George-Alexandru Grupa 431A Interfața driver-kernel la Linux Introducere Deși pentru unii dintre noi acest lucru poate fi o supriză, cei mai

Nr

PLAN DE ÎNVĂŢĂMÂNT

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

Slide 1

FIŞA DISCIPLINEI

Microsoft Word - barcan.doc

FD Informatica

Ghidul Autorului (titlul lucrării)

Slide 1

1

Microsoft Word - Tsakiris Cristian - MECANICA FLUIDELOR

Gheorghe IUREA Adrian ZANOSCHI algebră geometrie clasa a VII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA 45 Matematică. Clasa a VII-

Microsoft Word - Apostol & Balaceanu 6p.doc

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

FIŞA UNITĂŢII DE CUR S/MODULULUI MD-2045, CHIŞINĂU, STR. STUDENȚILOR, 9/7, TEL: , GRAFICA PE CALCULATOR 1. Date despre unitatea

Ghid de utilizare Moodle Pentru cadre didactice

Lucrarea 10

Mihaela Stet 1.PDF

PowerPoint Presentation

Microsoft Word - Programa_Evaluare_Nationala_2011_Matematica.doc

LUMINIŢA SCRIPCARIU

Microsoft Word - Plan de invatamant CALCULATOARE - prima pagina

PLAN DE ÎNVĂŢĂMÂNT

AMPLASAREA STAŢIILOR ELECTRICE Acest capitol reprezintă o descriere succintă a procesului de proiectare a unei staţii electrice de transformare sau de

3.STÁÔÉÊ-5Ç_ROM.p65

Microsoft Word - Curs_08.doc

Microsoft PowerPoint - TDS5-RO.ppt

Slide 1

FMI-Ghid-Cuprins2014

Microsoft Word _04_11 proces-verbal concurs stand Durban.doc

Programe derulate în ediția a treia Junior IT Fun Factory *În cadrul Junior IT Fun Factory fiecare înscriere se face pentru un program individual în f

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai din Cluj-Napoca superior 1.2 Facultatea Facultatea de

08_03

PLAN DE ÎNVĂŢĂMÂNT începând cu anul universitar Fundaţia Sapientia - Universitatea Sapientia din Cluj-Napoca Facultatea: Ştiinţe Tehnice şi

ACADEMIA DE STUDII ECONOMICE DIN BUCUREȘTI Consiliul pentru Studii Universitare de Doctorat Şcoala Doctorală de Contabilitate IMPACTUL TEHNOLOGIILOR I

Tablouri (continuare)

Creational design patterns

ANEXA 2

U.T.Cluj-Napoca, C.U.N. Baia Mare Facultatea: Inginerie PLAN de INVĂŢĂMÂNT Domeniul: Calculatoare şi Tehnologia Informaţiei anul univ Progr

Cuprins

Universitatea “Dunarea de Jos” din Galati

Logică și structuri discrete Limbaje regulate și automate Marius Minea marius/curs/lsd/ 24 noiembrie 2014

Слайд 1

ANEXA nr

Transcriere:

UPB - Facultatea ETTI - Curs ISC - an IV Specializarea RST 2010-2011 Inginerie Software pentru Comunicatii (ISC / RST) Titular curs: Eduard-Cristian Popovici Suport curs: http://discipline.elcom.pub.ro/isc/ Moodle: http://electronica.curs.ncit.pub.ro/ UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 1

Structura cursului Continut curs 1. Introducere in ingineria software 1.1. Necesitatea unei abordari sistematice a dezvoltarii software 1.2. Abordari si metodologii larg utilizate in ingineria software 2.1. Definirea, rolul si istoricul limbajului de modelare unificat (UML) 2.2. Tipuri de diagrame UML. Organizarea ierarhica a diagramelor 3. Diagrame UML statice 3.1. Diagrame UML de clase 3.2. Diagrame UML de obiecte 3.3. Diagrame UML de pachete 3.4. Diagrame UML de componente 3.5. Diagrame UML de structuri compozite UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 2

Structura cursului Continut curs 4. Diagrame UML dinamice 4.1. Diagramele UML de caz de utilizare 4.2. Diagrame UML de comunicatie si de robustete 4.3. Diagrame UML de secventa si de sumar al interactiunilor 4.4. Diagrame UML de masini de stari 4.5. Diagrame UML de activitati 4.6. Diagrame UML de timp 5. Introducere in procesul de dezvoltare Rational unificat (RUP) 5.1. Organizarea iterativa a proiectelor 5.2. Fazele si activitatile procesului RUP 6. Introducere in managementul si organizarea proceselor de dezvoltare 7. Elemente de reutilizabilitate a software-ului. Pattern-uri de proiectare UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 3

Structura cursului 2.1. Definirea, rolul, istoricul limbajului de modelare unificat (UML) 2.2. Tipuri de diagrame UML. Organizarea ierarhica a diagramelor UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 4

Definirea, rolul si istoricul limbajului de modelare (vizuala) unificat (UML) UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 5

UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 6

Limbajul de modelare unificat (UML) UML (Unified Modeling Language): - limbaj de modelare standardizat de uz general in ingineria software - produsul fuzionarii notatiilor - Metodei Booch (creata de Grady Booch), - OMT (Object Modeling Techniques), - OOSE (Object Oriented Software Engineering), si a altora - standard OMG (Object Management Group) - include un set de de notatii grafice - pentru crearea unor modele vizuale ale sistemelor software - prin descrierea artefactelor dezvoltarii acestora - independent de procesul de dezvoltare folosit UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 7

Limbajul de modelare unificat (UML) UML (Unified Modeling Language): - a fost gândit pentru a fi intuitiv, omogen, coerent - nu are o notatie ferma, el fiind - generic, - extensibil, - configurabil - majoritatea diagramelor se prezinta - sub forma unor grafuri, compuse din - elemente (noduri) si - arce (legaturi intre noduri) UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 8

Originea limbajului de modelare unificat (UML) UML este produsul fuzionarii notatiilor Booch, OMT (Object Modeling Techniques), OOSE (Object Oriented Software Engineering), si a altora UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 9

Originea limbajului de modelare unificat (UML) Notatiile Booch, OMT, si OOSE au fost create de Grady Booch, James Rumbaugh si respectiv Ivar Jacobson (the three amigos), pe cand erau colegi la Rational Software (acum divizie software a IBM) UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 10

Istoricul limbajului de modelare unificat (UML) UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 11

Istoricul limbajului de modelare unificat (UML) UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 12

Tipuri de diagrame UML. Organizarea ierarhica a diagramelor UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 13

Arhitectura in 4 niveluri a limbajului de modelare unificat (UML) Nivelul MOF (al conceptelor) Nivelul metamodelului (al limbajului UML) Nivelul modelului (al diagramelor) Nivelul de executie (al instantelor) UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 14

Arhitectura in 4 niveluri a limbajului de modelare unificat (UML) UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 15

Categorii de diagrame UML 2 (si exemplu de diagrama de pachete) UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 16

Diagramele UML structurale UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 17

Diagramele UML structurale Diagramele UML 2 structurale si rolurile lor diagramele de clase - prezinta structura statica în termeni de - clase si - relatii intre clase de obiecte (asocieri, agregari, compuneri, extinderi prin mostenire, implementari de interfete) diagramele de obiecte - prezinta obiectele si legaturile lor - fiind niste diagrame de comunicatie simplificate, fara reprezentarea mesajelor trimise între obiecte diagramele de pachete (packages) - arata felul in care clasele sau componentele sunt grupate UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 18

Diagramele UML structurale Diagramele UML 2 structurale si rolurile lor diagramele de componente - prezinta componentele reutilizabile si relatiile dintre ele in cadrul sistemului software - insistand pe interfetele oferite si necesare diagramele de structuri composite (composite structure) - prezinta felul in care structurile sunt agregate diagramele de amplasare (deployment) - prezinta - componentele - manifestarile componentelor sub forma artefactelor si - amplasarea artefactelor pe suportul hardware UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 19

Diagramele UML dinamice UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 20

Diagramele UML dinamice Diagramele UML 2 dinamice si rolurile lor diagramele cazurilor de utilizare (use cases) - prezinta functiile sistemului din punct de vedere al utilizatorului, adica - modurile in care sistemul este utilizat diagramele de activitati - asemanatoare organigramelor (Flow Charts) - reprezinta comportamentul unei operatii în termeni de actiuni - sub forma fluxurilor de activitati si de obiecte diagramele masini de stari (foste de stari-tranzitii) - numite si diagrame FSM (Finite State Machines), automate, State Charts, etc. - prezinta comportamentul unei clase în termeni de stari si de tranzitii intre stari UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 21

Diagramele UML de interactiune UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 22

Diagramele UML de interactiune Diagramele UML 2 de interactiune si rolurile lor diagramele de secventa, numite si diagrame MSC (Message Sequence Charts) - prezinta temporal interactiunile intre obiecte diagramele de comunicatie (foste de colaborare in UML 1) - alternative ale diagramelor de secventa - reprezentari spatiale ale obiectelor, legaturilor si interactiunilor diagramele de timing (sincronizare) - reprezinta constrangerile temporale ale mesajelor si starilor obiectelor (un fel de diagrame MSC rotite cu 90º) diagramele de ansamblu al interactiunilor (Interaction overview) - arata pasii individuali ai unei activitati folosind diagrame de secventa/comunicatie UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 23

Limbajul de modelare unificat (UML) Diagramele UML formeaza modele folosite in proceselor de productie a sistemelor software bazate Model Driven Architecture (MDA) exemplu de proportii ale codurilor generate automat din diagrame UML pentru subsistemele unei aplicatii create folosind MDA UPB - ETTI - Curs ISC - an IV - Specializarea RST 07.03.2011 11:35 24