Course Outline
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
Requirements
Modeling skills in UML.
Testimonials
Many practical tips for everyday use. Atmosphere.
Tomasz Chochołek
interaction
Paweł Tisończyk
The way of conducting classes, contact with the teacher. The level of knowledge ideally suited to your needs.
Kamil Ciepiela
Organizing knowledge
Marcin Gondek
Coach approach
Talex S.A.
Form of conducting classes, scope of training and materials
Talex S.A.
The clarity of the message and the comparison to the 'life' situation in my opinion helps to illustrate the example and remember it
Talex S.A.
Diagram design in EA.
Talex S.A.
great knowledge and experience of the trainer as well as excellent contact with the group
Kinga
exercises with activity diagrams
Talex S.A.
Lots of examples in a form that allowed to remember the theory through simple associations
Talex S.A.
exercises
Talex S.A.
Atmosphere
Delphi Poland S.A. oddział w Krakowie
Very nice examples
Delphi Poland S.A. oddział w Krakowie
way of running
Dawid Cisowski
All. The host was great, he had great knowledge and experience. A real professional. One of the best trainings I've been to.
Jacek Koleżyński
way of conducting training
Delphi Poland S.A. oddział w Krakowie
practical
Mateusz Jagocha
practice and myself
Delphi Poland S.A. oddział w Krakowie
An attitude on practicality
Delphi Poland S.A. oddział w Krakowie
examples, the approach of the teacher
Maciej Grudzień
Remembering all names. Adjusting the training to the participants' needs.
Bartłomiej Kluza
A lot of examples + substantive preparation of the trainer.
Delphi Poland S.A. oddział w Krakowie
dynamics of training and speaking, loud voice, simple language,
Delphi Poland S.A. oddział w Krakowie
Theoretical issues with UML
Artur Wójcicki
interesting and interesting way of transferring knowledge, the lecturer passed knowledge even beyond the scope of the subject of the training (knowledge from UML as a language)
Delphi Poland S.A. oddział w Krakowie
All
Przemysław Przyborowski - Instytut Lotnictwa
Energy and experience of the lecturer.
Jacek Idziak - Instytut Lotnictwa
Exercises started together for self-continuation
Katarzyna Chruścińska - Instytut Lotnictwa
Adapting training to needs
- Instytut Lotnictwa
Trainer Approach to group, trainer knowledge and practically approach to UMLa
Artur Guziński - Instytut Lotnictwa
przyklady, cwiczenia, umiejetnosc odnalezeienia sie w rzeczywistosci uczestnikov
- Instytut Lotnictwa
Examples depicing knowledge transmitted, humor leading
- Instytut Lotnictwa
Many examples.