RTUComputer ScienceYr 2024 · Sem 32024

Q6Software Engineering

Question

What is software Design. Write any Four Design principles.

Answer

Software design translates abstract requirements into a physical architectural blueprint using principles like abstraction, modularity, coupling, and cohesion.

Software Design is the critical engineering phase where abstract SRS requirements are mathematically translated into a concrete, executable architectural blueprint. Four absolute foundational design principles are: 1) Aggressive Abstraction (hiding complexity), 2) Strict Modularity (breaking massive systems into tiny subsystems), 3) High Cohesion (modules focus on exactly one task), and 4) Low Coupling (modules operate completely independently).

Back to Paper