关键词 > INFO6030

INFO6030 - Systems Analysis and Design Assignment 1 Part A: Requirements and Analysis

发布时间:2024-06-17

Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

INFO6030 - Systems Analysis and Design

Assignment 1 Part A: Requirements and Analysis (20%)

Due: 11:59 pm Friday 21st June (Week 6)

Introduction

The University of Newcastle is replacing its old fire management system for all their buildings. The fire management system is responsible not only for fire detection, but also for managing parts of the early suppression, compartmentation, and evacuation processes of the University’s fire emergency response procedures. This also includes providing crucial information and control to fire-fighting services on-site. The fire management system (FMS) operates as a hub-and-spoke model, with a central hub managed by the University’s Infrastructure and Facilities Services (IFS). The hub maintains a registry of all buildings operated by the University and connects to the local fire indicator panel (FIP, sometimes also referred to as a Fire Brigade Panel) in each registered building. The hub receives information and alerts from each FIP and can remotely issue commands and configuration updates as required. This is done via the main FIP on campus or via direct access using the IP address of registered equipment on the FMS.

Each building operated by the University has at least one FIP, usually located near the main entrance to the building. Larger buildings may have multiple FIPs located near the main entrances as well in a fire riser, if the building is equipped with one. The FIP takes input from all sensors and alarms located in the building and controls any alert and suppression equipment. Equipment differs depending on how the building is used; for example, rooms containing sensitive electrical equipment are not likely to use a sprinkler suppression system, as this is not ideal for fighting electrical fires. As a further example, food preparation areas such as   staff kitchens may not be equipped with smoke detectors, opting instead for a different type of detector such as aheat detector.

Early detection of fires is crucial to an effective response. To that end, each building, and specifically, each detection zone (generally a single room or set of corridors) is equipped with detection equipment, both automated and manually triggered. This includes but is not limited to smoke detectors, heat detectors, carbon monoxide detectors, manual pull alarms, and manual break glass alarms. In some cases, a single zone may contain multiple detectors, particularly where a high rate of false alarms is likely to occur. As an example, a zone where smoke is frequently detected may still use a smoke detector, but the FIP maybe programmed with a rule that will, when the detector is triggered, query a different detector in the same zone, such as a   heat detector, and only enter an alarm state if the heat detector detects a temperature above a certain level.

When a fire is detected, the FIP will follow rules set by IFS, that, depending on the severity of the fire detected, may involve triggering suppression systems, evacuation, automatically contacting firefighters, and compartmentation systems. Suppression systems can vary depending on how the zone is used, but may include sprinklers, gas suppression, foam suppression, and dry chemical suppression. A small fire detected in a small room with equipped sprinklers does not for example, necessarily require the entire building to be evacuated immediately. The FIP might be configured with a rule to first activate the sprinklers in the room, only triggering an evacuation if the detectors in the zone show the fire becoming worse after a set amount of time. The FIP can also shutoff building power, which maybe necessary in some cases to remove a source of ignition for additional fires.

If, however an evacuation is necessary, triggered either by an automated rule, manually from the FIP or remotely from the hub,then the FIP may trigger warning systems in the building, such as sirens and strobe lights, such as from an occupant warning system and/or emergency warning and intercommunication system. The FIP may also detect conditions such as a power outage, or a high level of smoke in corridors and activate additional emergency lighting, or control dynamic emergency exit signs to activate their alarm modes with inbuilt speakers to guide people towards them, or in case an escape route is compromised, switch these signs into warning mode to alert people to seek an alternative exit. Note, not all emergency exit signs have these dynamic features included, some, including older models, may indeed not even be powered at all. As a fire grows worse, it maybe necessary to attempt compartmentation of the fire. The FIP can be used to perform this task either automatically or manually, by closing fire doors, fire windows, and fire shutters within the building to delay the spread of a fire, allowing people additional time to escape. Fire doors are located at points within a building where fire resistant materials have been used in the construction of the building, and sub-divide the building into smaller sections that are typically easier for firefighters to manage.

The FIP, in addition to its automated functions, also includes an adjacent master emergency control panel in the same cabinet with indicator lights and buttons that allow authorised personnel and firefighters to quickly see the state of all connected sensors and systems, and to manually trigger or override them. It can also be used to send an all-clear signal to the system once the building is safe tore-enter, which will silence any alarms, reset detectors, and shut-off any active suppression systems. All alerts are sent to the hub, which stores a record of any alarms, detectors triggered, suppression systems turned on, fire doors closed, firefighters contacted etc.

Authorised IFS managers can generate reports of these records, which can be customized according to several parameters, for example,

●    a list of the most frequent detectors triggered regardless of whether an alarm condition was entered (this is often used for identifying common culprits for false alarms).

●    Another example would be a list of all recently activated suppression systems, and the amount of

time they were activated for (this can be used to calculate how much water/chemical agent/foam/etc has been used and needs to be ordered to restock the relevant suppression systems).

Each building has at least one member of staff assigned to the role of evacuation warden for the building.

The hub must alert these person/persons if an evacuation is triggered. Evacuation wardens can also manually trigger a building evacuation at anytime. The current state of building alarms and equipment across campus  are visible from the main FIP on the FMS network. To ensure that everyone can be accounted for, each building entrance is to be fitted with dual gait and facial recognition linked to the University database. If someone cannot be recognised, they should be listed as an unidentified occupant. The current building occupancy list will be stored in the hub and made available to the evacuation wardens of the building, as well as authorised IFS staff.

The hub can also send commands and configuration updates to the local FIP of each building. There are many possible ways that this could be used, for example,

●    to trigger an evacuation of every building for a fire drill,

●    to update the automated rules for a single building,

●    to update the automated rules in every building for a certain type of equipment,

●    to manually trigger compartmentation in a building if the local FIP cannot be accessed in a fire,

●    to initiate system tests during an inspection, etc.

For auditing purposes, any such use of the hub must be recorded and stored. Managers can generate reports of these records. Where commands are in conflict, the mostrecent command must take precedence; for example, the hub might send a remote command to close a fire door, but a person trapped in the building can still use the local FIP to temporarily open the door so that they can escape.

Both local building FIPs as well as the hub can be used to override building security systems. Areas that are usually locked by key or that require a University swipe-card to enter can be remotely unlocked in an emergency either in a single building from the local FIP or anywhere in the University from the hub. Use of  this function must also be recorded for auditing purposes. It maybe assumed that firefighters have their own  unique code pre-programmed into every FIP that can be used to access all functionality. Additional codes to  access some or all functions of an FIP, or multiple FIPs across a set of buildings maybe added by IFS, either from the hub, or from the local FIP. Where added locally, the FIP will send this information back to the hub  to prevent data conflict. The hub can communicate with the separate University security system for this purpose. The security system has a general override code associated with the fire management system as a whole that is used whenever the fire management system needs to override the security system. It is for this reason that the fire management system has the responsibility of associating use of this code with a specific user, or external firefighters (nominally this would be Fire and Rescue NSW) for auditing purposes.

The hub maintains all records, such as a list of buildings, equipment, configuration settings, users and their permission levels, alarms, overrides, etc. These records need to be easily searchable by IFS managers and auditors. Additional requirements for the FMS and other interconnected systems are available at https://www.newcastle.edu.au/_data/assets/pdf_file/0010/937639/UON-Fire-Services-Guiding-Principles-V1.3.pdf (outside the actual scope, but will be very useful for Business Rules and ideas for the next team project).

Note that the scope of this project is restricted to the master control (hub) of the FMS, as other equipment comes from external suppliers according to defined standards.

Objective of the system

The main objective is to develop an online management system for IFS that will control the hub of the fire   management system. The local building FIPs are produced by other companies, but the hub needs to be able to communicate with them using their published addressable interface (IP address on the fibre FMS).

1.   The manager needs all information at their fingertips to make decisions.

2.   Safety is a critical aspect of this system, as failure could result in loss of life where a fire occurs.

3.   The manager requires multiple types of reports, periodic each month, on-demand, and after-action reports (automatically generated after a major alarm state has been resolved).

4.   Records must be kept secure, only accessed by authorised staff.

5.   The system must be able to receive and report on equipment and sensor data as it comes in, that is, it must be ‘live’ 24/7, with reliability and uptime a priority.

The system should be online, so that, for example, IFS staff can issue commands from a mobile app outside a building in an emergency, instead of having to run to an accessible computer and login, although this should  also be possible.

Tasks

The system definition above will be used for the two assignments for this course. For this assignment, you will elicit and document the requirements for the online system. You should identify system processes and user requirements. In this assignment you will gather and document system requirements, business rules and perform an initial analysis of the domain in UML. Specifically, you will develop use case diagrams, activity diagrams and map out a class diagram for the problem domain.

There are no limits to how far the requirements specification and analysis might go. However, complexity, coverage and correctness of the elements will be considered in the assessment of the submitted work.

The main deliverable of this assignment is a report and MS Gantt Chart to be submitted via Canvas.

Note, your academic may also ask for a hard copy of the report and to show your MS Gantt file in class.

For the report, you need to submit a Word or PDF document and a Gantt file in one compressed (zip)file containing the following:

1.   Report cover sheet containing the:

a.   Default is 5 Team members (first and lastname and student numbers)

b.   Lab day, labroom, lab time and lab academic(s) (first name only)

2.   Introduction to the report (5 Marks)

a.   What is in the report?

b.   What are the objectives of this report?

c.   How does each element of this report contribute to achieving the report objectives?

d. https://www.monash.edu/rlo/assignment-samples/engineering/eng-writing-technical- reports/introduction

3.   Business rules (15 Marks)

a.   List the rules that are relevant to this scenario (minimum 60 total as below)

b.   This will include what you have read above (including the linked additional requirements document from the client) and at least (but not limited to) the following:

c.   Work Health and Safety Rules (such as from the Workplace Safety and Health Act) (minimum 10)

d.   Evidence of your own research in rules taken from other legislation or relevant standards (minimum 10), such as:

e. https://legislation.nsw.gov.au/view/html/inforce/current/sl-2021-0689#pt.10 f. https://legislation.nsw.gov.au/view/html/inforce/current/act-1989-192

g.   Ethical, Security, and Privacy rules (minimum 10).

4.   Use Case Diagram (20 Marks)

a.   List of all use cases with a short explanation e.g. a sentence or two.

b.   Use Case Diagram with a short description

c.   Full Description of [number of team members] Use Cases (these will be selected by your academic, do not pick trivial use cases, preferably pick use cases connected via includes, extends, and/or generalisation relationships)

d.   Each team member will complete one full use case description with their name assigned to it as a caption

5.   Activity Diagrams (10 Marks)

a.   Create activity diagrams (number of team members) selected Use Cases in section 4c,

b.   Each diagram must include:

c.    swim lanes, starting and end node

d.   a short description for each diagram

e.   Each team member will complete one activity diagram with their name assigned to it as a caption

6.   Domain Analysis (25 Marks)

a.   This will include a class diagram from the view of an analyst with:

b.   Class names (singular name only)

c.    Simple attributes (data) for each class

d.   No methods (operations)

e.   Min and maximum multiplicity for each relationship

7.   Team Management (20 Marks)

a.   Useful meeting notes for at least 4 meetings and MS teams activity report: The meeting notes should indicate members present at each meeting, the tasks assigned, and the deadlines given to each person.

b.   MS Project Gantt Chart: This will start from week 2 and show who has done what and the percentage completed for each task, as well as task dependencies, deadlines, and meetings. Your academic will check this each week during the lab class.

c.   Team Pre-Action Plan (this needs to be checked by your demonstrator in the week 3 lab class)

d.   Self and Peer-Assessment process using TeamMates (5 marks individual, after team

submission). To receive the marks you must complete all questions, leaving feedback for each member of your team. You will have one week to complete this following the main  submission.

8.   Conclusion (5 Marks)

a.   What was completed?

b.   What was not completed and why?

c.   How did each section of the report achieve the report objectives?

d.   What are your recommendations for the client?

e. https://www.monash.edu/rlo/assignment-samples/engineering/eng-writing-technical-reports/conclusions-and-recommendations

9.   Reference list (including but not limited to, any references used for the introduction and business rules sections in particular)

Total marks: 100

Self and Peer Assessment: All team members will be individually required to complete a Self and Peer Assessment (see section 7d) within a week after the due date, this is an opportunity to reflect on how well your group performed, and consider areas of improvement for part B. The results of this assessment maybe  used to adjust the marks of individual members of the group where it is considered that a group member has significantly underperformed.

You will receive an email following the due date containing a link to the self and peer assessment. You will  be asked to rate your own performance as well as the performance of each member of your team, and give a brief comment justifying your ratings (this will be anonymous, only staff will see who gave each comment). Along with your assignment feedback, you will receive the anonymous comments from your teammates, as well as two scores: RPF (Relative Performance Factor), which is an indication of how your teammates have  rated you compared to the team average; and SAPA (Self-Assessment to Peer Assessment), an indication of how you have rated yourself compared to how your teammates have rated you.

As an indication, for both of these scores a result of 0.9 – 1.05 is considered normal, within the team average. A lower RPF would indicate that you have been perceived as contributing significantly less than the rest of the team, while a higher SAPA would indicate that your own opinion of your performance is higher than your teammates’ opinion of your performance. If your SAPA is very high, your ratings maybe discarded in the calculation.