No more gossip, about. NET Architect's training
Architect's Knowledge System Summary: 7 major focus, 7 major focus as the details of the elaboration will continue to expand in the back! The architect's system is the main 7 points. (Must be strictly noted)
1: Modern software development process and architecture strategy
1.1 The knowledge system of software architecture designers
1.2 from linear model to iterative model
1.3 Architecture Design in agile model of large-scale project
1.4 Choosing the right software engineering strategy
2: Building architecture from a systems engineering perspective
2.1 Foreground document and design direction
2.2 Schema-level use-case approach
2.3 Architecture-level requirements analysis
2.4 From problem domain to use case model
2.5 from the perspective of systems engineering and design framework
2.6 Estimating the needs of the subsystem using scale estimation
Building a schema baseline for 2.7 iterations
2.8 Process of software architecture design
3: Impact of quality attributes on the schema policy
3.1 Quality measurement model and quality attribute scene
3.2 Architecture design process for quality attributes
3.3 Reliability Quality Solutions
3.4 Architecture design based on high reliability
3.5 maintainability Solution
3.6 Architecture design based on high integration
3.7 Optimization and reconstruction based on quality attributes
3.8 Recovery of software architectures
3.9 Architectural Review and decision-making
3.10 Important conclusions about the architecture
4: Model driving and evolution of software architecture
4.1 Refinement analysis of product use cases
4.2 Establishment of the domain model
4.3 Conceptual architecture design and model
4.4 Behavioral model and grasp design pattern
4.5 Design model and implementation model
4.6. Dispersion, entanglement and merger of concerns
4.7 from product model to test model
4.8 Discover design priorities with priority evaluation
4.9 Several suggestions for writing a design document
5: Software reuse and framework technology
5.1 Refactoring problem domains and schemas using patterns
5.2 Demand Mode
5.3 Processing class or interface changes
5.4 Package change of business unit
5.5 using the Observer pattern to process changes in business units
5.6 Implementing a common architecture using strategy and Factory mode
5.7 Application of proxy mode
5.8 Tree-like structure and chain structure of the object organization
5.9 Architecture design based on product line
5.10 Examples of product line architectures
6: Business process agility and service-oriented architecture
6.1 The nature of service-oriented architecture
6.2 Issues involved in service-oriented architectures
6.3 SOA and business process management
The business benefit and construction of 6.4 SOA
7: Other issues related to software architecture design
7.1 Software Architecture Mining
7.2 Project planning for multi-dimension teams
7.3 Improved software economics
. NET Architect