1. 1 Concept and development history of system architecture
1. 1. 1 the concept of system architecture
1. 1.2 development history
1.2 definition and professional quality of system architect
1.2. 1 definition of system architect
1.2.2 technical qualities of system architects
1.2.3 management quality of system architects
1.2.4 coordination between system architects and other team roles
1.3 knowledge structure of system architects
1.4 from developer to architect
Chapter II Basic Knowledge of Computer and Network
2. 1 Basic knowledge of operating system
2. 1. 1 Principle, type and structure of operating system
2. 1.2 processor and process management
2. 1.3 storage management
2. 1.4 equipment management
2. 1.5 file management
2. 1.6 job management
2. 1.7 network operating system
2. 1.8 Introduction of Common Operating Systems
2.2 Basic knowledge of database system
2.2. 1 relational database foundation
Design of relational database
2.2.3 Distributed database system
business intelligence
2.2.5 General Database Management System
2.3 Basic knowledge of computer network
2.3. 1 network overview
2.3.2 Computer network
2.3.3 Network Management and Network Security
network engineering
2.3.5 storage and load balancing technology
2.4 Multimedia technology and its application
2.4. 1 Basic concepts of multimedia technology
2.4.2 Multimedia data compression coding technology
2.4.3 Composition of Multimedia System
2.4.4 Research content of multimedia technology
2.4.5 Application fields of multimedia technology
2.5 System performance
2.5. 1 performance index
Performance calculation
Performance design
performance evaluation
Chapter III Basic Knowledge of Information Systems
3. 1 Overview of Informatization
3. 1. 1 Definition of information
3. 1.2 Information characteristics
3. 1.3 Definition of informatization
3. 1.4 Information content
3. 1.5 Economic and social significance of informatization
3. 1.6 Significance of informatization to organizations
3. 1.7 Information requirements
3. 1.8 information strategy
3.2 Information System Engineering Master Plan
3.2. 1 target scope of information system engineering master plan
3.2.2 Methodology of overall planning of information system engineering
3.2.3 Software Architecture of Information System Engineering Master Plan
3.2.4 Implementation process of master plan
3.3 Typical application of informatization
3.3. 1 Government Informatization and E-government
3.3.2 Enterprise Informatization and E-commerce
3.3.3 Structure and function of enterprise resource planning
3.3.4 Application of Customer Relationship Management in Enterprises
3.3.5 Enterprise Portal
Enterprise application integration
3.3.7 Supply chain management
3.3.8 Information related laws and regulations
Chapter 4 Basic knowledge of system development
4. 1 software development method
4. 1. 1 software development life cycle
4. 1.2 software development model
4. 1.3 Agile Method
4. 1.4 RUP
4. 1.5 software system tools
4.2 Demand management
4.2. 1 Demand Management Principles
4.2.2 Version control of requirements specification
Demand attribute
Request change
4.2.5 Demand Tracking
4.2.6 Costs and risks of demand changes
4.3 Development management
4.3. 1 Project scope, time and cost
4.3.2 Configuration Management and Document Management
4.3.3 Software Development Quality and Risk
4.4 Design method
Structured analysis and design
Object-oriented analysis and design
4.5 Software reuse
4.6 Reverse Engineering and Reconstruction Engineering
Chapter 5 Software Architecture Design
5. 1 Software architecture concept
5. 1. 1 Definition of software architecture
5. 1.2 software architecture design and life cycle
5. 1.3 Importance of software architecture
5.2 Software development method based on architecture
5.2. 1 Overview of Architecture Design Method
Concepts and terminology
5.2.3 Development Model Based on Architecture
Architecture requirements
structruing
5.2.6 Architecture document
Architecture review
Architecture implementation
Evolution of architecture
5.3 Software architecture style
Overview of software architecture style
5.3.2 Classic software architecture style
5.3.3 Client/Server Style
5.3.4 Three-layer C/S structure style
Browser/server style
5.4 Software Architecture in Specific Fields
Definition of DSSA
Basic activities of DSSA
5.4.3 Personnel involved in DSSA
5.4.4 Establishment process of DSSA
5.5 System Architecture Evaluation
5.5. 1 Overview of system architecture evaluation
5.5.2 Important concepts of evaluation
Main evaluation methods
Chapter 6 UML modeling and architecture documents
6. Present situation and development of1UML
6. 1. 1 UML source
6. 1.2 UML architecture evolution
6.1.3 Application and future of UML
6.2 UML foundation
6.2. 1 Overview
6.2.2 Use cases and use case diagrams
6.2.3 Interaction diagram
Class diagram and object diagram
6.2.5 State Diagram and Activity Diagram
Component drawing
Deployment diagram
6.3 Software development process based on UML
6.3. 1 Overview of development process
6.3.2 Requirements Analysis Based on UML
Object-oriented design method
6.4 system architecture documents
6.4. 1 model overview
Logical structure
Process architecture
6.4.4 Development Architecture
Physical architecture.
scene
iteration process
Chapter 7 Design Patterns
7. 1 Overview of design patterns
7. 1. 1 History of design patterns
7. 1.2 Why use design pattern?
7. 1.3 design pattern elements
7. 1.4 Classification of design patterns
7.2 Design pattern example
7.2. 1 creative mode
structural model
7.2.3 Behavior patterns
Chapter 8 XML technology
8. Overview of1XML
8. 1. 1 XML Basic Syntax
8. 1.2 tag syntax
8. 1.3 file section
8. 1.4 element
8. 1.5 character data
8. 1.6 attribute
8. 1.7 Note
8. 1.8 CDATA section
8. 1.9 official document
8.2 XML namespaces
8.2. 1 namespace
8.2.2 Defining and Declaring Namespaces
8.3 DTD
8.3. 1 What is DTD?
8.3.2 Why should DTD be introduced?
8. 3. 3 dtd declaration
Declaration of elements
Statement of entity
Attribute declaration
8.4 XML schema
8.4. 1 Document structure of logical XML schema
Definition of elements
8.5 Extensible Style Sheet Language
8.5. 1 Overview of Extended Style Sheet Language
8.5.2 Common Syntax and Functions of XSLT
8.6 Other relevant specifications
8.6. 1 XPath
8.6.2 XLink and XPointer
Chapter 9 Component-oriented Software Design
9. The concept of1component
9. 1. 1 Terms and concepts
9. 1.2 standardization and normalization
9.2 Wiring standard of components
9.2. 1 Where does the wiring standard come from?
9.2.2 From Process to Object
9.2.3 Deep problems
XML
9.3 Component Framework
9.3. 1 architecture
9.3.2 Context-sensitive component framework
Component development
Component assembly
Chapter 10 Component Platform and Typical Architecture
10. 1 OMG mode
10. 1. 1 object request proxy
10. 1.2 public * * * object service specification
10. 1.3 CORBA component model
10. 1.4 CORBA facilities
10.2 Sun Company's way
10.2.1technical overview of Java components
10.2.2 JavaBean
10.2.3 basic Java services
10.2.4 various components -applet, Servlet, Bean and enterprise Bean.
10.2.5 advanced Java services
10.2.6 Java and Web services -Sun One
10.3 Microsoft mode
10.3. 1 the first basic association model -COM
10.3.2 COM object reuse
10.3.3 interface and polymorphism
10.3.4 creation of COM object and com library
10.3.5 from COM COM(DCOM
10.3.6 compound document and OLE objects
10.3.7 .NET framework
10.4 strategic comparison
10.4. 1 ***
10.4.2 difference
Chapter 1 1 Information Security Technology
1 1. 1 Key technologies of information security
11.1.1encryption and decryption technology
1 1. 1.2 hash function and digital signature
1 1. 1.3 key distribution center and public key infrastructure
1 1. 1.4 access control
1 1. 1.5 security protocol
1 1. 1.6 data backup
1 1. 1.7 computer virus and immunity
1 1.2 information security management and evaluation
1 1.2. 1 safety management technology
1 1.2.2 safety regulations
1 1.3 information security guarantee system
Chapter 12 System Security Architecture Design
12. 1 Brief introduction of information system security architecture
12. 1. 1 information security status and threats
12.10.2 standards and organizations with great influence at home and abroad.
12.2 system security architecture planning framework and its method
12.3 network security architecture design
12.3. 1 OSI security architecture overview
12.3.2 identification framework
12.3.3 access control framework
12.3.4 confidentiality framework
12.3.5 integrity framework
12.3.6 anti-denial framework
Security design of 12.4 database system
12.4. 1 database security design evaluation standard
12.4.2 database integrity design
12.5 case: security design of e-commerce system
Chapter 13 System Reliability Design
13. 1 software reliability
13. 1. 1 software reliability overview
13. 1.2 Definition of software reliability
13.10.3 Quantitative description of software reliability
13. 1.4 reliability target
13. 1.5 Significance of reliability test
13. 1.6 generalized reliability test and narrow reliability test
13.2 software reliability modeling
Factors affecting software reliability
13.2.2 software reliability modeling method
13.2.3 software reliability model classification
13.2.4 example of software reliability model
13.2.5 Overview of Software Reliability Testing
13.2.6 defines the software running mode.
13.2.7 reliability test case design
13.2.8 implementation of reliability test
13.3 software reliability evaluation
13.3. 1 Overview of software reliability evaluation
13.3.2 how to choose the reliability model?
13.3.3 reliability data collection
13.3.4 software reliability evaluation and prediction
Reliability design and management of 13.4 software
13.4. 1 software reliability design
13.4.2 software reliability management
Chapter 14 Architect's Practice Based on ODP
14. 1 architecture development process based on ODP
System concept of 14.2
14.2. 1 Definition of system concept
14.2.2 the role of architects
14.2.3 challenges faced by the system concept
14.3 demand analysis
14.3. 1 Architect's Works
14.3.2 requirements analysis task
Requirements document and architecture
System architecture design of 14.4
14.4. 1 enterprise business architecture
14.4.2 logical information architecture
14.4.3 computing interface architecture
14.4.4 distributed engineering architecture
14.4.5 technology selection architecture
14.5 implementation mode
14.6 architecture prototype
14.7 project planning
14.8 parallel development
14.8. 1 The content and significance of software parallel development
14.8.2 parallel development process
14.9 system conversion
14.9. 1 system transformation preparation
14.9.2 system conversion mode
14.9.3 matters needing attention in system conversion
14. 10 operation and maintenance
Operation and maintenance contents of 14. 10. 1
14. 10.2 system maintenance and architecture
14. 1 1 system migration
14.11.1system migration form
14. 1 1.2 system migration stage division
14. 1 1.3 system porting tool
Chapter 15 Management Practice of Architects
15. 1 VRAPS organization and management principles
15.2 conceptual framework
15.3 form and unify thoughts
15.3. 1 the concept of stratum
Put the conception principle into practice
15.4 rhythm: ensure the rhythm, progress and progress.
15.4. 1 rhythm definition
Put the rhythm principle into practice
15.5 forecast, verification and adjustment
15.5. 1 Definition of prediction, verification and adjustment
15.5.2 the principle of practice foresight: norms, anti-patterns and patterns
Cooperation: Establish cooperative organizations.
15.6. 1 collaborative definition
15.6.2 putting the principle of cooperation into practice: norms, anti-patterns and patterns.
15.7 simplification: clarification and minimization
15.7. 1 Simplified definition
15.7.2 putting simplification principles into practice: guidelines, anti-patterns and patterns
Chapter 16 Hierarchical Architecture Design
Architectural design of 16. 1
16.2 presentation layer frame design
16.2. 1 Design the presentation layer with MVC pattern.
16.2.2 uses XML to design the presentation layer and unify the appearance of Web forms and Windows forms.
Design idea of 16. 2. 3 UIP in presentation layer
16.2.4 design idea of dynamic generation of presentation layer
16.3 middle tier architecture design
16.3. 1 business logic layer component design
16.3.2 workflow design of business logic layer
16.3.3 entity design of business logic layer
16.3.4 business logic layer framework
16.4 data access layer design (persistence layer architecture design)
16.4. 1 5 data access mode
16.4.2 Application of Factory Mode in Data Access Layer
16.4.3 ORM, Hibernate and CMP2.0 design ideas
16.4.4 Flexible use of Xml schema
16.4.5 transaction processing design
16.4.6 Connection object management design
16.5 data architecture planning and design
16.5. 1 integration of database design and class design
16.5.2 integration of database design and XML design
16.6 actual case-e-commerce website (online shop PetShop)
Chapter 17 Enterprise Integration Architecture Design
17. 1 enterprise integration platform
17. 1. 1 the concept of enterprise integration platform
Standardization of 17. 1.2 integrated platform
17. 1.3 Development trend of realization technology
The development trend of 17. 1.4 integrated platform
17.2 implementation of enterprise integration platform
1 data integration
17.2.2 application integration
17.2.3 enterprise integration
17.3 key application technologies of enterprise integration
17.3. 1 data exchange format
17.3.2 basic framework of distributed application integration
17.4 enterprise model of overall solution
17.4. 1 the role of enterprise model in the overall solution
17.4.2 Reuse enterprise model in overall solution
17.4.3 evolution of enterprise model in overall solution
17.4.4 model-driven evolution of enterprise integrated system
Chapter 18 aspect-oriented programming
The concept of programming in 18. 1
18. 1. 1 AOP background.
18. 1.2 Aspect-oriented reasons
18. 1.3 AOP technology
18. 1.4 AOP feature
18. 1.5 AOP programming
Advantages of 18. 1.6 AOP
18. 1.7 Current AOP technology
18.2 aspect
18.2. 1 AspectJ Overview
Concept and construction of 18. 2. 2 AspectJ language
18.2.3 AspectJ practice
18.3 spring AOP
18.3. 1 Spring AOP overview
18.3.2 the concept and structure of spring language
18.3.3 Sring AOP application
Chapter 19 Embedded System Design
19. 1 embedded system
19. 1. 1 the concept of embedded system
19. 1.2 basic architecture of embedded system
19. 1.3 embedded operating system
19. 1.4 typical embedded operating system
19. 1.5 embedded database management
19. 1.6 embedded network and others
Design of 19.2 embedded system
19.2. 1 embedded system analysis and design
19.2.2 embedded software design model
19.2.3 embedded system software development environment
Chapter 20 Service-oriented Architecture
20. Related concepts of1SOA
20. Definition of1.1SOA
20. 1.2 business process and BPEL
20.2 the development history of SOA
20. 2. 1 SOA development history
20.2.2 Comparison of SOA development at home and abroad
20.3 Reference Architecture of SOA
20.4 main technologies and standards of SOA
20.4. 1 UDDI Protocol
WSDL specification
20.4.3 SOAP protocol
20.5 characteristics of SOA
20.5. 1 file standardization
Communication protocol standard
20.5.3 Unified Registration and Integration of Applications
20.5.4 Service quality
20.6 the role of SOA
20.7 SOA design principles
20.8 the design pattern of SOA
20.8. 1 service registration mode
20.8.2 Enterprise Service Bus Mode
20.9 problems that should be paid attention to when building SOA architecture
20.9. 1 integration requirements in the original system architecture
20.9.2 service granularity control and stateless service design
20. 10 SOA implementation process
20. 10. 1 Select an SOA solution.
20. 10.2 business process analysis
Chapter 2 1 Case Analysis
Value-driven architecture: connecting product strategy and architecture.
2 1. 1. 1 Overview of Value Model
2 1. 1.2 architecture challenges
2 1. 1.3 conclusion
2 1.2 developing joint enterprise architecture framework with RUP and UML
2 1.2. 1 Overview of Joint Enterprise Architecture Framework
Overview of 2 1.2.2 FEAF matrix
2 1.2.3 supports FEAF and RUP.
2 1.2.4 conclusion
21.3 application of web service in the basic implementation framework of HL7-Web service
2 1.3. 1 HL7 model concept
2 1.3.2 architecture
Development of 2 1. 3. 3 HL7 Web service adapter
2 1.3.4 case study
2 1.3.5 conclusion
2 1.4 service-centered enterprise integration-a case study
2 1.4. 1 case background
2 1.4.2 business environment analysis
2 1.4.3 IT environment analysis
2 1.4.4 high-rise building design
2 1.4.5 conclusion
appendix