Assessed intended learning outcomes: Knowledge and Understanding.
On completion of this assessment you will have had the opportunity to:
A1 - Critically assess the software engineering methods and approaches recommended for use in selected business and application domains
A2 - Compare and contrast software engineering methods and approaches Transferable/Key Skills and other Attributes.
On completion of this assessment you will have had the opportunity to:
B1 - Undertake information gathering, using recognised information sources (e.g. professional body digital libraries)
B2 - Write a technical report, structured according to professional standards
B3 - Critically compare the benefits and disadvantages of selected approaches
Task details and instructions:
Context
You work for a company in Northern Quarter, Manchester, e.g. Valtech that has a good experience (5-7 years) of building business information systems. Recently, they realized that there is a great interest in IoT systems and many applications take advantage of this technology.
The importance of IoT is to improve the daily living standards of an average user. IoT is made for the people and used by the people for many reasons such as improved health, business innovations, and personal health trackers. Examples of IoT applications and services today include Smart thermostats like NEST, connected cars like Car2Go, Parking sensors like streetline and so much more services being developed.
The elicitation, specification and management of requirements for IoT systems present new challenges to requirements engineering. The company is proposing to create a new unit for
developing IoT application systems and they want to know which requirement engineering technique would be the best one to be adopted while addressing the new challenges.
Scenario
The Chief Information Officer (CIO) understand the challenges of elicitation, specification and management of requirements for IoT systems in practice. They have has asked you to investigate the challenges by surveying the literature to come up with the best requirement engineering method which would address these challenges and be adopted by the company in building IoT systems.
The literature contains several proposals that address requirements engineering in the context of IoT systems. Examples of these proposal include scenario-based techniques and tailored version from the processes of ISO IEC/IEEE 12207 (Systems and software engineering – Software life cycle processes).
Tasks
Your tasks are to:
Report Format
Your report should include the following:
Your submission should be typed (rather than hand-written) in, font size 12pt. If you use colour for emphasis, please bear in mind your submission may be printed in black and white.