Description
In this course, you will :
- Learn UML from a top expert.
- Consider yourself a professional software designer.
- Learn the fundamentals of Object-Oriented Design and UML 2.0.
- Improve your communication skills and eliminate misunderstandings.
- Get the companion eBook absolutely free! (Amazon sells it for $28.80).
- Prepare yourself for technical job interviews.
- Boost the productivity of your software development team.
- Make professional-looking UML diagrams.
Syllabus :
1. Traditional and Agile Software Development
- What are Software Development Methodologies?
- The Waterfall Model
- The Agile Approach
- Waterfall or Agile?
2. Core Object-Orientation Concepts
- A Brief History of Programming
- Objects
- The Class
- Abstraction
- Encapsulation and Data Hiding
- Inheritance
- Polymorphism
3. Object-Oriented Analysis and Design
- Fundamental Object-Oriented Analysis and Design Concepts
- Collecting Requirements
- Mapping Requirements to Technical Descriptions
- Why Do We Need a Common Descriptive Language?
4. UML Basics and Fundamental Diagram Types
- What’s UML?
- Use Case Diagrams
- Use Case Diagrams: Challenge
- Use Case Diagrams: Solution
- Class Diagrams
- Class Diagrams: Challenge
- Class Diagrams: Solution
- Visibility: Public, Private, Protected, Package
- Associations
- Generalization
- Dependency, Aggregation, Composition and Realization
- Sequence Diagrams
- Activity Diagrams
- Statechart Diagrams