Syllabus

Course Code: BCA-205    Course Name: SOFTWARE ENGINEERING – II

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Review of Software Project Planning, Software Requirement Analysis and Specification and Software Design. Gantt chart, PERT Chart, Preparation of DFD, ER, PERT Chart and Gantt Chart with case studies of Inventory, Library, Airline system, Traffic Light etc.
Software Coding: Programming Style, Structured Programming, Documentation, Verification and Validation, Coding the Procedural Design, Monitoring and Control.
2 Software Metrics: Need and Benefits of Software Metrics, McCabe's cyclomatic complexity, Token Count, Halstead Software Science Measures, Design Metrics, Data Structure Metrics.
Software Implementation: Relationship between design and implementation, Implementation issues and programming support environment.
3 Software Reliability: Errors, Faults and Failures, Software Reliability Metrics, Fault Avoidance, Fault Tolerance, Exception Handling.
Software Testing: Testing Process, Design of Test Cases, Types of Testing, Functional Testing, Structural Testing, Test Activities, Unit Testing, Integration Testing, Validation Testing, Alpha & Beta Testing and Regression Testing etc., Debugging Activities.
4 Quality Assurance: Goal of Quality Assurance, Levels of Quality Assurance.
Software Maintenance: Primary Activities in Maintenance, Reducing Maintenance Costs.
Version and Release Management: Version Identification, Release Management, Version Management Tools.
Software Reusability, Software Reengineering. Software Refactoring.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.