Food for Life Mobile Application Systems Analysis and Design
Verified
Added on  2023/06/04
|8
|1447
|373
AI Summary
This article discusses the functional and non-functional requirements, domain model class diagrams, user stories with acceptance criteria, and use case descriptions for the Food for Life Mobile Application Systems Analysis and Design.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
1Food for Life Mobile Application Systems Analysis and Design FOOD FOR LIFE MOBILE APPLICATION SYSTEMS ANALYSIS AND DESIGN By (Student names) Food for Life Mobile Application Systems Analysis and Design [Course Name] [Lecture Name] [University Name] [City where the university is located] [Date]
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
2Food for Life Mobile Application Systems Analysis and Design Table of Contents 1Functional requirements......................................................................................................................3 2Non-Functional requirements..............................................................................................................3 3Domain model class diagrams.............................................................................................................5 4User stories with acceptance criteria..................................................................................................6 5Use case descriptions..........................................................................................................................7 6Reference............................................................................................................................................8
3Food for Life Mobile Application Systems Analysis and Design 1Functional requirements The Food for Life mobile application will be used by the company and other users to carry out various functions as they are listed below in the functional requirements. i.The application should enable the donors to register. ii.The application should allow the donors to login. iii.The application should enable the donors to donate money and food. iv.The application should enable tracking of relief programs. v.The application should enable the volunteers to participate in relief programs. vi.The application should educate people on how to save food and give to needy. vii.Theapplicationshouldenablepeopletoseethevariouscompanies’donation programs running (Karumanchi, 2012). viii.The application should be able to show real time data of the meals served by affiliate. ix.The application should enable the donors to donate through application paypal or card numbers. x.The application should be able to show real work done by the company. xi.The application should enable the donors to track their donations and people given services by the company (Laplante, 2013). xii.The application should enable the donors to receive notifications weekly if their donations are reaching multiple people and the amount of donation provided. xiii.The application should allow donors subscriptions. xiv.The application should allow the advertisements subscriptions. xv.The application should be able to give awards to its royal users. 2Non-Functional requirements The proposed application will have various non–functional requirements that will be put into consideration and they include the following: i.Performance: the application will be highly responsive where the user will be using very little time to load it , however it will be easy to use and with high throughput and performance (Singh, 2016).
4Food for Life Mobile Application Systems Analysis and Design ii.Scalability: the proposed application should be scalable in that it will be able to fit in any mobile device running in android or IOS operating system. iii.Capacity: The application will be light and with small capacity of 1mb and thus just little installation space is needed in the mobile devices. iv.Availability: The proposed application will be available throughout the day and its uptime will not be affected by anything. v.Reliability: The application will be having high reliability to the users and therefore no given time will the users require using it and fails to access the required services. vi.Recoverability: The application should be recoverable and this is by setting up backup facilities to ensure all the data stored can be restored back if the mobile device gets lost or crushes (Wixom, 2016). vii.Maintainability: The application should be maintainable such that in case the application gets defaults it can be re-installed and run easily.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
5Food for Life Mobile Application Systems Analysis and Design *1 1 *11 DONORS Donor id Donor name Location Telephone Email Login system Donate money Track donation DONATIONS Donations id Donations date Donations type Amount Comments Beneficiaries Amount given Donor id Issue donations Receive donations Track donations SUBSCRIBERS Subscriber id Subscriber name Subscriber type Location Telephone Email Amount charged Subscribe as donor Subscribe as advertisers *11*11 ADVERTISEMENT Advert id Advert name Advert date Amount charged Subscriber id Advertise item Pay for advert VOLUNTEERS Volunteer id Volunteer name Volunteer date Location Telephone Email Program id Volunteer for program Offer service for program RELIEF PROGRAM Program id Program name Program date Description Donor id Offer relief program Give food to needy * 1 * 1 3Domain model class diagrams (Goyal, 2011).
6Food for Life Mobile Application Systems Analysis and Design 4User stories with acceptance criteria The following are the user stories and the respective acceptance criteria for the Food for Life mobile application. User storyAcceptance criteria As a user I want to register into the system.user can register. As a donor I want to login into the system.Donor can login. As a donor I want to use system to donate money and food.Donor can donate money or food. As a user I want to track the relief programs.User can track relief program. As a volunteer I want to participate in relief program.Volunteercanparticipatein program As a donor I want to see the running company’s donations.Donorcanseecompany donations that are running. As a donor I want to donate money through paypal or visa card number. Donorcandonatethrough card or paypal. As a donor I want to track my donation and people given the donations. Donor can track his donations and people benefiting with it. As a donor I want to receive the notifications on weekly basis.Donorisabletoreceive weekly notifications. As a donor I want to complete my subscriptions.Donorcanbeableto subscribe. As a system user I want to subscribe for my advertisements.Advertisercanbeableto subscribe. (Gupta, 2015).
7Food for Life Mobile Application Systems Analysis and Design 5Use case descriptions Use caseDescriptionActors Registering in systemThe application enables the donors to register.Donors, advertisers and staffs Login in the systemThe application allows the donors to login.Donors, advertisers and staffs Donate money and foodThe application enables the donors to donate money and food. Donors Tracking relief programThe application enables tracking of relief programs.Donor ,volunteers Participating in volunteer programs The enables the volunteers to participate in relief programs. volunteers Educating peopleThe application educates people on how to save food and give to needy. Application and people. Seeing company donations. The application enables people to see the various companies’ donation programs running. Donors ,company staffs Showing real work doneThe application is able to show real work done by the company. System ,donors Track the donationsThe application enables the donors to track their donations and people given services by the company. System ,donors Receiving weekly notifications The application enables the donors to receive notifications weekly if their donations are reaching multiple people and the amount of donation provided. System, donors Subscribing for donationsThe application allows donors subscriptions.Donors ,system Subscribing for advertisements The application allows the advertisements subscriptions. Advertisers, system Awarding the usersThe application is able to give awards to its royal users. System ,users (Award, 2013).
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
8Food for Life Mobile Application Systems Analysis and Design 6Reference Award,E.(2013)Systems Analysis and Design.3rdedn.Delhi:Galgotia Publications Pvt Ltd. Gupta,B.(2015)Power System Analysis and Design.1stedn.New Delhi: S Chand & Company. Goyal, A. (2011)systems Analysis and Design Paperback.2ndedn.INDIA:Prentice Hall India Learning Private Limited. Karumanchi,N.(2012)Peeling Design Patterns: For Beginners and Interviews.5thedn.New York:CareerMonk Publications. Laplante,P.(2013)Real-TimeSystemsDesignandAnalysis:ToolsforthePractitioner.2nd edn.New Jersey:Wiley. Singh,B.(2016)SystemsAnalysisandDesign.4thedn.Delhi:NewAgeInternationalPrivate Limited. Wixom,D.(2016)Systems Analysis and Design.2ndedn. New Jersey: Wiley publishers.