Software Engineering Syllabus
Software Engineering Syllabus
Software Engineering Syllabus
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute affiliated to RGPV, Bhopal)
Department of Electrical Engineering
Software Engineering
Course Objective:
To understand the nature of software development and software life cycle process models,
agile software development, SCRUM and other agile practices.
To know basics of testing and understanding concept of software quality assurance and
software configuration management process.
Unit III- Design Concept, Principle and Methods: Design Fundamentals, Design Principles,
Effective Modular Design, Design Representations, Architectural Design, Procedural Design, Data
Direct design, Real Time Design, Object Orientated Design, Coupling and Cohesion.
Unit IV- Software Metrics, Project Management and Estimation: Metrics in Process and Project
Domains, Software Measurement, Software Quality Metrics, Project Management-Basics-People,
Product, Process, Project, Estimation- Software Project Estimation, Decomposition Techniques,
Function Point Estimation, Line of Code (LOC) Based estimation, Empirical Estimation, COCOMO
Model, Project Scheduling Techniques.
Unit V- Software Testing: Definition, Software Testing Life Cycle (STLC), Test Case Design,
Strategic Approach to Software Testing-Verification & Validation, Strategic Issues, Criteria for
Completion of Testing, Unit Testing, Integration Testing, Validation Testing, System Testing, Black
Box Testing Techniques, White Box Testing Techniques, Acceptance Testing.
Recommended Books:
Software Engineering, Sommerville, Pearson.
Software Engineering: A Practitioner’s Approach, Roger S. Pressman, McGraw Hill.
Software Engineering, K. K. Agrawal & Yogesh Singh, New Age Publication.
Software Engineering, Rajib Mall, PHI
Couse Outcomes:
After the completion of this course, the students would be able to: