
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. INDICE: PART ONE - PLANNING PHASECHAPTER 1 - THE SYSTEMS ANALYST AND INFORMATION SYSTEMS DEVELOPMENT Introduction The Systems Analyst Systems Analyst Skills Systems Analyst Roles The Systems Development Life Cycle Planning Analysis Design Implementation Project Identification and Initiation System Request Applying the Concepts at Language Leaders Feasibility Analysis Technical Feasibility Economic Feasibility Organizational Feasibility Applying the Concepts atLanguage Leaders Summary Appendix 1A—Detailed Economic Feasibility Analysis for Language Leaders CHAPTER 2 - PROJECT SELECTION AND MANAGEMENT Introduction Project Selection Applying the Concepts at Language Leaders Creating theProject Plan Project Methodology Options Selecting the Appropriate Development Methodology Estimating the Project Time Frame Developing the Work Plan Staffing The Project Staffing Plan Coordinating Project Activities Managing and Controlling The Project Refining Estimates Managing Scope Timeboxing Managing Risk Applying The Concepts At Language Leaders Staffing the Project Coordinating Project Activities Summary Appendix 2A: The Function Point Approach Appendix 2B: Project Management Tools: The Gantt Chart and PERT Chart Gantt Chart PERT Chart PART TWO - ANALYSIS PHASE CHAPTER 3 - REQUIREMENTS DETERMINATION Introduction The Analysis Phase Requirements Determination What Is a Requirement? The Process of Determining Requirements The Requirements Definition Statement Requirements elicitation Techniques Requirements Elicitation in Practice Interviews Joint Application Development (JAD) Questionnaires Document Analysis Observation Selecting the Appropriate Techniques Requirements Analysis Strategies Problem Analysis Root Cause Analysis Duration Analysis Activity-Based Costing Informal Benchmarking Outcome Analysis Technology Analysis Activity Elimination Comparing Analysis Strategies Applying The Concepts At Language Leaders Eliciting and Analyzing Requirements Requirements Definition System Proposal Summary CHAPTER 4 - USE CASE ANALYSIS Introduction Use Cases Elements of a Use Case Alternative Use Case Formats Use Cases and the Functional Requirements Use Casesand Testing Building Use Cases Applying The Concepts At Language Leaders Identifying the Major Use Cases Elaborating on the Use Cases Summary CHAPTER 5 - PROCESS MODELING Introduction Data Flow Diagrams Reading Data Flow Diagrams Elements of Data Flow Diagrams Using Data Flow Diagrams to Define Business Processes Process Descriptions Creating Data Flow Diagrams Creating the Context Diagram Creating Data Flow Diagram Fragments Creating the Level 0 Data Flow Diagram Creating Level 1 Data Flow Diagrams (and Below) Validating the Data Flow Diagrams Applying the Concepts At Language Leaders Creating the Context Diagram Creating Data Flow Diagram Fragments Creating the Level 0 Data Flow Diagram Creating Level 1 Data Flow Diagrams (and Below) Validating the Data Flow DiagramsSummary CHAPTER 6 - DATA MODELING Introduction The Entity Relationship Diagram Reading an Entity Relationship Diagram Elements of an Entity Relationship Diagram The Data Dictionary and Metadata Creating An Entity Relationship DiagramBuilding Entity Relationship Diagrams Advanced Syntax Applying the Concepts at Language Leaders Validating An Erd Design Guidelines Normalization BalancingEntity Relationship Diagrams with Data Flow Diagrams Summary Appendix 6A: Normalizing the Data Model PART THREE - DESIGN PHASE CHAPTER 7 - THE DESIGN PHASE, DESIGN STRATEGY, AND ARCHITECTURE DESIGNIntroduction Transition from Requirements to Design System Acquisition Strategies Custom Development Packaged Software Outsourcing Influences on the Acquisition Strategy Business Need In-HouseExperience Project Skills Project Management Time Frame Selecting an Acquisition Strategy Alternative Matrix Applying the Concepts at Language Leaders Elements of an Architecture DesignArchitectural ComponentsClient–Server ArchitecturesClient–Server TiersLess Common ArchitecturesAdvances in Architecture ConfigurationsComparing Architecture OptionsCreating an Architecture DesignOperational RequirementsPerformance RequirementsSecurity RequirementsCultural and Political RequirementsDesigning the ArchitectureHardware and Software SpecificationApplying the Concepts at Language LeadersCreating an Architecture DesignHardware and Software SpecificationSummaryCHAPTER 8 - USER INTERFACE DESIGN Introduction Principles for User Interface Design Layout Content AwarenessAesthetics User Experience Consistency Minimize User Effort User Interface Design Process Use Scenario Development Interface Structure Design Interface Standards Design Interface Design Prototyping Interface Evaluation Navigation Design Basic Principles Types of Navigation Controls Messages Input Design Basic Principles Types of Inputs Input Validation Output Design Basic Principles Types of Outputs Media Applying The Concepts At Language Leaders Use Scenario Development Interface Structure Design Interface Standards Design Interface Template Design Design Prototyping Interface Evaluation Summary CHAPTER 9 - PROGRAMDESIGN Introduction Moving from Logical to Physical Process Models The Physical Data Flow Diagram Applying the Concepts at Language Leaders Designing Programs Structure Chart Syntax Building the Structure Chart Applying the Concepts at Language Leaders Design Guidelines Program Specification Syntax Applying the Concepts at Language Leaders Summary CHAPTER 10 - DATA STORAGE DESIGN Introduction Data Storage Formats Files Databases Selecting a Storage Format Applying the Concepts at Language Leaders Moving from Logical to Physical Data ModelsThe Physical Entity Relationship Diagram Revisiting the CRUD Matrix Applying the Concepts at Language Leaders Optimizing Data Storage Optimizing Storage Efficiency Optimizing Access Speed Estimating Storage Size Applying the Conceptsat Language Leaders Summary PART FOUR - IMPLEMENTATION PHASE CHAPTER 11 - MOVING INTO IMPLEMENTATION Introduction Managing the Programming Process Assigning Programming Tasks Coordinating Activities Managing the Schedule Testing TestPlanning Unit Tests Integration Tests System Tests Acceptance Tests Developing Documentation Types of Documentation Designing Documentation Structure Writing Documentation Topics Identifying Navigation Terms Applying the Concepts at Language Leaders Managing Programming Testing Developing User Documentation Summary CHAPTER 12 - TRANSITION TO THE NEW SYSTEM Introduction Making the Transition to the New System The Migration Plan Selecting the Conversion Strategy Preparing a Business Contingency Plan Preparing the Technology Preparing People for the New System Understanding Resistance to Change Revising Management Policies Assessing Costs and Benefits Motivating Adoption Enabling Adoption: Training Postimplementation Activities System Support System Maintenance Project Assessment Applying the Concepts at Language Leaders Implementation Process Preparing the People Postimplementation Activities Summary CHAPTER 13 - THE MOVEMENT TO OBJECTS Introduction Basic Characteristics of Object-Oriented Systems Classes and Objects Methods and Messages Encapsulation and Information Hiding Inheritance Polymorphism and Dynamic Binding Object-Oriented Systems Analysis and Design Use Case Driven Architecture Centric Iterative and Incremental Benefits of Object-Oriented Systems Analysis and Design Unified Modeling Language, Version 2.0 The Rational Unified Process (RUP) Four Fundamental UML Diagrams Use Case Diagram Elements of a Use Case Diagram Creating a Use Case Diagram Class Diagram Elements of a Class Diagram Simplifying Class Diagrams Creating a Class Diagram Sequence Diagram Creating a Sequence Diagram Behavioral State Machine Diagram Elements of a Behavioral State Machine Diagram Creating a Behavioral State Machine Diagram Summary
- ISBN: 978-1-118-09374-0
- Editorial: John Wiley & Sons
- Encuadernacion: Rústica
- Páginas: 592
- Fecha Publicación: 18/04/2012
- Nº Volúmenes: 1
- Idioma: Inglés