Project Requirements
Project Requirements
Spring 2023
Purpose
The purpose of this assignment is to demonstrate learnings throughout the course by applying these
learnings to a mock application and project. This assignment will result in producing all necessary
material through all phases from systems planning through analysis, design, implementation and
support for a software application.
Scenario
Please choose a software project, either an in-house, custom-built software development application or
a COTS (commercial-off-the-shelf) software tool to purchase and install to meet a business need. Please
use fictitious, made-up but meaningful data.
Kindly pretend that this assignment would be presented to your customer and sponsor and you are
looking for their general approval of and any resources for the project.
Submission
Please complete a Word document using the format noted below with each section and all applicable
points clearly identified and covered. Please limit your write-up to 10, double-spaced pages. Use of
other files (e.g., Excel, Visio) would be supplemental and not required; screenshots of these files to
properly cover the points is expected.
Introduction Section
Systems Planning Section
o Understanding the User’s Request Sub-Section
o Project Specifics Sub-Section
o Feasibility Sub-Section
Systems Analysis Section
o Requirements Sub-Section
o Data Model Sub-Section
o Object Model Sub-Section
o Development Strategy Sub-Section
Systems Design Section
o User Interface Design Sub-Section
o Data Design Sub-Section
o System Architecture Sub-Section
Systems Implementation Section
Systems Support Section
Appendix
o Data Dictionary
1|Page
Requirements and Grading Rubric
Please use the following below to understand exactly what to include in each section / sub-section of
your completed Word file.
Overall grammar - Provide a final check on the Word write-up before submission; the final check will include proper writi
Introduction Introduction Introduction Section - List your project name
- Note the submission date
Systems Understanding System Request Section - Present the system request from the u
Planning the User’s the user wants and why (e.g., “The Aud
Request software system to file audit findings, c
up on those action items which resolve
Project Specifics Project Specifics Section - Analyze project usability, cost, benefit,
- Include fictitious cost and benefit data
for the Auditing solution is $20,000 wit
users totaling $5,000).
- The benefits can include tangible (e.g.,
efficiency and save money) and intang
morale, enhance the company’s credib
Feasibility Feasibility Section - Operational – will the tool be easy to le
- Economic – will benefits exceed costs?
- Technical – do we have the technical r
- Schedule – can the project be done in
request?
Systems Requirements Requirements Sub-Section Develop at least three of each Requiremen
Analysis Modeling - Output
- Input
- Process
- Performance
- Control
Data and - Data Model Sub-Section Using a tool, create a:
Process describing DFDs - Context diagram
Modeling - Appendix with a Data Dictionary - Diagram 0 DFD
- Diagram 1 DFD
Data Dictionary
- Limit the Data Dictionary to at most 10
name, customer address, etc.) and a fe
name, length, type
Object Object Model Sub-Section describing Using a tool, develop an object model
Modeling objects Include at least three objects.
Development Development Strategy Sub-Section Address each of the following:
Strategy - Will your solution be cloud-based / Saa
- Will the solution be in-house develope
- Will the solution require internal or ex
- Are any outsourced / off-shore resourc
2|Page
describe any obstacles and plans to ov
Systems Design User Interface User Interface Design Sub-Section Identify each of the seven habits of user in
Design they pertain to your project
Data Design Data Design Sub-Section Create ER diagrams from the object model
Include at least three entities.
System System Architecture Sub-Section Submit and cover each of the nine items re
Architecture
Systems Systems Systems Implementation Section - Describe how your solution will addres
Implementation Implementation - Which development methodology (e.g
agile) will you use and why?
- Which programming language and dat
- Describe your testing strategy and app
you plan on testing?).
- What type of training will be available
(e.g., training vehicle(s), type of docum
- What overall user documentation will
manuals)?
- Which system change-over method wi
applies if your proposed system will re
Consider any risks / costs / trade-offs i
Systems Security Systems Support Section Describe how your solution will address th
Support Systems
Support
3|Page