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?

  Write procedure to construct character frequency table

Write the procedure named Get_frequencies which constructs character frequency table. Input to procedure must be a pointer to the string, and pointer to array of 256 doublewords.

  Advantages and disadvantages of joins and nested queries

One side effect of normalization is that you often need more than one table to get meaningful results. For example, you may have a table that includes a list of parts and the ID number for the vendor of each part. T

  Explain good strategy for processing queries

Explain a good strategy for processing each of following queries. Determine all machines at Almaden plant. Determine employee 1 machine.

  Determine the names of all tracks from table

All primary keys are underlined. All foreign keys have same name as primary key that they are referencing. Determine the names of all Tracks which are more than 10 minutes (600,000 ms) long.

  What functional dependencies can you identify

Suppose you have a relation schema about teaching classes that has the following attributes: Class, Instructor, Time and Room - based on your understanding of this scenario, what functional dependencies can you identify that hold on this relation?

  Program to build a database concerning employee information

Company XYZ needs a program to build a database concerning employee information.

  Assume that a student table in a university

Assume that a student table in a university database has an index on StudentID (the primary key). and additional indexes on Major, Age, Marital status, and HomeZipCode.

  Physical schema created for a database

At this point in the design process, you would have a detailed physical schema created for a database. How would you approach converting your schema into a database, complete with sample data? Explain your approach in two to three paragraphs.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Write methods for outlier detection

Exceptions in credit card transactions can aid us fraudulent use of credit card. Suggest two methods for outlier detection.

  Develop new user and new role for assistant dba

You need to develop new user named ASSOCDBA1 and new ROLE named JRDBA1 which can be used for assistant DBA. You wish the new role to contain DBA role that the SYSTEM user ha

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