The publisher's words
Translator's order
order
The first part is the introduction of software engineering.
Chapter 1 Overview
1 1 professional software development
1 1 1 software engineering
1 12 software engineering diversity
1 13 software engineering and Web
12 professional ethics of software engineers
13 case study
13 1 insulin pump control system
132 mental health treatment patient information system
133 field weather station
general idea
Further reading materials
practise
philology
Chapter II Software Process
2 1 software process model
2 1 1 waterfall model
2 12 incremental development
2 13 Software Engineering Oriented to Reuse
22 process activities
22 1 software description
222 software design and implementation
223 software validity verification
224 software evolution
23 Response to change
23 1 prototype construction
232 incremental delivery
Spiral model of 233Boehm
24 National unification process
general idea
Further reading materials
practise
philology
Chapter 3 Agile Software Development
3 1 agile method
32 Plan-Driven Development and Agile Development
33 extreme programming
33 1 Testing in Extreme Programming
332 pair programming
34 Agile Project Management
35 extensible agile methods
general idea
Further reading materials
practise
philology
Chapter 4 Requirements Engineering
4 1 functional requirements and non-functional requirements
4 1 1 functional requirements
4 12 non-functional requirements
42 software requirements document
43 demand description
43 1 natural language description
432 structured description
44 Requirements Engineering Process
45 Requirements Export and Analysis
45 1 requirement discovery
452 interview
453 script
454 use case
Go deep into reality
46 Requirements validity verification
47 Demand management
47 1 demand management plan
472 demand change management
general idea
Further reading materials
practise
philology
Chapter 5 System Modeling
5 1 context model
52 interactive mode
52 1 use case modeling
522 timing chart
53 structural model
53 1 class diagram
532 summary
533 polymerization
54 behavior model
54 1 data-driven modeling
542 event-driven model
55 model-driven engineering
55 1 model-driven architecture
552 executable UML
general idea
Further reading materials
practise
philology
Chapter VI Architectural Design
Design decision of 6 1 architecture
62 architecture view
63 architecture mode
63 1 layered architecture
632 container architecture
633 client-server architecture
634 pipeline and filter architecture
64 application architecture
64 1 transaction processing system
642 information system
643 language processing system
general idea
Further reading materials
practise
philology
Chapter 7 Design and Implementation
7 1 Object-oriented design using UML.
7 1 1 system context and interaction
7 12 architecture design
7 13 object class recognition
7 14 design model
7 15 interface description
72 design mode
73 implementation problems
73 1 multiplexing
732 configuration management
733 host-target development
74 open source development
general idea
Further reading materials
practise
philology
Chapter 8 Software Testing
8 1 development test
8 1 1 unit test
8 12 selecting unit test cases
8 13 component testing
8 14 system test
82 test-driven development
83 release test
83 1 requirements-based testing
832 scene test
833 performance test
84 user test
general idea
Further reading materials
practise
philology
Chapter 9 Software Evolution
Evolution of 9 1
Dynamic characteristics of 92 program evolution
93 software maintenance
93 1 maintenance forecast
932 software reengineering
933 Preventive maintenance through reconstruction
94 legacy system management
general idea
Further reading materials
practise
philology
The second part is reliability and information security.
10 chapter social technology system
10 1 complex system
10 1 1 the overall characteristics of the system.
Uncertainty of 10 12 system
10 13 success criteria
102 system engineering
103 system procurement
Development of 104 system
105 system operation
105 1 human error
1052 system evolution
general idea
Further reading materials
practise
philology
Chapter 1 1 Dependence and Information Security
1 1 1 related functions
1 12 Availability and reliability
1 13 safe
1 14 information security
general idea
Further reading materials
practise
philology
Chapter 12 Description of Dependency and Information Security
12 1 description of risk-driven requirements
122 safety description
122 1 hazard identification
1222 risk assessment
1223 hazard analysis
1224 risk reduction
123 reliability description
123 1 reliability measurement
1232 non-functional reliability requirements
1233 functional reliability description
124 information security description
Formal description of 125
general idea
Further reading materials
practise
philology
Chapter 13 Dependent Engineering
13 1 redundancy and diversity
132 related processes
133 Reliable system architecture
133 1 protection system
1332 self-monitoring system architecture
1333N- version programming
1334 software diversity
134 related programming
general idea
Further reading materials
practise
philology
14 Chapter Information Security Engineering
14 1 information security risk management
14 1 1 survival risk assessment
14 12 operational risk assessment
142 information security design
142 1 architectural design
1422 design standard
1423 deployment design
Survivability of 143 system
general idea
Further reading materials
practise
philology
Chapter 15 Credibility and information security guarantee
15 1 static analysis
15 1 1 testing and formal methods
15 12 model inspection
15 13 automatic static analysis
152 reliability test
153 information security testing
154 process assurance
155 security and dependency cases
155 1 structural parameters
1552 structured security demonstration
general idea
Further reading materials
practise
philology
Part III Advanced Software Engineering
Chapter 16 Software Reuse
16 1 reuse overview
162 application framework
163 software product line
Reuse of 164COTS products
164 1COTS solution system
1642COTS integrated system
general idea
Further reading materials
practise
philology
17 chapter component-based software engineering
17 1 component and component model
172 BSE process
172 1 CBSE for multiplexing.
1722 CBSE based on multiplexing
173 component synthesis
general idea
Further reading materials
practise
philology
Chapter 18 Distributed Software Engineering
18 1 distributed system problems
18 1 1 interactive mode
18 12 middleware
182 client server computing
Architecture mode of 183 distributed system
183 1 master-slave architecture
1832 two-tier client server structure
1833 multi-tier client-server structure
1834 distributed component architecture
1835 peer-to-peer architecture
184 software as a service
general idea
Further reading materials
practise
philology
Chapter 19 service-oriented architecture
19 1 service as a reusable component
192 service items
192 1 optional service identification
1922 service interface design
1923 service implementation and deployment
1924 traditional system services
193 software development using services
Design and Implementation of 193 1 Workflow
1932 maintenance test
general idea
Further reading materials
practise
philology
Chapter 20 Embedded Software
Design of 20 1 embedded system
20 1 1 Real-time system modeling
20 12 real-time programming
202 architecture mode
202 1 observation and reaction
2022 environmental control
2023 treatment pipeline
203 time series analysis
204 real-time operating system
general idea
Further reading materials
practise
philology
Chapter 2 1 Aspect-Oriented Software Engineering
2 1 1 separation of concerns
2 12 aspects, connection points and cut-in points
Software engineering 2 13 adoption
2 13 1 problem-oriented requirements engineering
2 132 aspect-oriented design and programming
2 133 inspection and validity verification
general idea
Further reading materials
practise
philology
The fourth part software management
Chapter 22 Project Management
22 1 risk management
22 1 1 risk identification
22 12 risk analysis
22 13 risk planning
22 14 risk monitoring
222 personnel management
223 teamwork
223 1 member selection
Structure of group 2232
Communication from Group 2233
general idea
Further reading materials
practise
philology
Chapter 23 Project Planning
23 1 software quotation
232 plan-driven development
232 1 project plan
2322 planning process
233 project schedule
234 Agile Plan
235 estimation technique
Cost modeling of 235 1 algorithm
2352COCOMO model
2353 time limit for a project and staffing
general idea
Further reading materials
practise
philology
Chapter XXIV Quality Management
24 1 software quality
242 software standard
243 review and review
243 1 review process
2432 plan review
244 software metrics and indicators
244 1 product measurement
Analysis of 2442 Software Components
2443 measurement ambiguity
general idea
Further reading materials
practise
philology
Chapter 25 Configuration Management
25 1 change management
252 version management
253 system construction
254 release version management
general idea
Further reading materials
practise
philology
Chapter 26 Process Improvement
26 1 process improvement process
262 process indicators
263 process analysis
264 process change
265CMMI process improvement framework
265 1 phased CMMI model
2652 continuous CMMI model
general idea
Further reading materials
practise
philology
term
English edition
content
Preface 5
Part 1 Introduction to Software Engineering
Chapter 1 Introduction 3
1. 1 professional software development 5
1.2 software engineering ethics 14
1.3 case study 17
Chapter 2 Software Process 27
2. 1 software process model 29
2.2 Process Activities 36
2.3 Coping with Change 43
2.4 Rational unification process 50
Chapter 3 Agile Software Development 56
3. 1 agile method 58
3.2 Plan-driven Agile Development 62
3.3 Extreme Programming 64
3.4 Agile Project Management 72
3.5 Extending Agile Methods 74
Chapter 4 Requirements Engineering 82
4. 1 functional and non-functional requirements 84
4.2 Software Requirements Document 9 1
4.3 Requirements Specification 94
4.4 Requirements Engineering Process 99
4.5 Requirements Acquisition and Analysis 100
4.6 Requirements Verification 1 10
4.7 Demand Management 1 1 1
Chapter 5 System Modeling 1 18
5. 1 context model 12 1
5.2 Interactive Mode 124
5.3 Structure Model 129
5.4 Behavior Model 133
5.5 Model-Driven Engineering 138
Chapter VI Architectural Design 147
6. 1 architectural design decision 15 1
6.2 Architectural View 153
6.3 Architectural Mode 155
6.4 Application Architecture 164
Chapter 7 Design and Implementation 176
7. 1 Object-oriented design using UML 178
7.2 Design mode 189
7.3 Implementation Issues 193
7.4 Open source development 198
Chapter 8 Software Testing 205
8. 1 development test 2 10
8.2 test-driven development 22 1
8.3 Release Test 224
8.4 User Testing 228
Chapter 9 Software Evolution 234
9. 1 evolutionary process 237
9.2 Program Evolution Dynamics 240
9.3 Software Maintenance 242
9.4 Legacy System Management 252
Part II Reliability and Safety 26 1
Chapter 10 social technology system 263
10. 1 complex system 266
10.2 system engineering 273
10.3 system procurement 275
10.4 system development 278
10.5 system operation 28 1
Chapter 1 1 Reliability and safety 289
1 1. 1 reliability attribute 29 1
1 1.2 Availability and reliability 295
1 1.3 security 299
1 1.4 security 302
Chapter 12 Reliability and Safety Specification 309
12. 1 risk-driven requirement specification 3 1 1
12.2 Safety Specification 3 13
12.3 reliability specification 320
12.4 safety specification 329
12.5 formal specification 333
Chapter 13 Reliability Engineering
13. 1 redundancy and diversity 343
13.2 Reliable process 345
13.3 Reliable system architecture 348
Reliable programming 355
Chapter 14 safety engineering 366
14. 1 security risk management 369
14.2 safety design 375
14.3 system survivability 386
Chapter 15 Reliability and safety assurance 393
15. 1 static analysis 395
15.2 reliability test 40 1
15.3 safety test 404
15.4 process assurance 406
15.5 safety and reliability case410
The third part advanced software engineering 423
Chapter 16 Software Reuse 425
16. 1 reuse landscape 428
16.2 application framework 43 1
16.3 software product line
16.4 COTS product reuse 440
Chapter 17 Component-based Software Engineering 452
17. 1 component and component model 455
17.2 CBSE process461
17.3 composition 468
Chapter 18 Distributed Software Engineering 479
18. 1 distributed system problem 48 1
18.2 client-server computing 488
18.3 architecture mode of distributed system
18.4 Software as a Service 50 1
Chapter 19 Service-oriented Architecture 508
19. 1 service as a reusable component 5 14
19.2 service engineering 5 18
19.3 software development and service 527
Chapter 20 Embedded Software 537
20. 1 embedded system design 540
20.2 building mode 547
20.3 time series analysis 554
20.4 Real-time operating system 558
Chapter 265438 +0 Aspect-Oriented Software Engineering 565
2 1. 1 separation of concerns 567
2 1.2, connection point and cut-in point 57 1
2 1.3 software engineering and aspects 576
The fourth part software management 59 1
Chapter 22 Project Management 593
22. 1 risk management 595
22.2 Management personnel 602
22.3 teamwork 607
Chapter 23 Project Planning 6 18
23. 1 Software Pricing 62 1
23.2 Plan-driven development 623
23.3 Project Schedule 626
23.4 Agile Plan 63 1
23.5 Assessment Techniques 633
Chapter 24 Quality Management 65 1
24. 1 software quality 655
24.2 Software standard 657
24.3 Review and inspection 663
24.4 Software measurements and indicators 668
Chapter 25 Configuration Management 68 1
25. 1 change management 685
25.2 version management 690
25.3 system construction 693
25.4 version management 699
Chapter 26 Process Improvement 705
26. 1 process improvement process 708
26.2 process measurement 7 1 1
26.3 process analysis 7 15
26.4 process change 7 18
26.5 CMMI process improvement framework 72 1
Vocabulary 733
Subject index 749
Author index 767