Paper Code: ETCS 202 L          T          C
Paper: Software Engineering 3           1           4

UNIT - I

Introduction:

Software Crisis, Software Processes & Characteristics, Software life cycle models, Waterfall, Prototype, Evolutionary and Spiral Models

Software Requirements analysis & specifications:

Requirement engineering, requirement elicitation techniques like FAST, QFD & Use case approach, requirements analysis using DFD, Data dictionaries & ER Diagrams, Requirements documentation, Nature of SRS, Characteristics & organization of SRS.

UNIT - II

Software Project Planning:

Size Estimation like lines of Code & Function Count, Cost Estimation Models, COCOMO, COCOMO-II, Putnam resource allocation model, Risk Management.

Software Design:

Cohesion & Coupling, Classification of Cohesiveness & Coupling, Function Oriented Design, Object Oriented Design

UNIT - III

Software Metrics:

Software measurements: What & Why, Token Count, Halstead Software Science Measures, Design Metrics, Data Structure Metrics, Information Flow Metrics

Software Reliability:

Importance, Hardware Reliability & Software Reliability, Failure and Faults, Reliability Models, Basic Model, Logarithmic Poisson Model, Software Quality Models, CMM & ISO 9001.

UNIT - IV

Software Testing:

Testing process, Design of test cases, functional testing: Boundary value analysis, Equivalence class testing, Decision table testing, Cause effect graphing, Structural testing, Path Testing, Data flow and mutation testing, Unit Testing, Integration and System Testing, Debugging, Alpha & Beta Testing, Testing Tools & Standards.

Software Maintenance:

Management of Maintenance, Maintenance Process, Maintenance Models, Regression Testing, Reverse Engineering, Software Re-engineering, Configuration Management, Documentation.

TEXT BOOKS:

  1. K. K. Aggarwal & Yogesh Singh, “Software Engineering”, 2nd Ed., New Age International, 2005.
  2. R. S. Pressman, “Software Engineering – A practitioner’s approach”, 5th Ed., McGraw Hill Int. Ed., 2001.

REFERENCE BOOKS:

  1. Stephen R. Schach, “Classical & Object Oriented Software Engineering”, IRWIN, TMH, 1996.
  2. James Peter, W. Pedrycz, “Software Engineering: An Engineering Approach”, John Wiley & Sons, 2004.
  3. I. Sommerville, “Software Engineering”, Addison Wesley, 2004
  4. K. Chandrasehakhar, “Software Engineering & Quality Assurance”, BPB, 2005.

No comments:

Post a Comment