SE 351y

Course List Coure info

SOFTWARE ENGINEERING I: SOFTWARE PROJECT MANAGEMENT

1999-2000

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

 

 


This page was last updated 07/07/2000.

  Course Info Course Listing