You are previewing System Analysis and Design, Fifth Edition.
O'Reilly logo
System Analysis and Design, Fifth Edition

Book Description

Alan Dennis' 5th Edition of Systems Analysis and Design continues to build upon previous issues with it hands-on approach to systems analysis and design with an even more in-depth focus on the core set of skills that all analysts must possess. Dennis continues to capture the experience of developing and analyzing systems in a way that readers can understand and apply and develop a rich foundation of skills as a systems analyst.

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright
  4. Dedication
  5. BRIEF CONTENTS
  6. Contents
  7. PREFACE
    1. PURPOSE OF THIS BOOK
    2. OUTSTANDING FEATURES
    3. WHAT'S NEW IN THE FIFTH EDITION
    4. ORGANIZATION OF THIS BOOK
    5. SUPPLEMENTS (www.wiley.com/college/dennis)
    6. ACKNOWLEDGMENTS
  8. PART ONE: PLANNING PHASE
    1. CHAPTER 1: THE SYSTEMS ANALYST AND INFORMATION SYSTEMS DEVELOPMENT
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. THE SYSTEMS ANALYST
      5. THE SYSTEMS DEVELOPMENT LIFE CYCLE
      6. PROJECT IDENTIFICATION AND INITIATION
      7. APPENDIX 1A—DETAILED ECONOMIC FEASIBILITY ANALYSIS FOR TUNE SOURCE
    2. CHAPTER 2: PROJECT SELECTION AND MANAGEMENT
      1. INTRODUCTION
      2. PROJECT SELECTION
      3. CREATING THE PROJECT PLAN
      4. STAFFING THE PROJECT
      5. MANAGING AND CONTROLLING THE PROJECT
      6. APPLYING THE CONCEPTS AT TUNE SOURCE
      7. SUMMARY
      8. APPENDIX 2A—THE FUNCTION POINT APPROACH
      9. APPENDIX 2B-PROJECT MANAGEMENT TOOLS: THE GANTT CHART AND PERT CHART
  9. PART TWO: ANALYSIS PHASE
    1. CHAPTER 3: REQUIREMENTS DETERMINATION
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. THE ANALYSIS PHASE
      5. REQUIREMENTS DETERMINATION
      6. REQUIREMENTS ELICITATION TECHNIQUES
      7. Requirements Elicitation in Practice
      8. REQUIREMENTS ANALYSIS STRATEGIES
      9. APPLYING THE CONCEPTS AT TUNE SOURCE
      10. SUMMARY
      11. KEY TERMS
      12. QUESTIONS
      13. EXERCISES
      14. MINICASES
    2. CHAPTER 4: USE CASE ANALYSIS
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. USE CASES
      5. APPLYING THE CONCEPTS AT TUNE SOURCE
      6. SUMMARY
      7. KEY TERMS
      8. QUESTIONS
      9. EXERCISES
      10. MINICASES
    3. CHAPTER 5: PROCESS MODELING
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. DATA FLOW DIAGRAMS
      5. CREATING DATA FLOW DIAGRAMS
      6. APPLYING THE CONCEPTS AT TUNE SOURCE
      7. SUMMARY
      8. KEY TERMS
      9. QUESTIONS
      10. EXERCISES
      11. MINICASES
    4. CHAPTER 6: DATA MODELING
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. THE ENTITY RELATIONSHIP DIAGRAM
      5. CREATING AN ENTITY RELATIONSHIP DIAGRAM
      6. VALIDATING AN ERD
      7. SUMMARY
      8. KEY TERMS
      9. QUESTIONS
      10. EXERCISES
      11. MINICASES
      12. APPENDIX 6A: NORMALIZING THE DATA MODEL
  10. PART THREE: DESIGN PHASE
    1. CHAPTER 7: MOVING INTO DESIGN
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. TRANSITION FROM REQUIREMENTS TO DESIGN
      5. SYSTEM ACQUISITION STRATEGIES
      6. INFLUENCES ON THE ACQUISITION STRATEGY
      7. SELECTING AN ACQUISITION STRATEGY
      8. SUMMARY
      9. KEY TERMS
      10. QUESTIONS
      11. EXERCISES
      12. MINICASES
    2. CHAPTER 8: ARCHITECTURE DESIGN
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. ELEMENTS OF AN ARCHITECTURE DESIGN
      5. CREATING AN ARCHITECTURE DESIGN
      6. HARDWARE AND SOFTWARE SPECIFICATION
      7. APPLYING THE CONCEPTS AT TUNE SOURCE
      8. SUMMARY
      9. KEY TERMS
      10. QUESTIONS
      11. EXERCISES
      12. MINICASES
    3. CHAPTER 9: USER INTERFACE DESIGN
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. PRINCIPLES FOR USER INTERFACE DESIGN
      5. USER INTERFACE DESIGN PROCESS
      6. NAVIGATION DESIGN
      7. INPUT DESIGN
      8. OUTPUT DESIGN
      9. APPLYING THE CONCEPTS AT TUNE SOURCE
      10. SUMMARY
      11. KEY TERMS
      12. QUESTIONS
      13. EXERCISES
      14. MINICASES
    4. CHAPTER 10: PROGRAM DESIGN
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. MOVING FROM LOGICAL TO PHYSICAL PROCESS MODELS
      5. DESIGNING PROGRAMS
      6. STRUCTURE CHART
      7. PROGRAM SPECIFICATION
      8. Applying the Concepts at Tune Source
      9. SUMMARY
      10. KEY TERMS
      11. QUESTIONS
      12. EXERCISES
      13. MINICASES
    5. CHAPTER 11: DATA STORAGE DESIGN
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. DATA STORAGE FORMATS
      5. MOVING FROM LOGICAL TO PHYSICAL DATA MODELS
      6. OPTIMIZING DATA STORAGE
      7. SUMMARY
      8. KEY TERMS
      9. EXERCISES
      10. MINICASES
  11. PART FOUR: IMPLEMENTATION PHASE
    1. CHAPTER 12: MOVING INTO IMPLEMENTATION
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. MANAGING THE PROGRAMMING PROCESS
      5. TESTING
      6. DEVELOPING DOCUMENTATION
      7. APPLYING THE CONCEPTS AT TUNE SOURCE
      8. SUMMARY
      9. KEY TERMS
      10. QUESTIONS
      11. EXERCISES
      12. MINICASES
    2. CHAPTER 13: TRANSITION TO THE NEW SYSTEM
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. MAKING THE TRANSITION TO THE NEW SYSTEM
      5. THE MIGRATION PLAN
      6. POSTIMPLEMENTATION ACTIVITIES
      7. APPLYING THE CONCEPTS AT TUNE SOURCE
      8. SUMMARY
      9. KEY TERMS
      10. QUESTIONS
      11. EXERCISES
      12. MINICASES
    3. CHAPTER 14: THE MOVEMENT TO OBJECTS
      1. OBJECTIVES
      2. CHAPTER OUTLINE
      3. INTRODUCTION
      4. BASIC CHARACTERISTICS OF OBJECT-ORIENTED SYSTEMS
      5. OBJECT-ORIENTED SYSTEMS ANALYSIS AND DESIGN
      6. UNIFIED MODELING LANGUAGE, VERSION 2.0
      7. USE CASE DIAGRAM
      8. CLASS DIAGRAM
      9. SEQUENCE DIAGRAM
      10. BEHAVIORAL STATE MACHINE DIAGRAM
      11. SUMMARY
      12. KEY TERMS
      13. QUESTIONS
      14. EXERCISES
      15. MINICASES
  12. INDEX