OOA & D

Source: Internet
Author: User

Object-Oriented Analysis

This article studies problem domains and user requirements, and uses object-oriented perspectives to discover objects related to system responsibilities in the problem domains, as well as the characteristics and relationships of objects. The goal is to build a OOA model that maps problem domains directly and meets user needs.

Object-Oriented Design

Based on the OOA model, the system design for the selected implementation platform is carried out according to the implementation requirements. The goal is to generate an Ood model that can be implemented on the selected software and hardware platform.

Relationship between Object-Oriented Analysis and Design

OOA Model: The abstraction level is high, ignoring implementation-related factors.

Ood model: it has a low Abstraction Level and contains details related to the implementation platform.

MDA is a model-driven architecture. md uses models to provide guidance on system understanding, design, construction, deployment, operations, maintenance, and updates.

Fig 1.1

Apply the viewpoint of MDA to OOA & OOD, so the OOA model only targets the problem domain and system responsibility and does not involve implementation conditions. Therefore, a platform-independent OOA model can be obtained; based on the OOA model, the Ood model is designed to convert specific implementation conditions into a platform-specific Ood model. Therefore, you can design and generate multiple versions of the Ood model on different platforms based on the OOA model, so the OOA model can be reused.

The focus of programming methods is to correctly and effectively use specific language mechanisms, while the focus of design methods is to correctly and effectively construct the structure of complex systems. The focus of object-oriented analysis is to build a real-world model and look at the world from an object-oriented perspective. It looks for classes and objects in the problem domain to analyze requirements.

OOA & D

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.