Software Engineering [2 ed.] 9781265242435, 1265242437

The new edition of Software Engineering presents a step-by-step methodology that integrates Modeling and Design, UML, Pa

311 118 71MB

English Pages 688 Year 2023

Report DMCA / Copyright

DOWNLOAD EPUB FILE

Table of contents :
Part I
Introduction and System Engineering 1

1Introduction 2

2Software Process and Methodology 10

3System Engineering 43

Part II
Analysis and Architectural Design 67

4Software Requirements Elicitation 68

5Domain Modeling 92

6Architectural Design 123

Part III
Modeling and Design of Interactive Systems 155

7Deriving Use Cases from Requirements 156

8Actor–System Interaction Modeling 182

9Object Interaction Modeling 196

10Applying Responsibility-Assignment Patterns 224

11Deriving a Design Class Diagram 246

12User Interface Design 259

Part IV
Modeling and Design of Other Types of Systems 281

13Modeling and Design of Event-Driven Systems 282

14Activity Modeling for Transformational Systems 314

15Modeling and Design of Rule-Based Systems 330

Part V
Applying Situation-Specific Patterns 351

16Applying Patterns to Design a State Diagram Editor 352

17Applying Patterns to Design a Persistence Framework 400

Part VI
Implementation and Quality Assurance 423

18Implementation Considerations 424

19Software Quality Assurance 442

20Software Testing 474

Page v
Part VII
Maintenance and Configuration Management 511

21Software Maintenance 512

22Software Configuration Management 541

Part VIII
Project Management and Software Security 553

23Software Project Management 554

24Software Security 584

Appendices

APersonal Software Process: Estimation, Planning, and Quality Assurance 608

BJava Technologies 611

CSoftware Tools 623

DProject Descriptions 638

EObject Constraint Language  644

Index 649

Software Engineering [2 ed.]
 9781265242435, 1265242437

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
Recommend Papers