This text emphasizes object-oriented design and covers traditional analysis and design paradigms. It stresses learn-by-doing with all major concepts supported by a running case study throughout the text, exercises, and a companion Project Workbook. The projects in the Workbook are based on the use of a CASE tool (software that helps systems analysts develop computer systems by integrating various diagramming and charting tools through a data encyclopedia). Coverage includes all the HOT topics -- RAD, JAD, Client/Server, and Prototyping.
PART I: AN OVERVIEW OF SYSTEMS DEVELOPMENT
CHAPTER 1: Systems Development: Product and Process
Case Study
Systems Development Product
The Process of Systems Development
Systems Devleopment Catalysts and Goals
CHAPTER 2: The Product of Systems Development: A Closer Look
Information System Functions
Case Study
Information System Components
Objects as an Information Systems Component
TECHNICAL MODULE A: Data Flow Diagrams
TECHNICAL MODULE B: System Flowcharts
CHAPTER 3: The Process of Systems Development: Two Paradigms
Case Study
Traditional Systems Development
Problems with and Alternatives to Traditional Systems Development
Bridge Systems Development Methodology: Exploiting Object Technologies and Techniques
Benefits of Bridge Methodology and Object Technologies
Case Illustration
PART 2: PRELIMINARY INVESTIGATIONS AND ANALYSIS
CHAPTER 4: Systems Development Equals Planned Organizational Change
Case Study
Understanding the Environment of an Information System
Case Study
Business Processing Reengineering
Interorganizational Information Systems
System Evolution
TECHNICAL MODULE C: Enterprise Modeling Techniques
CHAPTER 5: Enterprise Analysis
Case Study
Enterprise Analysis: Identifying Cross-functional Processes and Prioritizing Systems Development Projects
Case Study
CHAPTER 6: Problem Definition and Feasibility Analysis
Case Study
Defining the Problem: Symptoms, Objectives, Constraints, and Scope
Economic Feasibility: Estimating Costs and Benefits
Evaluting Other Feasibility Factors
Problem Definition Report
Case Illustration
CHAPTER 7: Joint Application Development: A Technique for User-driven Development
JAD Workshops, Roles, and Tools
Planning and Conducting a JAD Workshop
JAD Workshop Benefits
Case Illustration
PART 3: ITERATIVE ANALYSIS, DESIGN, PRELIMINARY CONSTRUCTION, AND REVIEW
CHAPTER 8: Rapid Application Development and Prototyping
Prototyping
Rapid Application Development
TECHNICAL MODULE D: Modeling Object Classes, Attributes, and Relationships
CHAPTER 9: Analyzing and Designing System Data Structures
JAD Workshop Excerpt
System Behavior Analysis and Design: Two Approaches
Traditional System Behavior Analysis and Design
Object-oriented System Behavior Analysis and Design
Criteria for Evaluating System Behavior Design
CHAPTER 11: Analyzing and Designing System Interfaces
JAD Workshop Excerpt
Types of User Interfaces
The Process of Interface Analysis and Design
CHAPTER 12: Documenting Design Specifications
Preparing and Verifying the Design Specification Report
Planning Final Construction, System Test, and Conversion Activities
Case Illustration
PART 4: FINAL CONSTRUCTION, TESTING, INSTALLATION, AND REVIEW
CHAPTER 13: Final Construction, Testing, Installation, and Review
Final Construction of the PPDSH Components
System Test and Installation
Post-implementation Activities
Case Illustration
Glossary
Check Your Understanding Answers
Index