Design of a software system, Computer Engineering

The aim of this Assignment is to demonstrate knowledge about the analysis and design of a software system and understanding of the application of an object-oriented methodology.

For the system specified in Section II, you are required to produce a short assumptions statement and Rational Rose project file (any other format would be acceptable too) containing the analysis and design for this system, following the object-oriented methodology taught in this module (which is based on the Rational Unified process). These two requirements are detailed below and the percentage of marks for each is indicated.

Assumptions Statement:
This should contain, in a maximum of two A4 sides, any assumptions or modelling decisions that you have made in order to clarify or remove uncertainty from the system requirements specification (in Section II ‘Assessment Scenario/Problem' below).

Analysis and Design:

The analysis and design should be carried out using Rational Rose to produce:

• A Use case diagram showing use cases for all the requirements

• A Use case description for each use case

• Sequence diagrams for each use case

• The Class diagram

- include all attributes, operations and associations

• A State Machine diagram for one of the principal classes

Posted Date: 3/14/2013 2:03:46 AM | Location : United States

Related Discussions:- Design of a software system, Assignment Help, Ask Question on Design of a software system, Get Answer, Expert's Help, Design of a software system Discussions

Write discussion on Design of a software system
Your posts are moderated
Related Questions
Not Recently Used Page Replacement Algorithm The not recently used abbreviated as NRU page replacement algorithm works on the subsequent principle: while a page is referenced,

Explain how Viewstate is being formed and how it is keeps on client. The type of ViewState is System.Web.UI.StateBag, which is a dictionary that keeps name/value pairs. View St

Genetic Algorithms: In such a scenario the evolutionary approach to "Artificial Intelligence" is one of the neatest ideas of all. Whether we have tried to mimic the functionin

Determine the basic Machine language instructions Machine language instructions and data are in terms of 0s and 1s and are stored in the memory. It isn't possible to distinguis

Q. What is Drawbacks of CD- ROM? Drawbacks of CD- ROM are as below: 1. It is read-only and can't be updated. 2. It has an access time much longer than magnetic disk dri

Describe the essential properties of the Distributed Operating System Essential properties of Distributed operating systems: Sharing resources Calculation speed-up

Q. Define Atomic Directive in FORTAN? Atomic directive guarantees a specific storage location is updated atomically rather than exposing it to odds of multiple simultaneous wri

Define the term web service with example. A web service is an application that operate over a network-typically, over the Internet. Most typically, a web service is an API that

Problem: a) Most RMI and RPC systems expect to be supported by the "Request-Reply Protocol". Describe what "Request-Reply Protocol" is. b) Describe the invocation semantics

Q. What is Gustafsons Law? Amdahl's law is appropriate for applications where response time is significant. On the other hand there are numerous applications that necessitate