Sei sulla pagina 1di 3

School of Computer Engineering KIIT UNIVERSITY, Bhubaneswar

LESSON- PLAN
Subject Name Subject No.
Module no. & Name. 1. Introduction

: :

Software Engineering IT-601


Topics/Coverage No. of Lectures Lectures Serial nos.

2. S/W life cycle models

3. Tutorial I 4. Requirement Analysis & Specification

1. Software engineering discipline-Its Evolution and Impact 2. Software development Projects 3. Program vs S/w. 4. Definition of S/w, Types of S/w. 5. Characteristics of S/w vs H/w. 6. Emergence of S/W Engineering. 7. Software Engg. A Layered Approach. 8. Generic view of a software development. 1. Why use life cycle model? 2. Classical waterfall model. 3. Iterative waterfall model 4. Prototype model. 5. Evolutionary model/Incremental Model 6. Spiral model. 7. RAD Model 8. Comparative study of different life cycle models. Discussion of module 1,2. 1. 2. 3. 4. 5. 6. 7. 8. Requirements Gathering and Analysis SRS Documents Users associated with SRS document. Contents of SRS documents( Functional/ non functional/ goal of implementation) SRS for withdrawing money from an ATM - -CASE Study. Characteristics of good & bad SRS design. Requirements Engineering Tasks. Different Elicitation Techniques.

1-5

6-9

10

11-14

5. Software Project Management.

1. Responsibilities of a Software Project Manager. 2. Project planning. 3. Metrics for Project Size Estimation (LOC, Function Point, Feature Point) 4. Project Estimation Techniques Empirical Estimation Technique Heuristic Technique Analytical Estimation Technique 5. Empirical Estimation Technique Expert Judgment Technique Delphi Cost Estimation 6. Heuristic Estimation Technique -COCOMO for cost estimation.(Basic, Intermediate & Complete COCOMO) 7. Staffing 8. Scheduling 9. Team Structure 1. 2. 3. 4. 5. 6. 7. 1. 2. 3. 4. 5. 6. 7. 8. 9. 1. 2. 3. Definition Characteristics of a good s/w design. Design concepts & principles. Cohesion & coupling. Data Flow Diagram (DFD) & case study. Structure Chart. A Case Study Overview of Object Oriented Concepts Unified Modeling Language (UML) UML Diagrams USE CASE Model CLASS Diagram Interaction Diagrams Activity Diagrams State Chart Diagram A Case Study Coding standards & guidelines. Code walk through Vs code inspection. Software documentation.

15-20

6. Function Oriented System Design

21-24

7. Object Oriented System Design Using UML

25-28

8. Coding

2 1

29-30 31

9.Tutorial II 10. Testing

Discussion of module 4,5,6,7,8. 1. Definition. 2. Types of Testing. 3. Unit testing, Integration, validation, system testing. 4. Black Box Testing. 5. White Box Testing(McCabes Cyclomatic complexity) 6. System Testing

32-36

11. Debugging

1. Definition 2. Debugging approaches. 3. Debugging guidelines. 1. 2. 3. 4. 5. 1. 2. 3. 4. H/W vs S/W reliability. S/W quality. ISO 9000. SEI capability maturity model. ISO 9000 Vs SEI/CMM Definition Characteristics of S/W Maintenance. Types of S/w Maintenance. S/W Reverse Engineering.

37

12. Software reliability & quality management. 13. Software Maintenance

38-39

40-41

14. Tutorial III

Discussion of module 10,11,12,13. END-SEMESTER EXAMINATION

42

Text Book(s): 1. Fundamentals of Software Engineering, Rajib Mall. 3rd Edition, PHI Publication. Reference Book: 1. Software Engineering-A Practitioners approach by Roger S. Pressman TMG Hill. 6th Edition. 2. Software Engineering, I. Sommerville, Pearson Education, Asia.

Potrebbero piacerti anche