  | 
  | 
  | 
  
- Software Development Process and Methodology
 
- Capability, Maturity, Model (CMM) and Extreme Programming
 
- ISO 9000 and Six Sigma
 
- Rational Unified Process
  
- Basic Development Roles and the Role of the Software Architect
 
- Basic Steps of the Development Process with Object-Oriented Approach
 
- Start from User Requirements and Transit to Use Cases
 
- Object-Oriented Analysis
 
- Make a transition to objects and classes
  
- Use UML to capture and communicate analysis results
 
- Use Cases and Class Diagrams
 
- Sequence, Action, and Collaboration Diagrams
 
- More UML Diagrams and Case Studies
 
 - Architecture review and iteration of object analysis
 - Employ full power of Design Patterns
 - Focus on service and data reuse
 - Design strategy, tactics, and style
 - Master user interface according to target audience
 - Learn by example: Compare OOP and Procedural Programming
 - Case Studies with Java, C#, and C++ code examples
 - OOP and Its Limits
 - Intro to Aspect-Oriented Programming
 - Intro to Knowledge-Driven Architecture
  
 
 
 |  |  
  |  
 
 |