Assignment 1- part aobject-oriented analysisobject-oriented

Assignment Help Application Programming
Reference no: EM13362180

Assignment 1- PART A

Object-Oriented Analysis

Object-oriented analysis involves the following steps:

4. Describe use cases. Develop detailed documentation for each of the selected use cases.

5. Modelling of Use Cases. Develop a System Sequence Diagram (SSD) for each of the selected use cases.  

6. Process Modelling of Use Cases. Develop an activity diagram for each of the selected use cases.  

7. System Operation Contracts. Create at least ONE system operation contract from each of system sequence diagram developed in step 6.

8. Develop user interface specifications. Write specifications for the use interface s required for the selected use cases. 

9. Perform domain analysis and modeling. Identify classes associated to each subsystem by analysing the requirements and draw a domain class diagram for each package. Include appropriate attributes, associations and multiplicities. 

10. Develop Analysis Sequence Diagrams. Develop sequence diagrams using only domain classes for the selected use cases.  (At least two for each member)

11. Develop Analysis Class diagram. Assign relevant operations to the domain classes and complete an analysis class diagram for each subsystem.  

Assignment 1- PART B

Object-Oriented Design

Assume that the system is to be designed using a 3-layered architecture. Components should be designed to build the application into three layers: Presentation layer, Business layer, and Persistence layer.

 

Presentation

Layer                       --------------------->         Business Layer       ----------------------->    Persistence 

                                                                 (Business Logic)      <-----------------------      Layer 

(GUI)                      <-----------------------                                                                       (Database)

 

Presentation Layer

Focuses on the presentation of the data to the user in the context of  the user interface, e.g., the Web browser or a rich client

Business Layer

Provides the business logic

Includes the components/Packages that capture  the business rules of the company

Persistence Layer

The data repository for the application

Provides Data storage, retrieval, and maintenance

PART B-object-oriented design involves the steps 13-18:

13 Using a 3-layered architecture complete the design of your system. Draw architectural design diagram using a UML component diagram. Discuss some of the benefits of this architectural style for your application. 

14 Revise your domain class diagrams developed for your subsystem and update it.  Your diagram should show attributes, relationships, multiplicities and navigability for each class. 

15 Develop First-Cut Design interaction diagrams.  Develop a first-cut design sequence diagram for each of the selected use cases.  Each sequence diagram should have sufficient number of objects to ensure that design has all the important design-level objects such as entity, boundary controller, database interface class and GUI class.

16 Complete the first-cut class diagram for your packages.  Your diagram should show attributes and operations for each class.  Create controller (manager) classes that will separate entity and interface classes, as well as entity and persistent layer.

17 Complete the Final Design Class Diagram Introduce robustness in your design. Your classes should include access modifiers, variable types and method signatures. 

18 Develop and draw GUI interfaces for your packages.  Design and draw GUI interfaces for your selected use cases. Refer to the user interface specifications developed in Step 8.

Reference no: EM13362180

Questions Cloud

Explain the ceo of macys terry lundgren and address the : explain the ceo of macys terry lundgren and address the followingdefine hisher style selecting from the styles
Relationship between strategy and structureexplain what is : relationship between strategy and structureexplain what is the relationship between strategy and structure within the
Who do you believe is the most outstanding leaderwhat is : who do you believe is the most outstanding leader?what is this thing called leadership? - discussionof the people you
Bp oil spill the challenges aheadwhat is your : bp oil spill the challenges aheadwhat is your interpretation of what happened in the bp oil spill and how does this
Assignment 1- part aobject-oriented analysisobject-oriented : assignment 1- part aobject-oriented analysisobject-oriented analysis involves the following steps4. describe use cases.
In this simulation we are going to explore the design of a : in this simulation we are going to explore the design of a recursive digital filter which might be usedvin a digital
Planning my essay templatetitle pagereport title to what : planning my essay templatetitle pagereport title to what extent do you agree with free market economies being more
Question if the full-employment level of y is 250 what : question if the full-employment level of y is 250 what fiscal policy might the government follow? d. suppose y 200 c
Exacta sa is a major french producer based in lyons of : exacta s.a. is a major french producer based in lyons of precision machine tools. about two-thirds of its output is

Reviews

Write a Review

Application Programming Questions & Answers

  In this project you will create an application to run in

in this project you will create an application to run in the amazon ec2 service and you will also create a client that

  Imagine that your company has decided to expand to the web

imagine that your company has decided to expand to the web. you want to reuse some data entry code that has been

  1 here is a short program it prints out the value of a

1. here is a short program. it prints out the value of a variable x. ernie and bert disagree about what will be printed

  If the user wants to read the input from a file then the

if the user wants to read the input from a file then the output will also go into a different file. if the user wants

  Question 1we are given the following knowledge base of

question 1we are given the following knowledge base of travel informationnbspbycaraucklandhamilton.

  Basic requirementsscreen one has three edittext views and

basic requirementsscreen one has three edittext views and one button.the edittext views allow you to enter a students

  Create a application using the mvc architecture no

create a application using the mvc architecture. no scripting elements are allowed in jsp

  Rtl sa is a company which develops bespoke solutions for

rtl sa is a company which develops bespoke solutions for the rubber industry. they produce both rubber compound which

  Design a program that models the worms behavior in the

design a program that models the worms behavior in the subsequent scenarioa worm is moving toward an apple. each time

  Problem build a class for a type called fractionnbspthis

problem build a class for a type called fraction.nbspthis class is used to show a ration of two integers.nbsp include

  Part - 1 object-oriented designwrite a program that allows

part - 1 object-oriented designwrite a program that allows an instructor to keep a grade book. each students has scores

  Soda vending machine designnbsp design a soda vending

soda vending machine designnbsp design a soda vending machine that can deliver three kinds of soda a b and c. allnbsp

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