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 ModelsSoftware 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 DesignUNIT - III
Software Metrics:
Software measurements: What & Why, Token Count, Halstead Software Science Measures, Design Metrics, Data Structure Metrics, Information Flow MetricsSoftware 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:
- K. K. Aggarwal & Yogesh Singh, “Software Engineering”, 2nd Ed., New Age International, 2005.
- R. S. Pressman, “Software Engineering – A practitioner’s approach”, 5th Ed., McGraw Hill Int. Ed., 2001.
REFERENCE BOOKS:
- Stephen R. Schach, “Classical & Object Oriented Software Engineering”, IRWIN, TMH, 1996.
- James Peter, W. Pedrycz, “Software Engineering: An Engineering Approach”, John Wiley & Sons, 2004.
- I. Sommerville, “Software Engineering”, Addison Wesley, 2004
- K. Chandrasehakhar, “Software Engineering & Quality Assurance”, BPB, 2005.
No comments:
Post a Comment