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 +