>>Send ur suggestion to Mynotes Tab
Unit-I: Introduction
Introduction to Software Engineering, Software Characteristics, Software Crisis, Software Engineering Processes, Software Development Life Cycle (SDLC) Models: Water Fall Model, Prototype Model, Spiral Model, Evolutionary Development Models, Iterative Enhancement Models.
Unit-II: Software Requirement Specifications (SRS)
Requirement Engineering Process: Elicitation, Analysis, Documentation, Review and Management of User Needs, Feasibility Study, Information Modeling, Data Flow Diagrams, Entity Relationship Diagrams, Decision Tables, SRS Document, IEEE Standards for SRS. Software Quality Assurance (SQA),SEI-CMM Model.
Unit-III: Software Design
Basic Concept of Software Design, Architectural Design, Low Level Design: Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and Cohesion Measures, Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down and Bottom-Up Design.Software Measurement and Metrics: Various Size Oriented Measures: Halestead’s Software Science, Function Point(FP) Based Measures, Cyclomatic Complexity Measures: Control Flow Graphs.
Unit-IV: Coding, Testing & Software Maintenance
Top-Down and Bottom –Up programming, structured programming, Compliance with Design
and Coding Standards.Testing Objectives, Unit Testing, Integration Testing, Acceptance Testing, Regression Testing,Top-Down and Bottom-Up Testing Strategies: Test Drivers and Test Stubs, Structural Testing (White Box Testing), Functional Testing (Black Box Testing),Corrective and Perfective Maintenance, Cost of Maintenance, Software Re-Engineering, Reverse Engineering. Constructive Cost Models (COCOMO),
Text Books:
1. Rajib Mall, Fundamentals of Software Engineering, PHI Publication, 3rd Edition.
Direct Link to the Book
2. Pankaj Jalote, Software Engineering, Narosa Publication, 3rd Edition
Direct Link to the Book
3. K. K. Aggarwal and Yogesh Singh, Software Engineering, New Age International Publishers,3rd Edition.
Direct Link to the Book
Reference Books:
1. R. S. Pressman, Software Engineering: A Practitioners Approach, McGraw Hill, 6th Edition.
2. Ian Sommerville, Software Engineering, Addison Wesley, 8th Edition.
3. Carlo Ghezzi, M. Jarayeri, D. Manodrioli, Fundamentals of Software Engineering, PHI
Publication.