Syllabus

Course Code: ELECTIVE-I    Course Name: SOFTWARE ENGINEERING

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Introduction to Software Engineering, System Engineering Vs Software Engineering, Software Evolution, Software Characteristics, Components, Crisis–Problems and Causes, Software Feasibility, Software Process Models – VModel, Waterfall, Iterative Enhancement, Incremental, RAD, Prototyping, Spiral, Concurrent Development, Rational Unified Process & AGILE. Challenges in Software Engineering.
2 Software Project Management – Planning, Scope Management, Cost Estimation – LOC, Function Point Analysis & COCOMO, Putnam Resource Allocation Model, Project Scheduling & Resource Management Gantt-Chart, PERT & CPM, Histogram, Team Building and Organization Charts, Project Monitoring & Risk Management, Software Configuration Management, Software Quality Assurance, Project Monitoring& Techniques. Software Requirement Analysis - Structured Analysis, Object Oriented Analysis and Data Modelling, Software Requirement Specification, DFDs, Data Dictionaries, Decision Trees, Decision Tables & Structured English, ER Diagrams.
3 Design and Implementation of Software – Basic Fundamentals, Design Methodology (Structured and Object Oriented), Design Approaches, User Interface Designing Tools & Techniques, Design Complexity, Monitoring and Control, Coding, Halstead’s Software Science, McCabe’s Cyclomatic Complexity Software Reliability: Metric and Specification, Fault Avoidance and Tolerance, Exception Handling, Defensive Programming, Component Based Developmen
4 Software Testing – Fundamentals, Validation & Verification, White-Box and Black-Box Testing Techniques (Control Flow, Data Flow, Loop, Mutation, Load, Stress, Performance, Boundary Value, Equivalence Class, Decision Table, Cause Effect Graph Testing) Testing Strategies: Unit, Integration, Validation and System Testing, Alpha & Beta Testing, Debugging, Static Testing Strategies. Software & Maintenance: Maintenance Characteristics, Maintainability, Maintenance Tasks and Side Effects
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.