Do a requirements analysis for the case study

Assignment Help Database Management System
Reference no: EM13303131

ITC203 Assignment 1

The assignment revolves around the Case Study, which may be found as a separate PDF document in the Resources section of the subject Interact site.

Objective

To apply and consolidate skills acquired in the requirement and analysis disciplines through analysis of a simple case study, and to express the results through the relevant UML diagrams.

Tasks

Part A - Use Cases

1) Perform a requirements analysis for the Case Study. Express the results using the following artefacts:

  • A use case diagram for the functional requirements of the entire system, accompanied by:
  • Short use case descriptions for all use cases.

2) Select the most essential (critical core) use case in the system, and produce a full use case description for it .
3) Produce an activity diagram that expresses the workflow for that use case.

Part B - System-wide/Non-functional Requirements

Produce a system-wide (non-functional) requirement document that documents the architectural requirements the system must address.

Part C - Use Case Realization

Develop a domain model for the Case Study. Express your model with a class diagram, showing any inheritance and compositional relationships.

Develop a use case realization showing the sequence of messages involved for the use case selected for the full description in Part A. Express this use case realization in a communication diagrams. Use the GRASP concept of a Controller class to coordinate the use case.

Translate the communication diagram produced for Task 6 into an equivalent sequence diagram.

Part D - Analysis Classes

Prepare a summary analysis class diagram showing the attributes and methods required by problem domain classes involved in the use case realized in Part C.

Part E - Object Interactions

Prepare operation specifications for the two most complex methods contained in one of the nominated objects specified for the Case Study.

Part F - Object State

Create a state diagram for the object chosen for Part E. Nominated objects will be listed in the Case Study.

Rationale

This assignment elicits performance of taught skills in the architecture and design areas relevant to the following learning objectives:
be able to analyse and validate system requirements;
be able to produce and validate analysis and design models for a system;
be able to demonstrate use of a CASE tool to document the models in a system.

System-wide/Non-functional Requirements

Are all system-wide/non-functional requirements identified?
Are sensible inferences from the system-wide requirements discussed?
Are business rules identified and described?
Are all domain objects identified?
Are any extraneous objects included?
Are inheritance relationships correctly identified?
Are composition/aggregation relationships correctly identified?

Use Case Realizations

Is there a coherent sequence of messages?
Are the messages consistent with Domain model?
Does the message sequence support the use case as described?
Does the communication diagram use correct UML syntax?
Is the sequence diagram consistent with the communication diagram?
Is there a coherent sequence of messages (no miracles)?
Is the sequence diagram consistent with the domain model?
Does the sequence diagram support the use case as described?
Does the sequence diagram use correct UML syntax?

Summary Analysis Class Diagram

Is the summary analysis class diagram consistent with the use case realization?
Is the summary analysis class diagram consistent with the domain model?
Are all methods required by use case realizations identified?
Are all attributes necessary to support methods identified?
Does the summary analysis class diagram use correct UML syntax?

Operation Specification

Is the operation specification consistent with the use case realization?
Is the operation specification consistent with the domain model?
Are pre-conditions identified and specified?
Are post-conditions identified and specified?
Are parameter types and rangesspecified?
Is business logic specified?

State Diagram

Is a correct concept of states and transitions displayed?
Is the state diagram consistent with the use case realization?
Are sensible additional transitions identified?

Attachment:- VSSCaseStudy.pdf

Reference no: EM13303131

Questions Cloud

Interaction of biological : What type of causes (Hint Interaction of biological) of differences in health status among racial and ethnic groups is currently thought to result from?
What must the coupon rate be on these bonds : Ashes Divide Corporation has bonds on the market with 18 years to maturity, a YTM of 6.4 percent, and a current price of $1,266.50. The bonds make semiannual payments. What must the coupon rate be on these bonds?
Prepare the journal entries to record the sales : Prepare the journal entries to record the sales, cash collections and recognition of gross profit only if appropritate in the years 2010, and 2011.
Appropriate type of evaluation if an agency began : What evaluation would be the appropriate type of evaluation if an agency began? Delivering a health program less than a year ago. The agency administrator wants to know how it is going and whether changes are needed.
Do a requirements analysis for the case study : To apply and consolidate skills acquired in the requirement and analysis disciplines through analysis of a simple case study, and to express the results through the relevant UML diagrams. ITC203
Low-income students underrepresented : Why are racial and ethnic minority students and low-income students underrepresented in AP classes and school programs for gifted students?
Explain qualitative difference between the sine and tangent : Determine the percent error n in replacing the sine and the tangent of an angle by the value of the angle in radians for angle values 5 degrees, 10 degrees, and 20 degrees. Explain the qualitative difference between the sine and tangent results.
The basics of community policing : You have been hired as a consultant to assist a local police department convert to a Community Policing strategy. Create a plan that will guide the department through the change. Assume the Chief you are working for is new to the concept,
Discuss the concept of complementarity within the context : Discuss the concept of complementarity within the context of the operations of the two MNEs Coca-Cola and Anglo American. What equipment, components, and/or complementary products are needed in host countries as a result of their foreign operations t..

Reviews

Write a Review

Database Management System Questions & Answers

  Dba denormalized products database to enhance performance

The DBA denormalized some of the data in Premiere Products database to enhance performance, and one of the resulting tables is following.

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  What is file organization

What is file organization? what are file organization techniques.explain in detail? explain random file organization technique, multikey file organization technique?

  Show the database development processes

Assume you were a newly hired IT Security Manager at a software development company that in the past hasn't paid much attention to security, especially in its database development processes.

  Design a set of 3nf tables for database scenario

Draw an ER diagram for your database scenario. Design a set of 3NF tables for your database scenario.

  Prove-leaves of binary search tree are located in bottom

Examples for small n are given bellow, where a small square box represents an unsuccessful search. Prove that leaves of any binary search tree are located in the bottom two levels.

  Analyse the credit approval data set

Analyse the  Credit Approval  data set - A data set description in terms of the attributes present in the data, the number of instances,missing values, and other relevant characteristics.

  Evaluate the functional dependencies

What are the functional dependencies among the data represented in this first normal form relation?

  Compute numbers of married men-single men from table

Compute the numbers of married men, single men, married women and single women. Print these numbers on a student summary report.

  Use of data definition language-data manipulation language

Pick one of the different types of SQL statements (data definition language, data manipulation language, or data control language). Describe how that type of statement is use.

  Submit a consolidated word document with the diagram

Create and submit a screenshot of your database diagram based on the tables, and generate the data definition language (DDL) for each table.

  Advantages and disadvantages of working with multiple tables

Write down the advantages and disadvantages of working with multiple tables? Write an example of situation where multiple tables would be suitable in the application.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd