Sunteți pe pagina 1din 3

Guru Tegh Bahadur Institute of Technology, New Delhi Lesson Plan of Software Engineering Semester: 4th Topic Details

Unit I: Introduction: 1.Software Crisis 2.Software Process and Characteristics 3.Software Life Cycle Models: Water fall model Prototype model spiral model Evolutionary model Software Requirements analysis & specifications: 1. Requirement engineering, 2.Requirement elicitation techniques: FAST, QFD, Use case approach 3. Requirements analysis using DFD, Data dictionaries &ER Diagrams No of Hours Planned Methodology Reference/text book

Lectures

K. K. Aggarwal & Yogesh Singh, Software Engineering R.S.Pressman, Software Engineering I.Sommerville, Software Engineering

Lecture, Assignment

R.S.Pressman, Software Engineering K. K. Aggarwal & Yogesh Singh, Software Engineering Software Engg. By Rajib Mal K. K. Aggarwal & Yogesh Singh, Software Engineering

4.Requirements documentation 5.Nature of SRS Characteristics &organization of SRS CLASS TEST -1 UNIT-II Software Project Planning: 1.Size Estimation: Lines of Code Function Point 2. Cost Estimation models

Lecture

Lecture 4

R.S.Pressman, Software Engineering K. K. Aggarwal & Yogesh Singh,

COCOMO COCOMO-II 3. Putnam resource allocation model 4. Risk Management Software Design: 1. Cohesion & Coupling 2. Function Oriented Design 3. Object Oriented Design 2 Lectures, Assignment

Software Engineering I.Sommerville,Software Engineering R.S.Pressman, Software Engineering K. K. Aggarwal & Yogesh Singh, Software Engineering I.Sommerville,Softwa re Engineering R.S.Pressman, Software Engineering K. K. Aggarwal & Yogesh Singh, Software Engineering

UNIT-III Software Metrics: 1. Software Measurements: What & Why, Token Count 2. Halstead Software measures 3. Design Metrics 4. Data Structure metrics 5. Information Flow metrics CLASS TEST-II Software Reliability: 1. H/W & S/W reliability 2. Failure & Faults 3. Relaibility models 4. Basic models 5. Logarithmic Poisson Model 6. Software Quality Models 7. CMM 8. ISO 9001 Unit-IV Software testing 1 Testing Process 2 Design of test cases 3 Alpha and Beta testing 4 Functional testing: Boundary Value Analysis Equivalence class testing CLASS TEST- III Decision table based testing Cause effect graphing

Lecture 4

4 Lecture

K. K. Aggarwal & Yogesh Singh, Software Engineering

4 Lecture R.S.Pressman, Software Engineering K. K. Aggarwal & Yogesh Singh, Software Engineering I.Sommerville, Software Engineering R.S.Pressman, Software Engineering

4 Lecture

5. Structural Testing: Path testing Data flow Testing Mutation Testing 6. Unit testing 7. Integration testing 8. System testing 9. Testing Tools & Standards Software maintenance: 1.Maintenance Management 2. Maintenance process 3. Maintenance models 4. Estimation of maintenance cost 5. Regression Testing 6. Software reengineering 7. Reverse engineering 8.configuration management 9. Documentation 3

Lecture, Assignment

K. K. Aggarwal & Yogesh Singh, Software Engineering

2 3 Lecture K. K. Aggarwal & Yogesh Singh, Software Engineering

Lecture

R.S.Pressman, Software Engineering K. K. Aggarwal & Yogesh Singh, Software Engineering

S-ar putea să vă placă și