Assignment 1
Assignment 1
Assignment 1
Proposed System
Database
Functional requirements
- User access which let staff log in securely to use the database.
- Compliance tracking which helps staff add, change or delete compliance information
easily.
- Keep information about customers, staff, products, suppliers, orders and order details.
- Allow staff to find specific information in the database.
Non-functional requirements
- Keep the data safe from unauthorized access.
- Make sure database can handle many users and lots of data quickly.
- Design the database so it can handle more data as the company grows.
- Make sure the database works well and doesn’t break down.
- Make it simple for staff to use the database without much training.
Basic context DFD: database
ERD, Data Dictionary
Sample activity Diagram
Mobile app
Functional requirements
- Let people create account for the app.
- Allow users to log in securely.
- Allow users to ask for help.
- Let users see the status of their help requests.
- Provide answers to common questions for quick help.
Non-functional requirements
- Make sure the app runs fast and doesn’t break.
- Make the app work on different types of phones and systems.
- Design the app so it’s easy for people to understand and use.
- Keep user’s information safe from hackers.
- Let users use some parts of the app even when they’re not connected to the internet.
Case Diagram
Title: Registration
Actor: Customer
Stakeholders: Customer
Precondition: access to the Registration page
Minimal Guarantee: Refresh page to redo Registration.
Success Guarantees: Have an Account with SSD.
Trigger: Customer Access to SSD Webpage and Support
Main Success Scenario:
- Customer access to SSD Website
- Customer input their information such as Name, Email, Phone, Password
- Customer submits the information.
- System validates the submitted information.
- Information is valid and the system creates an account for the customer.
Extensions:
- Customer quits websites.
Sample Activity Diagram
Constraints
List of Constraints:
Access to Real Data for Testing Purposes:
They may face difficulty getting real data to test the database and mobile app
properly. This could make it harder to heck if everything works as it should.
Supplied budget and hourly Rate:
They have a set amount of money we can spend on this project and can only pay
people a certain amount per hour for their work this might affect how we use the resources
and what we can do within the budget.
Estimated time to complete the project:
We have a specific amount of time to finish the whole project, from figuring out what
we need to do to getting everything working. It’s important to stick to this schedule so we can
finish on time.
Limitations of Data Gathering:
The information we get from talking to people might not be prefect. Some things
might be missing or not completely accurate. Also, things might change as we go along.
Scope Limitation:
We’re only focusing on making the database and mobile app better for now. Other
problems or things we could improve in the company will have to wait for later projects. We
need to keep our focus on what we’re doing right now.
Cost and Benefits
Database
DataBase $
One-time Cost
Development Costs $20,000
Computers $15,000
Server upgrade $5,000
Purchased Software $2,000
User Training $3,000
Site Preparation $2,000
Data Migration $5,000
Consultant Fees $10,000
Total One-Time Costs $62,000
Recurring Cost (Per Year)
Software Maintenace $2,000
Software Support $1,000
Hardware Maintenace $4,000
Hardware Support $2,000
Data Backup and recovery Services $1,000
Total Recurring Cost $10,000
Intangible Cost
User Resistance to Adopting New System $2,000
Training staff on New Database System $4,000
Total Intangible cost $6,000
Total Cost $78,000
Tangible Benefits
Cost reduction or avoidance through
automation $10,000
Error reduction through improved data
accuracy $3,000
Increased flexibility in accessing and
managing data $2,000
Increased speed of activities due to
streamlined processes $12,000
Improvement in management planning
and control $6,000
Total Tangible Benefits $33,000
Intangible Benefit
User resistance to adopting a new
system $30,000
Time and effort required for training
staff on new database system $20,000
Total Intangible Benefit $50,000
Total Benefit $83,000
Mobile app
Mobile App $
One-time Cost
App Development and Testing $25,000
Integration with Existing Systems $5,000
User Training $2,000
Marketing and Promotion $3,000
Legal Fees $1,000
Total one-time cost $36,000
Recurring Cost (Per Year)
App maintenance and Updates $8,000
server Hosting fees $2,000
Customer Support Services $5,000
Total Recurring Cost $15,000
Intangible Cost
Staff Adaptation to New Workflows $3,000
Potential Disruptions to Current Processes $3,000
Total Intangible cost $6,000
Total Cost $57,000
Tangible Benefits
Reduction in customer service response time $5,000
Reduction in printing and mailing costs $6,000
Increased revenue through enhanced customer engagement $10,000
Reduction in manual administrative tasks $15,000
Improvement in brand loyalty and customer retention $10,000
Total Tangible benefits $46,000
Intangible Benefit
Staff adaptation to new workflows $10,000
Potential disruptions to current processes $10,000
Total Intangible Benefit $20,000
Total Benefit $66,000
Cost-benefit analysis
Database Payback (Breakeven)
Assuming the total cost for one year, including both one-time and recurring costs, for the
database project is $72,000, and the tangible benefits generated by the new system amount to
$33,000 annually.
Payback Period = $72,000 / $33,000 = 2.2 years
The payback period for the database project is approximately 2.2 years. This indicates that
the initial investment of $72,000 will be recovered in just over 2 years. However, it's
important to note that this calculation does not consider other potential sales and expenses,
which could affect the actual payback period.
Plan of work/timeline
Ta sk Des cription Res ource Duration (Days ) Start Date Finis h Date
Database Project