Lecture - 01 - Ch01-Systems Development Environment
Lecture - 01 - Ch01-Systems Development Environment
CHAPTER 1
THE SYSTEMS DEVELOPMENT ENVIRONMENT
Copyright © 2015 Pearson Education, Inc. Publishing as Prentice Hall and PPCexpo
1
Lesson Overview
What is Information?
Data, Information, Knowledge, and Wisdom (DIKW) Pyramid
What is a system?
Characteristics of a System
Important System Concepts
Classification of Systems
What is Information Systems Analysis and Design?
Components of an information system (IS)
Developing Information Systems and the Systems Development Life Cycle
Alternative Approaches to Systems Development 2
What is Information?
Data are the pure and simple facts without any particular structure or organization
such as numbers or characters, the basic atoms of information.
Information is structured data, which adds meaning to the data and gives it context
and significance
Knowledge is information that has been processed, analyzed and interpreted, and
can be used to make decisions.
5
What is a system?
6
Characteristics of a System
1) Components: An irreducible part or
aggregation of parts that makes up a system;
also called a subsystem.
2) Interrelated Components : Dependence of
one part of the system on one or more other
system parts.
3) Boundary: The line that marks the inside and
outside of a system and that sets off the
system from its environment.
4) Purpose: The overall goal or function of a
system.
5) Environment: Everything external to a
system that interacts with the system.
7
Characteristics of a System
8
Characteristics of a System
Environment
Example 1: A personal computer is a Input
Mouse Memory
system with several subsystems, Interface
including the mouse subsystem, the CPU
subsystem, the memory subsystem, the
keyboard subsystem, and the monitor
subsystem. Draw a diagram of a CPU
personal computer as a system and
label all of its system characteristics.
The purpose of the computer is to Interrelationship
perform operations for the user. Input
Keyboard Monitor
A constraint for the system is its Interface
1) Decomposition:
The process of breaking down a system into
smaller components.
Allows the systems analyst to:
Break a system into small, manageable
subsystems
Focus on one area at a time
Concentrate on component pertinent to one group
of users
Build different components at independent times
See the following figure: An MP3 player is a
system with power supply, storage, and control
subsystems.
11
Important System Concepts
2) Modularity
Process of dividing a system into
modules of a relatively uniform size
Modules simplify system design
3) Coupling
Subsystems that are dependent upon each
other are coupled
4) Cohesion
Extent to which a subsystem performs a
single function
12
Classification of Systems
13
A Modern Approach to Systems Analysis and Design
Systems Integration:
Allows hardware and software from
different vendors to work together in
an application
Enables existing systems developed
in procedural languages to work
with new systems built with visual
programming environments
Developers use visual programming
environments, such as Visual Basic,
to design the user interfaces for
systems that run on client/server
platforms.
14
What is Information Systems Analysis and Design?
16
Creation of information systems by Software Engineering Process
Example 1: Example 2:
19
Components of an information system (IS)
Example 3: Consider a business transaction you undertake
regularly, such as using an ATM machine. For this
transaction, define the data, draw the data-flow diagram, and
describe processing logic.
The data include customer name, customer account
number, customer personal identification number,
customer account balance, transaction type, and
transaction amount.
Customer insert his/her ATM card then the personal
identification number and, if this number is matched, they
are granted access to begin an ATM transaction.
They will either request to inquire into the status of their
account, withdraw money, or deposit money.
If, for example, they request to withdraw money, their
request will be matched with their available funds and the
allowable daily limit for that ATM machine.
If acceptable, the cash will be dispensed, their account
20
will be debited, and a receipt will be provided.
Developing Information Systems and the Systems
Development Life Cycle
24
Developing Information Systems and the Systems
Development Life Cycle
Logical design: The system chosen
A skateboard ramp
for development in systems analysis blueprint (logical
design)
is first described independently of
any computer platform
26
Developing Information Systems and the Systems
Development Life Cycle
The following Table
summarizes the outputs
or products of each
phase in the SDLC based
on the preceding
descriptions
27
Alternative Approaches to Development
Prototyping
• Building a scaled-down working
version of the system
• The key advantages of the
prototyping technique are:
it involves the user in analysis and
design
it captures requirements in
concrete, rather than verbal or
abstract, form
28
Alternative Approaches to Development
29
Alternative Approaches to Development
Both logical and physical designs are prepared. During logical design, the analyst
concentrates on the business aspects of Hoosier Burger. During physical design,
Hoosier Burger’s logical design is translated into physical design specifications.
34
Hoosier Burger Case study
Boundary
35
Hoosier Burger Case study
3) Decompose Hoosier
Burger into its major
subsystems.
Food
Inventory preparation Management
Order subsystem
subsystem subsystem subsystem
36
Hoosier Burger Case study
Inventory
system
Management
reporting
Restaurant
Manager
37
Questions?
38