Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Create and configure an 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 and diagram
- Predefined models
- Packages (views) and diagrams
- Adding elements to the model and diagram
- Different ways of removing 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?
- diagram layout
- colour-coded requirement status
- enable / disable package names
- Create and manage a matrix relationship
- Documenting requirements
- HTML pages
- printable version
- Advanced requirement management
- custom requirement types
- custom requirement statuses
- tracking requirements
- requirements documentation
Business process modelling and architecture
- Activity Diagram
- Compound activities
- Control flows and object flows
- Handling exceptions and interrupting flows
- Partitions
- Concurrent flows and decision-making
- How to improve the appearance of a diagram?
- varying levels of detail
- reducing the amount of detail
- managing process complexity
- Components and Deployment diagrams
- Initial system architecture - logical and physical
- nested components
- delegation and assembly
- ports
- interfaces
- communication paths
- Non-standard implementation of stereotypes in diagrams (OPTIONAL)
- stereotype graphic library
- adding the library to the project
- custom graphic stereotypes
Use Cases and their documentation
- Functional requirements modelling
- System scope
- Actors and the relationships between them
- Identifying use cases
- Association "actor - use case" and its properties
- Relationships between use cases: include, extend, generalisation
- Auto-numbering
- Use Case scenarios and activity diagrams generated from them
- Documentation generation
- Document templates
Analytical model
- Class diagram at the domain model level
- class, method, attribute, abstract class, interface
- association and its characteristics
- other relationships: aggregation, composition, generalisation, dependency, association class
- class identification
- Sequence Diagram
- message types: asynchronous, synchronous, return
- stereotypes: Boundary, Control and Entity
Static model
- Class Diagram at the design level
- Source code generation and reverse engineering (OPTIONAL)
- generating source code from the diagram
- generating the diagram from source code
- synchronising source code and diagram
- Object Diagrams
Dynamic Model
- Static model verification
- clarifying method signatures
- verifying the class diagram
- Dynamic modelling at the level of method calls (sequence diagram) based on use cases and the static analysis model
- How to improve the appearance of a diagram?
- reducing the number of modelled 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-defined patterns
- Importing profiles from XML files
MDA and source code (OPTIONAL)
- Transforming Class Diagrams into database schemas
- Generating SQL scripts based on class diagrams
- Source code generation - available options
Group work
- Enterprise Architect package versioning
- Differences between project and documentation versions
- Using a repository to store the model
- Collaboration tools
Requirements
Proficiency in UML modelling.
21 Hours
Testimonials (1)
Practise exercises in EA.