You are on page 1of 6

DOC/LP/01/28.02.

02

LESSON PLAN

LP- CP7301

Sub Code : CP 7301

LP Rev. No: 00

Sub Name : SOFTWARE PROCESS AND PROJECT MANAGEMENT

Date: 30-06-14

Branch

Page: 01 of 06

: M.E (CS)

Unit: I

Semester: III

Unit syllabus:
DEVELOPMENT LIFE CYCLE PROCESSES

Overview of software development life cycle introduction to processes Personal Software


Process (PSP) Team software process (TSP) Unified processes agile processes choosing the
right process
Tutorial: Software development using PSP
Objective:
To understand the software development life cycle and basic concepts such as process, Team
Software Process and Personal Software Process.
Session
No

Topics to be covered

Time

Ref

Teaching
Method

Introduction to Software Project Management

50m

BB

Overview of Software Development Life Cycle

50m

BB

Introduction to Processes

50m

BB

Personal Software Process (PSP)

50m

PPT

Team software process (TSP)

50m

PPT

Unified Processes

50m

BB

Agile Processes Introduction and Scope

50m

BB

Agile Process Models

50m

PPT

Choosing the right process

50m

BB

Tutorial: Software development using PSP

100m

1, 3

BB

10, 11

DOC/LP/01/28.02.02

LESSON PLAN

LP- CP7301

Sub Code : CP 7301

LP Rev. No: 00

Sub Name : SOFTWARE PROCESS AND PROJECT MANAGEMENT


Branch

: M.E (CS)

Unit: II

Date: 30-06-14
Page: 02 of 06

Semester: III

Unit syllabus:
UNIT II REQUIREMENTS MANAGEMENT

Functional requirements and quality attributes elicitation techniques Quality Attribute


Workshops (QAW) analysis, prioritization, and trade-off Architecture Centric Development
Method (ACDM) requirements documentation and specification change management
traceability of requirements
Tutorial: Conduct QAW, elicit, analyze, prioritize, and document requirements using ACDM
Objective:
To understand the functional and non functional requirements, requirements specification and
traceability.
Session
No

Topics to be covered

Time

Ref

Teaching
Method

12

Functional requirements and Quality attributes

50m

BB

13

Elicitation techniques

50m

BB

14

Quality Attribute Workshops (QAW)

50m

Net / 7

BB

15

Analysis, Prioritization, and Trade-off

50m

Net / 7

BB

16

Architecture Centric Development Method (ACDM)

50m

Net / 7

BB

Requirements documentation and Specification

100m

1,7

BB

19

Change Management

50m

1,7

BB

20

Traceability of requirements

50m

1,7

BB

Tutorial: Eliciting, analyzing, prioritizing, and


documenting requirements using ACDM

100m

BB

17, 18

21, 22

DOC/LP/01/28.02.02

LESSON PLAN
LP- CP7301

Sub Code : CP 7301

LP Rev. No: 00

Sub Name : SOFTWARE PROCESS AND PROJECT MANAGEMENT


Branch

Date: 30-06-14

: M.E (CS)

Unit: III

Page: 03 of 06
Semester: III

Unit syllabus:
UNIT III ESTIMATION, PLANNING, AND TRACKING

Identifying and prioritizing risks risk mitigation plans estimation techniques use case points
function points COCOMO II top-down estimation bottom-up estimation work breakdown
structure macro and micro plans planning poker wideband delphi documenting the plan
tracking the plan earned value method (EVM) Tutorial: Estimation, planning, and tracking
exercises
Objective:
To understand the various project planning, risk management and estimation techniques.
Session
No

Topics to be covered

Time

Ref

Teaching
Method

23

Identifying and prioritizing risks

50m

1,7

BB

24

Risk mitigation plans

50m

1,7

BB

25

Estimation techniques

50m

1,7

PPT

26

Use case points and Function points

50m

PPT

27

COCOMO II

50m

1,7

PPT

28

Top-down estimation and Bottom-up estimation

50m

PPT

29

Work breakdown structure, Macro and micro plans

50m

BB

30

Planning poker, Wideband Delphi

50m

1,Net

BB

31

Documenting the plan, Tracking the plan

50m

1,7

BB

32

Earned value method

50m

BB

Tutorial: Estimation, planning, and tracking exercises

150m

1,7

BB

33, 34,
35

DOC/LP/01/28.02.02

LESSON PLAN

LP- CP7301

Sub Code : CP 7301

LP Rev. No: 00

Sub Name : SOFTWARE PROCESS AND PROJECT MANAGEMENT


Branch

Date: 30-06-14

: M.E (CS)

Unit: IV

Page: 04 of 06
Semester: III

Unit syllabus:
UNIT IV CONFIGURATION AND QUALITY MANAGEMENT

Identifying artifacts to be configured naming conventions and version control configuration


control quality assurance techniques peer reviews Fegan inspection unit, integration, system,
and acceptance testing test data and test cases bug tracking causal analysis
Tutorial: version control exercises, development of test cases, causal analysis of defects
Objective:
To understand the fundamentals of software configuration and quality management.
Session
No

Topics to be covered

Time

Ref

Teaching
Method

36

Identifying artifacts to be configured

50m

BB

37

Naming conventions and Version control

50m

7, Net

BB

38

Configuration control

50m

1,7

BB

39

Quality Assurance Techniques

50m

1,7

BB

40

Peer Reviews Fegan Inspection

50 m

BB

Unit, Integration, System, and Acceptance testing

100m

BB

43

Test data and Test cases

50m

BB

44

Bug Tracking and Causal Analysis

50m

BB

45, 46

Tutorial : Version control exercises

100m

1,7

BB

47, 48

Tutorial : Development of test cases, causal analysis of


defects

100m

1,7

BB

41,42

DOC/LP/01/28.02.02

LESSON PLAN
LP- CP7301

Sub Code : CP 7301

LP Rev. No: 00

Sub Name : SOFTWARE PROCESS AND PROJECT MANAGEMENT


Branch

Date: 30-06-14

: M.E (CS)

Unit: V

Page: 05 of 06
Semester: III

Unit syllabus:
SOFTWARE PROCESS DEFINITION AND MANAGEMENT 9
Process elements process architecture relationship between elements process modeling
process definition techniques ETVX (entry-task-validation-exit) process baselining process
assessment and improvement CMMI Six Sigma
Tutorial: process measurement exercises, process definition using ETVX
Objective:
To understand the essentials of software process definition and management
Session
No

Topics to be covered

Time

Ref

Teaching
Method

49

Process elements and Process architecture

50m

6,7

BB

50

Relationship between elements and process modeling

50m

6,7

BB

51

Process definition techniques

50m

BB

52

ETVX (entry-task-validation-exit)

50m

Net / 6

BB

53

Process baselining

50m

Net / 6

BB

54

Process assessment and improvement

50m

BB

55, 56

CMMI

100m

6,7

PPT

57, 58

Six Sigma

100m

6,7

PPT

59, 60

Tutorial : Process measurement exercises

100m

6,7

BB

61

Tutorial : Process definition using ETVX

50m

6,7

BB

DOC/LP/01/28.02.02

LESSON PLAN
LP- CP7301

Sub Code : CP 7301

LP Rev. No: 00

Sub Name : SOFTWARE PROCESS AND PROJECT MANAGEMENT


Branch

Date: 30-06-14

: M.E (CS)

Page: 06 of 06

Course Delivery Plan:


Weeks

2
I

4
II

7
8
III

10
IV

11

12

13
V

14

Units

REFERENCES
1. Pankaj Jalote, Software Project Management in Practice, Pearson, 2002.
2. Chris F. Kemerer, Software Project Management Readings and Cases, McGraw Hill, 1997.
3. Watts S. Humphrey, PSP: A self-improvement process for software engineers,
Addison - Wesley, 2005.
4. Watts S. Humphrey, Introduction to the Team Software Process, Addison-Wesley, 2000.
5. Orit Hazzan and Yael Dubinsky, Agile software engineering, Springer, 2008.
6. James R. Persse, Process Improvement Essentials, OReilly, 2006.
7. Roger S. Pressman, Software Engineering A Practitioners Approach, Seventh Edition,
McGraw Hill, 2010

Prepared by

Approved by

Signature
Name

Mr. R. Ramakrishnan

Dr. V. Vidhya

Designation

Assistant Professor /CS

HOD Incharge / CS

Date

30-06-2014

30-06-2014

You might also like