2. Evolution of the Software Development Processes:
• The Waterfall Process
• Object-Oriented Programming
• Modern Processes – UML
• The Unified Process is divided into
four phases:
• Inception
• Elaboration
• Construction
• Transition
• Iterations.
3. Use Case Modeling:
• Actors - Initiators
• Provide information to the system
• Need information from the system
• Assist other actors
• Use Cases – Specific Task
• Scenarios
• Use Case Diagrams
• Use Case Descriptions
• From Use Cases to Classes
• real-world entities
• candidates for classes
• Attributes
• Messages
• Interaction diagram
• Sequence diagrams
System Boundary
Actor
Use Case
Associations
4. The Programming Problem:
• Hand-Written Forms
• Assumptions
• UML Diagrams
• Writing the Code
• The Header File
• Class Declarations
• Attribute Declarations
• Aggregates
• The .CPP Files
• More Simplifications
• Interacting with the Program