The Federal University of Technology Department of Software Engineering SEN20 - Software requirements Time Allowed: One Hour Instructions: ATTEMPT ALL 1. Draw a UML class diagram to capture the following situation: "Every student is enrolled in a course. Each student may be enrolled in a set of units. Some units are core units for one or more courses and some units are elective units for one or more courses." 2. Identify the actors and the objects in the following scenario to register a patient in a hospital management system: The administrator enters the patient's name, address, date of birth and emergency contact details into the system. If the patient has only public health insurance, the administrator enters the patient's medicare number, and the system verifies this with government health database. If the patient also has private health insurance, then the administrator enters also the patient's private health insurance details, and the system verifies these details with the private health insurance system. When these details are verified as correct, the system saves the patient's details and confirms the registration. Sketch a UML sequence diagram for the scenario where the administrator registers a patient who only has public health insurance. 3. A security light system has a switch and a motion sensor attached. It can be either armed or unarmed. If the switch is in the off position, the light is off and the system is unarmed. When the switch is turned on, the light stays off but the system is armed. If the system is armed and the motion sensor detects movement, the light comes on. If no movement is detected for 5 seconds, the light goes off. Draw a UML state-chart diagram to describe the states of the security light system. 4a. Draw a use case diagram to show all the functionality of the system, (b} Đescribe in detait four nen-functionat requirements for the system. Discuss metrics for specifying non-functional requirements; and b Discuss the general activities common to requirements engineering processes 5a. Briefly describe what should be stored in a traceability table; (b) Give three reasons why requirements negotiation is needed in software engineering; and (c) Summarise the standard XYZCO-SP-STAN-95
The Federal University of Technology Department of Software Engineering SEN20 - Software requirements Time Allowed: One Hour Instructions: ATTEMPT ALL 1. Draw a UML class diagram to capture the following situation: "Every student is enrolled in a course. Each student may be enrolled in a set of units. Some units are core units for one or more courses and some units are elective units for one or more courses." 2. Identify the actors and the objects in the following scenario to register a patient in a hospital management system: The administrator enters the patient's name, address, date of birth and emergency contact details into the system. If the patient has only public health insurance, the administrator enters the patient's medicare number, and the system verifies this with government health database. If the patient also has private health insurance, then the administrator enters also the patient's private health insurance details, and the system verifies these details with the private health insurance system. When these details are verified as correct, the system saves the patient's details and confirms the registration. Sketch a UML sequence diagram for the scenario where the administrator registers a patient who only has public health insurance. 3. A security light system has a switch and a motion sensor attached. It can be either armed or unarmed. If the switch is in the off position, the light is off and the system is unarmed. When the switch is turned on, the light stays off but the system is armed. If the system is armed and the motion sensor detects movement, the light comes on. If no movement is detected for 5 seconds, the light goes off. Draw a UML state-chart diagram to describe the states of the security light system. 4a. Draw a use case diagram to show all the functionality of the system, (b} Đescribe in detait four nen-functionat requirements for the system. Discuss metrics for specifying non-functional requirements; and b Discuss the general activities common to requirements engineering processes 5a. Briefly describe what should be stored in a traceability table; (b) Give three reasons why requirements negotiation is needed in software engineering; and (c) Summarise the standard XYZCO-SP-STAN-95
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
100%
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education