Intrati in legatura
 Durata 21 ore

Schița de curs

Crearea și configurarea fișierului EAP

  • Crearea și salvarea unui fișier de proiect Enterprise Architect
  • Tipuri de view-uri
  • Interfața programului: meniuri, bare de instrumente, Toolbox, Project Browser și alte ferestre
  • Andocarea și ascunderea ferestrelor

Lucrul cu un model, diagramă

  • Modele predefinite
  • Pachete (view-uri) și diagrame
  • Adăugarea elementelor în model și diagramă
  • Diferite moduri de eliminare a elementelor și consecințele acestora
  • Salvarea diagramelor

Managementul cerințelor

  • Metode de colectare a cerințelor
  • Categorii de cerințe FURPS
  • Diagrama de cerințe
  • Relații între cerințe
    • agregare
    • dependență
  • Cum îmbunătățești aspectul unei diagrame?
    • layout-ul diagramei
    • colorarea statusului cerințelor
    • activarea/dezactivarea numelor pachetelor
  • Crearea și gestionarea unei matrice de relații
  • Documentarea cerințelor
    • pagini HTML
    • versiune printabilă
  • Managementul avansat al cerințelor
    • tipuri personalizate de cerințe
    • statusuri personalizate ale cerințelor
    • urmărirea cerințelor
    • documentarea cerințelor

Modelarea proceselor de business, arhitectură

  • Diagrama de activități
  • Activități compuse
  • Fluxuri de control, fluxuri de obiecte
  • Gestionarea excepțiilor, flux de întrerupere
  • Partiții
  • Fluxuri concurente și luarea deciziilor
  • Cum îmbunătățești aspectul unei diagrame?
    • niveluri diferite de detaliu
    • reducerea cantității de detalii
    • complexitatea procesului
  • Diagrame de componente și de deployment
  • Arhitectura inițială a sistemului - logică și fizică
    • componente nested
    • delegare și asamblare
    • port
    • interfață
    • căi de comunicare
  • Implementarea non-standard a stereotipurilor în diagrame (OPȚIONAL)
    • biblioteca grafică de stereotipuri
    • adăugarea bibliotecii în proiect
    • stereotipuri grafice personalizate

Use case-uri și documentarea lor

  • Modelarea cerințelor funcționale
  • Scopul sistemului
  • Actorii și relațiile dintre ei
    • Identificarea use case-urilor
    • Asocierea "actor - use case" și proprietățile ei
    • Relația dintre use case-uri: include, extend, generalizare
  • Numerotare automată
  • Scenariile use case-urilor și diagramele de activități generate pe baza lor
  • Generarea documentației
  • Template-uri de documente

Modelul analitic

  • Diagrama de clase la nivel de model de domeniu
    • clasă, metodă, atribut, clasă abstractă, interfață
    • asocierea și caracteristicile ei
    • alte relații: agregare, compoziție, generalizare, dependență, clasă de asociere
    • identificarea claselor
  • Diagrama de secvență
    • tipuri de mesaje: asincron, sincron, return
    • stereotipuri: Boundary, Control și Entity

Modelul static

  • Diagrama de clase la nivel de design
  • Generarea codului sursă și reverse engineering (OPȚIONAL)
    • generarea codului sursă din diagramă
    • generarea diagramei din codul sursă
    • sincronizarea codului sursă cu diagrama
  • Diagrame de obiecte

Modelul dinamic

  • Verificarea modelului static
    • clarificarea semnăturilor metodelor
    • verificarea diagramei de clase
  • Modelarea dinamică la nivelul apelurilor de metode (diagrama de secvență) pe baza use case-urilor și a modelului de analiză statică
  • Cum îmbunătățești aspectul unei diagrame?
    • reducerea numărului de scenarii modelate
    • reducerea numărului de linii de viață
    • evitarea blocurilor nested complexe
    • ascunderea detaliilor
  • Diagrama de stări (OPȚIONAL)
    • stări și sub-stări
    • tranziții între stări - trigger, condiție și acțiune
    • acțiuni interne (entry, do, exit)

Pattern-uri și profile (OPȚIONAL)

  • Pattern-urile "Gang of Four"
  • Pattern-uri definite în proiect
  • Pattern-uri utilizator
  • Importarea profilelor din fișiere XML

MDA, cod sursă (OPȚIONAL)

  • Transformarea diagramei de clase în schemă de bază de date
  • Generarea scriptului SQL pe baza diagramei de clase
  • Generarea codului sursă - opțiuni disponibile

Lucru în grup

  • Versionarea pachetelor Enterprise Architect
  • Diferențe între versiunile proiectului, documentație
  • Utilizarea unui repository pentru stocarea modelului
  • Instrumente de colaborare

Cerințe

Abilități de modelare în UML.

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite