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

Оглавление⌄
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
Описание
Ниже — практический обзор по теме «chapter».
Enables readers to analyze and design systems ― not just read about ITSystems 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)
Если материал оказался полезен — сохраните страницу.
Поделиться
Частые вопросы
Можно ли скачать «Systems Analysis and Design: An Object-Oriented Approach with UML. 7 Ed» бесплатно?
Да, «Systems Analysis and Design: An Object-Oriented Approach with UML. 7 Ed» доступна для бесплатного скачивания на нашем сайте в формате PDF. Ссылка на файл находится на этой странице.
В каком формате и какого размера файл?
Книга предоставляется в формате PDF, размер файла 10,2 МБ.
Кто автор и когда вышла книга?
автор — Dennis Alan R. , Lukyanenko Roman , Samuel Binny M. , Tegarden David P. , Wixom Barbara Haley, издательство John Wiley & Sons, Inc., год выпуска 2025, 1062 страниц.
О чём книга «Systems Analysis and Design: An Object-Oriented Approach with UML. 7 Ed»?
Enables readers to analyze and design systems ― not just read about ITSystems 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 whil