Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
ISYS2110 / COMP9110
Assignment 1: Requirements and Functional Modelling
Background and Context
In addition to these core functions, the operating system manages complex tasks such as co ordinating communication between different modules and controlling unique features like Darth Vader’s distinctive Bacta Tank. The system is designed to process large volumes of information rapidly, responding to routine operations as well as unexpected events. Its architecture reveals a high degree of integration between hardware and software elements, offering a glimpse into the sophisticated technology that drives one of the Empire’s most formidable assets.
However, during a recent attack by the pesky rebels, the central power system was destroyed, taking the innovative operating system with it. The Emperor himself, Lord Sidious, has tasked you with designing a new operating system to fulfil the requirements described above: DeathOS.
Assignment Objectives
Assignment Tasks
- Actors: Identify all relevant actors and describe their roles.
- Pre-conditions: Specify any conditions that must be met before the use case can commence.
- Triggering Events: Describe the event that initiates the use case.
- Main Flow: Provide a step-by-step account of the primary sequence of events.
- Alternative Flows: Outline any alternative paths or exception scenarios, including error handling and security protocols.
- Post-conditions: Describe the expected state of the system once the use case has been executed.
Create one detailed use-case diagram that visually represents the interactions between the system and its actors. You must use at least 5 use cases from Part 1 for your diagram
Develop two activity diagrams that detail critical workflows within the DeathOS:
Submission Guidelines
- Your submission should be a single PDF document submitted to Gradescope. You will need to select the pages that you have used to answer each question.
- Clearly label each section of your document and include your name and student ID on the title page.
- All diagrams must be legible and adhere to the assignment requirements.
- Clearly state any assumptions made during your analysis.
Rubric
|
Criteria |
HD |
Distinction |
Credit |
Pass |
Fail |
Marks |
|
Written Use Cases |
Outstanding analysis; comprehensive, detailed use cases with clear actors, flows, alternatives and post-conditions |
Very good use cases; minor omissions in detail or clarity |
Adequate use cases; some omissions and inconsistencies |
Basic attempt; limited detail and clarity |
Inadequate or missing use cases |
50 |
|
Non-Functional Require-ments |
Thorough, well-justified and compre-hensive; all requirements clearly linked to system criticality |
Very good;
minor omissions in justification or coverage
|
Adequate; meets basic requirements but lacks depth |
Basic; limited detail and justification |
Inadequate or missing documentation |
10 |
|
Use-Case
Diagram
|
Highly detailed and accurate; all actors and use cases clearly represented |
Clear and detailed; minor omissions present |
Adequate; some inaccuracies in representation |
Basic diagram;
significant omissions in key interactions
|
Inadequate or missing diagram |
20 |
|
Activity Diagrams |
Both diagrams are comprehen-sive and precisely depict workflows with fail-safes |
Clear diagrams; minor omissions or inaccuracies |
Adequate diagrams; some missing details or errors |
Basic diagrams; significant omissions in workflow steps |
Inadequate or missing diagrams |
20 |