
Prentice Hall Inc., 1999
ISBN 0-13-646621-4
by
Kenneth E. Kendall
Julie E. Kendall
School of Business-Camden
Rutgers University
TABLE OF CONTENTS
PART ONE
SYSTEMS ANALYSIS FUNDAMENTALS
- 1 Assuming the Role of the Systems Analyst
- Information As an Organizational Resource
- Systems Analysis and Design Concepts
- Roles of The Systems Analyst
- The Systems Development Life Cycle
- Using CASE Tools
- Upper and Lower CASE
- Software Reverse Engineering and Reengineering
- Object-Oriented Systems Analysis and Design
- Need for Structured Analysis and Design
- Alternative Methodologies
- 2 Understanding Organizational Style and its Impact on
Information Systems
- Organizational Fundamentals
- Organizations As Systems
- Depicting Systems Graphically
- Levels Of Management
- Organizational Culture
- 3 Determining Feasibility and Managing Analysis and Design
Activities
- Project Fundamentals
- Project Initiation
- Problems Within the Organization
- Opportunities for Improvement
- Selection of Projects
- Determining Feasibility
- Activity Planning and Control
- Computer-based Project Scheduling
- Managing Analysis and Design Activities
PART TWO
INFORMATION REQUIREMENTS ANALYSIS
- 4 Sampling and Investigating Hard Data
- Sampling
- Kinds Of Information Sought In Investigation
- 5 Interviewing
- Kinds Of Information Sought
- Planning The Interview
- Conducting The Actual Interview
- Writing the Interview Report
- Joint Application Design
- 6 Using Questionnaires
- Kinds Of Information Sought
- Planning For The Use Of Questionnaires
- Using Scales In Questionnaires
- Designing and Administering the Questionnaire
- 7 Observing Decision-Maker Behavior and Office Environment
- Kinds of Information Sought
- Observing a Decision Maker's Behavior
- Observing the Physical Environment
- 8 Prototyping
- Kinds of Information Sought
- Initial User Reactions
- Approaches to Prototyping
- Devloping a Prototype
- User's Roles in Prototyping
PART THREE
THE ANALYSIS PROCESS
- 9 Using Data Flow Diagrams
- The Data Flow Approach to Requirements Determination
- Developing Data Flow Diagrams
- Logical and Physical Data Flow Diagrams
- Partitioning Data Flow Diagrams
- A Data Flow Diagram Example
- Creating a Physical Data Flow Diagram
- A Second Data Flow Diagram Example
- Using Data Flow Diagrams
- 10 Analyzing Systems Using Data Dictionaries
- The Data Dictionary
- The Data Repository
- Creating the Data Dictionary
- Using The Data Dictionary
- 11 Describing Process Specifications and Structured Decisions
- Methods Available
- Overview of Process Specifications
- Structured English
- Decision Tables
- Decision Trees
- Choosing a Structured Decision Analysis Technique
- Physical and Logical Process Specifications
- 12 Analyzing Semistructured Decision Support Systems
- Methods Available
- Decision Support Systems
- Decision-Making Concepts Relevant to DSS
- Semistructured Decisions
- Multiple-Criteria Decision Making
- 13 Preparing the Systems Proposal
- Methods Available
- Ascertaining Hardware and Software Needs
- Identifying and Forecasting Costs and Benefits
- Comparing Costs and Benefits
- 14 Writing and Presenting the Systems Proposal
- Methods Available
- The Systems Proposal
- Presenting The Systems Proposal
PART FOUR
The Essentials of Design
- 15 Designing Effective Output
- Output Design Objectives
- Relating Output Content To Output Method
- Realizing How Output Bias Affects Users
- Designing Printed Output
- Designing Screen Output
- Designing a Web Site
- 16 Designing Effective Input
- Input Design Objectives
- Good Form Design
- Good Screen and Web Forms Design
- Intranet and Internet Page Design
- 17 Designing the File or Database
- Design Objectives
- Conventional Files and Databases
- Data Concepts
- Normalization
- Guidelines for File/Database Relation Design
- Making Use Of The Database
- 18 Designing the User Interface
- User Interface Objectives
- Types Of User Interface
- Dialogs and Desktops
- Feedback For Users
- Designing Queries
- Searching the Web
- Data Mining
- Productivity and Ergonomics Design
- 19 Designing Accurate Data-Entry Procedures
- Data-Entry Objectives
- Effective Coding
- Effective and Efficient Data Capture
- Assuring Data Quality Through Input Validation
- Accuracy, Codes, and the Graphical User Interface
PART FIVE
SOFTWARE ENGINEERING AND IMPLEMENTATION
- 20 Quality Assurance Through Software Engineering
- Approaches to Quality
- The Total Quality Management Approach
- Software Engineering and Documentation
- Code Generation and Design Reengineering
- Testing, Maintenance, and Auditing
- 21 Successfully Implementing the Information System
- Implementation and Approaches
- Implementing Distributed Systems
- Training Users
- Conversion
- Evaluation
- 22 OBJECT ORIENTED SYSTEMS ANALYSIS AND DESIGN
- The Object-Oriented Idea
- Object-oriented Analysis
- Object-oriented Design
Also available on the Web is a learning tool called
HyperCase.
To learn more about HyperCase, see About HyperCase.
To view the HyperCase beta site, click on
.
Just for fun, here are the covers from the first, second, and
third editions: