Discussion on domain analysis and application analysis

Source: Internet
Author: User

The object-oriented analysis process can be divided into two stages, namely, the domain analysis stage and the application analysis stage.

on domain analysis

Domain analysis is the basic part of software development, the purpose of which is to make the developers understand the composition of the space and establish the approximate system implementation environment. The domain analysis gives a set of abstractions, from high-level representation of domain knowledge, often beyond the scope of current applications, as a reference to the development of specific system requirements.

Domain analysis is actually a kind of learning, in which software developers can understand the current system and application-related knowledge at this stage. Should be open to thinking, relax the areas of consideration, as far as possible to identify with the application-related concepts. The boundary of domain analysis may be very vague, with a wide range of domain knowledge, when it comes to concrete application, it can get into the situation more quickly and master the core knowledge of application. And, when users change the demand for the target system, a broad analysis can help us predict what changes the target system will take.

Group analysis is usually performed and team members can include field experts and analysts. The basic concepts of the system are identified in the process of analysis: Object, class, method, relation, etc. The characteristics of the domain of recognition and integrate these concepts into the model of domain. The model of the domain must contain the relationship between concepts, as well as all the information about each individual concept. This information plays a role in gluing and incorporating the identified concepts into the integrated view of the domain.

Application analysis

The application analysis is based on the problem domain model established in the domain analysis, and applies the problem domain to the current specific application.

First of all, through the collection of user information to the domain of choice, the user needs as a limit to use, reduce the amount of information on the domain. Therefore, the scope of field analysis has a direct impact on the amount of information retained by the application analysis.

Generally speaking, the model produced in the domain analysis stage does not need to be expressed by any programming language based on computer system, and the influence condition of the application analysis stage is expressed by the programming language of some computer system.

The requirements for model identification can be applied to one application or to multiple applications. Typically, we focus on two aspects, namely, the application of views and class views. In Class View, you must detail the specification and operation of each class and indicate the interaction between classes.

This article comes from the programming gateway: http://www.bianceng.cn/Programming/csharp/200709/4427.htm

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.