Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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.

Non-functional Requirement type

description

Relevance/importance

(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.

Event

type

Related use case(s)

(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.

Classes listed here

List use cases below

Missing actions

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Pro SQL Server Wait Statistics

Authors: Enrico Van De Laar

1st Edition

1484211391, 9781484211397

More Books

Students also viewed these Databases questions

Question

Explain the function and purpose of the Job Level Table.

Answered: 1 week ago