t t
Preface v
t t
Part 1 Planning Phase
t t t
1 The Systems Analyst and Information Systems
t t t t t
Development, 3
t t
Introduction, 4 t
The Systems Analyst, 6
t t t
Systems Analyst Skills, 6
t t t t
Systems Analyst Roles, 7
t t t t
The Systems Development Life Cycle, 8
t t t t t
Planning, 10
t t
Analysis, 11 t
Design, 12 t
Implementation, 12 t
Project Identification and Initiation, 13
t t t t
System Request, 15
t t t
Applying the Concepts at DrōnTeq, 16 t t t t t
Feasibility Analysis, 19
t t t
Technical Feasibility, 20 t t
Economic Feasibility, 21 t t
Organizational Feasibility, 27 t t
Applying the Concepts at DrōnTeq, 29
t t t t t t
Chapter Review, 31
t t t
Appendix 1A: Detailed Economic Feasibility t t t t
Analysis for DrōnTeq, 35
t t t t
2 Project Selection and Management, 37 t t t t
Introduction, 38
t t
Project Selection, 39 t t
Applying the Concepts at DrōnTeq, 40 t t t t t
Creating the Project Plan, 41
t t t t t
Project Methodology Options, 42
t t t
Selecting the Appropriate Development Methodology, 49
t t t t t
Contents
t
Dennis8e_ftoc.indd 11 6/30/2021 9:16:30 AM t t t t
xii Contents
t t
Staffing the Project, 52 t t t
Staffing Plan, 52
t t t
,Coordinating Project Activities, 55 t t t
Managing and Controlling the Project, 58
t t t t t t
Refining Estimates, 58
t t t
Managing Scope, 60 t t
Timeboxing, 60 t
Managing Risk, 61 t t
Applying the Concepts at DrōnTeq, 62t t t t t
Staffing the Project, 63
t t t t
Coordinating Project Activities, 64 t t t
Chapter Review, 65
t t t
Part 2 Analysis Phase
t t t
3 Requirements Determination, 71 t t
Introduction, 72 t
The Analysis Phase, 72
t t t
Requirements Determination, 74
t t t
What Is a Requirement?, 74
t t t t t
The Process of Determining Requirements, 78
t t t t t
The Requirements Definition Statement, 78
t t t t t
Requirements Elicitation Techniques, 80
t t t t
Requirements Elicitation in Practice, 80
t t t t t
Interviews, 81
t t
Joint Application Development (JAD), 88
t t t t
Questionnaires, 92
t t
Document Analysis, 94 t t
Observation, 96 t
Selecting the Appropriate Techniques, 96t t t t
Requirements Analysis Strategies, 98
t t t t
Problem Analysis, 98
t t t
Root Cause Analysis, 98
t t t
Duration Analysis, 100
t t t
Activity-Based
t
Costing, 100 t
Informal Benchmarking, 100 t t
Outcome Analysis, 101 t t
Technology Analysis, 101 t t
Activity Elimination, 102 t t
Comparing Analysis Strategies, 103
t t t t
Applying the Concepts at DrōnTeq, 103
t t t t t
, Eliciting and Analyzing Requirements, 103
t t t t
Requirements Definition, 104
t t t
System Proposal, 104 t t
Chapter Review, 106 t t
Dennis8e_ftoc.indd 12 6/30/2021 9:16:30 AM t t t t
Contents xiii
t t
4 Understanding Processes with Use Cases and Process t t t t t t
Models, 111
t t
Introduction, 112 t
What Is a Use Case?, 113
t t t t t
The Use Case Concept in a Nutshell, 113
t t t t t t t
Use Case Formats and Elements, 114
t t t t t t
Casual Use Case Format, 114
t t t t t
Use Cases in Sequence, 117
t t t t
Applying Use Cases, 118
t t t t
Use Case Practical Tips, 118
t t t t t
Use Cases and Functional Requirements, 119
t t t t t
Use Cases and Testing, 119
t t t t t
Creating Use Cases, 120 t t t
Identify the Major Use Cases, 120
t t t t t
Identify the Major Steps for Each Use Case, 122
t t t t t t t t
Identify Elements within Steps, 125
t t t t t
Confirm the Use Case, 128 t t t t
Revise Functional Requirements Based on Use Cases, 129
t t t t t t t
Applying the Concepts at DrōnTeq, 129
t t t t t t
Identifying the Major Use Cases, 129 t t t t t
Elaborating on the Use Cases, 130
t t t t t t
Data Flow Diagrams, 134
t t t t
Reading Data Flow Diagrams, 134 t t t t
Elements of Data Flow Diagrams, 136
t t t t t t
Using Data Flow Diagrams to Define Business Processes, 139
t t t t t t t t
Process Descriptions, 142
t t t
Creating Data Flow Diagrams, 144 t t t t
Creating the Context Diagram, 145
t t t t t
Creating Data Flow Diagram Fragments, 146 t t t t t
Creating the Level 0 Data Flow Diagram, 148
t t t t t t t t
Creating Level 1 Data Flow Diagrams (and Below), 149
t t t t t t t t
Validating the Data Flow Diagrams, 152
t t t t t t