The Systems Development Environment
The Systems Development Environment
The Systems Development Environment
Information Systems
Development
Planning
Analysis
Chapter 1
The Systems Development
Environment
Design
1-3
Introduction
Designing databases
Designing forms and reports
Designing interfaces and dialogues
Finalizing design specifications
Designing distributed and internet systems
System implementation
Maintaining information systems
1-2
Reading list
Systems Analysis and Design, Donald Yeates (2004)
Object Oriented Systems analysis and Design, Simon
Bennett (1999)
Systems analysis and design, Donald Yeates, Tony
Wakefield (2004)
Modern systems analysis and design, Jeffrey
A.Hoffer, Joey F.George, Joseph S.Valacich (2008)
Essentials of systems analysis and design , Jeffrey A
Hoffer, Joey F.George, Joseph S Valacich (2009)
Systems analysis and design methods, Jeffrey L
Whitten, Lonnie D Bentley (2007)
Learning Objectives
Define information systems analysis and design.
Describe the different types of information systems.
Describe the information Systems Development Life
Cycle (SDLC).
Application Software
Systems Analyst
1-5
People
Methods
Information technology
1-6
Cont
Assess options for system
implementation
Analytical
In-house development
Outsourced development
Outsourced development and operation
Commercial application
systems as systems
Technical
Understanding of organizations
Problem-solving skills
System thinking
1-8
Cont
Introduction (cont.)
Managerial
Interpersonal
1-9
1-10
1-12
Developing Information
Systems and the SDLC
1-13
1-14
Planning
Analysis
Design
Implementation
Maintenance
1-15
1-16
1-17
1-18
Convert
recommended
solution to system
specifications
Physical design:
logical
specifications
transformed to
technologyspecific details
1-19
1-20
1-22
1-21
1-23
1-24
Alternatives to Traditional
Waterfall SDLC
Prototyping
CASE tools
Joint Application Design (JAD)
Rapid Application Development (RAD)
Agile Methodologies
eXtreme Programming
1-26
Prototyping
CASE Tools
Computer-Aided Software Engineering
Software tools providing automated
support for systems development
Project dictionary/workbook: system
description and specifications
Diagramming tools
Example products: Oracle Designer,
Rational Rose
1-27
1-29
1-28
1-30
Agile Methodologies
eXtreme Programming
Short, incremental development cycles
Automated tests
Two-person programming teams
Coding and testing operate together
Advantages:
1-31
1-32
1-34
Summary
In this chapter you learned how to:
Define information systems analysis and design.
Describe the different types of information
systems.
Describe the information Systems Development
Life Cycle (SDLC).
Explain Rapid Application Development (RAD),
prototyping, Joint Application Development (JAD),
and Computer Aided Software Engineering
(CASE).
Describe agile methodologies and eXtreme
programming.
Explain Object Oriented Analysis and Design and
the Rational Unified Process (RUP).
1-35