Cursuri de pregatire Object-oriented analysis and design using the language UML
Formarea este concepută pentru analiști, proiectanți, dezvoltatori, testeri și manageri de proiect IT. Acesta oferă o introducere în modelarea sistemelor utilizând notația UML.
Pe exemplul unui sistem selectat, sunt realizate etapele succesive de modelare și documentare: de la colectarea cerințelor, prin modelarea proceselor de afaceri și documentarea cerințelor funcționale și nefuncționale până la crearea unui model analitic. Următoarea etapă este faza de proiectare - modelare statică și dinamică cu utilizarea claselor de proiectare și a diagramelor care prezintă interacțiunea dintre elementele sistemului.
Formarea poate constitui baza pentru crearea unei proceduri cuprinzătoare de modelare a sistemelor informatice într-o întreprindere, datorită utilizării UML în toate fazele de dezvoltare a software-ului și a identificării celor mai bune practici rezultate din experiența de mulți ani a formatorilor NobleProg.
Schița de curs
Introducere în limbaj UML
- Un scurt istoric UML
- Prezentare generală a modelării orientate pe obiecte
- Specificații UML grupuri OMG
- Prezentare generală a diagramelor UML
Gestionarea cerințelor
- Defalcarea cerințelor
- Categorii de cerințe FURPS
- Metode de colectare a cerințelor
- Modelarea cerințelor utilizând notații UML
- Matrice de dependență a cerințelor
- Crearea specificațiilor cerințelor pe baza diagramelor
Modelarea proceselor de afaceri
- Definirea proceselor de afaceri
- Modelarea proceselor de afaceri în UML
- Diagrama de activitate
- Fluxuri decizionale și concurente
- Excepții și tratarea excepțiilor
- Partiții, piste
Modelarea cerințelor nefuncționale
- Utilizarea diagramelor de componente și de implementare
- Arhitectura inițială a sistemului - logică și fizică
- Modelarea cerințelor de securitate, performanță, fiabilitate a sistemului
Modelarea cerințelor funcționale
- Definirea domeniului de aplicare al sistemului
- Modelarea funcționalității sistemului cu ajutorul unei diagrame de cazuri de utilizare
- Identificarea actorilor și a relațiilor dintre aceștia
- Identificarea cazurilor de utilizare
- Asocierea actor-caz de utilizare și proprietățile sale
- Relațiile dintre cazurile de utilizare: includere, extindere, generalizare
- Crearea de scenarii pentru cazurile de utilizare și generarea de diagrame bazate pe acestea (activități, mașini de stare
activitate, mașină de stare)
Model de sistem analitic
- Utilizarea unei diagrame de secvență
- Tipuri de mesaje: asincrone, sincrone, back-to-back
- Determinarea ordinii de numerotare a mesajelor
- Categorii de obiecte analitice: Limită, control și entitate
- Introducere în proiectarea sistemelor
- Modelarea interacțiunii
Modelare statică
- Diagrama de clasă și generarea codului sursă
- Relația de asociere ș i caracteristicile sale
- Alte relații: agregare, compoziție, generalizare, dependență, clasă asociativă.
- Inginerie înainte/înapoi
- Generarea codului sursă din diagramă
- Generarea diagramei din codul sursă
- Sincronizarea codului și a diagramei
- Diagramarea obiectelor, a structurilor interconectate și a pachetelor
Modelarea dinamică
- Verificarea modelului static
- Clarificarea semnăturilor metodelor
- Verificarea corectitudinii diagramei de clasă
- Modelarea dinamică la nivelul apelului de metodă
- Diagrama de secvență la nivel de proiectare
Cerințe
Se recomandă cunoașterea conceptelor de bază orientate pe obiecte sau a oricărui limbaj orientat pe obiecte.
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Object-oriented analysis and design using the language UML - Rezervare
Cursuri de pregatire Object-oriented analysis and design using the language UML - Solicita Oferta
Object-oriented analysis and design using the language UML - Cerere de consultanta
Mărturii (2)
Learned a lot of practical material. The exercises were very practical as well.
JIMMY CHAN
Curs - Object-Oriented Analysis and Design using UML
Practice exercises were great and the help given by the trainer was excellent.
Elmer Tuz
Curs - Object-Oriented Analysis and Design using UML
Upcoming Courses
Cursuri înrudite
Design Patterns
14 oreOCUP2 UML Certification - UML 2 Foundation Exam Preparation
21 oreOCUP2 Dezvoltator de conținut
NobleProg are statutul oficial de OMG OCUP 2 Content Developer, ceea ce înseamnă că schițele noastre de curs și materialele de instruire au fost dezvoltate de aceiași experți care au pregătit întrebările pentru examenele OCUP 2.
Audiență
Dezvoltatori, programatori, analiști de afaceri, manageri de proiect, arhitecți software, testeri, persoane responsabile cu documentația sau orice persoană implicată în procesul de dezvoltare software.
Obiective
Vă pregătește să lucrați cu cele mai des întâlnite elemente UML.
Vă învață cum să creați modele UML simple
Vă pregătește să fiți membru al unei echipe de dezvoltare UML.
OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
14 orePublicul:
Dezvoltatorii, programatorii, analiștii de afaceri, managerii de proiect, arhitecții de software, testerii, persoanele responsabile cu documentația sau oricine este implicat în procesul de dezvoltare de software.
Obiective:
Vă pregătește să lucrați cu o gamă largă de elemente UML.
Vă învață cum să creați modele UML complexe
Vă pregătește să deveniți un membru senior calificat al unei echipe de dezvoltare UML.
OCUP2 UML Certification - UML2 Advanced Exam Preparation
14 orePublicul: Dezvoltatorii, programatorii, analiștii de afaceri, managerii de proiect, arhitecții de software, testerii, persoanele responsabile cu documentația sau oricine este implicat în procesul de dezvoltare de software. Obiective: Vă pregătește să lucrați cu o gamă largă de elemente UML Vă învață cum să creați modele UML complexe UML Vă permite să vă calificați pentru a fi un membru senior al unei echipe de dezvoltare UML.
Business Process Analysis with UML and BPMN
14 oreCurs de audiență:
Managerii care doresc să înțeleagă diagramele BPMN, consultanții de afaceri, analiștii în afaceri, inginerii proceselor de afaceri, analiștii de sistem și oricine este implicat în analizarea și planificarea proceselor de afaceri utilizând o notație standardizată de modelare unificată.
Obiectivele cursului:
- Creați diagrame de proces de înaltă calitate
- Model în procesul de notare BPMN
- Captură ca-este informații de proces
- Implementați procese optimizate de procesare pentru procesele intensive
- Simplificați definițiile complexe ale proceselor și le rupeți în bucăți mai ușor de gestionat
UML for the IT Business Analyst
21 oreUnul dintre cele mai rapide crescânde roluri din industria IT este analizatorul de Business IT. Analiștii în Business se găsesc în aproape organizații și sunt membri importanți ai oricărei echipe IT, fie în sectorul privat, fie în cel public.
Acest curs oferă un ghid clar și pas cu pas în ceea ce privește modul în Business Analistul de Business poate îndeplini rolul folosind tehnologia orientată spre obiect de ultimă oră.
Introduction to Enterprise Architect
7 oreAcest curs de formare Introducere în Enterprise Architect este conceput pentru toate persoanele care doresc să utilizeze un instrument de modelare UML de la Sparx Systems Enterprise Architect pentru activitățile lor de modelare, dar nu sunt familiarizați cu funcțiile, funcțiile și utilizarea Enterprise Architect.
Business and System Analysis using UML Notation - Practical Workshop for PO in the Scrum Methodology
21 orePractical aspects of UML
21 oreCursul extinde cunoștințele posedate de UML. În timpul pregătirii, ne concentrăm pe utilizarea practică a limbajului analizei orientate spre obiect.
Data Modelling with UML
14 oreAcest curs a fost creat pentru experți în materie de materie, care trebuie să își modeleze datele cu UML .
Acesta acoperă tehnicile de modelare coerente fără a intra în detalii de implementare.
Business Process Modeling using BPMN and UML
14 oreObiectiv:
Acest curs de formare își propune să ajute analiștii în afaceri să învețe să modeleze eficient procesele lor de afaceri folosind BPMN, precum și resursele care sunt gestionate de activitățile lor. Fiind dirijate de un cadru de întreprindere agil, analiștii în afaceri învață pe parcursul acestui curs cum să utilizeze notațiile BPMN corespunzătoare și extensiile de afaceri ale UML pentru a face față cerințelor lor de afaceri și pentru a conduce în mod coerent activitățile la nivel de proiectare.
Efficient Requirement Management using Agile Methods and Agile UML Modeling
21 oreObiectiv:
Acest curs de formare își propune să ajute managerii de produse, proprietarii de produse, analiștii de afaceri, arhitecții de sisteme și dezvoltatorii să înțeleagă cum să gestioneze eficient cerințele pe baza viziunii produsului, până când îi îndrumă pe dezvoltatori cu exactitate în punerea lor în aplicare.
Mai mult, acest curs vizează să ajute managerii de produse să definească mai bine propunerile de valoare ale produselor lor pe baza strategiilor și nevoilor părților interesate. Analiștii în Business și proprietarii de produse înțeleg cum să descrie cerințele privind întârzierea produsului, apoi să descopere episoadele și povestirile despre utilizatori ale sistemului, contribuind în același timp la crearea unei valori necesare. Pe parcursul exercițiilor interactive de studiu de caz, participanții învață cum să descrie în detaliu aceste cerințe pentru a valida înțelegerea corectă a nevoilor și pentru a pregăti testele de acceptare a sistemului. Astfel, folosind doar un profil UML foarte comun și productiv, ei învață să structureze cerințele pentru a comunica eficient cu arhitecții și dezvoltatorii printr-un proces de colectare a cerințelor iterative.
Public:
- Manageri de produse
- Proprietarii de produse
- Analiști de Business
- Oricine sa interogat în procesul de Management cerințelor
System Engineering using SysML and UML 2
21 oreObiectiv:
Ajutarea analistilor si designerilor domeniului Ingineria Sistemelor pentru a intelege cum sa adune eficient cerintele, apoi sa treaca prin implementarea design-ului embedded software pe baza specificatiilor sistemului folosind UML 2 si SysML .
Această formare de 3 zile urmărește să ajute analiștii de sistem să-și exprime în mod eficient nevoile și designerii pentru a face proiectarea arhitecturală adecvată a sistemului pe baza acestor nevoi.
Arhitectura sistemului care rezultă oferă un nivel bun de agilitate software-ului de sistem încorporat în fața schimbărilor, deoarece permite o trasabilitate coerentă a regulilor de afaceri încapsulate în funcțiile sistemului și a celor alegerii utilizării (utilizării) ale utilizatorilor finali către nivel de implementare a software-ului.
Applying SysML with MagicDraw/Cameo
21 oreAceasta este o pregătire de 3 zile care acoperă principiile de modelare, UML , SysML și utilizarea MagicDraw urma unui studiu de caz, care demonstrează o abordare tipică de inginerie a sistemelor bazată pe model.
Cursul:
- Include prelegeri și practică practică în utilizarea MagicDraw pentru modelarea sistemelor folosind SysML ;
- Explică concepte și diagrame SysML majore;
- Oferă exemple practice de model de sistem de construire a experienței;
- Prezintă modul de urmărire a elementelor de model în diferite puncte de vedere;
- Explică modul de utilizare a funcțiilor MagicDraw eficient;
- Se bazează pe un model de studiu constant de caz.
Public:
- Arhitecți de sistem, ingineri de sistem, arhitecți software și alte părți interesate care vor crea și utiliza modele.
metode:
- Prezentări, discuții și sarcini practice bazate pe studiul de caz.
Materiale de curs:
- Diapozitive, model de studiu de caz și descrieri practice ale misiunii.
Certificate:
- Fiecare participant primește certificatul NobleProg care indică faptul că a participat la antrenament.