Siksha Sarovar

Siksha Sarovar (sikshasarovar.com) is a free educational web application that helps students in India learn programming and prepare for academic and competitive exams. The platform offers structured coding courses (C, C++, Python, Java, HTML, CSS, PHP, Power BI, AI, Machine Learning, Data Science), complete university curriculum notes for BCA/MCA students with previous year question papers, Class 10 and Class 12 CBSE/HBSE school notes, and dedicated preparation material for SSC, UPSC, Banking, Railway and other government exams. Browsing the site is completely free and requires no account. Users may optionally sign in with Google solely to save their learning progress, quiz scores and personal preferences across devices.

Privacy Policy | Terms of Service | Contact Siksha Sarovar | About Siksha Sarovar

v4.0.9 · PWA
Siksha Sarovar logo
Siksha Sarovar
Your Learning Universe

Siksha Sarovar is a free e-learning platform for coding courses, BCA university notes and competitive exam preparation. Optional Google sign-in saves your learning progress across devices.

Initializing knowledge base…
Compiling modules 0%

3.0 Unit 3 Overview: Design, Quality & Implementation

Lesson 14 of 24 in the free Software Engineering notes on Siksha Sarovar, written by Rohit Jangra.

Unit III — Overview: Design, Quality & Implementation

Unit III covers the middle of the SDLC — turning requirements into a working system:

  1. Software Design — modular structure, cohesion, coupling, design principles
  2. Quality Management — SQA, TQM, ISO 9001, CMM/CMMI, reviews and inspections
  3. Software Implementation — coding standards, structured coding, documentation
  4. Reverse Engineering & Re-engineering — making sense of legacy code
  5. Software Configuration Management — version control, change control, build management

Learning outcomes

After Unit III you should be able to:

  • Distinguish cohesion levels (7 types) and coupling levels (5 types)
  • Apply design principles (modularity, abstraction, information hiding)
  • Explain SQA, TQM, ISO 9001 and CMM/CMMI maturity levels
  • Write coding standards and conduct a code walkthrough/inspection
  • Define reverse engineering, re-engineering, restructuring with examples
  • Outline a Software Configuration Management Plan (SCMP)

Topic map

Chapter mapping (IPU)

  • TB1 (K.K. Aggarwal): Chapters 5, 6
  • TB2 (Sommerville): Chapter 24

Typical exam weight

Unit III usually contributes 2 long questions:

  • Differentiate cohesion and coupling. List levels of each. — 12.5 marks (very high frequency)
  • What is SQA? Explain TQM. — 12.5 marks
  • Differentiate reverse engineering and re-engineering — short answer
  • Explain Software Configuration Management — 12.5 marks