System-wide or non-functional requirements

Assignment Help Database Management System
Reference no: EM13897746

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?

Reference no: EM13897746

Questions Cloud

What are the three main sources of financing for any firm : What are the three main sources of financing for any firm? What is the difference between a centralized and decentralized debt denomination for an MNC?
What makes scope creep particularly prevalent in it projects : What makes scope creep particularly prevalent in IT projects?
What kind of activities do international banks engage in : What kind of activities do international banks engage in? Why is there a need for international banking regulation? What are the differences between credit risk, market risk, and operational risk?
What is the relationship between rational expectations : The time consistency of policy requires the speci?cation of a policy plan for the future, say for the next ?ve years, and the determination to stick to it. Under what conditions - and shocks - is this a desirable policy? When is it not desirable? ..
System-wide or non-functional requirements : System-wide/Non-functional Requirements
What aspect of culture does the film focus on : What aspect(s) of culture does the film focus on? (Family, marriage, kinship, food procurement, politics, religion, art, childrearing, sexuality, gender
Who should determine economic policy goals for the nation : Who should determine the economic policy goals for the nation: the government democratically elected by the public or a central bank whose directors (or governors) are not elected and cannot be made directly responsible to the public? What are som..
What is the all-in cost of a five-year loan : What is the all-in cost of a 5-year loan? What are its main components? What is a credit rating? What is a credit spread? Should corporations issue bonds in countries where they face the lowest credit spreads?
Strategy of matching the inmate to the correctional facility : Develop a profile of the so-called perfect candidate to participate in an intensive supervised probation program. The profile should contain at least three attributes that you believe make this defendant the perfect candidate for this type of prob..

Reviews

Write a Review

Database Management System Questions & Answers

  Management studio for database design

1.Use the Management Studio to create a new database called MyWebDB using the default settings. (Ifthe database already exists, use the Management Studio to delete it and then recreate it.) 2. Use the Management Studio to create the following tables ..

  Expressions in tuple relational calculus and domain relation

Consider the relational database described in Problem Give expressions in tuple relational calculus and domain relational calculus for each of the following queries: Find all the companies that have offices in all the cities in which company C2..

  How to select the primary key from the candidate keys

A motor vehicle maintenance center wants to improve its services by using database management systems and data mining what tables are needed in such a database and how can it help improve their services

  Describe the challenges that an organization will face when

describe the challenges that an organization will face when changing business processes and how information systems

  Process of creating the entity-relationship diagrams

Create documentation that explains the process of creating the entity-relationship diagrams in the change request relative to this project.

  Build a database

Build a database and produce a query report that shows 10 fields as in Table iamge using Microsoft Access

  Create an update query to select all records in the tbl over

Create an update query to select all records in the tblOverPriced, decrease the Price field values by 10%, run and close the query.

  Logical development of appropriate data types

Demonstrate professional presentation skills by the development of a professional business presentation to the client outlining the development process for this Database Management System project.

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Modify the database by adding an additional column

Modify the database by adding an additional column ("Deleted_Date") to those tables that represent entities that could contain data which can be deleted and justify your rationale in a short paragraph.

  What are the different types of indexing supported by mysql

What are the different types of indexing supported by MySQL? What would you suggest as solutions, other than indexing, to speed up database access

  Simulate the implementation of a real-life database

Simulate the implementation of a real-life database, you will start with requirements elicitation for a given scenario. After all the basic functional and non-functional requirements have been gathered, you will start designing the database.

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