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
icon
Related questions
Question
100%
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) Deseribe in detait four
nen-functionalt requirements for the system. Discuss metrics for specifying non-functional
requirements; and 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
Transcribed Image Text: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) Deseribe in detait four nen-functionalt requirements for the system. Discuss metrics for specifying non-functional requirements; and 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
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Development strategies
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education