Course
Code: SE-4349
Course
Structure: Lectures: 3/ Labs: 0
Credit
Hours: 3
Prerequisites:CMP-3310
(Software Engineering)
Course
Objectives:
To develop
students' ability to plan and manage software development projects
successfully,
maximizing the return from each stage of the software development life cycle.
maximizing the return from each stage of the software development life cycle.
Introduction
to Software Project Management, PM Tools, PMI's Knowledge Areas, PMI
Framework, PMI Process Groups. Understanding Organizations.Project Planning.Project
Evaluation.Selection of an Appropriate Approach in Project.Software Effort Estimation.Activity
Planning. Risk Management. Evaluating the Risks to the Schedule. Risk Control, RMMM,
Configuration Management & Maintenance, Environment for Configuration Control. Resource
Allocation.Monitoring & Control.Review and Evaluation.Challenges of Outsourcing in Project
Management, Presentations.
Framework, PMI Process Groups. Understanding Organizations.Project Planning.Project
Evaluation.Selection of an Appropriate Approach in Project.Software Effort Estimation.Activity
Planning. Risk Management. Evaluating the Risks to the Schedule. Risk Control, RMMM,
Configuration Management & Maintenance, Environment for Configuration Control. Resource
Allocation.Monitoring & Control.Review and Evaluation.Challenges of Outsourcing in Project
Management, Presentations.
1.
Introduction:
Software Project Versus Other Type of Projects Dimensions of a Software
Project, Activities in SPM, Setting Goals & Objectives, Business Case, Significance of
Processes, Project Vs. Program Management, [TB1: Ch. 1, Handouts]
Project, Activities in SPM, Setting Goals & Objectives, Business Case, Significance of
Processes, Project Vs. Program Management, [TB1: Ch. 1, Handouts]
2.
Introduction
of PM Tools, PMI's Knowledge Areas, Technical Fundamentals in SPM,
Lifecycle Relationships, Classic Mistakes Product-Process-Peoples-Technology Mistakes
[TB2, Hand-outs]
Lifecycle Relationships, Classic Mistakes Product-Process-Peoples-Technology Mistakes
[TB2, Hand-outs]
3.
PMI Framework,
PMI Process Groups: Process Initiating Process Group, Planning
Process Group, Executing Process, Process Monitoring and controlling, Closing Process
Group, Project Charter, Statement of Work.[ TB2, Hand-outs]
Process Group, Executing Process, Process Monitoring and controlling, Closing Process
Group, Project Charter, Statement of Work.[ TB2, Hand-outs]
4.
Understanding
Organizations, Organizational Structures, Functional -Project -Matrix,
Organizational Impact on Projects, Identifying stakeholders: Define Responsibilities,
Authority Relationships, Position Qualifications [TB2, Hand-outs]
Organizational Impact on Projects, Identifying stakeholders: Define Responsibilities,
Authority Relationships, Position Qualifications [TB2, Hand-outs]
5.
Project
Planning: Project Selection, Project Scope, Project Infrastructure, Analyse
Project
Characteristics, Identify Project & Product Activities, Work Break Down Structure [TB1:
Ch. 3]
Characteristics, Identify Project & Product Activities, Work Break Down Structure [TB1:
Ch. 3]
6.
Project
Evaluation: Strategic Assessment, Technical Assessment, Economic Assessment,
Project Portfolio Management, Cost-Benefit Analysis, Cash Flow Forecasting, Cost-
Benefit Evaluation Techniques, Procurement Management, Procurement Tools
&Techniques, Types of Contracts [TB1: Ch. 2]
Project Portfolio Management, Cost-Benefit Analysis, Cash Flow Forecasting, Cost-
Benefit Evaluation Techniques, Procurement Management, Procurement Tools
&Techniques, Types of Contracts [TB1: Ch. 2]
7.
Selection of
an Appropriate Approach in Project: Choosing Technologies, Technical
Plan, Waterfall Model, V-Model, Spiral Model, Software Prototyping, Incremental
Delivery, Agile Process Model: Dynamic Systems Development Method, Extreme
Programming, Selection of Most Appropriate Process Model [TB1: Ch. 4 ]
Plan, Waterfall Model, V-Model, Spiral Model, Software Prototyping, Incremental
Delivery, Agile Process Model: Dynamic Systems Development Method, Extreme
Programming, Selection of Most Appropriate Process Model [TB1: Ch. 4 ]
8.
Software
Effort Estimation: Work Breakdown Structure (WBS) and Its Types, Estimation
Problems, Software Estimation Techniques: Expert Judgment, Estimating By Analogy,
LOC, Function Point Estimation, and COCOMO [TB1: Ch. 5]
Problems, Software Estimation Techniques: Expert Judgment, Estimating By Analogy,
LOC, Function Point Estimation, and COCOMO [TB1: Ch. 5]
9.
Activity
Planning: Project and Activities, Sequencings and Scheduling Activities,
Network Planning Models, Formulation of Network Model, Adding the Time
Dimensions, The Forward Pass, The Backward Pass, Identifying the Critical Path,
Identifying the Critical Activities Project, AOA, GanttChart, (Installation &
Configuration of Software Tools like MS-Project).[ TB1: Ch. 6 ]
Network Planning Models, Formulation of Network Model, Adding the Time
Dimensions, The Forward Pass, The Backward Pass, Identifying the Critical Path,
Identifying the Critical Activities Project, AOA, GanttChart, (Installation &
Configuration of Software Tools like MS-Project).[ TB1: Ch. 6 ]
10.
Risk
Management: Categories of Risks, A Framework for Dealing with Risks, Evaluating
the Risks to the Schedule: PERT, Importance of Risk, Types Of Risk, Risk Identification
Techniques, Project Risk and Change Management [TB1: Ch. 7]
the Risks to the Schedule: PERT, Importance of Risk, Types Of Risk, Risk Identification
Techniques, Project Risk and Change Management [TB1: Ch. 7]
11.
Risk Control,
RMMM, Configuration Management & Maintenance, Environment for
Configuration Control, Configuration Control vs. Version Control [TB1: Ch. 7, OLM]
Configuration Control, Configuration Control vs. Version Control [TB1: Ch. 7, OLM]
12.
Resource
Allocation: Nature of Resources, Identifying Resource Requirements,
Scheduling Resources, Resource Scheduling Techniques[TB1: Ch. 8]
Scheduling Resources, Resource Scheduling Techniques[TB1: Ch. 8]
13.
Monitoring
& Control: Creating Framework, Collecting Data, Visualizing Progress, Cost
Monitoring, Earned Value, Change Control [TB1: Ch. 9]
Monitoring, Earned Value, Change Control [TB1: Ch. 9]
14.
Review and
Evaluation: Determining Satisfaction of Requirements, Reviewing And
Evaluating Performance, Project Closure: Project Documentation, Cutover/Migration,
Quality Standards, Project Closing. [TB2]
Evaluating Performance, Project Closure: Project Documentation, Cutover/Migration,
Quality Standards, Project Closing. [TB2]
•
Software
Project Management by Bob Hughes and Mike Cotterell, McGraw-Hill
Education; 5th Edition (2009). ISBN-10: 0077122798
Education; 5th Edition (2009). ISBN-10: 0077122798
rH
•
A Guide to the
Project Management Body of Knowledge, 3 Edition (PMBOK Guides),
ISBN-13: 978-1930699458
ISBN-13: 978-1930699458
•
Applied
Software Project Management by Andrew Stellman and Jennifer Greene,
O'Reilly Media; 1st Edition (2005). ISBN-10: 0596009488
O'Reilly Media; 1st Edition (2005). ISBN-10: 0596009488
•
Software
Project Survival Guide (Pro -- Best Practices) by Steve McConnell, Microsoft
Press; 1st Edition (1997), ISBN-10: 1572316217
Press; 1st Edition (1997), ISBN-10: 1572316217
•
Mastering
Software Project Management: Best Practices, Tools and Techniques by
Murali K. Chemuturi and Thomas M. Cagley Jr., J. Ross Publishing (2010). ISBN-10:
1604270349
Murali K. Chemuturi and Thomas M. Cagley Jr., J. Ross Publishing (2010). ISBN-10:
1604270349
•
Effective
Project Management: Traditional, Agile, Extreme by Robert K. Wysocki,
Wiley; 6th Edition (2011). ISBN-10: 111801619X
Wiley; 6th Edition (2011). ISBN-10: 111801619X
•
The Software
Project Manager's Handbook - Principles that work at work by Dwayne
Phillips, 2ndEdition, IEEE Computer Society Press and Wiley Inter-science, 2004. ISBN
0-471-67420-6
Phillips, 2ndEdition, IEEE Computer Society Press and Wiley Inter-science, 2004. ISBN
0-471-67420-6
Note: This content is obtained from official documents of University
of Sargodha and applied on BS Computer Science for Main Campus,
Sub Campuses, and Affiliated Colleges.
0 comments:
Post a Comment