 |
 |
 |

- 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
| |
 |
|