[PDF] Software Engineering, 10th Edition Free Download

0

Pearson’s best selling title on software engineering has be thoroughly revised to highlight various technological updates of recent years, providing students with highly relevant and current information. Somerville’s experience in system dependability and systems engineering guides the text through a traditional plan-based approach that incorporates some novel agile methods. The text strives to teach the innovators of tomorrow how to create software that will make our world a better, safer, and more advanced place to live.

1. Chapters on resilience engineering, systems engineering, and systems of systems have been added to the text.

2. The core structure of the text has been significantly altered to include relevant information on agile methods.

3. The text covers the latest key developments in software engineering – Particularly providing information on Scrum, Restful, distributed version control systems.

Table of Contents

Part 1 Introduction to Software Engineering

Chapter 1: Introduction

Chapter 2: Software processes

Chapter 3: Agile software development

Chapter 4: Requirements engineering

Chapter 5: System modelling

Chapter 6: Architectural design

Chapter 7: Design and Implementation

Chapter 8: Software testing

Chapter 9: Software Evolution

Part 2 System Dependability and Security

Chapter 10: Dependable Systems

Chapter 11: Reliability engineering

Chapter 12: Safety Engineering

Chapter 13: Security Engineering

Part 3 Advanced Software Engineering

Chapter 15: Software Reuse

Chapter 16: Component-based Software Engineering

Chapter 17: Distributed Software Engineering

Chapter 18: Service-oriented Software Engineering

Chapter 19: Systems engineering

Chapter 20: Systems of systems

Chapter 21: Real-time software engineering

Part 4 Software management

Chapter 22: Project management

Chapter 23: Project planning

Chapter 24: Quality management

Chapter 25: Configuration management.

 

From the Publisher

66

Silent Feature

54

54

4

4

54

54

55

Table of contents :


Cover……Page 1
Title Page……Page 2
Copyright Page……Page 3
Preface……Page 4
Acknowledgements……Page 8
Dedication……Page 9
Contents……Page 10
Part 1 Introduction to Software Engineering……Page 16
Chapter 1 Introduction……Page 18
1.1 Professional software development……Page 20
1.2 Software engineering ethics……Page 29
1.3 Case studies……Page 32
Chapter 2 Software processes……Page 44
2.1 Software process models……Page 46
2.2 Process activities……Page 55
2.3 Coping with change……Page 62
2.4 Process improvement……Page 66
Chapter 3 Agile software development……Page 73
3.1 Agile methods……Page 76
3.2 Agile development techniques……Page 78
3.3 Agile project management……Page 85
3.4 Scaling agile methods……Page 89
Chapter 4 Requirements engineering……Page 102
4.1 Functional and non-functional requirements……Page 106
4.2 Requirements engineering processes……Page 112
4.3 Requirements elicitation……Page 113
4.4 Requirements specification……Page 121
4.5 Requirements validation……Page 130
4.6 Requirements change……Page 131
Chapter 5 System modeling……Page 139
5.1 Context models……Page 142
5.2 Interaction models……Page 145
5.3 Structural models……Page 150
5.4 Behavioral models……Page 155
5.5 Model-driven architecture……Page 160
Chapter 6 Architectural design……Page 168
6.1 Architectural design decisions……Page 172
6.2 Architectural views……Page 174
6.3 Architectural patterns……Page 176
6.4 Application architectures……Page 185
Chapter 7 Design and implementation……Page 197
7.1 Object-oriented design using the UML……Page 199
7.2 Design patterns……Page 210
7.3 Implementation issues……Page 213
7.4 Open-source development……Page 220
Chapter 8 Software testing……Page 227
8.1 Development testing……Page 232
8.2 Test-driven development……Page 243
8.3 Release testing……Page 246
8.4 User testing……Page 250
Chapter 9 Software evolution……Page 256
9.1 Evolution processes……Page 259
9.2 Legacy systems……Page 262
9.3 Software maintenance……Page 271
Part 2 System Dependability and Security……Page 284
Chapter 10 Dependable systems……Page 286
10.1 Dependability properties……Page 289
10.2 Sociotechnical systems……Page 292
10.3 Redundancy and diversity……Page 296
10.4 Dependable processes……Page 298
10.5 Formal methods and dependability……Page 300
Chapter 11 Reliability engineering……Page 307
11.1 Availability and reliability……Page 310
11.2 Reliability requirements……Page 313
11.3 Fault-tolerant architectures……Page 319
11.4 Programming for reliability……Page 326
11.5 Reliability measurement……Page 332
Chapter 12 Safety engineering……Page 340
12.1 Safety-critical systems……Page 342
12.2 Safety requirements……Page 345
12.3 Safety engineering processes……Page 353
12.4 Safety cases……Page 362
Chapter 13 Security engineering……Page 374
13.1 Security and dependability……Page 377
13.2 Security and organizations……Page 381
13.3 Security requirements……Page 383
13.4 Secure systems design……Page 389
13.5 Security testing and assurance……Page 403
Chapter 14 Resilience engineering……Page 409
14.1 Cybersecurity……Page 413
14.2 Sociotechnical resilience……Page 417
14.3 Resilient systems design……Page 425
Part 3 Advanced Software Engineering……Page 436
Chapter 15 Software reuse……Page 438
15.1 The reuse landscape……Page 441
15.2 Application frameworks……Page 444
15.3 Software product lines……Page 447
15.4 Application system reuse……Page 454
Chapter 16 Component-based software engineering……Page 465
16.1 Components and component models……Page 468
16.2 CBSE processes……Page 474
16.3 Component composition……Page 481
Chapter 17 Distributed software engineering……Page 491
17.1 Distributed systems……Page 493
17.2 Client–server computing……Page 500
17.3 Architectural patterns for distributed systems……Page 502
17.4 Software as a service……Page 513
Chapter 18 Service-oriented software engineering……Page 521
18.1 Service-oriented architecture……Page 525
18.2 RESTful services……Page 530
18.3 Service engineering……Page 534
18.4 Service composition……Page 542
Chapter 19 Systems engineering……Page 552
19.1 Sociotechnical systems……Page 557
19.2 Conceptual design……Page 564
19.3 System procurement……Page 567
19.4 System development……Page 571
19.5 System operation and evolution……Page 575
Chapter 20 Systems of systems……Page 581
20.1 System complexity……Page 585
20.2 Systems of systems classification……Page 588
20.3 Reductionism and complex systems……Page 591
20.4 Systems of systems engineering……Page 594
20.5 Systems of systems architecture……Page 600
Chapter 21 Real-time software engineering……Page 611
21.1 Embedded system design……Page 614
21.2 Architectural patterns for real-time software……Page 621
21.3 Timing analysis……Page 627
21.4 Real-time operating systems……Page 632
Part 4 Software Management……Page 640
Chapter 22 Project management……Page 642
22.1 Risk management……Page 645
22.2 Managing people……Page 653
22.3 Teamwork……Page 657
Chapter 23 Project planning……Page 668
23.1 Software pricing……Page 671
23.2 Plan-driven development……Page 673
23.3 Project scheduling……Page 676
23.4 Agile planning……Page 681
23.5 Estimation techniques……Page 683
23.6 COCOMO cost modeling……Page 687
Chapter 24 Quality management……Page 701
24.1 Software quality……Page 704
24.2 Software standards……Page 707
24.3 Reviews and inspections……Page 711
24.4 Quality management and agile development……Page 715
24.5 Software measurement……Page 717
Chapter 25 Configuration management……Page 731
25.1 Version management……Page 736
25.2 System building……Page 741
25.3 Change management……Page 746
25.4 Release management

 

Product information

Publisher‏:‎Pearson India; 10th edition (October 24, 2018)
Language‏:‎English
ISBN-10‏:‎9332582696
ISBN-13‏:‎978-9332582699
Item Weight‏:‎2.38 pounds
Dimensions‏:‎7.99 x 10 x 1.85 inches
9332582696

 

Download Software Engineering, 10th Edition Pdf Free:

You can easily download Software Engineering, 10th Edition PDF by clicking the link given below. If the PDF link is not responding, kindly inform us through comment section. We will fixed it soon.

Click Here to download

“ NOTE: We do not own copyrights to these books. We’re sharing this material with our audience ONLY for educational purpose. We highly encourage our visitors to purchase original books from the respected publishers. If someone with copyrights wants us to remove this content, If you feel that we have violated your copyrights, then please contact us immediately. please contact us. or Email: [email protected]

Leave A Reply

Your email address will not be published.

sixteen − thirteen =