5 © McGraw Hill LLC. All rights reserved. No reproduction or distribution without the prior written consent of McGraw Hill LLC.Contents
I INTRODUCTION AND SYSTEM ENGINEERING 8
- Introduction 10
- Software Process and Methodology 17
- System Engineering 23
II ANALYSIS AND ARCHITECTURAL DESIG N 32
- Software Requirements Elicitation 33
- Domain Modeling 45
- Architectural Design 53
III MODELING AND DESIGN OF INTERACTIVE SYSTEMS 58
- Deriving Use Cases from Requirements 60
- Actor-System Interaction Modeling 67
- Object Interaction Modeling 75
10 Applying Responsibility-Assignment Patterns 89 Software Engineering 2e By David Kung (Solutions Manual All Chapters, 100% Original Verified, A+ Grade) 1 / 4
6 © McGraw Hill LLC. All rights reserved. No reproduction or distribution without the prior written consent of McGraw Hill LLC.11 Deriving a Design Class Diagram 94 12 User Interface Design 98
IV MODELING AND DESIGN OF OTHER TYPES OF SYSTEMS
102 13 Object State Modeling 104 14 Activity Modeling for Transformational Systems 115 15 Modeling and Design of Rule-Based Systems 117
V APPLYING SITUATION -SPECIFIC PATTERNS
125 16 Applying Patterns to Design a State Diagram Editor 127 17 Applying Patterns to Design a Persistence Framework 139
VI IMPLEMENTATION AND QUALITY ASSURANCE 154
18 Implementation Considerations 156 19 Software Quality Assurance 165 20 Software Testing 168
VII MAINTENANCE AND CONFIGURATION MANAGEMENT 179
21 Software Maintenance 181 22 Software Configuration Management 186
VIII PROJECT MANAGEMENT AND SOFTWARE SECURITY 191 2 / 4
7 © McGraw Hill LLC. All rights reserved. No reproduction or distribution without the prior written consent of McGraw Hill LLC.23 Software Project Management 193 24 Software Security 20
3 3 / 4
8 © McGraw Hill LLC. All rights reserved. Noreproduction or distribution without the prior written consent of McGraw Hill LLC.Part I
INTRODUCTION AND SYSTEM
ENGINEERING
- / 4