Question

In: Operations Management

Explain Basic Characteristics of Object Oriented System Analysis & Design.

Explain Basic Characteristics of Object Oriented System Analysis & Design.

Solutions

Expert Solution

In object-oriented approaches, the focus is on capturing the structure and behavior of information systems in small modules that include data and processes. The main goal of Object Oriented Design (OOD) is to improve the quality and performance of systems analysis and design by making it more usable.

The OO model is used in the analysis phase to fill the gap between the problem and the solution. It works well in situations where systems are under continuous design, adaptation and maintenance. It identifies objects in areas where their classification problems are related to data and behavior.

The OO model is useful in the following ways:

    It facilitates system changes at less cost.

    It encourages reuse of components.

    This simplifies the problem of integrating components to configure large systems.

    Simplify the design of distribution systems.

The elements of the object-oriented system

Let's take a look at the features of the OO system -

    Object - An object is an object that exists in a problem area and can be identified by data (attributes) or behavior. All monetary objects (students, patients) and some intangible entities (bank accounts) are modeled.

    Attributes - They describe object information.

    Attitude - It defines what an object can do. It defines the operation performed on the object.

    Class - The class covers the data and its behavior. Objects with similar meaning and purpose are grouped together.

    Method - The method defines the behavior of the class. They are nothing more than actions that objects can take.

    Message - A message is a call to a function or procedure from one object to another. They are information that is passed on to the object to trigger the method. Message content is a call to a function or procedure from one object to another.


Related Solutions

What factors should be considered in selecting a design strategy? (object oriented design and analysis) Name...
What factors should be considered in selecting a design strategy? (object oriented design and analysis) Name different computing Client-Server architectures and give examples of the architectures. What are the main principles for User Interface Design? Describe any one of the principles in detail. Name five steps in the user interface design process. Describe types of navigation control in the user interface. Name basic principles of output design.
what is the essence of the object oriented analysis and design approach with UML diagramming tools
what is the essence of the object oriented analysis and design approach with UML diagramming tools
What are CRC cards and use-case scenarios used for in object-oriented analysis and design?
What are CRC cards and use-case scenarios used for in object-oriented analysis and design?
Problem Write a movie management system using object-oriented design principles. The program will read from the...
Problem Write a movie management system using object-oriented design principles. The program will read from the supplied data file into a single array list. The data file (movies.txt) contains information about the movies. Each movie record has the following attributes: - Duration (in minutes) - Title - Year of release Each record in the movies.txt file is formatted as follows: - Duration,Title,Year - e.g.: 91,Gravity,2013 Specifically, you have to create an interactive menu driven application that gives the user the...
PHP You will be using the object oriented features of PHP to design a music album...
PHP You will be using the object oriented features of PHP to design a music album processing page. First you will build a form page called addAlbum.php. This form will contain text fields for album title, artist, publisher (Sony, BMI, etc.) and genre. Add two more fields of your choice. You will post this form to the file process.php. If all the fields have values, we will create a new Album object and print the details of the object. You...
What are the object oriented concepts and which all object oriented concepts are used in the...
What are the object oriented concepts and which all object oriented concepts are used in the given program? Consider the following code and explain how each of the object oriented concepts are applied in the given program. (CO1) class Vehicle { string brand; public: void honk(); void honk(int); }; void Vehicle::honk() { cout << "Tuut, tuut! \n" ; } void Vehicle::honk(int x) { for(int i=0;i<x;i++) cout << "Tuut, tuut! \n" ; } int main() { Vehicle V1; V1.honk(); V1.honk(3); }
This week, you will create and implement an object-oriented programming design for your project. You will...
This week, you will create and implement an object-oriented programming design for your project. You will learn to identify and describe the classes, their attributes and operations, as well as the relations between the classes. Create class diagrams using Visual Studio. Review the How to: Add class diagrams to projects (Links to an external site.) page from Microsoft’s website; it will tell you how to install it. Submit a screen shot from Visual Studio with your explanation into a Word...
Explain the basic characteristics of a partnership.
Explain the basic characteristics of a partnership.
Object-Oriented Design and Patterns in Java (the 3rd Edition Chapter 5) - Create a directory named...
Object-Oriented Design and Patterns in Java (the 3rd Edition Chapter 5) - Create a directory named as the question number and save the required solutions in the directory. - Each problem comes with an expected tester name. In the directory for a given problem, including the tester and all java classes successfully run this tester. Exercise 5.2 ObserverTester.java - Improve Exercise 1 by making the graph view editable. Attach a mouse listener to the panel that paints the graph. When...
modular design for object oriented data and process modeling...identify situations that are better aligned to one...
modular design for object oriented data and process modeling...identify situations that are better aligned to one method or the other and justify your recommendation.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT