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...
What are design patterns in object oriented programming? Minimum 200 words
What are design patterns in object oriented programming? Minimum 200 words
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...
Abstraction is the basis for good Object-Oriented design that is modular, reusable, and maintainable. Interfaces and...
Abstraction is the basis for good Object-Oriented design that is modular, reusable, and maintainable. Interfaces and Abstract classes are two mechanisms in Java that provide high-level abstractions. An interface or abstract class is something which is not concrete, something which is incomplete. For this discussion, what do you think is meant by “Programming to an interface”? What are some differences between Abstract Classes and Interfaces? Provide a simple example application with an interface definition and a class which implements the...
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); }
Explain the basic characteristics of a partnership.
Explain the basic characteristics of a partnership.
Briefly explain the terms used in object-oriented programming with examples.
Briefly explain the terms used in object-oriented programming with examples.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT