Assignment title: Information


1 Faculty of Science and Technology Coursework Assignment Brief 2015-16 Computing Framework Level 7 (M) Unit Process Oriented Requirements Engineering Unit Leader Dr Sofia Meacham Quality Assuror Dr Raian Ali Title Requirements Analysis and Systems Specification Weighting This assignment is a formal element worth 100% of the overall unit mark DEADLINE Date: 20 May 2016 Time: 12:30pm Submission Method: Upload via MyBU Your feedback and mark for this assignment will be provided on 10 June 2016 Feedback method: Electronic THE BRIEF You are given a brief case study of a particular application domain (Internet of Things application for fall-detection for the elderly), and you are asked to study this and produce a number of deliverables for the final requirements document. Deliverables and Assessment Criteria / Marking Scheme Part 1: Requirements identification and modelling Produce a Volere template, Use Cases Diagrams with descriptions (including Business Use Cases, Product Use Cases, Adapt Case) and SysML Requirements diagrams for the given scenario. The models will be marked against the following criteria: • Appropriate separation of problem into constituent parts. • Appropriate separation of the problem and solution. • Appropriate level of abstraction. • Correct use of notation, e.g., actors, requirements blocks. Please note that is the final time you can submit, Not the time to submit! 2 Additional Note for breakdown of marks for diagrams: • A Volere template (10 marks) • Two SysML Requirements Diagrams (one higher level of abstraction than the other to demonstrate ability of hierarchical modelling) (20 marks) • Five Use Cases as follows (50 marks): o Two Business Use Cases (one higher level of abstraction than the other to demonstrate ability of hierarchical modelling) (20 marks) o Two Product Use Cases (one higher level of abstraction than the other to demonstrate ability of hierarchical modelling) (20 marks) o One Adapt Case (10 marks) (80 marks) Part 2: Reflections on Ethics considerations Starting from your proposed technological solution, determine the ethics considerations that should be taken into account for the case study. In other words, specify the ethical and regulatory requirements and discuss how these would affect the requirements you defined in Task 1. Relevant UK procedures and regulations that are currently in place should be explored and evaluated. You should discuss how the requirements analysis should take account of the ethical requirements as well as the regulatory requirements and how these affect the requirements engineering options and decisions. (Maximum 1000 words for reflections on ethics considerations) (20 marks) THE CASE STUDY Note: This Case Study was set in collaboration with Technological Educational Institute of Western Greece (TWG), and more specifically with the Embedded System Design and Application Laboratory (ESDA lab) of the Computer Engineering and Informatics Department. The TWG/ESDA Lab has expertise in research & development in IoT applications and assisted living systems. Fall Detection For The Elderly It has been identified that fall detection for the elderly is a major issue. Falls represent a significant threat for the elderly over the age of 65 and the problem is getting worse as the elderly might have to be alone in their homes, care homes or outdoors for a significant period of time. Age Concern owns a group of care homes in Britain with hundreds of elderly people resident. They experience 60% of their residents' deaths due to falls. Recently, there has been a change of management with new strategic directions and one of the improvements has been the funding of an automatic fall detection system. Generally, all the residents in Age Concern, have several medical problems and all the related information needs to be kept using electronic means so that patients, their relatives and the Age Concern personnel (doctors, nurses, carers) can access/update and consistently maintain information that is related to each resident. Security and privacy issues should be maintained for medical data and each user of the system should have different privileges in using the stored information. For example, relatives shouldn't be able to alter the information and shouldn't be able to read all the information stored. The data should be handled according to the relevant UK data protection act and ethics rules and considerations for medical information. (Note: the student is expected to extract the corresponding requirements through online research of the corresponding regulations). Elderly people that spend time alone represent a large target group for such systems. In case a person tumbles and nobody is around to help, an independent fault detection and alarm system could automatically call for help by activating an emergency response infrastructure even if the person is unable to trigger an alarm by 3 themselves. Also, the person should be able to trigger the alarm themselves bypassing the automatic fall detection system. Two different types of fall detection systems have been identified: an indoor fall detection system as well as an outdoor one (garden, roads). Age Concern was initially interested only in the indoor fall detection system. However, the outdoor and mainly "out of range" fall detection is a new requirement for them that should be taken into account. For example, when the residents are in the garden, mobile technology could assist with triggering the alarm in case of fall detection. The resulting system should be able to address the normal usage behaviour of elderly people that have been observed through discussions with health care professionals: Normal usage: The desired use case is when a person is wearing an emergency wireless transmitter like a wristwatch, a necklace or a pendant permanently during the whole daytime. There are other types of elderly behaviour that have been observed such as the non-usage (the device is stored away from the owners) or the refused-usage (even if a fall occurs and the person is reluctant to call for help). The device will address only the normal usage. There is a requirement to continuously monitor information regarding the location and the movement of the elderly person that would lead to the immediate detection of abnormal movement in real time. The fall detection system will perform real-time and transparent evaluation of the movement situation of the person and will make decisions through related algorithms regarding the type of alarm that will be created. For example, the following alarms could be created: • Alarm in case the elderly person comes out of the care home and garden area. • Alarm in case of no movement, for example for more than eight hours. • Alarm after detection of sudden acceleration and fall The medical professionals (nurses, carers) should have access to the system for observing the level and recharging the batteries of the fall detection system. Also, the elderly person should be able to have a choice of communicating directly with corresponding carers, nurses, relatives in addition to the automatic alarms. In the case of a false automatic alarm, the elderly person should be able to designate that the alarm was false through an appropriately designed interface. Last but not least, a major requirement for the future would be that to add an intelligent software agent that would be able to make decisions at the fall detection device and at the information storage level. PLEASE NOTE: Please make ALL your assumptions clear. Use the course material as well as your own independent research. This is an individual assignment that covers all the Unit ILOs. 1. Appraise critically approaches to the principal requirements engineering tasks; elicitation, analysis, specification and validation 2. Demonstrate a comprehensive understanding of relationships among client business processes, requirements and software systems 3. Evaluate, select, and produce appropriate models of business process scenarios or problem domains, and matching requirements and specifications 4. Evaluate critically requirements methods and research 5. Understand the impact of professionalism upon the requirements phase. 4 HELP AND SUPPORT Questions about the brief will be handled in separate seminars that will be organised for this purpose, as well as online discussion forums. • You must acknowledge your source every time you refer to others' work, using the Harvard Referencing system (Author Date Method). Failure to do so amounts to plagiarism which is against University regulations and is classified as an academic offence. Please refer to http://www.bournemouth.ac.uk/library/how-to/citing-refs.html for the University's guide to citation in the Harvard style. • There are also other types of academic offence including duplication or 'self-plagiarism' (copying parts of your own writing that has already been marked). Refer to: How to avoid academic offences page (http://www.bournemouth.ac.uk/library/how-to/academicoffences.html) for further details. • Students who require learning support may contact Additional Learning Support on http://studentportal.bournemouth.ac.uk/learning/als/index.html. • General academic support is available via the Academic Skills community on myBU. • Technical support, If you are experiencing technical problems when submitting online then you must contact the IT Service Desk immediately and before the deadline. Call 01202 965515 off-campus, or 65515 on-campus. It's best to call, especially if it's close to the deadline. You can log a problem online too: https://bournemouth.service-now.com • Additional support is provided by the Faculty. o International postgraduate should contact Carol Maxwell (ask in C114). o All other students should contact Emma Hamilton (ask in C114). • If you have any valid mitigating circumstances that mean you cannot meet an assignment submission deadline and you wish to request an extension, you will need to complete and submit the Mitigating Circumstances Form for consideration to Charlie Annear ([email protected]) (ask in C114) together with appropriate supporting evidence (e.g. GP note) normally before the assignment deadline. Further details on the procedure and the mitigating circumstances form can be found at www.bournemouth.ac.uk/student/mitigating. Please make sure you read those documents carefully before submitting anything for consideration. DISCLAIMER The information provided in this assignment brief is correct at time of publication. In the unlikely event that any changes are deemed necessary, they will be communicated clearly via e-mail and myBU and a new version of this assignment brief will be circulated. Version: 4 [10 marks each – 20%]