You are previewing Systems Analysis and Design with UML, 4th Edition.
O'Reilly logo
Systems Analysis and Design with UML, 4th Edition

Book Description

The 4th edition of Dennis/Wixon/Tegarden's Systems Analysis and Design with UML continues to offer a concise, modern and applied introduction to OO SAD. The new edition offers updated material, more hands-on exercises, and more applied examples. Furthermore a new emphasis on agile methods tackles programming issues and on business process modeling and ethics to add strategic coverage that appeals to IS majors. Additional coverage of new mobile devices and tablets refresh the content as well as supplementary material, including minicases, coverage of ethics, business process modeling, mobile applications and better illustrations, examples, and exercises.

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright
  4. Contents
  5. PREFACE
    1. PURPOSE OF THIS BOOK
    2. OUTSTANDING FEATURES
    3. WHAT'S NEW IN THIS EDITION
    4. ORGANIZATION OF THIS BOOK
    5. ACKNOWLEDGMENTS
    6. SUPPLEMENTS http://www.wiley.com/college/dennis
  6. CHAPTER 1: INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN
    1. INTRODUCTION
    2. THE SYSTEMS DEVELOPMENT LIFE CYCLE
    3. SYSTEMS DEVELOPMENT METHODOLOGIES
    4. TYPICAL SYSTEMS ANALYST ROLES AND SKILLS
    5. BASIC CHARACTERISTICS OF OBJECT-ORIENTED SYSTEMS
    6. OBJECT-ORIENTED SYSTEMS ANALYSIS AND DESIGN (OOSAD)
    7. THE UNIFIED PROCESS
    8. THE UNIFIED MODELING LANGUAGE
    9. SUMMARY
    10. KEY TERMS
    11. QUESTIONS
    12. EXERCISES
    13. MINICASES
  7. CHAPTER 2: PROJECT MANAGEMENT
    1. INTRODUCTION
    2. PROJECT IDENTIFICATION
    3. FEASIBILITY ANALYSIS
    4. PROJECT SELECTION
    5. TRADITIONAL PROJECT MANAGEMENT TOOLS
    6. PROJECT EFFORT ESTIMATION
    7. CREATING AND MANAGING THE WORKPLAN
    8. STAFFING THE PROJECT
    9. ENVIRONMENT AND INFRASTRUCTURE MANAGEMENT
    10. SUMMARY
    11. KEY TERMS
    12. QUESTIONS
    13. EXERCISE
    14. MINICASES
  8. PART ONE: ANALYSIS MODELING
    1. CHAPTER 3: REQUIREMENTS DETERMINATION
      1. INTRODUCTION
      2. REQUIREMENTS DETERMINATION
      3. REQUIREMENTS ANALYSIS STRATEGIES
      4. REQUIREMENTS-GATHERING TECHNIQUES
      5. ALTERNATIVE REQUIREMENTS DOCUMENTATION TECHNIQUES
      6. THE SYSTEM PROPOSAL
      7. SUMMARY
      8. KEY TERMS
      9. QUESTIONS
      10. EXERCISE
      11. MINICASES
    2. CHAPTER 4: BUSINESS PROCESS AND FUNCTIONAL MODELING
      1. INTRODUCTION
      2. BUSINESS PROCESS IDENTIFICATION WITH USE CASES AND USE-CASE DIAGRAMS
      3. BUSINESS PROCESS MODELING WITH ACTIVITY DIAGRAMS
      4. BUSINESS PROCESS DOCUMENTATION WITH USE CASES AND USE-CASE DESCRIPTIONS
      5. VERIFYING AND VALIDATING THE BUSINESS PROCESSES AND FUNCTIONAL MODELS
      6. SUMMARY
      7. KEY TERM
      8. QUESTIONS
      9. EXERCISES
      10. MINICASES
    3. CHAPTER 5: STRUCTURAL MODELING
      1. INTRODUCTION
      2. STRUCTURAL MODELS
      3. OBJECT IDENTIFICATION
      4. CRC CARDS
      5. CLASS DIAGRAMS
      6. CREATING STRUCTURAL MODELS USING CRC CARDS AND CLASS DIAGRAMS
      7. VERIFYING AND VALIDATING THE STRUCTURAL MODEL
      8. SUMMARY
      9. KEY TERMS
      10. QUESTIONS
      11. EXERCISES
      12. MINICASES
    4. CHAPTER 6: BEHAVIORAL MODELING
      1. INTRODUCTION
      2. BEHAVIORAL MODELS
      3. INTERACTION DIAGRAMS
      4. BEHAVIORAL STATE MACHINES
      5. CRUDE ANALYSIS
      6. VERIFYING AND VALIDATING THE BEHAVIORAL MODEL
      7. SUMMARY
      8. KEY TERMS
      9. QUESTIONS
      10. EXERCISES
      11. MINICASES
  9. PART TWO: DESIGN MODELING
    1. CHAPTER 7: MOVING ON TO DESIGN
      1. INTRODUCTION
      2. VERIFYING AND VALIDATING THE ANALYSIS MODELS
      3. EVOLVING THE ANALYSIS MODELS INTO DESIGN MODELS
      4. PACKAGES AND PACKAGE DIAGRAMS
      5. DESIGN STRATEGIES
      6. DEVELOPING THE ACTUAL DESIGN
      7. SUMMARY
      8. KEY TERMS
      9. QUESTIONS
      10. EXERCISES
      11. MINICASES
    2. CHAPTER 8: CLASS AND METHOD DESIGN
      1. INTRODUCTION
      2. REVIEW OF THE BASIC CHARACTERISTICS OF OBJECT ORIENTATION
      3. DESIGN CRITERIA
      4. OBJECT DESIGN ACTIVITIES
      5. CONSTRAINTS AND CONTRACTS
      6. METHOD SPECIFICATION
      7. SUMMARY
      8. KEY TERMS
      9. QUESTIONS
      10. EXERCISE
      11. MINICASES
    3. CHAPTER 9: DATA MANAGEMENT LAYER DESIGN
      1. INTRODUCTION
      2. OBJECT PERSISTENCE FORMATS
      3. MAPPING PROBLEM DOMAIN OBJECTS TO OBJECT PERSISTENCE FORMATS 8
      4. OPTIMIZING RDBMS-BASED OBJECT STORAGE
      5. DESIGNING DATA ACCESS AND MANIPULATION CLASSES
      6. NONFUNCTIONAL REQUIREMENTS AND DATA MANAGEMENT LAYER DESIGN
      7. SUMMARY
      8. KEY TERMS
      9. QUESTIONS
      10. EXERCISES
      11. MINICASES
    4. CHAPTER 10: HUMAN–COMPUTER INTERACTION LAYER DESIGN
      1. INTRODUCTION
      2. PRINCIPLES FOR USER INTERFACE DESIGN
      3. USER INTERFACE DESIGN PROCESS
      4. NAVIGATION DESIGN
      5. INPUT DESIGN
      6. OUTPUT DESIGN
      7. MOBILE COMPUTING AND USER INTERFACE DESIGN
      8. SOCIAL MEDIA AND USER INTERFACE DESIGN
      9. INTERNATIONAL AND CULTURAL ISSUES AND USER INTERFACE DESIGN
      10. NONFUNCTIONAL REQUIREMENTS AND HUMAN–COMPUTER INTERACTION LAYER DESIGN
      11. SUMMARY
      12. KEY TERMS
      13. QUESTIONS
      14. EXERCISES
      15. MINICASES
    5. CHAPTER 11: PHYSICAL ARCHITECTURE LAYER DESIGN
      1. INTRODUCTION
      2. ELEMENTS OF THE PHYSICAL ARCHITECTURE LAYER
      3. CLOUD COMPUTING
      4. GREEN IT
      5. INFRASTRUCTURE DESIGN
      6. HARDWARE AND SYSTEM SOFTWARE SPECIFICATIONS
      7. NONFUNCTIONAL REQUIREMENTS AND PHYSICAL ARCHITECTURE LAYER DESIGN
      8. SUMMARY
      9. KEY TERMS
      10. QUESTIONS
      11. EXERCISES
      12. MINICASES
  10. PART THREE: CONSTRUCTION, INSTALLATION, AND OPERATIONS
    1. CHAPTER 12: CONSTRUCTION
      1. INTRODUCTION
      2. MANAGING PROGRAMMING
      3. DESIGNING TESTS
      4. DEVELOPING DOCUMENTATION
      5. SUMMARY
      6. KEY TERMS
      7. QUESTIONS
      8. EXERCISES
      9. MINICASES
    2. CHAPTER 13: INSTALLATION AND OPERATIONS
      1. INTRODUCTION
      2. CULTURAL ISSUES AND INFORMATION TECHNOLOGY ADOPTION
      3. CONVERSION
      4. CHANGE MANAGEMENT
      5. POST-IMPLEMENTATION ACTIVITIES
      6. SUMMARY
      7. KEY TERMS
      8. QUESTIONS
      9. EXERCISES
      10. MINICASES
  11. INDEX
  12. APPENDIX: CD SELECTIONS
    1. CHAPTER 1: INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN
    2. CHAPTER 2: PROJECT MANAGEMENT
    3. CHAPTER 3: REQUIREMENTS DETERMINATION
    4. CHAPTER 4: BUSINESS PROCESS AND FUNCTIONAL MODELING
    5. CHAPTER 5: STRUCTURAL MODELING
    6. CHAPTER 6: BEHAVIORAL MODELING
    7. CHAPTER 7: MOVING ON TO DESIGN
    8. CHAPTER 8: CLASS AND METHOD DESIGN
    9. CHAPTER 9: DATA MANAGEMENT LAYER DESIGN
    10. CHAPTER 10: HUMAN-COMPUTER INTERACTION LAYER DESIGN
    11. CHAPTER 11: PHYSICAL ARCHITECTURE LAYER DESIGN
    12. CHAPTER 12: CONSTRUCTION
    13. CHAPTER 13: INSTALLATION AND OPERATIONS