Object-oriented analysis and design

Assignment Help Programming Languages
Reference no: EM1342215

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: EM1342215

Questions Cloud

Describe ceo of macys terry lundgren address : Describe the CEO of Macy's, Terry Lundgren and address - Empowerment - managers lead employees by sharing power, responsibility, and decision making with them
Context of strategic implementation : Explain what is the relationship between strategy and structure within the context of strategic implementation
Explain the characteristics of the worst leader : What negatives did you notice and explain the characteristics of the worst leader you have known
Bp oil spill- the challenges ahead : Explain what is your interpretation of what happened in the BP oil spill and how does this impact their leadership in the various organizations involved
Object-oriented analysis and design : Object-Oriented Analysis and Design,  PART B-object-oriented design involves the steps 13-18:
Explore the design of a recursive digital filter : In this simulation we are going to explore the design of a recursive digital filter which might be usedvin a digital radio station. The sampling frequency used in digital radio (DAB) is either 48 kHz or 24 kHz and for the purposes of this simulation,
To what extent do you agree with free market economies : IFP Economics Module 1 coursework,  Report Title: To what extent do you agree with free market economies being more effective than a mixed economy?
Is nurd''s economy in equilibrium : If the full-employment level of Y is $250, what fiscal policy might the government follow? d. Suppose Y = $200, C = $160, S = $40, and I = $40. Is Nurd's economy in equilibrium
Case study assignment : Case study questions: What would Exacta's true exposure be from its new U.S. operations, and how would it change from the company's current exposure?

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

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 to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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