NivaarExam Prep

19-Soft-A3 Software Design

Worked solutions to 3 past sittings (2014), 23 questions. Pick a sitting, or start from a topic below.

Topics across the sittings

Topics that come up in more than one sitting, taken from the headings of our worked solutions. A topic counts once per sitting.

Questions by sitting

December 2014

  1. Question 1: Software Design Artifacts and Their Role
  2. Question 2: Design Quality, Non-Functional Requirements and Attribute Conflicts
  3. Question 3: MVC, Design Abstractions and Information Hiding
  4. Question 4: Software Architecture's Role, Multiple Structures, and Views
  5. Question 5: Modularity, Coupling/Cohesion and Decomposition
  6. Question 6: Structure Charts and Function-Data Relationships

May 2014

  1. Question 1: Software Design Artifacts and Their Use
  2. Question 2: Design Quality, Non-Functional Requirements and Conflicting Attributes
  3. Question 3: MVC, Design Abstractions and Information Hiding
  4. Question 4: Architecture, Multiple Structural Views, and Behavioural View
  5. Question 5: Modularity, Modules and Decomposition
  6. Question 6: Structure Diagrams and Function Decomposition
  7. Question 7: Identifying Classes for a Walk-In Clinic System
  8. Question 8: Usability Strategies in Interface Design
  9. Question 9: Signatures, Visibility and Module Interfaces
  10. Question 10: Use Cases and UML Diagrams for a Personal Address Book
  11. Question 11: Design Patterns, Their Description and the GoF Categories

Undated paper

  1. Question 1: Design Artifacts, Input and Effort, and Downstream Use
  2. Question 2: Functionality vs. Quality Design, and Attribute Conflict
  3. Question 3: MVC, Publish-Subscribe, and Public/Private Separation
  4. Question 4: Architecture, Alternative Structures, and Architectural Views
  5. Question 5: Modifiability, Cohesion/Coupling, and Decomposition
  6. Question 6: Function-Oriented and Object-Oriented Design Compared