Prerequisite knowledge outline for system architect

Source: Internet
Author: User
prerequisite knowledge Outline for system architect  . General concepts of software architecture. The role of software architects and the most difficult issues to address. Core principles of the system architecture. The characteristics, level and classification of system architecture design. The conception, rhythm, prediction and verification of system architecture design. Collaboration and simplification of system architecture design. The main theory, direction and trend of system architecture. How to become a good system architect Information model and requirement process and domain modeling  . Network support Platform Model establishment. Establishment of information application platform model. The data center model is established. Establishment of information system security model. A reasonable architecture design comes from the correct demand process. Use case models and domain models. Analyze system behavior design Patterns in high-level architecture design  . Architecture analysis in high-level design. GRASP schema Model. Layer patterns in high-level architecture design. Development tools and development methods. Modeling tools. Design tools. Programming tools. Test tools. Middleware technology. Application server technology. J2ee.. NET. BEA Tuxedo. The project management tool is oriented towards service architecture (SOA). The quality attributes of the software architecture. Design and thinking features of embedded system high-level architecture Design Patterns in detailed design stages  . module design and design mode. Use appearance mode and adapter mode correctly. Separate the immutable part from the variable part. Create the policy and Factory mode for the object. Apply the proxy mode appropriately. Use the observer pattern to elevate the life cycle of the architecture. tree structure and chain structure of the object organization. Commissioned technology and behavioral design patterns. Application design pattern implementation optimization in C language embedded development Rup and large software architecture design case Studies  . RUP Workflow and substance. RUP development phase and case core analysis. Outstanding issues and solutions during the initial phase. The main contradiction and case analysis of the refinement phase. Progress control and risk management. Change management and its coping skills during the construction phase. The degree of the test to grasp the problem. The issue to be paid attention to during the stage of product. RUP best practices and how to implement RUP in the company analysis on technical problems in software architecture design  . Outline design Architecture System selection. Database analysis and ORM in the architecture design. A prelude to system development (language, tools, and organization). Architecture Design in web containers, EJB containers, and frequently asked questions. Deep research into spring framework, problems, contradictions and solutions. How architects face the choice of lightweight and heavyweight architectures. How architects look at Test technology. Spring uses two valuable technologies, AOP and IOC. How to use spring to integrate EJB, hibernate and struts rationally. Some problems in the design of software architecture must be carefully considered Development Management  . Project Scope Management. Project cost management. Project Time Management. The concept of project configuration management. Solution for project configuration management. Project Document management. Project Quality Management. Project sub-insurance management. Human Resource Management Test review methodology and system audits   . Unit testing, integration testing, and system testing. White box test and black box test. Object-oriented testing. Classification and level of defects. Assessment and analysis of defects. Wrong line. Test the design. Test management. System adjustment. Amdahl (Amdahl) solution. Load Balancing. Benchmark, system monitoring. Performance evaluation of the Web server. System monitoring. The significance of the system audit. Audit methods. Audit trail  

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.