Lesson Plan: LP-CS 1353 LP Rev. No: 02 Date: 5.11.09 Page 1 of 6
Lesson Plan: LP-CS 1353 LP Rev. No: 02 Date: 5.11.09 Page 1 of 6
02
Unit syllabus:
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
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
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
20 CAT I
DOC/LP/01/28.02.02
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
DOC/LP/01/28.02.02
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
DOC/LP/01/28.02.02
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.
DOC/LP/01/28.02.02
Branch: CS Semester : VI
Text Book:
Reference books:
Prepared by Approved by
Signature