Database Application Developer – CAP805
Lab 1
Questions, Requirements and Application Workflow
For a project to get off the ground there are many steps in the early SDLC phases of planning and
analysis. We will investigate 2 of the more important steps of the analysis phases individually. Your
group will then get together and combine all your results to a single master list as part of the Project
Phase 1 deliverable.
Tasks
Part 1 – Questionnaires, Surveys, and Interviews
To start to understand the application you are about to take on, you must start by asking many
questions of the various stakeholders to determine what is required, needed, wanted, and options for
the application. For the first part of this assignment, you will come up with a list of questions to ask as
part of a survey or an in-person interview. These should include general questions, open-ended
questions and drill-down questions that may be based on the answers received.
Deliverable: A list of questions to be asked of the stakeholders. List the questions in the order that they
would be asked and include drill-down questions for those open end-ed question scenarios.
Provide your own answers to the questions - this will lead nicely into Part 2
Part 2 - Functional and Non-Functional Requirements
Based on your survey or interview questions and the expected answers, compile a list of initial
functional and non-functional requirements of the application system. In a small to medium sized
database-driven web application, the list would likely be between 20 and 30 requirements.
Part 3 – Application Workflow
Now that you have the requirements outlined, use this knowledge to start the design of the web
application workflow. Use Diagram Maker (https://app/diagrams.net) to create a basic workflow for the
web application. It is typically best to start with the basic site navigation and then dive deeper into each
section.
Include all anticipated areas of the site:
Public Site (can be accessed by anyone, public)
Registration and Login (don’t forget about password recovery etc.)
Registered Users Area (areas accessible by publicly registered users, profiles, dashboard, my
orders….etc)
Content Manager Area (Areas typically accessible only by employees with the ability to update
information, such as inventory, orders, prices, run reports etc.)
Administrative Area (Areas where only top-level users will have access that will have direct
access to database lists, object deletion, etc.)
Submission
Your submission should be in a single .docx file and must include:
Database Application Developer – CAP805
Cover page with
o Name
o Student id
o Date
o Item
o Recipient
A brief paragraph regarding the content of the document and why it is being supplied
Your questionnaire, requirements, and workflow submissions included in the document.
Page header with your name and Lab 1 name
Footer Page numbering
HINT: Pages in MS Word can be made different orientations and different page sizes if you use section
breaks. You then need to adjust the page numbering for each section.