Enjoy Upto 50% OFF on Assignment Solutions!
Functional Requirements Analysis for a Family Event Coordination App by Native Assignment Help
Ph.D. Writers For Best Assistance
Plagiarism Free
No AI Generated Content
Looking for Help With Assignments in the UK? Look no further than Native Assignment Help. Our team of experienced professionals is dedicated to providing top-notch assistance to students across the UK, ensuring they excel in their academic endeavours.
As per case study there is a family named BEECHAMP who is having trouble with event handling so their son John decides to develop a software that has different requirements of family members as they have GPS system in entire house and almost all the electronic gadgets works with GPS so they want an event manager app that would keep track of their events taking place
and in this report provide different technical aspects of the software that is to be created with respect to the event taking place.
When we come across software development there are several life cycles or parameters through which one can develop a blue print of the software requirement.
In order to understand the basic steps to build a software for a family having time schedule problems and has to perform physical task in continuous manner we have to:
According to case study the Beechams family has several task and the technically equipped with technical gadgets so , here in the context we have to understand the life cycle model of a software development. Here there problems has to be resolved according to the problems they are facing
Hence here we conclude that in order to understand BEECHAMPS family problem we have to go through this steps.(stackify, 2020)(softwaretestinghelp, 2020)(tryqa., 2019)
After reading the case study we found that family was facing with time and coordination problem due to several events taking place simultaneously and they needed an Event Manager who could schedule their task appropriately and notify them whenever an event pop up. Hence, John being a software developer decides to develop a app or a event manager app that would go through different life cycles of software development and provide his family with time and coordination.
So, We starts to understand each and every problem of the familymembers as given in the case study as follows
Hence we conclude that the problem domain analysis can be performed after understanding each and every problem of the family members after which the first phase of the software development life cycle starts in our context of the solution.
So, now we divide the problems of each member of the family into functional and non- functional requirement.
As the functional requirement tells us what does system do or not do we have to develop an algorithm that would help us to define functional requirement.
And Non- functional requirements define us system behavior, features and general characteristics of the system
1.Performance and ultra-scalable: It tell us that how fast the system is giving output and the change in systems output as workload is increased. As it provides us with the performance and output of the system given.
2.Portability and Compatibility: What kind of operating system, hardware and browser and their version does the software runs. Will it run with other application and is it compatible with the environment its working with?(geeksforgeeks, 2019)
3.Security: While developing the application it works on programming instructions and data. The data should be protected with attacks from outside attackers.
4.Localization: Is it specific with the local task it has to perform.(scaledagileframework., 2018)
5.Usability: Here we find whether the system is user friendly or not. As the front end and back end is divided into user interface and logical back end.(altexsof, 2019)(requiremen, 2018)
Referring to case study and domain analysis we can divide the problems into functional and non -functional requirements
1.Security: Security of each and every individual's data so that they don't collide with each other.
2.Poratbility: The event manager should be portable which means it should work on desktop, mobile, tablets and other possible electronic devices.
3.Compatibility: As referred in case study all the family members have smart phones with GPS having different operating systems including Android, iOS and windows so the application should work on each and every environment provided by the family member.
4.Localization: The family members want to stay together as well as work individually so the app should be specific with its task and performance.
5.User Friendly: Since the family member has two old people, it is sometime difficult for old people to manually understand the app so the event manager app should be user friendly.
As referring to the case study the family members has lots of requirement which we will analyses through Moscow analysis
Coming to the history of Moscow analysis we found that it was invented by Dai Clegg who worked at Oracle UK who has developed a method of prioritization inside a project which is having severe time problems
It is an interesting method which prioritize the function required that carries much demand as compare to any other functional requirement. With respect to software development it prioritizes the function that has highest probability of being developed and implemented.
It has serious requirements which determines the importance of taking initiative
This analysis allows user to take strategic and organized approach to prioritization.
The analysis divides the parameters into different parts that is wasted time, miss direction and arguments. This analysis gives us clear thought process by removing all the negative constraints and make user to apply their methods efficiently and effectively.
Inorder to apply Moscow analysis in the family members requirement, we have to look forward to know how to run the analysis.
The general steps are:
As we know BEECHAMP family is having troubles with time and coordination we will start prioritizing the problems by Moscow analysis
When, where and how the events will be celebrated which are within the six months as referred to case study,"Mrs Beecham has a birthday next month, Anna is graduating in three months, John is getting married in six months and Lisa has an important football match next week she wants everybody to attend"
Hence time will be the first parameter to be analyzed by Moscow and the events should be followed according to the priority of individual events taking place simultaneously. This should be categorized into MUST HAVE AND SHOULD HAVE CATEGORY
As the family is big having six members it's important to assign task to each and every individual in such a way that equal distribution of task like cooking, groceries and gardening should be done with respect to individual events and family events. It should be placed in SHOULD HAVE category
As the family member wants to coordinate between family events and individual events they want notifications of each and every event which is taking place at house hold
As the family brings products into house, they want to give a group notification of the product purchased (here the product is the egg) so that no same product comes twice. So here GPS system is required to navigate and monitor the cations of each and every individual.(lucidchart., 2019)(projectsmart.c, 2018).(business-analysis-excellence., 2020)
5.Fifth Priority: Family events takes place with Individual events
As the family wants to stay together they want family event and individual event to take place in same time and location its important to put this parameter to MUST HAVE CATEGORY. It should give more emphasis on working with time and place as the family has GPS navigation system in all the electronic devices.
To conclude after the research work we have solved problems related to software specifications related to event handling of a software that needed a thorough analysis of technical aspects of the problem by understanding problem specification and managing the problem in such way that no two problems collide with each other. At the end we can say that this report primarily focusses on software requirement and specification and gives us a clear understanding of the technical aspects and the functional requirement
looking for more information about computer science
References
altexsof. (2019, 11 21). Retrieved from /www.altexsoft.com/blog/non-functional-requirements: https://www.altexsoft.com/blog/non-functional-requirements/
business-analysis-excellence. (2020, 08 15). Retrieved from business-analysis-excellence.com/how-to-do-a-moscow-analysis/: https://business-analysis-excellence.com/how-to-do-a-moscow-analysis/
geeksforgeeks. (2019, 07 24). Retrieved from www.geeksforgeeks.org/functional-vs-non-functional-requirements/: https://www.geeksforgeeks.org/functional-vs-non-functional-requirements/
lucidchart. (2019, 09 05). Retrieved from www.lucidchart.com/blog/introduction-to-moscow-prioritization: https://www.lucidchart.com/blog/introduction-to-moscow-prioritization
ofnisystems. (2020, 08 15). Retrieved from www.ofnisystems.com/services/validation/functional-requirements/: http://www.ofnisystems.com/services/validation/functional-requirements/
projectsmart.c. (2012, 05 05). Retrieved from www.projectsmart.co.uk/moscow-method.php: https://www.projectsmart.co.uk/moscow-method.php
railsware. (2017, 06 22). Retrieved from railsware.com/blog/moscow-prioritization/: https://railsware.com/blog/moscow-prioritization/
requiremen. (2018, 05 02). Retrieved from requirements.com/Content/What-is/what-are-non-functional-requirements: https://requirements.com/Content/What-is/what-are-non-functional-requirements
Rouse, M. (2019, 05 24). techtarget. Retrieved from whatis.techtarget.com/definition/functional-requirements: https://whatis.techtarget.com/definition/functional-requirements
scaledagileframework. (2018, 09 18). Retrieved from www.scaledagileframework.com/nonfunctional-requirements/: https://www.scaledagileframework.com/nonfunctional-requirements/
softwaretestinghelp. (2020, 04 16). Retrieved from www.softwaretestinghelp.com/software-development-life-cycle-sdlc: https://www.softwaretestinghelp.com/software-development-life-cycle-sdlc/
stackify. (2020, 04 08). Retrieved from stackify.com/what-is-sdlc/: https://stackify.com/what-is-sdlc/
theappsolutions. (2020, 08 22). Retrieved from theappsolutions.com/blog/development/functional-vs-non-functional-requirements/: https://theappsolutions.com/blog/development/functional-vs-non-functional-requirements/
tryqa. (2019, 05 15). Retrieved from tryqa.com/what-are-the-software-development-life-cycle-sdlc-phases/: http://tryqa.com/what-are-the-software-development-life-cycle-sdlc-phases/
Go Through the Best and FREE Samples Written by Our Academic Experts!
Native Assignment Help. (2024). Retrieved from:
https://www.nativeassignmenthelp.co.uk/software-requirement-and-specification-assignment-sample
Native Assignment Help, (2024),
https://www.nativeassignmenthelp.co.uk/software-requirement-and-specification-assignment-sample
Native Assignment Help (2024) [Online]. Retrieved from:
https://www.nativeassignmenthelp.co.uk/software-requirement-and-specification-assignment-sample
Native Assignment Help. (Native Assignment Help, 2024)
https://www.nativeassignmenthelp.co.uk/software-requirement-and-specification-assignment-sample
PSYC6004 Trial Protocol Coursework Introduction-PSYC6004 Trial Protocol...View or download
Developing Individuals, Teams And Organisations INTRODUCTION - Developing...View or download
Impact of Age, Habits, and Working Conditions on Students' Health...View or download
Business Finance for Manager Assignment Introduction of New Business:...View or download
Competency, Duties, and Continuous Development in Health and Social Care The...View or download
Advanced Network Introduction - Advanced Network {{TEXT3}} Riverbed...View or download
Get your doubts & queries resolved anytime, anywhere.
Receive your order within the given deadline.
Get original assignments written from scratch.
Highly-qualified writers with unmatched writing skills.
We utilize cookies to customize your experience. By remaining on our website, you accept our use of cookies. View Detail
Get 35% OFF on First Order
Extra 10% OFF on WhatsApp Order
offer valid for limited time only*