0% found this document useful (0 votes)
42 views

Lesson Plan: LP-CS 1353 LP Rev. No: 02 Date: 5.11.09 Page 1 of 6

This document outlines a lesson plan for a software engineering course covering four units: 1) Fundamentals of software engineering and life cycle models. 2) Requirements engineering process and analysis modeling. 3) Architectural and detailed design methods and software configuration management. 4) Implementation and software testing strategies. Each unit covers specific topics through sessions involving teaching methods like blackboarding. The objective is to educate students on key aspects of software engineering.

Uploaded by

chandhu
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Lesson Plan: LP-CS 1353 LP Rev. No: 02 Date: 5.11.09 Page 1 of 6

This document outlines a lesson plan for a software engineering course covering four units: 1) Fundamentals of software engineering and life cycle models. 2) Requirements engineering process and analysis modeling. 3) Architectural and detailed design methods and software configuration management. 4) Implementation and software testing strategies. Each unit covers specific topics through sessions involving teaching methods like blackboarding. The objective is to educate students on key aspects of software engineering.

Uploaded by

chandhu
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

DOC/LP/01/28.02.

02

LESSON PLAN LP-CS 1353


LP Rev. No: 02
Sub Code & Name: CS1353 SOFTWARE ENGINEERING Date: 5.11.09
Page 1 of 6

Unit: I Branch: CS Semester :VI

Unit syllabus:

UNIT 1: Introduction - Software engineering paradigms life cycle models(water fall,


incremental, spiral, WINWIN spiral, evolutionary, prototyping, object oriented)- system
engineering computer based system verification validation life cycle process
development process system engineering hierarchy.

Objective:

To make the students aware about the fundamentals of software engineering, life cycle
models, system engineering, computer based system and system engineering hierarchy.

Session Teaching
No Topics to be covered Time Ref Method
1 50m 1 BB
Introduction Software Engineering Paradigms

2 50m 1,2 BB
Life Cycle Process, Development Process

3 50m 1,2 BB
Life Cycle Models Waterfall model, Incremental model

4 Spiral model WIN WIN Spiral model 50m 1,2 BB


5 50m 1,2 BB
Prototyping model, Object Oriented Model

6 50m 1,2 BB
Verification and Validation

7 50m 1 BB
System Engineering, Computer Based Systems
8 50m 1 BB
System Engineering Hierarchy

DOC/LP/01/28.02.02

LESSON PLAN LP CS1353


LP Rev. No: 01
Sub Code & Name: CS1353 SOFTWARE ENGINEERING Date: 26.12.08
Page 2 of 6

Unit: II Branch: CS Semester: VI

Unit syllabus:

UNIT II: Functional and non functional user system requirement engineering process
feasibility studies requirements elicitation validation and management software
prototyping prototyping in the software process rapid prototyping techniques user
interface prototyping software document Analysis and modeling data ,functional and
behavioral models structured analysis and data dictionary.

Objective:

To make the students know about requirement engineering process and analysis
modeling and specification.

Session Teaching
No Topics to be covered Time Ref Method
9 50m 2,3 BB
Functional and Non functional requirements, user and system
requirements

10 Requirement Engineering Process 50m 1 BB


11 Feasibility Studies 50m 1,2 BB
12 Requirements Elicitation, Validation and Management 50m 1 BB
13 Software Prototyping Software Prototyping Techniques 50m 1,2,3 BB
14 Rapid Prototyping Techniques 50m 1,2 BB
15 User Interface Prototyping, Software Document 50m 1,2,3 BB
16 Analysis and modeling Data Modeling 50m 1 BB
17 Functional Modeling and Information Flow 50m 1 BB
18 Behavioral Modeling 50m 1 BB
19 Structured Analysis and data dictionary 50m 1 BB

20 CAT I

DOC/LP/01/28.02.02

LESSON PLAN LP-CS 1353


LP Rev. No: 01
Sub Code & Name: CS1353 SOFTWARE ENGINEERING Date:26.12.08
Page 3 of 6

Unit: III Branch: CS Semester: VI

Unit syllabus:

UNIT III: Design process and concepts modular design design heuristics design model
and document. Architectural design software architecture data design architectural design
transform and transaction mapping user interface design user interface design principles.
Real time systems Real time software design system design real time executives data
acquisition system monitoring and control system. SCM - Need for SCM Version control
Introduction to SCM process Software configuration items.

Objective:

To make the students aware about architectural and detailed design methods. Also to
make the students know about software configuration management, SCM process and
configuration items.
Session Teaching
No Topics to be covered Time Ref Method
21 50m 1,3 BB
Design Process and Concepts

22 50m 1,3 BB
Modular Design, Design Heuristics

23 50m 1,3,5 BB
Design Model and document

24 Architectural Design-Software Architecture 50m 1,5 BB


25 Data Design, Architectural design 50m 1 BB
26 Transform and transaction mapping 50m 1,5 BB
27 User interface design and principles 50m 1 BB
28 Real Time Systems-Real time software Design 50m 2 BB
29 System Design Real Time executives 50m 2 BB
30 Data Acquition system, Monitoring and control system 50m 2 BB
31 SCM, Need for SCM, Version Control 50m 1 BB
32 SCM Process and Software Configuration items 50m 1 BB

DOC/LP/01/28.02.02

LESSON PLAN LP-CS 1353


LP Rev. No: 01
Sub Code & Name: CS1353 SOFTWARE ENGINEERING Date: 26.12.08
Page 4 of 6

Unit: IV Branch: CS Semester: VI

Unit syllabus:

UNIT IV: Taxonomy of software testing levels test activities types of s/w test black
box testing testing boundary conditions structural testing test coverage criteria based on
data flow mechanisms regression testing testing in the large. S/W testing strategies
strategic approach and issues unit testing integration testing validation testing system
testing and debugging.
Objective:

To make the students aware about implementation and software testing strategies

Session Teaching
No Topics to be covered Time Ref Method
33 50m 1,2 BB
Taxonomy of software testing, levels, test activities

34 50m 1,2 BB
Black box testing Testing Boundary Conditions

35 50m 1,2 BB
Structural Testing

36 50m 1,2 BB
Test coverage criteria based on data flow mechanisms

37 Regression Testing, Testing in large 50m 1 BB


38 S/W testing strategies, strategic approach and issues 50m 1 BB
39 Unit Testing, Integration Testing 50m 1 BB
40 Validation testing ,system testing and debugging 50m 1 BB
41 Continuous Assessment Test II

DOC/LP/01/28.02.02

LESSON PLAN LP-CS 1353


LP Rev. No: 01
Sub Code & Name: CS1353 SOFTWARE ENGINEERING Date:26.12.08
Page 5 of 6

Unit: V Branch: CS Semester : VI


Unit Syllabus:

Unit V: Measures and Measurement Software complexity and science measure size
measure data and logic structure measure information flow measure. Software cost
estimation function point models COCOMO model Delphi method Defining a Task
Network Scheduling Earned Value Analysis Error Tracking software changes program
evolution dynamics software maintenance Architectural evolution. Taxonomy of CASE.

Objectives:
To make the students aware about project planning, measures and metrics and cost estimation.
Also to make the students know about software maintenance and CASE tools.

Session Topics to be covered Time Ref Teaching


No Method
42 Measures and Measurements, S/W complexity and size 50m 1 BB
measure
43 Data and Logic Structure measure and information flow 50m 1 BB
measure
44 Software Cost Estimation-Function point models 50m 1 BB
45 COCOMO Model Delphi Model 50m 1 BB
46 Defining a Task Network, Scheduling 50m 1 BB
47 Earned Value Analysis, Error Tracking 50m 1 BB
48 Software changes, program evolution dynamics 50m 1 BB
49 Software maintenance, Architectural evolution 50m 1 BB
50 Taxonomy of CASE Tools 50m 1 BB
51 Review 50m 1 Tutorial
52 Continuous Assessment Test III

DOC/LP/01/28.02.02

LESSON PLAN LP-CS 1353


LP Rev. No: 01
Sub Code & Name: CS 1353 SOFTWARE ENGINEERING Date:26.12.08
Page 6 of 6

Branch: CS Semester : VI

Course Delivery Plan:


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Week
I II I II I II I II I II I II I II I II I II I II I II I II I II I II I II
Units

Text Book:

1. Roger S. Pressman, Software Engineering: A Practitioner Approach, 5th edition,


McGraw Hill, 2001.

Reference books:

2. I. Sommerville, Software Engineering, 6th edition: Pearson Education,2000.


3. Pankaj Jalote An Integrated Approach To Software Engineering , Narosa Pub.
4. James F Peters and Witold Pedryez, Software Engineering-An Engineering
Approach, John Wiley and Sons, New Delhi 2000.
5. Ali Behforooz and Frederick J Lludson, Software Engineering Fundamentals ,
Oxford University Press, New Delhi,1996.

Prepared by Approved by
Signature

Name Ms.K.S.Gayathri Dr Susan Elias


Designation Senior Lecturer CS HOD CS
Date 5-11-2009 5-11-2009

You might also like