You are on page 1of 34

ITCO 603: System Analysis Modeling and Design

Introduction

College of Information Technology (CIT)


United Arab Emirates University
Chapter Objectives
 Describe the impact of information technology on business strategy and
success
 Define an information system and describe its components
 Explain how profiles and models can represent business functions and
operations
 Explain how the Internet has affected business strategies and relationships
 Identify various types of information systems and explain who uses them
 Distinguish between structured analysis, object-oriented analysis, and
agile methods
 Compare the traditional waterfall model with agile methods and models
 Apply five basic guidelines for systems development
 Discuss the role of the information technology department and the
systems analysts who work there

2
Information Technology: The study, design,
development, implementation, support or management
of computer-based information systems, particularly
software applications and computer hardware

Information Processing
Acquisition, recording, organization, retrieval, display,
and dissemination of information

System: A set of connected things or parts forming a


complex whole, in particular

3
The Impact of Information Technology
New Information Systems
Systems Analysis and Design
 Step-by-step process for developing high-quality information
systems
Systems Analyst
 Plan, develop, and maintain information systems

4
The Impact of Information Technology (2)

Who develops Information Systems?


In-house applications
Software packages
 Internet-based application services
 Outsourcing
 Custom solutions
 Enterprise-wide software strategies
 How versus What
 (risk occurs when a company decide how the system will

be implemented before determining what the system is


suppose to do)

5
Information System Components
A system is a set of related components that produces
specific results
A Mission-critical system is one that is vital to a
company’s operations
The components are
Hardware
Software
Data
Process
People

6
Understanding the Business
IT professionals must understand a company’s operations to
design successful systems.
System analysts use a process called a business process
modeling
Business Profile:
 Describes the company’s overall functions, process, organization,
products, services, customers, competitors, and future directions
and trends.
Business Model:
 Describesthe general details of one or more processes that a
company performs:
 Airline reservation, selling tickets, account crediting..etc.
7
Understanding the Business (2)

Business Model example

8
Understanding the Business (3)

IT companies are classified


as:
Product oriented
Service oriented
New kinds of companies
Mix of product, service and
support
Service and support
nowadays more profitable
Dot-com vs brick and
mortar companies
9
Impact of Internet
 Internet-based commerce is called as E-commerce
 Two types of E-Commerce
 Business to Customers (B2C)
Eg: Amazon, eBay etc.
 Business to Business (B2B)
 Much larger in volume

 Use electronic data interchange (EDI)

 many B2B sites exist where buyers, sellers, distributors, and manufacturers
can offer products, submit specifications, and transact business.
 Eg: Supply Chain Management (SCM) or Supplier Relationship

Management (SRM)
Electronic Data Interchange (EDI) is the electronic interchange of business
information using a standardized format; a process which allows one company to send
information to another company electronically rather than with paper. Business entities
conducting business electronically are called trading partners, no paper, no people
involved
Supply chain management (SCM) is the management of the flow of goods and
services. It includes the movement and storage of raw materials, work-in-process
inventory, and finished goods from point of origin to point of consumption
10
Business Information Systems
System categories in the past (user-group based)
 office systems (administrative staff),
 Operational systems (operational personnel),
 decision support systems (middle-managers and knowledge workers), and
 executive information systems (top managers).

Systems today (features/functions based)


 Enterprise Computing
 Transaction processing
 Business support
 Knowledge management
 User productivity
 IS integration

11
Enterprise Computing
 IS that support company-wide operations and data management
requirements.
 Example: Wal-Mart’s inventory control system

 The main objective of enterprise computing is to


 integrate a company’s primary functions
(such as production, sales, services, inventory control, and
accounting)
 to improve efficiency, reduce costs, and help managers make key
decisions.
 improve data security and reliability by imposing a company-wide
framework for data access and storage

Note: Enterprise computing is usually seen as a collection of big


business software solutions to common problems such as resource
management and streamlining processes.
12
Enterprise Computing (2)
Enterprise resource planning (ERP)
systems provide cost-effective support for users and managers
throughout the company.
(For example, a car rental company can use ERP to forecast
customer demand for rental cars at hundreds of locations)
By providing a company-wide computing environment, many
firms have been able to achieve dramatic cost reductions
Other companies have been disappointed in the time, money,
and commitment necessary to implement ERP successfully

Note: Enterprise resource planning (ERP) is a business


management software—typically a suite of integrated applications
—that a company can use to collect, store, manage and interpret
data from many business activities, including: Product planning,
cost. Manufacturing or service delivery. Marketing and sales.
13
Transaction Processing
Transaction processing
(TP) systems
process data generated
by day-to-day business
operations
Examples of TP
systems: Customer
order processing,
accounts receivable,
and warranty claim
processing.

14
Business Support Systems
Business support systems provide
job-related information support to users at all levels
of a company

Business Support systems can


analyze transactional data,
generate information needed to manage and control
business processes, and
Provide information that leads to better decision-
making.

15
Business Support System (2)

A business support system can work hand in hand with a


TP system.
For example, when a company sells merchandise to a
customer,
a TP system records the sale, updates the customer’s
balance, and makes a deduction from inventory
A related business support system highlights slow- or fast-
moving items, customers with past due balances, and
inventory levels that need adjustment

An important feature in BS is decision support capability


Analyze what-if scenario

16
Knowledge Management
Knowledge management systems
are also called expert systems because they simulate human
reasoning by combining a knowledge base and inference
rules that determine how the knowledge is applied.
A knowledge base consists of
a large database that allows users to find information by
entering keywords or questions in normal English phrases.
A knowledge management system uses inference rules,
which are logical rules that identify data patterns and
relationships.

17
Knowledge Management (2)

Figure 1-21 shows a knowledge management system


 that Toshiba maintains for its customers and users.
 After a user enters a symptom, problem, or question,
 Toshiba’s Knowledge Base searches for a solution and displays the
results.

18
Information Systems Integration
Most large companies require systems that
combine transaction processing, business support, knowledge
management, and user productivity features.
For example, suppose an international customer has a problem with a
product and makes a warranty claim.
A customer service representative enters the claim into a TP system.
The transaction updates two other systems: a knowledge management
system that tracks product problems and warranty activity, and a quality
control system with decision support capabilities.
A quality control engineer uses what-if analysis to determine if it would be
advantageous to make product design changes to reduce warranty claims.
In this example, a TP system is integrated
with a knowledge management system and a business support system with
decision support features.
19
What Information do users need?

20
What Information do users need? (2)

Top managers:
develop long-range plans, called strategic plans
ask questions such as “How much should the company invest in
information technology?”
Also need information from outside the company, such as economic
forecasts, technology trends, competitive threats, and governmental
issues.

Middle Managers and Knowledge workers:


need more detailed information than top managers
For example, a middle manager might review a weekly sales
summary for a three-state area, whereas a local sales team leader
would need a daily report on customer sales at a single location.
21
What Information do Users Need? (3)
Supervisors and team leaders:
 Coordinate operational tasks and people
 make necessary decisions, and ensure that the right tools, materials, and training are available
 Like other managers, supervisors and team leaders need decision support information,
knowledge management systems, and user productivity systems to carry out their
responsibilities
Operational employees
 users who rely on TP systems to enter and receive data
 also need information to handle tasks and make decisions that were assigned previously to
supervisors
Note: Typical information that a decision support application might gather and present include:
 inventories of information assets (including legacy and relational data sources, cubes,
data warehouses, and data marts),
 comparative sales figures between one period and the next,
 projected revenue figures based on product sales assumptions.
 DSSs are often contrasted with more automated decision-making systems known as Decision
Management Systems
Knowledge management (KM) is the process of capturing, developing, sharing, and effectively
using organizational knowledge. It refers to a multi-disciplined approach to achieving organizational
objectives by making the best use of knowledge
22
System Development Tools
1) Modeling
produces a graphical representation of a concept or
process that systems developers can analyze, test, and
modify. (e.g. MS Visio)
A system analyst can describe and simplify an
information system by using a set of business, data,
object, network, and process models.
2) Prototyping
tests system concepts and provides an opportunity to
examine input, output, and user interfaces before final
decisions are made.
an early working version of an information system.

23
System Development Tools (2)

3) Computer-Aided Systems Engineering (CASE) Tools


 also called as computer-aided software engineering,
 technique that uses powerful software, called CASE tools, to help
systems analysts develop and maintain information systems
CASE tools
 provide an overall framework for systems development

 support a wide variety of design methodologies, including

structured analysis and object-oriented analysis


 After developing a model, many CASE tools can generate program
code, which speeds the implementation process

Note: CASE tools types: diagrams, process modeling, project management,


documentation, analysis, design, programming, change control, web
development, prototyping, quality assurance, maintenance, etc.

24
System Development Methods
Structured Analysis:
System development is organized into phases, with
deliverables and milestones to measure progress.
SDLC (systems development life cycle): to plan and
manage system development process
Waterfall model or its variation is used in SA.
Process Model represents the system in terms of data
and the processes that act upon that data.
Modeling tools: Data Flow Diagrams (DFD)

25
DFD example

26
DFD Example (safe-home)
Config
Config Configure data Control
Req. System Configuration Info Panel
Control Panel Display
Config
User Commands
Interact data Display Info
With User
and Data
Start
Stop Activate/Deactivate
System
Password Display
Msg./Stat.
Type Alarm
rm
Valid Ala
Process ID
Msg. Sensor
Password
Status

Sensor Monitor
Status Stat. Telephone
Sensor
Phone No. Tones

27
System Development Methods (2)
{Structured Analysis, contd…)
Disadvantage of SDLC : Some analysts see a disadvantage in the built-in structure of the SDLC,
because the waterfall model does not emphasize interactivity among the phases. Other analysts regard the
waterfall model as a two-way water flow model, with emphasis on iteration and user input.

28
System Development Methods (3)

Object Oriented Analysis:


 Views the system in terms of objects that combine data and
processes.
 The objects represent actual people, things, transactions,
and events
 Tools: various object oriented diagrams, such as UML

29
Class Diagram in UML

30
System Development Methods (4)

Agile methods:
Stresses intense team based efforts
Incremental development producing chain of
prototypes.
Continuous feedback from stakeholders
Use spiral models

31
32
System Development Guidelines

33
System Analyst
Responsibilities
Knowledge, Skills and Education
Technical
Communication
Business
Critical Thinking
Education, such as certification

34

You might also like