What is the difference between object-oriented system analysis and system design?

Source: Internet
Author: User

Object-Oriented Design UML practices:
"An analysis model is different from a design model. It does not involve developing any characteristics of the system, but aims to capture some aspects and features of the business in the" real world.
Generally, the analysis model describes the data processed in the application and various processes of data processing. In traditional analysis methods, these models are represented by graphs, such as logical data models and data flow diagrams. It is worth noting that the analysis model is used to describe the business process, which is earlier than and independent from this process. For example, organization charts and descriptions of specific production processes have been used for quite a long time in business and industry."

Object-oriented System Analysis:
"One idea is to stick to the consensus that people have formed in the software engineering shower over the years-the analysis focuses on what the system" does, no matter how it "does it", and does not involve details; design and solve the "how to do" problem and describe the relevant details. According to this point of view, the details about object attributes and services are not considered in OOA, and they are put into the West Lake in the OOD stage, such as the Berard method and Rumbaugh method both adopt this division of labor. Another point of view is that the analysis only targets problems and system responsibilities, and establishes an OOA model independent of implementation without considering implementation-related factors. This OOA model is a complete expression of the problem domain and system responsibility, including the expression of attributes and services. The design considers implementation-related issues (such as the selected programming languages, databases, and graphic user programs), recognizes related objects, and establishes an OOD model for specific implementation, for example, Coad/Yourdon adopts this division of labor."

Building WEB applications with UML:
"In the analysis phase, important processes and objects in the problem space are identified, named, and classified.
The analysis focuses on the functional requirements of the system, while ignoring the constraints on the system architecture. The focus is to ensure that all functional requirements described by use cases and other stable expressions are implemented somewhere in the system ."

 

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.