|
|
|
|
Understanding the process
- Introduction to Software Engineering
- The Software Development Process
- Agile Methods
Managing the Project
- Project Management Concepts
- Project Initiation and Planning
- Organization and Staffing
- Tracking and Controlling
- Risk Management
- Project Closeout
Establishing the Requirements
- Requirements
- Modeling
Designing a Solution
- User Interface Design
- Software Design
- Design Patterns
- Architecture
Implementing and Testing the Solution
- Object-Oriented Programming
- Exceptions
- Assertions
- Verification and Validation
- Maintenance
Process Support
- Software Quality
- Software Configuration Management
- Measurement
- Estimation
- Software Engineering Economics
- Software Process Assessment and Improvement
|
|
|
|
|
|