Course details
A good understanding of object-oriented analysis and design is important in designing effective systems using modern software engineering languages and frameworks such as C++, .NET and Java™. This five-day course teaches you how to use object-oriented techniques to analyze real-world requirements and to design solutions that are ready to code. The course employs Unified Modeling Language, using UML 2.0 notation.
Course Outline
- Requirements engineering
- Requirements elicitation
- The Unified Modeling Language UML diagrams
- Use case diagram
- Activity diagram
- Class diagram
- Object diagram
- Sequence diagram
- Communication diagram
- Composite diagram
- State Machine diagram
- Requirements analysis
- A case study
- Domain Modeling
- System Design
- Object-oriented design principles
- GRASP design patterns
- More on the case study
Course Prerequisites
- Familiarity with Object-Oriented design concepts .
- Familiarity with an Object-Oriented programming language (Java, C#, C++, etc .)
Course Objectives
- Learn how to identify and design objects, classes, and their relationships to each other
- Use links, associations, and inheritance
- Use diagram notation for use cases, class and object representation, links and associations, and object messages
- Gain a working knowledge UML 2.0
- Apply knowledge of OOAD to design an object-oriented system which can be implemented in an object-oriented language
Course Location
About Expertwave
ExpertWave is a leading software engineering training and consulting company in the Middle East that provides Software development best practices.ExpertWave is the first IEEE Computer Society Registered Education Provider (REP) in the EMEA region.
See all Expertwave courses- Metaverse Essentials for Beginners International Open AcademyEGP 997
EGP 3,155Duration: 60 Days - Investment NextGen LearningEGP 610Duration: Upto 2 Hours