Ask DBMS Expert


Home >> DBMS

ITC203

Assignment

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

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.

Select the most essential (critical core) use case in the system, and produce a full use case description for it .

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.

Marking criteria

Use Cases

Is a correct concept of use cases demonstrated?

Are sensible use cases identified?

Are all use cases identified?

Are any extraneous use cases included?

Is correct UML syntax used (system box, actors,use cases, extends/includes)?

Are all use cases described briefly?

Do use cases have sensible names (identifies intent with verb)?

Are the short use case descriptions sensible/correct?

Are the most critical and important use cases correctly identified?

Are normal and alternate flows identified in the full use case description?

Are pre-conditions and post-conditions identified in the full use case description?

Is the full use case description consistent with the case study?

Is the activity diagram consistent with full use case descriptions?

Does the activity diagram use correct UML syntax?

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?

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M91571775
  • Price:- $32

Priced at Now at $32, Verified Solution

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

The groceries datasetimagine 10000 receipts sitting on your

The groceries Dataset Imagine 10000 receipts sitting on your table. Each receipt represents a transaction with items that were purchased. The receipt is a representation of stuff that went into a customer's basket. That ...

You are in a real estate business renting apartments to

You are in a real estate business renting apartments to customers. Your job is to define an appropriate schema using SQL DDL in MySQL. The relations are Property(Id, Address, NumberOfUnits), Unit(ApartmentNumber, Propert ...

Objectivethe objective of this lab is to be familiar with a

OBJECTIVE: The objective of this lab is to be familiar with a process in big data modeling. You're required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Deskto ...

The relation memberstudentid organizationid roleid stores

The relation Member(StudentId, OrganizationId, RoleId) stores the membership information of student joining organization. For example, ('S1', 'O2', 'R3') indicates that student with Id 'S1' joined the organization with i ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Data model development and implementationpurpose of the

Data model development and implementation Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain unde ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As