Anda di halaman 1dari 1

Paper Code: CAB-502 Paper: Software Engineering

L 3

T 1

P 0

C 4

Unit-I: Introduction Introduction to Software Engineering, Software Crisis, Software process, Software characteristics, Software components, Software applications, Terminology used in Software Engineering. Software Development Life Cycle: Introduction, SDLC Models: Water Fall model, Iterative Enhancement model, RAD model, Prototyping model, Spiral Model Unit-II: SRS and Software Project Planning Software Requirement Specification: Requirement Engineering, types of Requirements, Feasibility studies, Requirement elicitation, Analysis, Documentation, Validation and Management. Software Project Planning: Size and Cost estimation, COCOMO model, Risk management. Unit-III: Software Design and Metrics Software Design: Design Principles, Modularity: Coupling, Types of Coupling, Cohesion, Types of Cohesion, Relation between Cohesion and Coupling; Strategy of design, Function and Object Oriented Design, Software design descriptions. Software Metrics: Definition, Category of Software metrics, Token Count, Data Structure metrics, Information flow metrics, Object Oriented metrics, Metric analysis. Unit-IV: Software Reliability and Testing Software Reliability: Basic Concepts, Software reliability models, Capability Maturity Model (CMM). Software Testing: Strategic approach, Terminology, Functional testing, Structural testing, Levels of testing, Validation testing, Testing tools. Unit-V: Software Maintenance Software Maintenance: Introduction, Categories of maintenance, Problems during maintenance, Maintenance Process, Models, Estimation of costs, Regression testing, Reverse Engineering, Software Re-Engineering, Documentation.

BOOKS RECOMMENDED/SUGGESTED READING: 1. Pressman, Roger S: Software Engineering: A Practitioner's Approach, McGraw Hill, 2001. 2. Jalote, Pankaj: Software Engineering Ed. 2, New Delhi : Narosa 2002. 3. Schaum's Series: Software Engineering, TMH. 4. Ghezzi, Carlo et al.: Fundamentals of Software Engineering, PHI. 5. Alexis, Leon and Mathews Leon: Fundamental of Software Engineering, Vikas.

Anda mungkin juga menyukai