UML (Unified Modeling Language™) – tai labiausiai paplitęs programinės įrangos specifikavimo standartas, unifikuota modeliavimo kalba, kuria modeliuojama ne tik programų struktūra, elgsena ir architektūra, bet ir verslo procesai bei duomenų struktūros. UML kūrė Rational kompanija, kuri jos tolesnę plėtrą ir standartizaciją perdavė OMG konsorciumui.

UML (kartu su Meta Object Facility (MOF™)) sudaro OMG modeliais grįstos architektūros (ang. Model-Driven Architecture®) metodologijos pagrindą, leidžia unifikuotai aprašyti kiekvieną programinės įrangos kūrimo ir integracijos žingsnį. Ji naudojama tiek verslo, IT sistemų architektūros ar taikomųjų programų modeliavimui, tiek ir kuriant bei tobulinant IT sistemas.

Išklausę šį kursą Jūs:

  • Įgysite supratimą apie UML vaidmenį programinės įrangos modeliavimo procese;
  • Gebėsite atlikti objektinės analizės ir projektavimo užduotis naudojant UML;
  • Gebėsite efektyviai naudotis visų tipų UML diagramomis;
  • Būsite pasirengęs sertifikaciniam egzaminui.
  1. Introduction to UML and rationale for modeling
    • Course objectives
    • Participants introduction
    • Course organization
  2. Overview of EA features and concepts
    • Features overview
    • Managing projects
    • Drawing diagrams
    • Additional (non UML) diagrams
    • Tips & tricks
  3. Domain modeling with class diagram
    • Classes and objects
    • Class diagram basics
    • Quiz
    • Modeling Domain entities and relationships
    • Lab
  4. State machines
    • State machine Diagram basics
    • Modeling Lifecycle of Business Entities
  5. Analyzing User Needs
    • Biggest problem in software development
    • Requirements analysis
    • Use case method
    • Identifying actors
    • Identifying use cases
    • Use case relationships
    • Grouping use cases into packages
  6. Use case scenario modeling
    • Requirements analysis
    • Use case method
    • Identifying actors
    • Identifying use cases
    • Use case relationships
    • Grouping use cases into packages
    • Activity diagram
    • Modeling use case scenarios
    • Documenting use cases
  7. Architectural decomposition
    • Architectural patterns
    • Layered architecture
    • Robustness analysis
    • Decomposing system into package
  8. Object interactions
    • Modeling interactions with UML
    • Sequence diagram
    • Modeling SD for use case scenarios
    • Communication diagram
  9. Specifying layer details
    • Layer design
    • Specifying detailed Class design
    • Modeling UI navigation
    • Composite structure diagram
    • Defining UI structure
  10. Implementation architecture modeling
    • Modeling implementation architecture
    • Component diagram
    • Deployment diagram
    • Specifying artifacts manifesting components
    • Modeling artifacts deployments
  11. MDA introduction
    • MDA concepts
    • Working with PIM
    • DB modeling
    • EJB modeling
    • Transformations
  12. Requirements management with EA and UML
    • Introduction to requirements management
    • Requirements modeling
      • External attributes
      • Traceability
      • Change control
    • Creating quality requirements documentation
    • Additional requirements features
  13. Guide to OMG UML Professional certification
    • Introducing exam structure
    • How to prepare?
    • UML 2 specifications
    • Basic UML 2 terminology
    • Sample test

Auditoriniai mokymai

Pradžios data Trukmė Kurso pavadinimas Kaina, € Statusas
2024-04-15 3 d. Objektinė analizė ir projektavimas naudojant UML € 850 Grupė renkama