Analysis Patterns in software development
Description
The main objective of the course is to review the techniques used in designing a conceptual model for an application based on patterns. We also talk about reusing designs created within the framework of an object-oriented analysis.
The course covers the most frequent basic patterns and analytical patterns used for solving typical problems. Participants also receive practical recommendations on developing a representation of a conceptual model and on the further transformation of the conceptual model into design.
is issued on the Luxoft Training form
Objectives
- The pattern-based technique of creating a conceptual model
- Specifics of UML modeling during object-oriented analysis
- Basic conceptual model patterns
- Analytical patterns used to solve typical problems
- Methods of converting conceptual model to design
- Creating UML diagrams of the conceptual model
- Using analytical patterns
The attendees will study:
The attendees will get practical skills of:
Reusing the results of object-oriented analysis
Target Audience
- This course is recommended for lead developers, designers and architects
Prerequisites
The attendees should have at least half a year of experience in developing applications, databases or business models with OOA.
Roadmap
Object-Oriented Analysis
• Analysis and Design Stages in OOA
• Conceptual Model
• Business Process Reengineering
UML diagrams of the analytical model
• Class Diagram. Specifics of using in a conceptual model
• Dynamic Diagrams
• Examples
Basic patterns
• Referring to Objects
• Time-varying objects
Solution of typical problems
• Accountability
• Observations and measurements
• Inventory and Accounting
• Planning
• Trading
Techniques of transition from conceptual model to design
• Design patterns
Association patterns