Question
You will be performing three major analysis activities on the system supporting the platform: numer.ai You will be wearing the hat of a system analyst
You will be performing three major analysis activities on the system supporting the platform: numer.ai You will be wearing the hat of a system analyst behind the creation of this platform. This platform has been chosen because it is a relatively new area in which information technology is making an impact (machine learning based hedge fund industry) and therefore a certain level of discovery work will be required by you.
You will sign up for a free account on the platform and perform activities similar to what you have performed in your lab exercises and in class. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(20 points) Question 1. Domain Model Class diagram. Start with identifying 4 major classes that are part of the domain model for this platform. Identify at least four attributes for each; define associations (where needed), identify multiplicity (1-1, 1-M, or M-M) and constraints (optional vs. mandatory). Draw your diagram on GenMyModel and place a picture of it here. Is there a need for adding an association class to your diagram? Yes or No? If the answer is yes, make sure your diagram includes said association class. If your answer is no, explain why. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(10 points) Question 2. Use Case diagram. Start by identifying at least two user groups. Then create a use case diagram that shows 4 use cases for each of the user groups; make sure your diagram includes features that are exclusively available to one or the other user groups that you have identified. Examine the platform carefully and try to identify at least one instance of include OR extend relationship that you may be able to add to your use case diagram. Note that you do not need to have both, just an example of one of them would suffice.
(10 points) Question 3. Activity diagram. Pick one of the major processes that you have observed on the platform or pick a use case you have listed in Question 2 and show the steps required to complete that process or use case in an activity diagram. Create your activity diagram in GenMyMode and include a picture here. Also, briefly introduce the process or the use case that you are modeling.
(5 points) Questions 4. Non-functional requirements. List one (only one) non-functional requirement that is a prominent part of the system. In 1-2 sentences explain why that specific non-functional requirement is important to the system. Summarize your thoughts in the following table.
(5 points) Questions 5. Events and use cases to handle them. List one event that happens that would require the system to handle/record/act. Summarize the information about the event in the following table.
(10 points) Question 6. CRUD for identifying missing features. Complete the table by listing the 4 classes that you identified in Question 1 and use cases that you identified in Question 2. Go through the CRUD determination process and identify the actions (CRUD) that have not been covered by use cases that you have listed in your Question 2 diagram. List one use case or feature that would address one of the missing actions.
|
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started