Self-learning software architecture architectural analysis notes ---

Architecture analysis:

  What is the architecture, according to the problem to be solved, the target system to define the border, and the target system by a segmentation based on the principle of segmentation such that the portions can be organically combined assembly as a whole, to complete the target system all the work.

Architecture design methodology:

  Pre-architecture phases: architecture practice most common shortest board

  Conceptual Arch stage, large-scale system key to success

  Refined Arch Stage: the team massively parallel development foundation

  Pre-architecture phases: architecture practice most common shortest board biggest misunderstanding: Architect technician is not necessary to understand the demand. Why: abandon the "wanted list" approach, the establishment of a two-dimensional view of demand. Thinking tools: two-dimensional matrix (hierarchy of needs - needs matrix)

  Conceptual Arch Stage: large systems key to success. The biggest misunderstanding: the conceptual architecture = ideal design. Why: significant demand shaping the conceptual framework. Thinking Tools: robust map, target - scene - a decision table

  Refined Arch Stage: large-scale parallel development team basis. The biggest misunderstanding: architecture = + interface module. Practice points: 5 practice close view method. Thinking tool: FIG package, the package - Interface FIG gray PACKER, sequence,

Structured requirements analysis and constraints affecting:

  Constraints in the business environment (client or sponsor)

  The use of environmental constraints (user)

  Constraints built environment (developers and maintainers)

  Constraint technology environment

Identify key quality and key features:

  Identify key quality of the five principles

    Considering various stakeholders

      Users not only focus on functionality, but also need quality, customer quality concerns may include ease of use, performance, continuous availability, robustness

      The customer is not necessarily the end-user, such as customer supermarket sales system is the supermarket boss, the end user may be a cashier or by the auditor, they are concerned about the quality attributes may be inconsistent

    Check the thinking

      Feel free to check the quality of each property to see if each does not really "critical mass" in order to prevent the omission critical needs   

    Classification Suitable necessary expansion +    

    Identify priority contradiction delineated +

Guess you like

Origin www.cnblogs.com/1605-3QYL/p/11004422.html