Vous êtes sur la page 1sur 3

LESSON PLAN Software Engineering ( CSE-310N )

Name of the Faculty :RAVINDER KUMAR MEHRA ( Assistant Professor)


Discipline :Computer Science & Engineering
Semester :6th
Subject : Software Engineering ( CSE-310N )
Lesson Plan Duration : 15 weeks (from January 2019 to April 2019)
**Work Load(Lecture/Practical) per week(in hours)::Lectures:3, Practical-03

Week Theory( CSE-310N Practical CSE-316N

Lecture Topic(including assignment/test) Practic Topic


Day al Day
1st 1st Introduction: Introduction to 1st 1. To identify the role of the
Software Engineering, software in today’s world
2 nd
Software Characteristics, across a few significant
domains related to day to
3rd Software Crisis day life.

2nd 4th The Evolving role of Software, 2nd -do-

5th Software Development Life Cycle


(SDLC) Models: Water Fall Model,
6th Prototype Model,
3rd 7th Spiral Model, Evolutionary 3rd 2. To identify the problem
Development Models, related to software crisis
for a given scenario.
8th Iterative Enhancement Models,.

9th RAD, V Model


4th 10th Software Requirement 4th 3. To classify the
Specification:Requirement requirement into
Engineering Process: Elicitation, functional and non-
Analysis, Documentation, functional requirements.
11th Review and Management of User
Needs
12th Feasibility Study, Data Flow
Diagrams,
5th 13th Decision Tables, 5th 4. To implement at least four
software metrics.
14th SRS Document, IEEE Standard for
SRS.

15th Software Quality: Software


Quality, Concept of Software
Quality Assurance (SQA),
6th 16th SEI-CMM Model. 6th 5. Preparation of
requirement document for
standard application
17th Introduction to Software Risk
problems in standard
Management
format.(e.g Library
18th Software Configuration Management System,
Management Railway Reservation
system, Hospital
management System,
University Admission
system)

7th 19th Software Design: Basic Concept of 7th -do-


Software Design,
20th Modularization,

21st Design Structure Charts, Pseudo


Codes,

8th 22nd Flow Charts, 8th 6. To prepare Project


Schedule for standard
application problems in
23rd Coupling and Cohesion.
standard format.
24th Design Strategies: Function
Oriented Design,
9th 25th Object Oriented Design, 9th -do-

26th Top-Down and Bottom-Up Design.

27th Software Measurement and


Metrics: Various Size Oriented
Measures
10th 28th Halstead’s Software Science, 10th 7. To implement the
functional testing
techniques.
29th Function Point (FP) Based
Measures
30th COCOMO

11th 31st Cyclomatic Complexity Measures: 11th -do-


Control Flow Graphs

32nd Software Construction:Software


construction fundamentals
33th Minimizing complexity

12th 34th Top-Down and Bottom –Up 12th 8. To implement the


programming, structural testing
techniques
35th structured programming,

36th Compliance with Design and


Coding Standards.

13th 37th Testing: Testing Objectives, 13th -do-

38th Unit Testing, Integration Testing,

39th system testing, Acceptance Testing,


Regression Testing
14th 40th , Structural Testing, 14th -do-
FunctionalTesting,
41th debugging.

42nd Maintenance: key issues,

15th 43rd Types of software Maintenance, 15th -do-

44th Cost of Maintenance,

45th Software Re-Engineering.

Text Books:
1. R. S. Pressman, Software Engineering: A Practitioners Approach, McGraw Hill.
2. K. K. Aggarwal and Yogesh Singh, Software Engineering, New Age International Publishers.
Reference Books:
1. Pankaj Jalote, Software Engineering, Wiley India.
2. Rajib Mall, Fundamentals of Software Engineering, PHI Publication.
3. Ian Sommerville, Software Engineering, Addison Wesley.