Describe object-oriented design and analysis and how UML diagrams will aid OO. Also describe what effect transformation will have on the process of design
What will be an ideal response?
Answer: Suggested answer:
The OO approach differs from the classic approach in that it focuses on objects and the actions the object performs, the data they use and how they collaborate with each other.
Objects are said to possess METHODS (things they do) and ATTRIBUTES (data related to objects). UML diagrams are created to document these objects and how they communication with each other. The UML diagrams can then be directly "fed" into matching objects in computer programs. This greatly facilitates communication between the analysts, designers, and programmers, who essentially work in the same language of the objects. This is very different from the classical approach in which there is a language gap between DFDs and programming code.
OO analysis relies on UML diagrams. OO analysis produces a conceptual model of what the system is functionally required to do. This conceptual model is typically represented in UML by use case diagrams, class diagrams, and interaction diagrams. The conceptual model is then transformed directly into computer program code.
You might also like to view...
The World Intellectual Property Organization requires that e-businesses comply with the laws of ________
A) the United Nations B) the European Union and the United States C) every country in which they do business D) the country in which they are based E) every country that is part of the WIPO Pact
A responsibility income statement generally does not show the:
A. Contribution margin of each responsibility center. B. Traceable fixed costs allocated to each responsibility center. C. Segment margin of each responsibility center. D. Net income of each responsibility center.