Skip to content

Ramblings of another geek

Geeky, by any definition.

Menu
  • About me – geeklog
  • Privacy Policy
  • Short Stories
    • The fury, and joy, of nature
    • Finding Freedom Within (2 very short stories)
    • The return of innocence
  • 🎓 The Scholar’s Compass: Guiding Graduate Research and Thesis Writing
    • Writing a Literature Review
    • 📘 Chapter-by-Chapter Application Design Report Guide
      • Chapter 1: Introduction – Instructional Guide
        • Chapter 1: Introduction – Fillable Template
      • Chapter 2: Literature and Technology Review – Instructional Guide
      • Chapter 3: Requirements and Design – Instructional Guide
      • Chapter 4: Implementation – Instructional Guide
      • Chapter 5: Testing and Evaluation – Instructional Guide
      • Chapter 6: Conclusion and Future Work – Instructional Guide
    • 📘 Chapter-by-Chapter Thesis Guide for Theoretical Research
    • 📘 Designing Innovation: A Graduate Student’s Guide to Writing an Application Design Report
Menu

Chapter 3: Requirements and Design – Instructional Guide

Purpose of Chapter 3

Chapter 3 defines what your system is expected to do (requirements) and how it is structured (design). It marks the transition from theory and research into system planning and decision-making. This chapter lays the groundwork for implementation, and should demonstrate that your system design is intentional, feasible, and aligned with the problem and objectives defined earlier.


Chapter Structure


3.1 Chapter Overview

What is the purpose of this chapter and what will it cover?

Content Expectations:

  • Explain that this chapter outlines both system requirements and design strategy.
  • Brief preview of the sections to follow.

3.2 Functional Requirements

What features or actions must the application support?

Content Expectations:

  • Present 6–10 clear, testable functions the system must perform.
  • Phrase as: “The system shall [do something]…”
    E.g., “The system shall allow users to upload documents in PDF format.”
  • Organize by user roles or modules if appropriate.

3.3 Non-Functional Requirements

What quality attributes are expected from the system?

Content Expectations:

  • Include attributes like performance, scalability, security, usability, and availability.
  • Phrase as measurable qualities:
    E.g., “The system shall support up to 1,000 concurrent users with <2s response time.”

3.4 Use Case Descriptions / User Stories

What does the user expect the system to do in specific scenarios?

Content Expectations:

  • Use structured formats:
    • Use Case: Includes actors, preconditions, main flow, and exceptions.
    • User Story: As a [user role], I want to [goal] so that [benefit].
  • Include 3–5 representative use cases or stories.
  • Focus on real, common user interactions.

3.5 System Architecture Overview

What are the major components and how do they interact?

Content Expectations:

  • Describe the architecture pattern (e.g., MVC, microservices, serverless).
  • Provide a diagram showing major components/modules and their interactions.
  • Label components clearly and explain the rationale behind your structure.

3.6 Component or Module Design

What are the internal details of the system’s building blocks?

Content Expectations:

  • Describe individual modules/components:
    • Input/output
    • Role in the system
    • Communication with other modules
  • Include class diagrams, ER diagrams, sequence diagrams, if applicable.

3.7 User Interface Design (UI/UX)

What will the system look like to the user?

Content Expectations:

  • Include wireframes, mockups, or screenshots.
  • Describe how users will navigate the application.
  • Discuss design principles used (accessibility, responsiveness, minimalism, etc.).

3.8 Technology Stack Justification

Why did you choose your development tools and platforms?

Content Expectations:

  • Justify each major technology choice:
    • Front-end, back-end, database, hosting, security
  • Connect decisions to Chapter 2’s analysis
  • Include tradeoffs and future-proofing considerations

3.9 Summary of the Chapter

What are the key takeaways from your requirements and design decisions?

Content Expectations:

  • Recap the functional goals and design rationale
  • Reinforce alignment with the objectives from Chapter 1

Checklist for Chapter 3 Completion

CriterionComplete? (✓)
All key functional and non-functional reqs listed
Use cases or stories are well-structured
Architecture is diagrammed and explained
UI/UX design shown and justified
Technology choices justified

Suggested Word Count: 2200–3000 words

Include figures and diagrams as necessary. Ensure APA-style captions and references for any reused visuals or tools.


Chapter 3: Requirements and Design – Fillable Template

Application Design Report
Prepared by: ____________________________________
Student ID: ____________  Date: ______________


3.1 Chapter Overview
Briefly introduce what this chapter covers.




3.2 Functional Requirements
List 6–10 testable functional requirements.

#Functional Requirement
1The system shall…
2The system shall…
3
4
5
6

3.3 Non-Functional Requirements
List key non-functional expectations.

CategoryRequirement Example
PerformanceThe system shall…
UsabilityThe system shall…
Security
Scalability

3.4 Use Case Descriptions / User Stories
Provide 3–5 use cases or stories.

  • Use Case Title: _____________________________________
    Actor(s): ___________________________________________
    Description: _________________________________________
    Flow: _______________________________________________
  • User Story:
    As a ___________, I want to ____________ so that ____________.

3.5 System Architecture Overview
Describe and include a diagram of your architecture.

  • Architecture Style: ______________________________________
  • Key Components: ________________________________________
  • Data Flow: ______________________________________________
  • [Insert or attach diagram]

3.6 Component or Module Design
Describe major internal modules.

  • Component Name: _________________________________
    Purpose: _________________________________________
    Inputs/Outputs: _________________________________
    Diagram (Y/N): _____

3.7 User Interface Design

  • Number of Screens/Wireframes: ______
  • Key Screens: ______________________
  • Design Principles: __________________

[Attach wireframes/mockups]


3.8 Technology Stack Justification
List and explain each major tech choice.

LayerTechnology ChosenJustification
Front-End
Back-End
Database
Hosting/Cloud
Authentication

3.9 Summary of the Chapter
Wrap up your design rationale and how it aligns with your goals.




Completion Checklist

Requirement✓
Functional/Non-functional requirements clear
Use cases or stories documented
Architecture diagram included
UI/UX mockups attached
Technology choices explained

Categories

  • about me (8)
  • Philosophy (237)
    • Kabir (226)
    • Religion (2)
  • Philosophy and Religion (26)
  • poetry (6)
  • Technology and Management (4)

Recent Posts

  • A Mirror for the Self June 29, 2025
  • Modern Wisdom Echoes June 28, 2025
  • Let Them Laugh at the Start, Not at the End June 27, 2025

Archives

  • June 2025
  • August 2024
  • May 2024
  • April 2024
  • March 2024
  • July 2023
  • April 2023
  • March 2023
  • May 2019
  • January 2019
  • January 2017
  • January 2016
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • January 2015
  • December 2014
  • July 2014
  • March 2013
  • February 2013
  • September 2012
  • April 2012
  • March 2012
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • July 2010
  • June 2010
  • May 2010
  • March 2010
  • December 2009
  • November 2009
  • September 2009
  • August 2009
  • July 2009
  • May 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • September 2008
  • September 2007
  • August 2007
  • February 2007
  • May 2006
  • January 2006
  • June 2005
  • February 2005
  • January 2005
  • February 2004
  • January 2004
  • July 2003
June 2025
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« Aug    

Categories

  • about me (8)
  • Kabir (226)
  • Philosophy (237)
  • Philosophy and Religion (26)
  • poetry (6)
  • Religion (2)
  • Technology and Management (4)

Archives

© 2025 Ramblings of another geek | Powered by Superbs Personal Blog theme