Model-Oriented Software Architecture 1-model system Reading Notes (9)-Model System

Source: Internet
Author: User

Mode System

Patterns are not isolated-they are mutually dependent, and the pattern system binds their composition patterns together.

A Software Architecture Model System is a collection of software architecture models. It includes guidance on implementation, combination, and actual use of models in software development. The main purpose of a software architecture model system is to support high-quality software system development. The so-called "high quality" means that the system meets both its functional requirements and its non-functional requirements. To achieve this goal, a model system must meet the following requirements:

1) there should be sufficient basic models. We need a pattern that can be used to describe the basic structure of the system in detail. It can help us to refine the system pattern andProgramDesign Language to implement the software architecture model.

2) all its modes should be described in a unified manner. The description form must capture the essence of the pattern and accurately describe its details. This mode must be further supported for comparison with other modes.

3) The relationship between modes should be prompted. The pattern system must be able to identify the pattern obtained through pattern refinement, the pattern revealed through pattern, the pattern that can be combined with and the optional pattern that can be used.

4) organize its composition model. Users should be able to quickly find patterns that can help them solve specific design problems, and they can explore different solutions based on different patterns.

5) The construction of the software system should be supported. The mode system should describe how to apply and implement its composition mode.

6) Self-evolution should be possible. With the continuous development of technology, the model system will gradually develop. Existing models may change, their descriptions will be improved, new or missing models will be added, and existing models may even be "dead ".

Related Article

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.