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.
Get free samples written by our Top-Notch subject experts for taking assignment help services.
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
The number of steps a life cycle model has are:
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.
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
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
Functional requirement should include:
Non - functional requirement should include:
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.
MOSCOW ANALYSIS OF FUNCTIONAL REQUIREMENT
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.
What Are The Requiremnets FOR Moscow Analysis?
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.
The requirements are classified into four categories
How to Run Moscow Analysis?
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
1.FIRST PRIORITY: Time and coordination
As the family wants to schedule the events that are categorize as
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
2.SECOND PRIORITY: Assignment of different works.(railsware, 2017)
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
3.THIRD PRIORITY: Notification
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
4.FOURTH PRIORITY: Group Notification
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
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/
Importance of Ethical and Social factors on Data Protection and Privacy...Read more
SOCS0035: Quantitative Research Methods Assignment Introduction In this...Read more
Unit Qf 708 Strategic Marketing Assignment Get free samples written by our...Read more
Impact of artificial intelligence on learning of Youth 1.0 Introduction The...Read more
Individual Reflection Report Assignment Sample Team Working in Problem Solving...Read more
Promoting Mental Health Assignment Introduction Mental health has...Read more
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.
Ph.D. Writers For Best Assistance
offer valid for limited time only*
Get instant access to student account
Already have an account? Sign In