Software Process and Project Management
Software Process and Project Management
Software Process and Project Management
Understand:
T1
1 Introduction IntroductionSPPM
Software Process Maturity
Software maturity Describe: Process T1
2 Framework Maturity
I Software Process Maturity
Software maturity Define: Software T1
3 Framework maturity
Understand:
Principles of Software Principles of Software T1
4 Process Change Process
Software Process Describe: Process
T1
5 Assessment Assessment
Software Process Describe: Process
T1
6 Assessment Assessment
2
Understand: Initial
T1
7 The Initial Process Process
Define: Repeatable
T1
8 The Repeatable Process Process
Chalk and board,
Understand: Defined
PPT presentation T1
9 The Defined Process Process
Understand:
T1
10 The Managed Process Managed Process
3
Describe: Optimizing
T1
11 The Optimizing Process Process
Describe: Reference
T1
12 Process Reference Models Models
Capability Maturity Model
T1
13 (CMM), Describe: CMM
14 CMMI, Understand: CMMI T1
4 T1
15 PCMM Define: PCMM
T1
16 PSP, Understand: PSP
T1
17 TSP Understand: TSP
T1
18 5 MOCK TEST-1
19 Tutorial/bridge class #1
UNIT-2
Software Project Understand:
Management Renaissance Renaissance
T1,T2
Conventional Software Conventional
20 5 Management Software Management
Evolution of Software Understand:
Economics, Evolution of Software T1,T2
21 Economics
Improving Software Describe: Improving
T1,T2
22 Economics Software Economics
6
The old way and the new Understand:old way
T1,T2
23 way and the new way
Life-Cycle Phases and
Process artifacts Engineering Understand: Process T1,T2
24 and Production stages artifacts
inception phase, elaboration Describe: Inception
T1,T2
25 phase phase
construction phase, transition
T1,T2
26 phase, artifact sets Describe: artifact sets
7 Understand: Chalk and board,
T1,T2
27 management artifacts management artifacts PPT presentation
engineering artifacts and Understand:
T1,T2
28 pragmatic artifacts pragmatic artifacts
model-based software Describe: software
T1,T2
29 architectures architectures
Workflows and Checkpoints
of process Software process Describe: Workflows T1,T2
30 8 workflows(Unit -3) and Checkpoints
Understand: Iteration
T1,T2
31 Iteration workflows workflows.
32 Tutorial/bridge class #2
I-MID EXAMINATIONS(WEEK-9)
UNIT-3
Understand: Major
T1,T2
33 Major milestones milestones
Describe: minor
T1,T2
34 minor milestones, milestones
9
Describe: status Chalk and board,
T1,T2
35 periodic status assessments assessments PPT presentation
Process Planning Work Understand: Work
T1,T2
36 breakdown structures, breakdown structures
Understand: Planning
10 T1,T2
37 , Planning guidelines, guidelines
cost and schedule estimating Describe: cost and
T1,T2
38 process schedule estimating
cost and schedule estimating Describe: cost and
T1,T2
39 process schedule estimating
Describe: iteration
T1,T2
40 iteration planning process planning
Describe: Multicast
T1,T2
41 11 Pragmatic planning. Routing Protocols
42 Tutorial/bridge class #3
UNIT-4
Project Organizations Line- Understand: business
T1,T2
43 of- business organizations organizations
11
Describe: project
T1,T2
44 project organizations organizations
Describe: evolution of
T1,T2
45 evolution of organizations organizations
Understand: process
T1,T2
46 process automation automation,
12 . Project Control and process Understand: Project
T1,T2
47 instrumentation Control Chalk and board,
Describe: core PPT presentation
The seven-core metrics, metrics, management T1,T2
48 management indicators indicators
Describe: quality
T1,T2
49 quality indicators indicators
Describe: life-cycle
T1,T2
50 13 life-cycle expectations expectations
51 Tutorial/bridge class #4
52 Tutorial/bridge class #5
UNIT-5
Describe: software
T1,T2
53 Pragmatic software metrics metrics
Discus: metrics
T1,T2
54 metrics automation. automation
CCPDS-R Case Study and
Future Software Project Chalk and board,
14 T1,T2
Management Practices Describe: CCPDS-R PPT presentation
55 Modern Project Profiles Case Study
CCPDS-R Case Study and
Future Software Project
T1,T2
Management Practices Explain: CCPDS-R
56 Modern Project Profiles Case Study
57 MOCK TEST-2 MOCK TEST-2 T1,T2
CCPDS-R Case Study and
Future Software Project
T1,T2
Management Practices Analyse: CCPDS-R
58 15 Modern Project Profiles Case Study
Analyse: Next-
Next-Generation software Generation software T1,T2
59 Economics Economics
Next-Generation software Analyse: Next-
T1,T2
60 Economics Generation software
Analyse: Modern
T1,T2
61 Modern Process Transitions Process Transitions
Analyse: Modern
T1,T2
62 16 Modern Process Transitions Process Transitions
63 Tutorial/bridge class #6
64 Tutorial/bridge class #7
II MID EXAMINATIONS (WEEK 17)
TEXT BOOKS:
1. Managing the Software Process, Watts S. Humphrey, Pearson Education
2. Software Project Management, Walker Royce, Pearson Education
REFERENCES:
1. An Introduction to the Team Software Process, Watts S. Humphrey, Pearson Education, 2000
Process Improvement essentials, James R. Persse, O’Reilly, 2006
2. Software Project Management, Bob Hughes & Mike Cotterell, fourth edition, TMH, 2006
3. Applied Software Project Management, Andrew Stellman & Jennifer Greene, O’Reilly, 2006.
4. Head First PMP, Jennifer Greene & Andrew Stellman, O’Reilly, 2007
5. Software Engineering Project Management, Richard H. Thayer & Edward Yourdon, 2 nd
edition, Wiley India, 2004.
6. Agile Project Management, Jim Highsmith, Pearson education, 2004..
IX.MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT
PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:
Program Specific
Course Program Outcomes Outcomes
Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9PO10 PO11 PO12 PSO1 PSO2 PSO3
1 3 1 2 2 - - - - - - 2 3 2 3 2
2 2 2 3 2 - - - - - - 3 3 3 2 2
3 3 1 2 2 - - - - - - 3 2 2 3 2
4 3 2 3 2 - - - - - - 2 2 3 3 2
5 2 1 2 2 - - - - - - 1 1 2 2 2
AVG 2.6 1.4 2.4 2 - - - - - - 2.2 2.2 2.4 2.6 2
DESCRIPTIVE QUESTIONS
UNIT-1
Short Answer Questions
QUESTIONS Blooms
taxonomy level
1.Explain Principles of Software Process Change?. Understand
2.Describe about Software Process Assessment?. Understand
3.Define Initial Process?. Knowledge
4.Describe about Repeatable Process?. Knowledge
5. Explain about Managed Process?. Knowledge
6.Define Optimizing Process?. Knowledge
Long Answer Questions
1. Distinguish between software process and software project Understand
2. Discuss in detail the Initial process, the repeatable process and the managed Understand
process.?.
3. What are process reference models? Explain any two of them.?. Knowledge
4.Explain about the Optimizing Process in details?. Understand
5.Explain about the PCMM Process Reference Model in details?. Knowledge
UNIT-2
Short Answer Questions
QUESTIONS Blooms
taxonomy level
1.Explain about the Evolution of Software Economics?. Knowledge
2.Describe about Life-Cycle Phases?. Knowledge
3. Describe about inception phase?. Knowledge
4.Explain about elaboration phase ?. Knowledge
5. Describe about transition phase?. Knowledge
6.Define management artifacts?. Knowledge
Long Answer Questions
1. Explain the risk profile of a conventional software project across its life Knowledge
cycle.?.
2. What is meant by Elaboration phase? Discuss the primary objectives and Understand
essential activities of Elaboration phase?.
3. Discuss briefly the Engineering artifact sets?. Understand
4. Explain with a neat diagram how various artifacts evolved over the life Understand
cycle?.
5. Explain the pragmatic software metrics? Understand
UNIT-3
Short Answer Questions
QUESTIONS Blooms
taxonomy level
1.Explain about Iteration workflows?. Understand
2. Describe about Major milestones?. Apply
3. Describe about Minor milestones?. Knowledge
4.Explain congestion control?. Understand
5. Describe abour Work breakdown structures?. Knowledge
6. Define Pragmatic planning?. Knowledge
Long Answer Questions
1. What are major milestone that occur at the transition points between life - Understand
cycle phases? Explain them?
2. Discuss about typical minor milestones in the life cycle of an iteration?. Knowledg
3.Explain in detail about periodic status assessments Understand
4.Explain about iteration planning process?. Understand
5.Describe about Process Planning in details?. Understand
UNIT-4
Short Answer Questions
QUESTIONS Blooms
taxonomy level
1. Explain about evolution of organizations?. Knowledge
2. Describe about process automation?. Knowledge
3.Define about core metrics?. Knowledge
4.Explain about management indicators?. Understand
5.Describe about life-cycle expectations?. Understand
Long Answer Questions
1. What are the key practices that improve overall software quality?. Understand
2. Describe about Pragmatic software metrics?. Knowledg
3.Illustrate the congestion control in details?. Understand
4.Explain in detail about metrics automation?. Understand
5.Explain Project Control and process instrumentation in detail?. Understand
UNIT-5
Short Answer Questions
QUESTIONS Blooms
taxonomy level
1.State advantages Next-Generation software Economics?. Knowledge
2. Explain about Modern Process Transitions?. APPLY
3. Describe about Future Software Project Management Practices?. Knowledge
4. Describe the CCPDS-R Case Study?. Understand
5.Define Modern Project Profiles?. Understand
Long Answer Questions
1. Discuss clearly the software management team activities, software Understand
architecture team activities also software development team activities?
2. Write short notes on the Next – Generation software economics ? Understand
3. Write short notes on the Modern process transitions? Understand
4.Explain in details about Modern Project Profiles?. Understand
5.Discues about CCPDS-R Case Study?. Understand
UNIT-1
1. Capability level in which process area is either not performed or doesn't achieve all goals and
objectives defined by CMMI respective level
a.Level0:incomplete b.Level0:complete c. Level1:Performed d. Level2:Managed
2. Process area in which organizational innovation and deployment casual analysis and
resolution is present has level of
a.Optimizing b. defined c. managed d. performed
3. In PSP, component level design is refined and reviewed by
a. postmortem b. planning c. high level design d. Development
4. Which of the following is not a maturity level in CMM
b. Design b) Repeatable c) Managed d) Optimizing
5. TSP recognizes that best software teams are
a. user-directed b. manager-directed c. engineer-directed d. self-directed
6. AOSD stands for__________ Answer:Aspect Oriented Software Development
7. Framework that encompasses a process, set of methods and an array of tools is termed
as________ Answer: software engineering
8.According to ISO 9001, the causes of nonconforming product should be eliminated and
identified
9. At higher recovery _____ distillate is produced. Answer: More
10. COTS stands for____________ Answer: Commercial off-the-shelf
UNIT-2
1. Quality planning is the process of developing a quality plan for
a) Team b) projectc) customers d) project manager
2. Which of the following is incorrect activity for the configuration management of a
software system?
a) Internship management b) Change management c) Version management d) System
3. An independent relationship must exist between the attribute that can be measured and the
external
quality attribute.
a)True b) False
4. Which one of the following models is not suitable for accommodating any change?
a) Build & Fix Model b) Prototyping Model c) RAD Model d) Waterfall Model
5. Which model can be selected if user is involved in all the phases of SDLC?
a)Waterfall Model b) Prototyping Model c) RAD Model d) both B &C
6. A 66.6% risk is considered as High
7.SDLC stands for Software Development Life Cycle
8. RAD stands for Rapid Application Development
9.Build & Fix Model is suitable for programming exercises of 100-200 LOC (Line of Code).
10.RAD Model has 5 phases
UNIT-3
1. Which of the following are parameters involved in computing the total cost of a software
development project?
a)Hardware and software costs b) Effort costs
c) Travel and training costs d) All of the mentioned
2.Which of the following costs is not part of the total effort cost?
a)Costs of networking and communications b) Costs of providing heating and lighting office
space
c) Costs of lunch time food d) Costs of support staff
3.What is related to the overall functionality of the delivered software?
a)Function-related c)size related metrics
b) Product-related metrics d) None of the mentioned
4.It is often difficult to estimate size at an early stage in a project when only a specification is
available
a)True b) False
5.Which model is used to compute the effort required to integrate reusable components
or program code that is automatically generated by design or program translation tools?
a) An application-composition model b) A post-architecture model
c) A reuse model d) An early design model
6. A Algorithmic cost modeling is developed using historical cost information that relates some
software metric to the project cost.
7.A Algorithmic cost modeling is developed using historical cost information that relates some
software metric to the project cost.
8. Function-related metrics related to the overall functionality of the delivered software?
9. Estimation by analogy technique is applicable when other projects in the same analogy
application domain have been completed?
10. Parkinson’s Law states that work expands to fill the time available
UNIT-4
1.Which of the following is not considered as a risk in project management?
a) Specification delays b) Product competition c) Testing d) Staff turnover
2.The process each manager follows during the life of a project is known as
a) Project Management b) Manager life cycle
c) Project Management Life Cycle d) All of the mentioned
3.Inspections and testing are what kinds of Quality Costs?
a) Prevention b) Internal Failure c) External Failure d) Appraisal
4Which of the following is not a core step of Six Sigma?
a) Define b) Control c) Measure d) Analyse
5.Software safety is equivalent to software reliability.
a) True b) False
6. testing tools examine program systematically & automatically
7. Test Archiving Systems testing tool is responsible for documenting programs
8.Beta Testing is done by Users
9.Execution Verifier is a dynamic tool that is also known as Coverage Analyzer
10.Percentage of modules that were inspected is a part of Process Metrics
UNIT-5
1. Standard Enforcer is a
a)Static b) Dynamic Testing
c) Static & Dynamic Testing d) None of the mentioned
2. Which testing tool does a simple job of enforcing standards in a uniform way of many
programs?
a) Static Analyzer b) Code Inspector
c) Standard Enforcerd) Both Code Inspector & Standard Enforcer
3. Which metric gives the idea about the contents on a web page ?
a) Word Token b) Word Count c) Word Size d) Word Length
4. Which of the following is not a classification of the web engineering metric, Web Page
Similarity ?
a) Content based b) Link based c) Usage based d) Traffic based
5. Which of the following is not a web engineering project metric ?
a) Number of Static Content Objects b) Number of Dynamic Content Objects
c) Number of Inherited Objects d) Word Count
6. Link based measures rely on Hyperlink structure of a web graph to obtain related pages
7. Reverse engineering is the process of deriving the system design and specification from its
Source code
8. Transformation of a system from one representational form to another is known as Re-
factoring and Restructuring
9. Extracting data items and objects, to get information on data flow, and to understand the
existing data structures that have been implemented is sometimes called data analysis
10. Software mistakes during coding are known as Bugs
1.https://www.softwareengineeringdaily.com /
2. https://www.reddit.com/r/SoftwareEngineering/
3. https://www.toptal.com/blog
4. http://blog.wolksoftware.com/
XII.JOURNALS:
1. International Journal of software engineering ,technology and applications
2.Journal of Software:Evolution and Process
XIII.Experts in the subject:
1.. Prof. Rajib Mall ,IIT Kharagpur,Computer Science and Engineering,Head, Centre
for Educational Technology,Email:- [email protected]
2. Prof. Durga Prasad Mohapatra , Email:- [email protected]
XIV.LIST OF THE SEMINAR TOPICS:
1. Optimizing Process
2. Repeatable Process
3. CMMI
4. CMM
5. Evolution of Software Economics
6. Life-Cycle Phases and Process artifacts.
7. Major milestones, minor milestones
XV CASE STUDIES / SMALL PROJECTS
1. Game forge
2.Waste management Inspection Tracking system
3.Multimedia Content Management System