Date post: | 04-Apr-2018 |
Category: |
Documents |
Upload: | assej-azshar-khulot-ampong |
View: | 219 times |
Download: | 0 times |
of 41
7/31/2019 Chap1 Sys Dev Environment
1/41
Module 1
The Systems Development
Environment
1.1
7/31/2019 Chap1 Sys Dev Environment
2/41
Learning Objectives
Define information systems analysis
and design
Discuss the modern approach tosystems analysis and design
Describe the organizational role of the
systems analyst
1.2
7/31/2019 Chap1 Sys Dev Environment
3/41
Learning Objectives
Describe four types of informationsystems:
Transaction Processing Systems (TPS)
Management Information Systems (MIS)
Decision Support Systems (DSS)
Expert Systems (ES)
Describe the information systemsdevelopment life cycle (SDLC)
1.3
7/31/2019 Chap1 Sys Dev Environment
4/41
Learning Objectives
Discuss alternatives to the systems
development life cycle
1.4
7/31/2019 Chap1 Sys Dev Environment
5/41
Module Preview
Systems Analysis is a proven method to
help business utilize information to its
fullestSystems Development Life Cycle
(SDLC)
Central to Information SystemsDevelopment
1.5
7/31/2019 Chap1 Sys Dev Environment
6/41
Information Systems Analysis
and Design
A method used by companies to createand maintain systems that perform
basic business functionsMain goal is to improve employeeefficiency by applying software solutionsto key business tasks
A structured approach must be used inorder to ensure success
1.7
7/31/2019 Chap1 Sys Dev Environment
7/41
Information Systems Analysis
and Design
Systems Analyst performs analysis and
design based upon: Understanding of organizations objectives,
structure and processes
Knowledge of how to exploit information
technology for advantage
1.8
7/31/2019 Chap1 Sys Dev Environment
8/41
Systems Analysis and Design:
Core Concepts
Major goal: to improveorganizational systems bydeveloping or acquiringsoftware and training
employees in its use
1.9
7/31/2019 Chap1 Sys Dev Environment
9/41
Systems Analysis and Design:
Core Concepts
System: Turns data into information and
includes:
Hardware and system software Documentation and training materials
Job roles associated with the system
Controls to prevent theft or fraud The people who use the software to
perform their jobs
1.10
7/31/2019 Chap1 Sys Dev Environment
10/41
Software Engineering Process
A process used to create an informationsystem
Consists of: Methodologies
A sequence of step-by-step approaches that helpdevelop the information system
Techniques
Processes that the analyst follows to ensure thorough,complete and comprehensive analysis and design
Tools Computer programs that aid in applying techniques
1.11
7/31/2019 Chap1 Sys Dev Environment
11/41
System
A system is an interrelated set ofbusiness procedures used within one
business unit working together for apurpose
A system has nine characteristics
A system exists within an environment
A boundary separates a system from itsenvironment
1.12
7/31/2019 Chap1 Sys Dev Environment
12/41
Characteristics of a System
Components An irreducible part or aggregation of parts that
make up a system also called a subsystem.
Interrelated Components The function of one is somehow tied to the
function of other.
Boundary The constraints and limits of the system
Purpose The overall goal or function of the system.
1.13
7/31/2019 Chap1 Sys Dev Environment
13/41
Environment Everything external to a system that interacts with
the system.
Interfaces Point of contact where a system meet its
environment or where subsystems meet eachother. Example: security, filtering unwanted data,coding and coding message, etc.
Constraints A limit to what a system can accomplish.
7/31/2019 Chap1 Sys Dev Environment
14/41
Input
Whatever a system takes from its environment in
order to fulfill its purpose.
Output
Whatever a system returns to its environment in
order to fulfill its purpose.
7/31/2019 Chap1 Sys Dev Environment
15/41
Important System Concepts
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
1.14
7/31/2019 Chap1 Sys Dev Environment
16/41
Important System Concepts
Modularity
Process of dividing a system into modulesof a relatively uniform size
Modules simplify system design
Coupling
Subsystems that are dependent upon each
other are coupledCohesion
Extent to which a subsystem performs asingle function
1.16
7/31/2019 Chap1 Sys Dev Environment
17/41
A Modern Approach to
Systems Analysis and Design
Systems Integration
Allows hardware and software from
different vendors to work together. Enables procedural language systems to
work with visual programming systems
Visual programming environment uses
client/server model
1.17
7/31/2019 Chap1 Sys Dev Environment
18/41
Data and Processes
Three key components of an informationsystem Data
Data Flows
Processing Logic
Data vs. Information Data
Raw facts
Information Derived from data
Organized in a manner that humans can
understand.1.18
7/31/2019 Chap1 Sys Dev Environment
19/41
Differences Among Data, Data Flow, and
Processing Logic
7/31/2019 Chap1 Sys Dev Environment
20/41
Data and Processes
Data
Understanding the source and use of data
is key to good system design Various techniques are used to describe
data and the relationship amongst data
Data Flows Groups of data that move and flow through
the system
1.20
7/31/2019 Chap1 Sys Dev Environment
21/41
Data and Processes
Data Flows (Continued)
Include description of sources and
destination for each data flowProcessing Logic
Describe steps that transform data and
events that trigger the steps
1.21
7/31/2019 Chap1 Sys Dev Environment
22/41
Approaches to Systems
Development
Process-Oriented Approach Focus is on flow, use and transformation of data in
an information system
Involves creating graphical representations suchas data flow diagrams and charts
Data are tracked from sources, throughintermediate steps and to final destinations
Natural structure of data is not specified Disadvantage: data files are tied to specific
applications
1.22
7/31/2019 Chap1 Sys Dev Environment
23/41
Approaches to Systems
Development
Data-Oriented Approach
Depicts ideal organization of data,
independent of where and how data areused
Data model describes kinds of data and
business relationships among the data
Business rules depict how organization
captures and processes the data
1.23
7/31/2019 Chap1 Sys Dev Environment
24/41
Traditional relationship between data and applications,with redundant data, versus the database approach.
7/31/2019 Chap1 Sys Dev Environment
25/41
Database Approach
7/31/2019 Chap1 Sys Dev Environment
26/41
Databases
Database
Shared collection of logically related data
Organized to facilitate capture, storage andretrieval by multiple users
Centrally managed
Designed around subjectsCustomers
Suppliers
1.26
7/31/2019 Chap1 Sys Dev Environment
27/41
Role of the Systems Analyst
Study problems and needs of an organization
Determine best approach to improving
organization through use of: People
Methods
Information technology
Help system users and managers define theirrequirements for new or enhanced systems
1.27
7/31/2019 Chap1 Sys Dev Environment
28/41
Role of the Systems Analyst
Assess options for systemimplementation
In-house development Outsourced development
Outsourced development and operation
Commercial application
For in-house projects, work on a teamof analysts and developers
1.28
Skill f S f l S t
7/31/2019 Chap1 Sys Dev Environment
29/41
Skills of a Successful Systems
Analyst
Analytical
Understanding of organizations.
Problem solving skills System thinking
Ability to see organizations and informationsystems as systems
Technical Understanding of potential and limitations
of technology.
1.29
Skill f S f l S t
7/31/2019 Chap1 Sys Dev Environment
30/41
Skills of a Successful Systems
Analyst
Managerial
Ability to manage projects, resources, risk
and changeInterpersonal
Effective written and oral communication
skills
1.30
T f I f ti S t
7/31/2019 Chap1 Sys Dev Environment
31/41
Types of Information Systems
and Systems Development
Transaction Processing Systems (TPS) Automate handling of data about business
activities (transactions)
Management Information Systems (MIS) Converts raw data from transaction processing
system into meaningful form
Decision Support Systems (DSS) Designed to help decision makers
Provides interactive environment for decisionmaking
1.31
T f I f ti S t
7/31/2019 Chap1 Sys Dev Environment
32/41
Types of Information Systems
and Systems Development
Expert Systems (ES)
Replicates decision making process
Knowledge representation describes theway an expert would approach the problem
1.32
S t D l t Lif
7/31/2019 Chap1 Sys Dev Environment
33/41
Systems Development Life
Cycle
System Development Methodology
Standard process followed in an
organization Consists of:
Analysis
Design
Implementation
Maintenance
1.33
S t D l t Lif
7/31/2019 Chap1 Sys Dev Environment
34/41
Systems Development Life
Cycle
Series of steps used to manage thephases of development for aninformation system
Consists of four phases:
Planning and Selection
Analysis
Design
Implementation and Operation
1.34
S t D l t Lif
7/31/2019 Chap1 Sys Dev Environment
35/41
Systems Development Life
Cycle
Phases are not necessarily sequential
Each phase has a specific outcome and
deliverable Individual companies use customized life
cycle
1.35
Ph f th S t
7/31/2019 Chap1 Sys Dev Environment
36/41
Phases of the Systems
Development Life Cycle
Systems Planning and Selection Two Main Activities
Identification of need
Investigation and determination of scope
Systems Analysis Study of current procedures and information
systems
Determine requirements Generate alternative designs
Compare alternatives
Recommend best alternative
1.36
S t D l t Lif
7/31/2019 Chap1 Sys Dev Environment
37/41
Systems Development Life
Cycle
System Design Logical Design
Concentrates on business aspects of the system
Physical Design Technical specifications
Implementation and Operation Implementation
Hardware and software installation Programming
User Training
Documentation
1.37
S t D l t Lif
7/31/2019 Chap1 Sys Dev Environment
38/41
Systems Development Life
Cycle
Operation
System changed to reflect changing conditions.
System obsolescence
1.38
Products of SDLC Phases
7/31/2019 Chap1 Sys Dev Environment
39/41
Products of SDLC Phases
7/31/2019 Chap1 Sys Dev Environment
40/41
Approaches to Development
Prototyping
Building a scaled-down working version of the
system
Advantages:
Users are involved in design
Captures requirements in concrete form
Rapid Application Development (RAD)
Utilizes prototyping to delay producing system
design until after user requirements are clear
1.40
7/31/2019 Chap1 Sys Dev Environment
41/41
Approaches to Development
Joint Application Design (JAD)
Users, Managers and Analysts work
together for several days System requirements are reviewed
Structured meetings
1.41