Developing a Mobile Application System follows six steps: strategy, analysis and planning, UI design, app development, testing, and full deployment (Pandey, 2019 p.19.). The strategy involves defining the objectives and goals of developing the app. The phase identifies the app users, establishes goals and objectives, and selects a platform for the app. The second phase, analysis, and planning require the developer to define the team structure, prepare all the products needed to develop the app, and determine its road map. Therefore, this step will allow LP Assist to plan and analyse all the app development requirements. In the third phase, UI Design, the developer will create excellent user experiences to make LP Assist more interactive, user friendly, and intuitive. This phase provides seamless and effortless user experiences with a polished appearance (Thorve, 2018, p. 536).
The fourth phase begins the app development with the initiation of API and app backend. Also, the actual development of the front-end will begin in this phase. The fifth phase involves quality assurance testing to ensure the application process is stable, secure, and usable. In this phase, the LP Assist team will test the program's functionality, user experiences, performance, security, and functionalities. The step ensures the application will not leak the client's information to hackers and smooth interaction with the application (Ouzzani 2016, p.210.). It will also ensure that LP Assist will be able to effectively and efficiently satisfy all customer needs. Finally, the application will deploy by submitting the app to the app stores such as Apple App Store or Google Play for Android apps. The app development process is ongoing, and it requires a continuous update of the application depending on the user feedback.
Documentation review: documentation review is an important method used in gathering information that is useful in gaining knowledge about the proposed mobile application system. It is helpful in the determination of information flow across the business processes and mapping the way data flow and the process of transforming them into the required product.
Brainstorming: Brainstorming is a requirement gathering technique set to get the possible ideas from a multitude of people (Seeber, 2017 p. 942). It is generally geared to identifying potential solutions to problems and clarify details required for the project. Brainstorming will therefore be useful in gathering requirements needed for the development of this android application system.
Prototyping: prototyping is the most current method of information gathering in the modern era. In this technique, the designer gathers primary requirements that they use to build an initial version of the proposed solution. The prototype is then presented to the users for comments and any add ups. Therefore, this technique is useful in the development of the android system
One of the potential functional requirement of the application is authentication and authorization levels while one if the non-functional requirements include maintainability.
2 a) Manage membership activity diagram
The module of managing customer membership will be useful for changing the customer's membership status. Customer will be able to login in the system and key in their personal information. After successful submission of details, customers' will be required to decide whether they are going on vacation or not. If the customer needs to go on vacation, they will pause their membership and terminate the process otherwise change their membership, and pay for the services through cash or card.
2b) Pickups Activity diagram
The pickup module organizes and facilitates customer orders. It begins with customer’s key in for food orders to check whether they are offered in the café. If the orders are present, the customers pay through either cash or card. Otherwise, they have to design their meal options depending on protein preferences. After designing the meal options, they have to pay through either cash or card and proceed to the café for pickup.
3b. Membership use case description
Action |
System response |
1. Enter details |
2. System checks to verify customer details |
3. Choose whether to go on vacation |
4. The system displays vacation options |
5. The customer decides on membership options |
6. The system allows the customer decision |
7. Change payment method |
8. The system allows the customer to pay |
Booking use case description
Action |
System response |
1. Enter details |
2. System checks to verify customer details |
3. Requests facility |
4. The system displays available facilities |
5. Customer chooses facility |
6. The system generates a confirmation number |
7. Customer confirms number |
8. The system allows the customer to pay |
Ouzzani, M., Hammady, H., Fedorowicz, Z. and Elmagarmid, A., 2016. Rayyan—a web and mobile app for systematic reviews. Systematic reviews, 5(1), pp.210.
Pandey, M., Litoriya, R. and Pandey, P., 2018. Mobile APP development based on agility function. Ingénierie des Systèmes d'Information, 23(6), pp.19.
Seeber, I., De Vreede, G.J., Maier, R. and Weber, B., 2017. Beyond brainstorming: Exploring convergence in teams. Journal of Management Information Systems, 34(4), pp.939-969.
Thorve, S., Sreshtha, C. and Meng, N., 2018, September. An empirical study of flaky tests in android apps. In 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME) (pp. 534-538). IEEE.
Remember, at the center of any academic work, lies clarity and evidence. Should you need further assistance, do look up to our Computer Science Assignment Help
Get 24x7 instant assistance whenever you need.
Get affordable prices for your every assignment.
Assure you to deliver the assignment before the deadline
Get Plagiarism and AI content free Assignment
Get direct communication with experts immediately.
Get
500 Words Free
on your assignment today
It's Time To Find The Right Expert to Prepare Your Assignment!
Do not let assignment submission deadlines stress you out. Explore our professional assignment writing services with competitive rates today!
Secure Your Assignment!