block fi
DESCRIPTION
PDF DOCS ABOUT ITTRANSCRIPT
-
BT 0092
Software Project Management
Contents
Unit 1
Introduction to Software Development Organization
and Roles 1
Unit 2
Overview of Project Management 15
Unit 3
Project Planning 30
Unit 4
Estimation and Budgeting of Projects 45
Unit 5
Project Scheduling 62
Unit 6
Project Monitoring and Controlling 76
Unit 7
Risk Management 94
Unit 8
Configuration Management 107
Unit 9
Team Development and Conflict Management 124
Edition: Spring 2009
BKID B1363 20
th Nov. 2010
-
Unit 10
Software Quality Assurance 140
Unit 11
CASE (Computer Aided Software Engineering) Tools 153
Unit 12
Testing Techniques 170
Unit 13
Software Re-engineering 186
Unit 14
Project Closure 200
Acknowledgements, References and
Suggested Readings 211
-
Dean Directorate of Distance Education Sikkim Manipal University (SMU DDE)
Board of Studies Chairman Nirmal Kumar Nigam Head IT HOP IT SMU DDE, Manipal 576 104 Sikkim Manipal University DDE Manipal.
Additional Registrar Dr. A. Kumaran SMU DDE Research Manager (Multilingual) Manipal 576 104 Microsoft Research Labs India Bangalore. Addl. Registrar (S.E.) Ravindranath P. S. Office of the Student Evaluation Director (Quality) Manipal 576 104 Yahoo India, Bangalore
Prof. Bhushan Patwardhan Dr. Ashok Kallarakkal Chief Academics Vice President Manipal Education, Bangalore IBM India, Bangalore
H. Hiriyannaiah Dr. Harishchandra Hebbar Group Manager Director, Manipal Centre for Info. EDS Mphasis, Bangalore Sciences, Bangalore
Dr. N. V. Subba Reddy Dr. Ashok Hegde HOD-CSE Vice President Manipal Institute of Technology MindTree Consulting Ltd., Bangalore
Dr. Ramprasad Varadachar Director, Computer Studies Dayanand Sagar College of Engg. Bangalore.
Content Preparation Team Content Writing Content Editing Mr. Suresh S. S. Mr. Balasubramani R Senior Faculty Assistant Professor IT IIIT, Pune. SMU DDE, Manipal. Instructional Design Mr. Kulwinder Pal Assistant Professor Education SMU DDE, Manipal.
Edition: Spring 2009
This book is a distance education module comprising a collection of learning material for our students. All rights reserved. No part of this work may be reproduced in any form by any means without permission in writing from Sikkim Manipal University, Gangtok, Sikkim. Printed and published on behalf of Sikkim Manipal University, Gangtok, Sikkim by Mr. Rajkumar Mascreen, GM, Manipal Universal Learning Pvt. Ltd., Manipal 576 104. Printed at Manipal Press Limited, Manipal.
-
Software Project Management (BT 0092) is a four credit subject in sixth
semester of BScIT Program. Students are expected to have skills in
Software Engineering concepts. This subject prepares the students to
manage huge software projects.
Unit 1: Introduction to Software Development Organization and Roles
This unit gives an introduction to the management spectrum of an
organization. This unit also discusses various IT organizational structures
and various job roles in software development.
Unit 2: Overview of Project Management
This unit introduces the project management. This unit discusses various
factors influencing project management. This unit also explains different
project development phases and project management associations.
Unit 3: Project Planning
This unit addresses different tasks in project planning. This unit also
discusses work breakdown structures and different planning methods.
Unit 4: Estimation and Budgeting of Projects
Estimating cost involved in software development requires some special
skills. This unit describes different techniques used in cost estimation. The
most popular COCOMO model is also discussed.
Unit 5: Project Scheduling
In this unit different project scheduling techniques such as Gantt chart and
Critical Path Method are discussed. This unit also introduces automated
tools available for project scheduling.
Unit 6: Project Monitoring and Controlling
This unit gives clear steps to process improvement. Various project
communication plan and techniques are also discussed in this unit.
Unit 7: Risk Management
Risks play a critical role in software projects. Managing these risks is a
challenging activity. This unit discusses different risk management aids.
This unit also guides the developer to prioritize risks.
SUBJECT INTRODUCTION
-
Unit 8: Configuration Management
Change is inevitable during software development. Recording these
software changes is the principal activity in configuration management. This
unit discusses Version Control, Change Control and Configuration Audit.
Unit 9: Team Development and Conflict Management
Developing a strong and efficient software team requires a lot of leadership
skills. Also avoiding conflict among team members is important. This unit
addresses these two aspects in detail.
Unit 10: Software Quality Assurance
This unit explains various software quality assurance activities. Various
standards in software quality such as ISO and SEI are discussed in detail.
Unit 11: CASE (Computer Aided Software Engineering) Tools
This unit gives a brief introduction to classification of CASE tools. This unit
also explains the steps for implementing CASE tools.
Unit 12: Testing Techniques
This unit discusses various software testing techniques. The two most
popular testing techniques viz. black box testing and white box testing are
discussed in detail.
Unit 13: Software Re-engineering
This unit addresses various problems associated with software
maintenance. This unit also introduces software re-engineering process
model and addresses technical problems of re-engineering.
Unit 14: Project Closure
This is the concluding unit on software project management. This unit
introduces project closure analysis. This unit also discusses the project
closure analysis reports from two case studies.
Objective of studying the subject
After studying this subject, you should be able to develop industry standard
applications by applying different software project management techniques.
The subject requires knowledge and understanding of skills related to
software engineering concepts.