Cursuri de pregatire UML in Enterprise Architect (workshops)

ID de curs

umlea

Durata

21 ore (usually 3 days including breaks)

Cerințe

Modeling skill in UML. 

Sinoptic

Cursul este conceput pentru analiști, designeri, dezvoltatori, testeri și manageri de proiect.

Atelierul prezintă o analiză a problemelor, proiectarea și sistemele de documentare folosind UML și Enterprise Architect of Sparx Systems. În timpul instruirii vor fi prezentate capabilitățile avansate ale programului (cum ar fi MDA, profiluri, XMI) și cele mai bune practici care pot simplifica și accelera modelarea.

Deoarece instruirea se concentrează pe instrumentul Enterprise Architect , este necesar ca participanții să știe deja să modeleze în UML . Pentru cei care ar dori să învețe modelarea, am pregătit pentru UML .

Unele subiecte ale programului sunt marcate ca opționale - înseamnă că realizarea acestora depinde de deciziile participanților și de timpul rămas.

Metoda de instruire:

Prelegere 10%, 90% atelier

Machine Translated

Schița de curs

Create and configure EAP file

  • Create and save an Enterprise Architect project file
  • Types of views
  • Program interface: menus, toolbars, Toolbox, Project Browser and other windows
  • Docking and hiding windows

Working with a model, diagram

  • Predefined models
  • Packages (views) and diagrams
  • Adding elements to the model and diagram
  • Different ways of removing the items and their consequences
  • Saving diagrams

Requirements Management

  • Methods of requirements gathering
  • FURPS requirements categories
  • Requirements Diagram
  • Relationships between requirements
    • aggregation
    • dependency
  • How to improve the appearance of a diagram?
    • layout diagram
    • colour status requirements
    • enable / disable the package names
  • Create and manage a matrix relationship
  • Documenting requirements
    • HTML pages
    • printable version
  • Advanced requirement management
    • custom types of requirements
    • custom requirements status
    • tracking requirements
    • requirements documenting

Business process modeling, architecture

  • Activity Diagram
  • Compound activities
  • Control flows, object flows
  • Handling exceptions, interrupt flow
  • Partitions
  • Concurrent flows and decision-making
  • How to improve the appearance of a diagram?
    • different levels of detail
    • reducing the amount of detail
    • complexity of the process
  • Components and Deployment diagrams
  • The initial architecture of the system - logical and physical
    • nested components
    • delegation and assembly
    • port
    • interface
    • communication paths
  • Non-standard implementation of stereotypes in diagrams (OPTIONAL)
    • stereotypes graphic library
    • adding the library to the project
    • custom graphics stereotypes

Use Cases and their documentation

  • Functional requirements modeling
  • Scope of the system
  • Actors and the relationships between them
    • Identifying use cases
    • Association "actor - use case" and its properties
    • Relationship between use cases: include, extend, generalization
  • Auto numering
  • Use Case scenarios and activity diagrams generated based on them
  • Documentation generation
  • Document Templates

Analytical model

  • Class diagram on domain model level
    • class, method, attribute, abstract class, interface
    • association and its characteristics
    • other relationships: aggregation, composition, generalization, dependency, association class
    • class identyfication
  • Sequence Diagram
    • message types: asynchronous, synchronous, return
    • stereotypes: Boundary, Control and Entity

Static model

  • Class Diagram on design level
  • Source code generation and reverse engineering (OPTIONAL)
    • source code generating from the diagram
    • diagram generation from source code
    • source code and diagram synchronization
  • Object Diagrams

Dynamic Model

  • Static model verification
    • clarify the method signatures
    • verification of the class diagram
  • Dynamic modeling at the level of method calls (sequence diagram) based on use cases and static analysis model
  • How to improve the appearance of a diagram?
    • reducing the number of modeled scenarios
    • reducing the number of lifelines
    • avoiding complex nested blocks
    • hiding details
  • State Machine diagram (OPTIONAL)
    • states and sub-states
    • transitions between states - trigger, condition and action
    • internal actions (entry, do, exit)

Patterns and profiles (OPTIONAL)

  • "Gang of Four" patterns
  • Patterns defined in the project
  • User patterns
  • Importing profiles from XML files

MDA, source code (OPTIONAL)

  • Class Diagram to database schema transformation
  • SQL script generation based on class diagram
  • Source code generation - available options

Group work

  • Enterprise Architect package versioning
  • Differences in the versions of the project, documentation
  • Using a repository to store the model
  • Collaboration tools

Mărturii

★★★★★
★★★★★

Categorii înrudite

Cursuri înrudite

Reduceri pentru cursuri

Newsletter Oferte Cursuri

Respectăm confidențialitatea adresei dvs. de email. Nu vom transmite sau vinde adresa altor părți. Puteți să schimbați preferințele sau să vă dezabonați complet în orice moment.

Câțiva dintre clienții noștri

is growing fast!

We are looking for a good mixture of IT and soft skills in Romania!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • SOA, BPM, BPMN
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions