Object:
Project Management and Software Process life cycle. Includes detailed
analysis of components of each process. Metrics, tools and related standards
associated with those components. Integration into a complete software
plan.
Contact Hours:
The course will consist of 3 lecture hours, one tutorial hour per week
Topics:
1. Introduction
- Project Management of Software
- Organizing the Project
- Historical examples of software projects, successful and not
- The Project Charter
- Team formation
- Case study; selecting teams
2. Project Management Life Cycle
- ISO 12207
- Strategic Alignment
- Interdependency Management Process
- Scope related Processes
- Time related Processes
- Related Processes
- Resource Related Processes
- Personnel Related Processes
- Quality Related Processes
- Risk Related Processes
- Purchasing Related Processes
3. Requirements Analysis
- Requirements engineering
- Modeling requirements
- Functional/ non-functional
- Verification and validation procedures
4. Software Process Life Cycles
- The ISO 12207 Standard
- The SEI Capability Maturity Model
- Primary Life Cycle Process: Acquisition, Supply, Development, Operational
and Maintenance
- Supporting Life Cycle Processes: Documentation, Configuration management,
Quality assurance, Verification, Validation, Joint process review,
Audit and Problem reporting procedure.
5. Estimation of Software
- Software Estimation
- Function Points
- Case Study; function point example
- Using Function Points for Planning
- Case study; combining S/WLC and FPs
- Other techniques (CoCoMo 1 and 2, SLIM)
6. The complete Project Plan
- Software Project Management Plan (SPMP)
- Case Study, build the SPMP
- Using a Project Management tool
7. Monitoring the Project
- Tracking the Project using the SPMP
- Earned Value; examples of using EV
- Change Management
- Case Study; Developing a CM plan
- Case studies of Troubled Projects
8. Risk Analysis
- Risk Analysis
- Case Study; Assessing Risks
- Case Study; Building a Risk Management Plan
9. Quality Assurance
- Introduction to Software Quality Assurance (ISO 10006)
- Reviews
- Case Study; class review
10. People Problems:
- People Problems
- Case Studies
- Critical Success Factors for S/W Projects
- How to Guarantee Project Failure
Textbooks:
- Pressman, R. "Software Engineering", 4th edition
- Kerzner, H. "Project Management", 6th edition, 1996
- Microsoft Project Text (Catapult Publishing)
Evaluation:
In order to pass the laboratory, a student must obtain a passing grade
in each component. A student who fails any component shall receive a
final grade not greater than 48%. The approximate weights for each component
in shown below. Note that these are maximums; if less than the stated
number is given, the rest of the marks will be pro-rated.
- 30% written assignments (4)
- 20% programming assignments (2)
- 50% final examination
|