MIS605 Systems Analysis and Design Assignment 1 Sample
Task Summary
In response to the case study provided, identify the functional and the non-functional requirement for the required information system and then build a Use Case Diagram and document set of use cases.
Context
System analysis methods and skills are of fundamental importance for a Business Analyst. This assessment allows you to enhance your system analysis skills by capturing the business and then functional and non-functional requirement of a system. It helps you in identifying “what” the proposed system will do and “how”?.
Instructions
1. Please read the attached MIS605_ Assessment 1_Case Study. Note that every piece of information provided in the following case serves a purpose.
2. Once you have completed reading the case study. Please answer the following questions:
Question 1 (10 mark).
Identify all the human and non-human actors within the system. Provide brief description against every actor.
Question 2 (30 marks).
Using the information provided in the case study, build a Use Case Diagram using any diagramming software.
Note: Please make assumptions where needed.
Question 3 (60 marks).
Document all use cases (use case methods). All use cases identified in the Use Case Diagram in
Question 2 must be elaborated in detail. Please document each use case using the following template:
Solution
Question 1: Human and Non-human Actors
In donesloching website, Following human and non-human actors are involved.
Human Actors
Human Actors are very important in every business because without human actors no business can run in a proper way. Non-human things cannot do everything. To handle non-human things, human actors are necessary. Uni Assignment Help.
1. Adult User
Adult Users are the main actors in bookedbook website because it is basically made for helping them. Adult Users have to register into the bookedbook to launch books and to use the features of bookedbook website.
2. Child User
Child Users are the main actors in bookedbook website because it is basically made for helping them. Child Users have to register into the bookedbook and have to give the parent details to launch books and to use the features of bookedbook website.
3. Book Author
Child Users are the main actors in bookedbook. They can do book advertisement and pay online for book advertisement.
4. Content Manager
Content Managers are the main actors in bookedbook website. They approve book launch request and advertisement request.
5. Administrator
Content Managers are the main actors in bookedbook website. They arrange online meet ups and observe and analyze data.
Non-Human Actors
1. System
System is the non-human actor. Non-human actors play an important role in every business. There are so many things which should be triggered at a fixed time or at a specific event. There are many things which are required to be done automatically as follows-
- Remove ad automatically after expiration of end date
- Send notification to the users automatically for renewal of subscription
There are many functional requirements like registration, book launch, advertise etc. All these functional requirements will be done by the human and non-human actors.
There are some non functional requirements like site maintenance etc. in these requirements; the human and non-human actors will not be involved.
Question 2: Use Case Diagram
(uml-diagrams.org n.d.)
(tutorialspoint.com 2021)
Question 3: Use Case Document
Use Case Number
|
1 |
Use Case Type
|
Base |
Use Case Name
|
Register |
Priority
|
Highest |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Enter Complete detail e.g. personal detail. |
Associated User Interfaces
|
Registration Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
- |
Post Condition(s)
|
Enter other important details e.g. ID Proof, Parent Details etc. |
Detailed Description
|
It is used to register into the website and is mandatory for both adult and child users to access any feature of the website. |
Use Case Number
|
2 |
Use Case Type
|
Include |
Use Case Name
|
Enter ID Proof |
Priority
|
Highest |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Enter Bank detail |
Associated User Interfaces
|
ID Proof Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
Registration process is going on |
Post Condition(s)
|
Registration process is complete |
Detailed Description
|
It is mandatory to enter ID Proof while registration for all users. |
Use Case Number
|
3 |
Use Case Type
|
Include |
Use Case Name
|
Enter Parent Details |
Priority
|
Highest |
Actor Involved
|
Child User |
Associated Data Sources
|
Enter Parent Details |
Associated User Interfaces
|
Enter Parent Details Interface |
Associated User
|
Child User |
Pre-Condition(s)
|
Registration process is going on |
Post Condition(s)
|
Registration process is complete |
Detailed Description
|
This use case is used to complete the registration process of child users by entering the parent details. |
Use Case Number
|
4 |
Use Case Type
|
Extend |
Use Case Name
|
Take Membership |
Priority
|
Highest |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Membership detail |
Associated User Interfaces
|
Membership Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
Registration process is completed |
Post Condition(s)
|
Get discount, additional features of website etc. after taking membership |
Detailed Description
|
This use case is used to get discount, additional features of website etc. after taking membership. The membership may be quarterly, biannual or annual. |
Use Case Number
|
5 |
Use Case Type
|
Base |
Use Case Name
|
Launch Book |
Priority
|
Highest |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Book detail |
Associated User Interfaces
|
Book Detail Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
Registration process is completed |
Post Condition(s)
|
Book will be launched |
Detailed Description
|
This use case is used to launch the book which the user wants to share with other registered users. |
Use Case Number
|
6 |
Use Case Type
|
Include |
Use Case Name
|
Enter Book Detail |
Priority
|
Highest |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Book Detail |
Associated User Interfaces
|
Book Detail Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
Book Launch process is going on |
Post Condition(s)
|
Book Launch is completed |
Detailed Description
|
This use case is used to enter book details e.g. name, author etc. |
Use Case Number
|
7 |
Use Case Type
|
Include |
Use Case Name
|
Enter Address |
Priority
|
Highest |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Enter Address |
Associated User Interfaces
|
Enter Address Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
Book Launch process is going on |
Post Condition(s)
|
Book Launch process is completed |
Detailed Description
|
This use case is used to enter address from where launched book will be collected by other registered users. |
Use Case Number
|
8 |
Use Case Type
|
Base |
Use Case Name
|
Interact with Other Users |
Priority
|
Highest |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Visits Data |
Associated User Interfaces
|
Users Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
Registration process is completed |
Post Condition(s)
|
Interaction with Other Users is going on |
Detailed Description
|
This use case is used to interact with other users via chat, email etc. This feature is available to the registered users only whether they are adult or child. |
Use Case Number
|
9 |
Use Case Type
|
Base |
Use Case Name
|
Select Mode of Communication |
Priority
|
Highest |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Approved Visits Data |
Associated User Interfaces
|
Select Mode of Communication Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
Registration process is completed |
Post Condition(s)
|
Mode of Communication is selected |
Detailed Description
|
This use case is used to select mode of communication to interact with other users by the registered users only whether they are adult or child. |
Use Case Number
|
10 |
Use Case Type
|
Base |
Use Case Name
|
Approve Book Launch |
Priority
|
High |
Actor Involved
|
Content Manager |
Associated Data Sources
|
Book Detail |
Associated User Interfaces
|
Approve Book Launch Interface |
Associated User
|
Content Manager |
Pre-Condition(s)
|
Apply for Book Launch by the Registered Users |
Post Condition(s)
|
Book is Launched |
Detailed Description
|
This use case is used to launch book which is applied by the registered users. |
Use Case Number
|
11 |
Use Case Type
|
Base |
Use Case Name
|
Review Book |
Priority
|
Low |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Review Book Data |
Associated User Interfaces
|
Review Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
Book is launched for review |
Post Condition(s)
|
Review Posted |
Detailed Description
|
This use case is used to post reviews by the registered users for launched books. |
Use Case Number
|
12 |
Use Case Type
|
Base |
Use Case Name
|
Acquire Book |
Priority
|
Low |
Actor Involved
|
Adult User, Child User |
Associated Data Sources
|
Acquire Book Data |
Associated User Interfaces
|
Acquire Book Interface |
Associated User
|
Adult User, Child User |
Pre-Condition(s)
|
Book Launched is completed |
Post Condition(s)
|
Book is acquired |
Detailed Description
|
This use case is used acquire books from the registered users who launched the books. |
(visual-paradigm.com 2021)
(Kupersmith K., Mulvey P., McGoey K. n.d.)
References
uml-diagrams.org (n.d.), UML Use Case Diagrams, [Online]. Available: http://www.uml-diagrams.org/use-case-diagrams.html.
tutorialspoint.com (2021), UML Use Case Diagrams, [Online]. Available: https://www.tutorialspoint.com/uml/uml_use_case_diagram.htm.
visual-paradigm.com (2021), Use Case Description, [Online]. Available: https://www.visual-paradigm.com/features/use-case-description/
Kupersmith K., Mulvey P., McGoey K. (n.d.), How to Create Use Case Description for Your Business Analysis Report. , [Online]. Available: https://www.dummies.com/business/business-strategy/how-to-create-use-case-description-for-your-business-analysis-report/