{"id":807,"date":"2025-06-23T17:28:25","date_gmt":"2025-06-23T22:28:25","guid":{"rendered":"https:\/\/www.akella.org\/mani\/?page_id=807"},"modified":"2025-06-23T17:28:25","modified_gmt":"2025-06-23T22:28:25","slug":"chapter-3-requirements-and-design-instructional-guide","status":"publish","type":"page","link":"https:\/\/www.akella.org\/mani\/%f0%9f%8e%93-the-scholars-compass-guiding-graduate-research-and-thesis-writing\/%f0%9f%93%98-chapter-by-chapter-application-design-report-guide\/chapter-3-requirements-and-design-instructional-guide\/","title":{"rendered":"Chapter 3: Requirements and Design \u2013 Instructional Guide"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Purpose of Chapter 3<\/strong><\/h2>\n\n\n\n<p>Chapter 3 defines&nbsp;<strong>what your system is expected to do<\/strong>&nbsp;(requirements) and&nbsp;<strong>how it is structured<\/strong>&nbsp;(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.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Chapter Structure<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.1 Chapter Overview<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>What is the purpose of this chapter and what will it cover?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Content Expectations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Explain that this chapter outlines both system requirements and design strategy.<\/li>\n\n\n\n<li>Brief preview of the sections to follow.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.2 Functional Requirements<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>What features or actions must the application support?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Content Expectations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Present 6\u201310 clear, testable functions the system must perform.<\/li>\n\n\n\n<li>Phrase as: \u201cThe system shall [do something]&#8230;\u201d<br \/>E.g., \u201cThe system shall allow users to upload documents in PDF format.\u201d<\/li>\n\n\n\n<li>Organize by user roles or modules if appropriate.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.3 Non-Functional Requirements<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>What quality attributes are expected from the system?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Content Expectations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Include attributes like performance, scalability, security, usability, and availability.<\/li>\n\n\n\n<li>Phrase as measurable qualities:<br \/>E.g., \u201cThe system shall support up to 1,000 concurrent users with &lt;2s response time.\u201d<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.4 Use Case Descriptions \/ User Stories<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>What does the user expect the system to do in specific scenarios?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Content Expectations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use structured formats:\n<ul class=\"wp-block-list\">\n<li><strong>Use Case<\/strong>: Includes actors, preconditions, main flow, and exceptions.<\/li>\n\n\n\n<li><strong>User Story<\/strong>: As a [user role], I want to [goal] so that [benefit].<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Include 3\u20135 representative use cases or stories.<\/li>\n\n\n\n<li>Focus on real, common user interactions.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.5 System Architecture Overview<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>What are the major components and how do they interact?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Content Expectations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Describe the\u00a0<strong>architecture pattern<\/strong>\u00a0(e.g., MVC, microservices, serverless).<\/li>\n\n\n\n<li>Provide a\u00a0<strong>diagram<\/strong>\u00a0showing major components\/modules and their interactions.<\/li>\n\n\n\n<li>Label components clearly and explain the rationale behind your structure.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.6 Component or Module Design<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>What are the internal details of the system&#8217;s building blocks?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Content Expectations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Describe individual modules\/components:\n<ul class=\"wp-block-list\">\n<li>Input\/output<\/li>\n\n\n\n<li>Role in the system<\/li>\n\n\n\n<li>Communication with other modules<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Include\u00a0<strong>class diagrams<\/strong>,\u00a0<strong>ER diagrams<\/strong>,\u00a0<strong>sequence diagrams<\/strong>, if applicable.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.7 User Interface Design (UI\/UX)<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>What will the system look like to the user?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Content Expectations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Include\u00a0<strong>wireframes<\/strong>,\u00a0<strong>mockups<\/strong>, or\u00a0<strong>screenshots<\/strong>.<\/li>\n\n\n\n<li>Describe how users will navigate the application.<\/li>\n\n\n\n<li>Discuss design principles used (accessibility, responsiveness, minimalism, etc.).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.8 Technology Stack Justification<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Why did you choose your development tools and platforms?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Content Expectations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Justify each major technology choice:\n<ul class=\"wp-block-list\">\n<li>Front-end, back-end, database, hosting, security<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Connect decisions to Chapter 2\u2019s analysis<\/li>\n\n\n\n<li>Include tradeoffs and future-proofing considerations<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.9 Summary of the Chapter<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>What are the key takeaways from your requirements and design decisions?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Content Expectations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recap the functional goals and design rationale<\/li>\n\n\n\n<li>Reinforce alignment with the objectives from Chapter 1<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Checklist for Chapter 3 Completion<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Criterion<\/th><th>Complete? (\u2713)<\/th><\/tr><\/thead><tbody><tr><td>All key functional and non-functional reqs listed<\/td><td><\/td><\/tr><tr><td>Use cases or stories are well-structured<\/td><td><\/td><\/tr><tr><td>Architecture is diagrammed and explained<\/td><td><\/td><\/tr><tr><td>UI\/UX design shown and justified<\/td><td><\/td><\/tr><tr><td>Technology choices justified<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Suggested Word Count: 2200\u20133000 words<\/strong><\/h2>\n\n\n\n<p>Include figures and diagrams as necessary. Ensure APA-style captions and references for any reused visuals or tools.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Chapter 3: Requirements and Design \u2013 Fillable Template<\/strong><\/h1>\n\n\n\n<p><strong>Application Design Report<\/strong><br \/><em>Prepared by:<\/em>&nbsp;____________________________________<br \/><em>Student ID:<\/em>&nbsp;____________\u2003\u2003<em>Date:<\/em>&nbsp;______________<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.1 Chapter Overview<\/strong><br \/>Briefly introduce what this chapter covers.<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.2 Functional Requirements<\/strong><br \/>List 6\u201310 testable functional requirements.<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>#<\/th><th>Functional Requirement<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>The system shall&#8230;<\/td><\/tr><tr><td>2<\/td><td>The system shall&#8230;<\/td><\/tr><tr><td>3<\/td><td><\/td><\/tr><tr><td>4<\/td><td><\/td><\/tr><tr><td>5<\/td><td><\/td><\/tr><tr><td>6<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.3 Non-Functional Requirements<\/strong><br \/>List key non-functional expectations.<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Category<\/th><th>Requirement Example<\/th><\/tr><\/thead><tbody><tr><td>Performance<\/td><td>The system shall&#8230;<\/td><\/tr><tr><td>Usability<\/td><td>The system shall&#8230;<\/td><\/tr><tr><td>Security<\/td><td><\/td><\/tr><tr><td>Scalability<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.4 Use Case Descriptions \/ User Stories<\/strong><br \/>Provide 3\u20135 use cases or stories.<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Use Case Title<\/strong>: _____________________________________<br \/><strong>Actor(s)<\/strong>: ___________________________________________<br \/><strong>Description<\/strong>: _________________________________________<br \/><strong>Flow<\/strong>: _______________________________________________<\/li>\n\n\n\n<li><strong>User Story<\/strong>:<br \/>As a ___________, I want to ____________ so that ____________.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.5 System Architecture Overview<\/strong><br \/>Describe and include a diagram of your architecture.<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Architecture Style: ______________________________________<\/li>\n\n\n\n<li>Key Components: ________________________________________<\/li>\n\n\n\n<li>Data Flow: ______________________________________________<\/li>\n\n\n\n<li>[Insert or attach diagram]<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.6 Component or Module Design<\/strong><br \/>Describe major internal modules.<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Component Name: _________________________________<br \/>Purpose: _________________________________________<br \/>Inputs\/Outputs: _________________________________<br \/>Diagram (Y\/N): _____<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.7 User Interface Design<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Number of Screens\/Wireframes: ______<\/li>\n\n\n\n<li>Key Screens: ______________________<\/li>\n\n\n\n<li>Design Principles: __________________<\/li>\n<\/ul>\n\n\n\n<p>[Attach wireframes\/mockups]<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.8 Technology Stack Justification<\/strong><br \/>List and explain each major tech choice.<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Layer<\/th><th>Technology Chosen<\/th><th>Justification<\/th><\/tr><\/thead><tbody><tr><td>Front-End<\/td><td><\/td><td><\/td><\/tr><tr><td>Back-End<\/td><td><\/td><td><\/td><\/tr><tr><td>Database<\/td><td><\/td><td><\/td><\/tr><tr><td>Hosting\/Cloud<\/td><td><\/td><td><\/td><\/tr><tr><td>Authentication<\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.9 Summary of the Chapter<\/strong><br \/>Wrap up your design rationale and how it aligns with your goals.<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Completion Checklist<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Requirement<\/th><th>\u2713<\/th><\/tr><\/thead><tbody><tr><td>Functional\/Non-functional requirements clear<\/td><td><\/td><\/tr><tr><td>Use cases or stories documented<\/td><td><\/td><\/tr><tr><td>Architecture diagram included<\/td><td><\/td><\/tr><tr><td>UI\/UX mockups attached<\/td><td><\/td><\/tr><tr><td>Technology choices explained<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Purpose of Chapter 3 Chapter 3 defines&nbsp;what your system is expected to do&nbsp;(requirements) and&nbsp;how it is structured&nbsp;(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&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":795,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-807","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.akella.org\/mani\/wp-json\/wp\/v2\/pages\/807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.akella.org\/mani\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.akella.org\/mani\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.akella.org\/mani\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.akella.org\/mani\/wp-json\/wp\/v2\/comments?post=807"}],"version-history":[{"count":1,"href":"https:\/\/www.akella.org\/mani\/wp-json\/wp\/v2\/pages\/807\/revisions"}],"predecessor-version":[{"id":808,"href":"https:\/\/www.akella.org\/mani\/wp-json\/wp\/v2\/pages\/807\/revisions\/808"}],"up":[{"embeddable":true,"href":"https:\/\/www.akella.org\/mani\/wp-json\/wp\/v2\/pages\/795"}],"wp:attachment":[{"href":"https:\/\/www.akella.org\/mani\/wp-json\/wp\/v2\/media?parent=807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}