System Architect 06-Software Architecture

Source: Internet
Author: User
System Architect 06-Software Architecture Table of Contents
  • 1 System Architect 06-Software Architecture
    • 1.1 Definition
    • 1.2 significance of software architecture
1 System Architect 06-Software Architecture 1.1 Definition

The software architecture provides a high-level abstraction of the structure, behavior, and attributes of the software system, the software architecture is composed of the description of components, the interaction of components, the mode for guiding component integration, and the constraints of these modes. The software architecture not only specifies the organizational structure and topology structure of the system, it also shows the correspondence between system requirements and components, and provides the basic principles of some design decisions.

1.2 significance of software architecture

Architecture Design is a key factor for cost reduction, quality improvement, on-time and on-demand delivery. It is reflected in the following eight aspects:

  1. Architecture is a means of communication between stakeholders of the project.
  2. Architecture is the embodiment of early decision-making
  3. Architecture is a reusable model that can be passed
  4. Architecture Design can provide guidance for development

    The main purpose of architecture design is to ensure a reliable framework for the work undertaken by the designers and implementers. The framework engineers need to develop appropriate standards and guidelines, they will guide designers and implementers in their work

  5. The architecture determines the organizational structure of development and maintenance.
  6. The architecture clarifies the constraints on system implementation
  7. Architecture restricts system quality attributes
  8. Architecture makes reasoning and control easier
  9. Architecture facilitates sequential prototype design
  10. The architecture can serve as the basis for training
  11. Architecture Design can meet the quality of the system
  12. Architecture design allows beneficiaries to reach an agreed goal
  13. Architecture Design supports the planning process
  14. Architecture Design can effectively manage complexity
  15. Architecture Design lays the foundation for Reuse
  16. Architecture design reduces maintenance costs
  17. Architecture Design supports conflict analysis

Author: <[email protected]>

Date: 20:52:12

HTML generated by org-mode 6.21b in Emacs 23

System Architect 06-Software Architecture

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.