Question

In: Computer Science

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

Solutions

Expert Solution

Essence of Object Oriented Analysis and UML Diagram:

Take a Problem and technical solution in terms of objects (Items, Concepts and Models), so for solving the problem following things are important:

  • Analysis: Analysis and brief the Concepts(objects ) in the problem statement.

       Example : Some Concepts in the Car information system: Wheel, Brakes , etc

  • Design : Design is way in which the objects or the Analysis you did, will be in implemented in the object oriented programming language.
  • Object oriented  Programming : Designed components are implemented using the Language example JAVA .

Note Why We need Analysis:

-> To Understand the Problem: example Construction of the Car.
-> To understand the use cases of that problem . example : Driving.
-> To Make the Problem easy to solve (breaking problem into bits so that we can solve it step by step in the planned way).
UML Diagram tool :
Example : UML diagram maker(Tool).

-> UML diagram is one way of presenting the design/implementation that can we done to solve the problem.
   UML Diagram contains some shapes for example:
   1) Rectangles : Which represents the classes that can be used for implementation for the problem.
       a) Inside rectangle, we can mention names of attributes/Methods which can be used for implementation.
   2) Arrow : To show the Association/Relation of the classes which are used in the design.
           a) on the arrows we can also define what kind of the relationship it is developing.
               -> Parent child relationship(Inheritance.)
   So, for making UML diagrams, we have various tool in the market which is use to create the flowchart also known as UML diagram for the Problems for which we can design to solve it.
  
  
  


Related Solutions

what is Object-oriented modeling? what is UML modeling? What is the different between Object-oriented modelling and...
what is Object-oriented modeling? what is UML modeling? What is the different between Object-oriented modelling and UML
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.
Explain Basic Characteristics of Object Oriented System Analysis & Design.
Explain Basic Characteristics of Object Oriented System Analysis & Design.
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?
What are design patterns in object oriented programming? Minimum 200 words
What are design patterns in object oriented programming? Minimum 200 words
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); }
-What is object-oriented programming? -What is a class? -What is an object? -A contractor uses a...
-What is object-oriented programming? -What is a class? -What is an object? -A contractor uses a blueprint to build a set of identical houses. Are classes analogous to the blueprint or the houses? Explain. -What is a class diagram? How is it used in object-oriented programming? -What is an attribute in OOP? What is a data member? -What is a method in OOP? What is a member function? -What is the difference between private members and public members of a...
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...
The five key activities in an object-oriented design process are: a. Define the context and modes...
The five key activities in an object-oriented design process are: a. Define the context and modes of use of the system; b. Design the system architecture; c. Identify the principal system objects; d. Develop design models; e. Specify object interfaces. Please give me an explanation and example in detail for the five activities.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT