CSS Prepare

optional · CSS study notes

Software Implementation

CSS CS Optional — Paper-I, Section-B, Topic V.

🔑 What It Covers

  • Translating design (structure charts, class diagrams, pseudocode) → actual running code.

📌 Code Reuse

  • Libraries, frameworks, pre-built components, code generators.
  • Reduces both effort AND defect rate vs. writing from scratch.
  • Connects directly to RAD's "application generation" phase.

📌 Structured Programming Discipline

  • Single entry/exit points.
  • No uncontrolled jumps (no goto-style logic).
  • Sequence / selection / iteration constructs preferred.
  • = implementation-level counterpart of "modularity" in design.

📌 Implementation Feeds Back Into Design

  • Chosen language/platform/component can reshape planned architecture.
  • e.g. a chosen DB engine can rule out a planned data-tier design.

📌 Coding Standards

  • Naming conventions, comments, style guides.
  • Supports maintainability; checked by SQA reviews.

⚠️ MCQ Trap

  • "Presentation / logic / data" tiers = architectural design, NOT implementation.