Systems Analysis and Design: An Object-Oriented Approach with UML. 7 Ed

Systems Analysis and Design: An Object-Oriented Approach with UML. 7 Ed

Systems Analysis and Design: An Object-Oriented Approach with UML. 7 Ed
Автор: Dennis Alan R., Lukyanenko Roman, Samuel Binny M., Tegarden David P., Wixom Barbara Haley
Дата выхода: 2025
Издательство: John Wiley & Sons, Inc.
Количество страниц: 1062
Размер файла: 10.2 MB
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

TABLE OF CONTENTS....2

TITLE PAGE....22

COPYRIGHT....24

PREFACE....25

PURPOSE OF THIS BOOK....25

OUTSTANDING FEATURES....26

WHAT'S NEW IN THIS EDITION....27

ORGANIZATION OF THIS BOOK....29

SUPPLEMENTS....32

ACKNOWLEDGMENTS....33

CHAPTER 1: Introduction to Systems Analysis and Design....34

INTRODUCTION....34

TYPICAL SYSTEMS ANALYST ROLES AND SKILLS....37

THE SYSTEMS DEVELOPMENT LIFE CYCLE....40

SYSTEMS DEVELOPMENT METHODOLOGIES....44

THE UNIFIED PROCESS....52

THE UNIFIED MODELING LANGUAGE....67

THE UNIFIED PROCESS, UML, AND AGILE DEVELOPMENT....71

CHAPTER REVIEW....73

KEY TERMS....73

QUESTIONS....76

EXERCISES....77

MINICASES....79

Notes....81

APPENDIX Basic Characteristics of Object-Oriented Systems....86

CLASSES AND OBJECTS....86

METHODS AND MESSAGES....88

ENCAPSULATION AND INFORMATION HIDING....89

POLYMORPHISM AND DYNAMIC BINDING....90

INHERITANCE....94

PROGRAMMING STRUCTURES....103

APPENDIX REVIEW....108

KEY TERMS....109

QUESTIONS....110

EXERCISES....110

Notes....111

PART ONE: Analysis Modeling....112

CHAPTER 2: Business Modeling & Requirements Determination....114

INTRODUCTION....115

BUSINESS MODELING & PROJECT IDENTIFICATION....116

REQUIREMENTS DETERMINATION....119

REQUIREMENTS ANALYSIS APPROACHES....128

REQUIREMENTS-GATHERING TECHNIQUES....135

TEXT ANALYSIS....157

REQUIREMENTS DEFINITION....162

STORYTELLING17....167

THE SYSTEM PROPOSAL....168

CHAPTER REVIEW....181

KEY TERMS....181

QUESTIONS....184

EXERCISES....185

MINICASES....187

Notes....190

CHAPTER 3: Business Process and Functional Modeling....194

INTRODUCTION....194

BUSINESS PROCESS IDENTIFICATION WITH USE CASES AND USE-CASE DIAGRAMS....197

BUSINESS PROCESS MODELING WITH ACTIVITY DIAGRAMS....215

BUSINESS PROCESS DOCUMENTATION WITH USE-CASE DESCRIPTIONS....232

VERIFYING AND VALIDATING THE BUSINESS PROCESSES AND FUNCTIONAL MODELS20....253

CHAPTER REVIEW....258

KEY TERMS....258

QUESTIONS....261

EXERCISES....262

MINICASES....267

Notes....270

CHAPTER 4: Structural Modeling....274

INTRODUCTION....274

STRUCTURAL MODELS....275

OBJECT IDENTIFICATION....278

CRC CARDS....285

CLASS DIAGRAMS....301

CREATING STRUCTURAL MODELS USING CRC CARDS AND CLASS DIAGRAMS....314

VERIFYING AND VALIDATING THE STRUCTURAL MODEL19....320

CHAPTER REVIEW....325

KEY TERMS....325

QUESTIONS....327

EXERCISES....329

MINICASES....331

Notes....332

CHAPTER 5: Behavioral Modeling....335

INTRODUCTION....335

BEHAVIORAL MODELS....336

INTERACTION DIAGRAMS....336

CRUDE ANALYSIS....350

BEHAVIORAL STATE MACHINES....353

VERIFYING AND VALIDATING THE BEHAVIORAL MODEL12....364

CHAPTER REVIEW....368

KEY TERMS....368

QUESTIONS....369

EXERCISES....370

MINICASES....372

Notes....372

PART TWO: Design Modeling....374

CHAPTER 6: Moving on to Design....377

INTRODUCTION....377

VERIFYING AND VALIDATING THE ANALYSIS MODELS....378

EVOLVING THE ANALYSIS MODELS INTO DESIGN MODELS....378

PACKAGES AND PACKAGE DIAGRAMS....382

DESIGN CRITERIA....389

OBJECT DESIGN ACTIVITIES....395

DESIGN STRATEGIES....400

SELECTING AN ACQUISITION STRATEGY....405

CHAPTER REVIEW....412

KEY TERMS....412

QUESTIONS....414

EXERCISES....414

MINICASES....416

Notes....417

CHAPTER 7: Class and Method Design....421

INTRODUCTION....421

ADDITIONAL OBJECT DESIGN ACTIVITIES....423

CONSTRAINTS AND CRC CARDS....431

CONSTRAINTS AND CONTRACTS....453

METHOD SPECIFICATION....464

VERIFYING AND VALIDATING CLASS AND METHOD DESIGN....476

CHAPTER REVIEW....511

KEY TERMS....511

QUESTIONS....514

EXERCISES....515

MINICASES....517

Notes....519

CHAPTER 8: Data Management Layer Design....524

INTRODUCTION....524

OBJECT PERSISTENCE FORMATS....525

APPROACHES TO DATA DISTRIBUTION....539

MAPPING PROBLEM DOMAIN OBJECTS TO OBJECT PERSISTENCE FORMATS....540

DESIGNING DATA ACCESS AND MANIPULATION CLASSES....555

NONFUNCTIONAL REQUIREMENTS AND DATA MANAGEMENT LAYER DESIGN11....559

VERIFYING AND VALIDATING THE DATA MANAGEMENT LAYER....560

CHAPTER REVIEW....565

KEY TERMS....565

QUESTIONS....567

EXERCISES....568

MINICASES....570

Notes....570

APPENDICES....572

APPENDIX 8-1: OPTIMIZING RDBMS-BASED OBJECT STORAGE....572

APPENDIX 8-2: CONVERTING CLASS DIAGRAMS TO ENTITY-RELATIONSHIP DIAGRAMS....593

APPENDIX REVIEW....598

KEY TERMS....598

QUESTIONS....599

EXERCISES....600

MINICASES....602

Notes....604

CHAPTER 9: Human–Computer Interaction Layer Design....605

INTRODUCTION....606

PRINCIPLES FOR USER INTERFACE DESIGN....607

USER INTERFACE DESIGN PROCESS....614

NAVIGATION DESIGN....635

INPUT DESIGN....643

OUTPUT DESIGN....649

MOBILE COMPUTING AND USER INTERFACE DESIGN11....657

SOCIAL MEDIA AND USER INTERFACE DESIGN15....662

GAMES, MULTIDIMENSIONAL INFORMATION VISUALIZATIONS, AND IMMERSIVE ENVIRONMENTS17....665

INTERNATIONAL AND CULTURAL ISSUES AND USER INTERFACE DESIGN37....676

NONFUNCTIONAL REQUIREMENTS AND HUMAN–COMPUTER INTERACTION LAYER DESIGN....682

VERIFYING AND VALIDATING THE HUMAN–COMPUTER INTERACTION LAYER43....683

CHAPTER REVIEW....698

KEY TERMS....699

QUESTIONS....704

EXERCISES....707

MINICASES....710

Notes....718

CHAPTER 10: Application Architecture Layer Design....725

INTRODUCTION....725

ELEMENTS OF THE APPLICATION ARCHITECTURE LAYER....726

UBIQUITOUS COMPUTING AND THE INTERNET OF THINGS10....748

INFRASTRUCTURE DESIGN....752

HARDWARE AND SYSTEM SOFTWARE SPECIFICATIONS....764

NONFUNCTIONAL REQUIREMENTS AND APPLICATION ARCHITECTURE LAYER DESIGN....769

VERIFYING AND VALIDATING THE APPLICATION ARCHITECTURE LAYER....788

CHAPTER REVIEW....795

KEY TERMS....795

QUESTIONS....798

EXERCISES....800

MINICASES....803

Notes....804

PART THREE: Supporting Unified Process Workflows....807

CHAPTER 11: Project Management....809

INTRODUCTION....809

FEASIBILITY ANALYSIS....811

PROJECT SELECTION....824

STAFFING THE PROJECT....828

MEETING MANAGEMENT25....840

IS DEVELOPMENT TEAM MANAGEMENT....842

PROJECT ASSESSMENT....848

TRADITIONAL PROJECT MANAGEMENT TOOLS....850

PROJECT EFFORT ESTIMATION....856

CREATING AND MANAGING THE WORKPLAN....865

CHAPTER REVIEW....874

KEY TERMS....874

QUESTIONS....878

EXERCISES....880

MINICASES....882

Notes....885

CHAPTER 12: Finishing Touches: Final Unified Process Workflows....890

INTRODUCTION....890

ENVIRONMENT AND INFRASTRUCTURE MANAGEMENT WORKFLOWS....892

CONFIGURATION AND CHANGE MANAGEMENT WORKFLOW....894

IMPLEMENTATION WORKFLOW....895

DEPLOYMENT WORKFLOW....901

OPERATIONS AND SUPPORT WORKFLOW13....915

CHAPTER REVIEW....919

KEY TERMS....919

QUESTIONS....921

EXERCISES....922

MINICASES....923

Notes....924

PART FOUR: Future Directions....926

CHAPTER 13: Agile Methodologies and Modeling for Information Systems....927

INTRODUCTION....927

AGILE FOUNDATIONS: VALUES AND PRINCIPLES....929

COMMON AGILE FRAMEWORKS....935

EFFECTIVE AGILE PRACTICES AND TOOLS....946

AGILE MODELING....965

LIMITATIONS OF AGILE....979

CHAPTER REVIEW....981

KEY TERMS....981

QUESTIONS....984

EXERCISES....986

MINICASES....987

Notes....991

INDEX....995

END USER LICENSE AGREEMENT....1062

Enables readers to analyze and design systems ― not just read about IT

Systems Analysis and Design: An Object-Oriented Approach with UML, Seventh Edition captures the dynamic aspects of the field by keeping students focused on doing SAD while presenting the core set of skills that every systems analyst needs to know today and in the future.

The team of expert authors introduces each major technique, explains what it is, explains how to do it, presents an example, and provides opportunities for students to practice before they do it for real in a project. After reading each chapter, students will be able to perform that step in the system development process.

NEW TO THIS EDITION

A greater emphasis on developing information systems using an incremental and iterative approach and verifying, validating, and testing throughout the book

Chapter on agile development

Chapter that overviews the supporting workflows of the Unified Process

Greatly expanded the Library Management System (LMS) example integrated throughout the chapters

Converted the Campus Housing example to a set of “Your Turn” exercises. Also, suggested answers to each exercise are included in the Instructor’s Manual

Appendix section on sequence, decision, and looping/repeating programming structures

New and expanded sections on storytelling, NoSQL, data distribution and peer-to-peer architecture

Expanded coverage of the interdependencies among the functional (Chapter 3), structural (Chapter 4), and behavioral (Chapter 5) models

New and revised figures throughout the book

Updated MS Word templates that can be used for system requests, system proposals, use case descriptions, CRC cards, contracts, method specifications, use case test plan, class test plan, and class invariant test specifications

WILEY ADVANTAGE

Focuses on real-world application by guiding students through practice problems and using the technique in a project

Presents a contemporary, object-oriented approach using UML (Unified Modeling Language)


Похожее:

Список отзывов:

Нет отзывов к книге.