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

  What is recovering database via rollforward

What is Recovering a database via rollforward? What is aim of transaction log? What is contained in transaction log?

  Estimate the height of the b plus tree

Estimate the height of the B+ tree. (Giving a range of heights is fine.) Also estimate the amount of memory needed to store the tree, including leaves but not including the posting lists themselves.

  Find name and membership number of members

Find the name and membership number of members who have borrowed more than five different books of that publisher.

  Explaining database security relate to data integrity

In talking about database security, some aspects to regard as are Data Integrity, Confidentiality, and Malicious Activity. Illustrate how does database security relate to data integrity?

  Compute canonical cover for set of functional dependencies

Compute a canonical cover for the above set of functional dependencies (show each step of your derivation with an explanation).

  Sketch object-oriented model for private airport database

Sketch an object-oriented model for a small private airport database that is used to keep track of airplanes, their owners, airport employees, and pilots.

  Produce budget reports for department at university

Consider system which produces budget reports for department at university. For whichever system you select, answer the following design questions. Who will use output?

  Relations of airline flight information

The relations given below keep track of airline flight information:Flights(flno: integer, from: string, to: string, distance:integer, departs: time, arrives: time, price: real)Aircraft(aid: integer, aflame: string, cruisingrange: integer)

  Describe basic heuristics to optimize queries

Describe a minimum of three (3) heuristics to optimize Queries - provide the SQL code (and screen shots)

  Find the entities from the functional requirements

Find the entities from the functional requirements. Entities can come from Nouns in the text, they may also come from forms, reports and legacy code.

  Determine the functional dependencies

Using your knowledge of the college environment, determine the functional dependencies that exist in the following?

  How to change content in order for new list

To what kind of list would you change it? What would you require to change about content in order for new list type to be effective for purpose of list?

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