Analysis of Requirements and UCD (CSI_4_RAU)
Modelling Part of the Assignment
This part of the assignment is a UML modelling exercise. You will be assessed on your ability to
construct UML diagrams (using Visual Paradigm) that capture the stakeholders’ requirements as
expressed in a short scenario. You need to create and submit a report.
Your tutor will assign you a scenario that you need to analyse and extract the requirements from.
Each scenario gives an indication of who the users are and what they can do by using the software.
Think of these descriptions as an initial fact-finding meeting with the clients. Therefore, some finer
details may be missing. For this reason, you should highlight any ambiguous areas or issues and
make assumptions where appropriate, clearly stating this in your report.
Your job is to capture those requirements using UML tools (diagrams, tables etc.) and text (narrative).
Unlike in real-life you cannot ask questions of the stakeholders. You should imagine that the purpose
of your report is to capture what was said at the initial meeting.
The main area* of your report should consist of the following:
? A stakeholder Identification Table + Stakeholder Onion Diagram + supporting narrative
? A set of User Stories for each stakeholder in the scenario + supporting narrative if needed
? A Use Case Diagram (or one diagram for each user) + supporting narrative
? 2 Use Case Descriptions developed for selected, more complex Use Cases
? 2 Activity Diagrams developed for the Use Case Descriptions + supporting narrative if needed
? A Domain Class Diagram + supporting narrative if needed
You must present your work in the following manner:
? Title page (containing the course, the module name, the assignment title including your
scenario title, your tutor name, your data number & your full name) followed by a content page
? Structure the report appropriately (introduction, main area with all the required parts*)
? Captions for all figures (tables, diagrams) need to be included
? Footer must contain page numbers
(This part of the assignment is 50% of your overall mark)
User Centred Design Part of the Assignment
In this part of the assignment you need to create user profiles for the direct users of your software
and design an interface for the same software you have analysed in the modelling part (previous
part). You will be assessed on the following:
1. Your ability to design an interface using wireframes software
2. Addressing the following core usability principles in your design:
? Visibility (clues how something works or how to use it)
? Mapping (between controls and their effect)
You need to briefly explain how you have addressed each of these areas in your design. (max two
pages of explanations)
3. Creating users’ profiles
What do you need to know about your users? Build appropriate profile for each direct user of your
software. You also need to explain how your users’ profiles have impacted your design/ what you
have done in your design in response to their profiles. Some of this can be linked to the identified
concerns in the stakeholders table. (max two pages of explanations)
To summarise, this part of the assignment needs to contain the following:
? Wireframes of your design
? Explanations of how you have addressed usability principles in your design
? Your direct users’ profiles and explanations of how you have taken these into account in your
(This part of the assignment is 20% of your overall mark)
In this study, UML discussed in detail. UML (Unified Modelling Language) is the most important to understand the requirement completely. Requirement gathering is the most important part of any system of any project. UML describes the complete working functionality of the system and it is very helpful for the person and stakeholder to understand the complete system in a better way.