Back to photostream

Test bank Software Engineering 9th edition by Ian Sommerville

via

 

Test bank Software Engineering 9th edition by Ian Sommerville

 

Test bank Software Engineering 9th edition by Ian Sommerville

 

Table of contents

 

Part 1 Introduction to Software Engineering

 

Chapter 1: Introduction

 

1.1 Professional software development

 

1.2 Software engineering ethics

 

1.3 Case studies

 

Chapter 2: Software processes

 

2.1 Software process models

 

2.2 Process activities

 

2.3 Coping with change

 

2.4 The Rational Unified Process

 

Chapter 3: Agile software development

 

3.1 Agile methods

 

3.2 Plan-driven and agile development

 

3.3 Extreme programming

 

3.4 Agile project management

 

3.5 Scaling agile methods

 

Chapter 4: Requirements engineering

 

4.1 Functional and non-functional requirements

 

4.2 The software requirements document

 

4.3 Requirements specification

 

4.4 Requirements engineering processes

 

4.5 Requirements elicitation and analysis

 

4.6 Requirements validation

 

4.7 Requirements management

 

Chapter 5: System modeling

 

5.1 Context models

 

5.2 Interaction models

 

5.3 Structural models

 

5.4 Behavioral models

 

5.5 Model-driven engineering

 

Chapter 6: Architectural design

 

6.1 Architectural design decisions

 

6.2 Architectural views

 

6.3 Architectural patterns

 

6.4 Application architectures

 

Chapter 7: Design and Implementation

 

7.1 Object-oriented design using the UML

 

7.2 Design patterns

 

7.3 Implementation issues

 

7.4 Open source development

 

Chapter 8: Software testing

 

8.1 Development testing

 

8.2 Test-driven development

 

8.3 Release testing

 

8.4 User testing

 

Chapter 9: Software Evolution

 

9.1 Evolution processes

 

9.2 Program evolution dynamics

 

9.3 Software maintenance

 

9.4 Legacy system management

 

Part 2 Dependability and Security

 

Chapter 10: Socio-technical Systems

 

10.1 Complex systems

 

10.2 Systems engineering

 

10.3 System procurement

 

10.4 System development

 

10.5 System operation

 

Chapter 11: Dependability and Security

 

11.1 Dependability properties

 

11.2 Availability and reliability

 

11.3 Safety

 

11.4 Security

 

Chapter 12: Dependability and Security Specification

 

12.1 Risk-driven requirements specification

 

12.2 Safety specification

 

12.3 Reliability specification

 

12.4 Security specification

 

12.5 Formal specification

 

Chapter 13: Dependability Engineering

 

13.1 Redundancy and diversity

 

13.2 Dependable processes

 

13.3 Dependable systems architectures

 

13.4 Dependable programming

 

Chapter 14: Security Engineering

 

14.1 Security risk management

 

14.2 Design for security

 

14.3 System survivability

 

Chapter 15: Dependability and Security Assurance

 

15.1 Static analysis

 

15.2 Reliability testing

 

15.3 Security testing

 

15.4 Process assurance

 

15.5 Safety and dependability cases

 

Part 3 Advanced Software Engineering

 

Chapter 16: Software Reuse

 

16.1 The reuse landscape

 

16.2 Application frameworks

 

16.3 Software product lines

 

16.4 COTS product reuse

 

Chapter 17: Component-based Software Engineering

 

17.1 Components and component models

 

17.2 CBSE processes

 

17.3 Component composition

 

Chapter 18: Distributed Software Engineering

 

18.1 Distributed systems issues

 

18.2 Client—server computing

 

18.3 Architectural patterns for distributed systems

 

18.4 Software as a service

 

Chapter 19: Service-oriented Architecture

 

19.1 Services as reusable components

 

19.2 Service engineering

 

19.3 Software development with services

 

Chapter 20: Embedded Systems

 

20.1 Embedded systems design

 

20.2 Architectural patterns

 

20.3 Timing analysis

 

20.4 Real-time operating systems

 

Chapter 21: Aspect-oriented software engineering

 

21.1 The separation of concerns

 

21.2 Aspects, join points and pointcuts

 

21.3 Software engineering with aspects

 

Part 4 Software management

 

Chapter 22: Project management

 

22.1 Risk management

 

22.2 Managing people

 

22.3 Teamwork

 

Chapter 23: Project planning

 

23.1 Software pricing

 

23.2 Plan-driven development

 

23.3 Project scheduling

 

23.4 Agile planning

 

23.5 Estimation techniques

 

Chapter 24: Quality management

 

24.1 Software quality

 

24.2 Software standards

 

24.3 Reviews and inspections

 

24.4 Software measurement and metrics

 

Chapter 25: Configuration management

 

25.1 Change management

 

25.2 Version management

 

25.3 System building

 

25.4 Release management

 

Chapter 26: Process improvement

 

26.1 The process improvement process

 

26.2 Process measurement

 

26.3 Process analysis

 

26.4 Process change

 

26.5 The CMMI process improvement framework

 

CLICK HERE TO GET THIS TEST BANK

 

ift.tt/3jz3Lem

55 views
0 faves
0 comments
Uploaded on February 9, 2021