BIT 7th Semester Syllabus - Removed

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Software Project Management

Course Title: Software Project Management Full Marks: 60+20+20


Course No: BIT402 Pass Marks: 24+8+8
Nature of the Course: Theory + Lab Credit Hrs: 3
Semester: VII

Course Description:
This course introduces the concepts of project management concepts. It also emphasizes on
evaluation, estimation, planning, risk management, managing people, managing contract and
quality, activity planning, resource allocation.

Course Objectives:
To familiarize the students in choosing the best alternatives in managing projects with respect to
risk and to provide them knowledge about different project management tools and techniques.

Course Contents:

Unit 1: Introduction to Software Project Management (3 Hrs.)


Introduction; What is a Project; Software Projects versus Other Types of Project; Importance of
Project Management, Activities Covered by Software Project Management; Plans, Methods and
Methodologies; What is Management; Management Control; Traditional versus Modern Project
Management Practices

Unit 2: Project Evaluation and Program Management (5 Hrs.)


Introduction; Project Portfolio Management; Evaluation of Individual Projects; Cost–benefit
Evaluation Techniques; Risk Evaluation; Program Management; Managing the Allocation of
Resources within Program; Strategic Program Management, Creating a Program, Aids to Program
Management, Some Reservations about Program Management

Unit 3: An Overview of Project Planning (2 Hrs.)


Introduction to Step Wise Project Planning; overview of different steps from step 0 to step 10.

Unit 4: Selection of an Appropriate Project Approach (5 Hrs.)


Introduction, Build or Buy?, Choosing Methodologies and Technologies, Software Processes and
Process Models, Choice of Process Models, Structure versus Speed of Delivery, The Waterfall
Model, The Spiral Model, Software Prototyping, Other Ways of Categorizing Prototypes,
Incremental Delivery, Atern/Dynamic Systems Development Method, Rapid Application
Development, Agile Methods, Extreme Programming (XP), Scrum, Lean Software Development,
Managing Iterative Processes, Selecting the Most Appropriate Process Model

Unit 5: Software Effort Estimation (5 Hrs.)


Introduction; Where are Estimates Done; Problems with Over- and Under-Estimates; the Basis for
Software Estimating; Software Effort Estimation Techniques; Bottom-up Estimating; The Top-
down Approach and Parametric Models; Expert Judgment; Estimating by Analogy; Function

79
Points Mark II; COSMIC Full Function Points; COCOMO II: A Parametric Productivity Model;
Cost Estimation, Staffing Pattern, Effect of Schedule Compression, Caper Jones Estimating Rules
of Thumb

Unit 6: Activity Planning (5 Hrs.)


Introduction; Planning Objectives and timing; Project Schedules; Projects and Activities;
Sequencing and Scheduling Activities; Network Planning Models; Formulating a Network Model;
Adding the Time Dimension; The Forward Pass; The Backward Pass; Identifying the Critical Path;
Activity Float; Shortening the Project Duration; Identifying Critical Activities; Activity-on-Arrow
Networks

Unit 7: Risk Management and Resource Allocation (6 Hrs.)


Introduction; Categories of Risk; A Framework for Dealing with Risk; Risk Identification; Risk
Assessment; Risk Planning; Risk Management; Evaluating Risks to the Schedule; Applying the
PERT Technique; Nature of Resources, Identifying and Scheduling Resources; Creating Critical
Paths, Counting the Cost, Publishing the Resource Schedule

Unit 8: Monitoring and Control (4 Hrs.)


Introduction; Creating the Framework; Collecting the Data; Visualizing Progress; Earned Value
Analysis ; Change Control; Software Configuration Management

Unit 9: Managing Contracts (3 Hrs.)


Introduction; Types of Contract; Stages in Contract Placement; Typical Terms of a Contract;
Contract Management, Acceptance

Unit 10: Managing People in Software Environments and working in teams (4 Hrs.)
Introduction; Selecting the Right Person for the Job, Motivation, Stress Management, Health and
Safety, Some Ethical and Professional Concerns; Organization and Team Structures; Coordination
Dependencies; Dispersed and Virtual Teams; Communication Genres; Communication Plans;
Leadership

Unit 11: Software Quality and Project Closeout (3 Hrs.)


Introduction; Importance of Software Quality; Defining Software Quality, ISO 9126, Techniques
to Enhance Software Quality; Project Closure Process, Project Closeout Report

Laboratory Works:
The laboratory works should focus on different CASE tools regarding project management,
Scheduling, estimation, software configuration management, risk management. The students
should prepare a report on a case study focusing on cost benefit analysis, earned value analysis,
risk analysis

References:
1. Software Project Management 6th edition; Tata McGraw Hill Education Private Limited;
Bob Hughes, Mike Cotterell, Rajib Mall
2. Introduction to Software Project Management & Quality Assurance, Darrel Ince, I. Sharp,
M. Woodman, Tata McGraw Hill

80
3. Software Project Management: A Unified Framework, Walker Royce, Addison-Wesley,
An Imprint of Pearson Education

81

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy