Software Evolution-Enterprise Application Software Architecture Maturity Model Software Enterprise infrastructure

Source: Internet
Author: User

As an industry, application software development has been developing for more than 30 years. However, it may be complicated or invisible to software, but it is still in the original production mode of manual workshop, development relies on a large amount of manpower, making it difficult to ensure the quality and high cost of use and O & M.

There are many reasons for this situation, but I think the most fundamental reason is not management, but lack of scientific understanding of the rational construction of application software, no standards or specific products have been set up for the enterprise application architecture. We analyze all industrial products in human society. They all have a unified and unified structural standard framework, such as automobiles, including power systems, walking systems, control systems, and bearer spaces, however, when we analyze the history of automobile development, we will find that it has gradually evolved from a rough and primitive model to a complete and scientific structure. In the early days, there were no simple necessary components such as wipers.

A system structure and structure are the most critical. Ignoring the software structure, it is difficult to do a good job of software only when talking about management. Just like an automobile company has an advanced management system, but I don't know what a car should look like. This cannot be a good car manufacturing company. I only care about the CMM-Capability Maturity Model for software, it is impossible to become a good software enterprise regardless of the software scientific structure.

Therefore, this paper discusses the Scientific Construction of application software and establishes the software architecture Maturity Model.Amm-Architecture Maturity Model for software is more important and fundamental for software enterprises. To export the scientific software architecture, we need to study the Software Evolution Process and analyze the software's evolution direction,OKBasic structure and architecture of advanced software systemsIn this way, we can establish an architecture Maturity Model. Under the correct direction, we can move in the correct direction. I think that, just as high-level mammals have basically the same structure (for example, mice and elephants all have mouths, eyes, noses, ears, and six organs and limbs, the structure of advanced software systems must be homogeneous. If we can establish such an architecture, it is easy to compile specific applications on this basis.

I thought AMM was a concept independently invented by myself. As early as 1987, J. a. zachman published "a framework for information systems architecture" in an internal publication of IBMArticleFor the first time, the Enterprise Architecture EA-Enterprise Architecture concept was proposed. It is unclear when eamm was created. However, eamm basically divides the maturity of EA into six levels based on the CMM classification method:

EA level 0-no program

EA Level 1-informal Program

EA Level 2-repeatable Program

EA Level 3-well-defined Program

EA Level 4-managed Program

EA Level 5-continuously improving vital program

 

 

 

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.