Preface iv
PART ONE
The Context of Systems Development Projects
1 THE CONTEXT OF SYSTEMS
ANALYSIS AND DESIGN
METHODS
Introduction
The Product——Information System
The People——System StakehoMers
Systems Owners
Systems Users
Systems Designers
Systems Builders
Systems Analysts
External Service Providers
The Project Manager
Business Drivers forToday''s Information Systems
Globalization of the Economy
Electronic Commerce and Business
Security and Privacy
Collaboration and Partnership
Knowledge Asset Management
Continuous Improvement and Total Quality
Management
Business Process Redesign
Technology Drivers for Toclay''s Information
Systems
Netwrks and the Internet
Mobile and Wireless Technologies
Object Technologies
Collaborative Technologies
Enterprtse Applications
The Process-System Development Process
System Initiation
System Analysis
System Design
System Implementation
System Support and Continuous
Improvement
2 INFORMATION SYSTEMS DEVELOPMENT
Introduction
The Process of Systems Development
The Capability Maturity Model
Life Cycle versua Methodology
Underlying Principles for Systems
Development
A Systems Development Process
Where Do Systems Development Projects Come From?
The Systems Development Phases
Cross Life-Cycle Activities
Sequential versus Iterative
Development
Alternative Routes and Strategies
The Model-Driven Development Strategy
The Rapid Application Development Strategy
The Commercial Application Package
Implementation Strategy
Hybrid Strategiss
System Maintenance
AntomatedTools andTechnology
Computer Asststed systems Engineering
Application Environments
Process and Project Managers
3 PROJECT MANAGEMENT
Introduction
What Is Project Management?
The Causes of Failed Projects
The Project Management Body of Knowledge
The Project Management Life Cycle
Activity l——Negotiate Scope
Activity 2——1dentify Tasks
Activity 3——Estimate Tusk Durations
Activity 4——Specify Intertask
Dependencies
……
4 Systems Analysis
5 Fact-Finding Techniques for Requirements Discovery
6 Modeling System Requirements with Use Cases
7 Data Modeling and Analysis
8 Process Modeling
9 Object-Oriented Analysis and Modeling Using the UML
10 Feasibility Analysis and the System Proposal
Part Three Systems Design Methods
11 Systems Design
12 Application Architecture and Modeling
13 Database Design
14 Output Design and Prototyping
15 Input Design and Prototyping
16 User Interface Design
17 Object-Oriented Design and Modeling Using the UML Part Four
Beyond Systems Analysis and Design
18 Systems Construction and Implementation