Uploaded by winchestermarkgelo

ACCO 2063 Introduction to Systems Analysis and Design

advertisement
INTRODUCTION
TO SYSTEMS
ANALYSIS
AND DESIGN
Nantes, Mark F.
BSA
ACCO 2063 Tutorial
Introduction
Companies use information as a weapon in the
battle to increase productivity, deliver quality
products and services, maintain customer
loyalty, and make sound decisions.
Information technology can mean the
difference between success and failure.
Information technology (IT) refers to the
combination of hardware, software, and
services that people use to manage,
communicate, and share information.
The Impact of
Information
Technlogy
The Future
Three issues that will shape the future:
Changes in world
Changes in technology
Changes in client demand
The Impact of
Information
Technlogy
Systems Development
Business information systems are
developed by people who are
technically qualified, business-oriented,
and highly motivated. Successful
developers also must be good
communicators with strong analytical
and critical thinking skills.
An information system combines
information technology, people, and data to
support business requirements.
The Impact of
Information
Technlogy
Systems Analysis and Design
Systems analysis and design is a stepby-step process for developing highquality information systems.
Data Analysts plan, develop, and
maintain information systems.
The Impact of
Information
Technlogy
Who develops Information Systems?
Traditionally, a company either
developed its own information
systems, called in-house applications,
or purchased systems called software
packages from outside vendors.
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.
Every system requires input data. Data consists
of basic facts that are the system’s raw material.
Information is data that has been transformed
into output that is valuable to users.
An information system has five key components:
hardware, software, data, processes, and
people.
Information
System
Components
Hardware
It is physical layer of the information system.
Moore’s Law - the number of transistors on an
integrated circuit would double about every 24
months. It has remained valid for more than 50
years.
Software
Information
System
Components
It refers to the programs that control the
hardware and produce the desired information
or results.
System software manages the hardware
components, which can include a single
workstation or a global network with many
thousands of clients.
Application software consists of programs that
support day-to-day business functions and
provide users with the information they require.
Enterprise applications, include order
processing systems, payroll systems, and
company communications networks.
Information
System
Components
Software
A horizontal system is a system, such as an
inventory or payroll application, that can be
adapted for use in many different types of
companies.
A vertical system is designed to meet the unique
requirements of a specific business or industry,
such as a Web-based retailer, a medical practice,
or a video chain.
When planning an information system, a
company must consider how a new system will
interface with older systems, which are called
legacy systems.
Information
System
Components
Data
An information system can store data in various
locations, called tables. Linked tables work together
to supply different data items to the screen form.
Processes
It describe the tasks and business functions that
users, managers, and IT staff members perform to
achieve specific results.
People
Stakeholders are people who have interest in
information system. Users (end users) inside &
outside the company who will interact with the
system.
Understand the
Business
Systems analysts use a process called business
process modeling to represent company operations and
information needs. It requires a business profile and a
series of models that document business processes.
.
A business profile is an A business process is a
A business process model
overview of a company’s specific set of
(BPM) graphically displays
mission, functions,
transactions, events, and one or more business
organization, products, results that can be
processes, such as
services, customers,
handling an airline
described and
suppliers, competitors, documented.
reservation, filling a product
constraints, and future
order, or updating a
direction
customer account.
Business process
modeling notation
(BPMN) includes
various shapes
and symbols to
represent events,
processes, and
workflows.
Understand the
Business
New Kinds of Companies
At the other end of the
The newest kind of company is the
Product-oriented firms
scale are traditional firms,
manufactured computers, routers, Internet-dependent firm, often
sometimes called brickdescribed as a dot-com (.com)
or the microchips whereas
and-mortar companies
company because its primary business
service-oriented companies
because they conduct
depends on the Internet rather than a
included vendors, software
business primarily from
developers, and service providers. traditional business channel.
physical locations.
Impact of the Internet
Internet-based commerce is called e-commerce
(electronic commerce) or I-commerce (Internet
commerce).
E-commerce includes two main sectors: B2C
(business-to-consumer) and B2B (business-tobusiness).
B2C
B2B
electronic data interchange (EDI)
extensible markup language (XML)
supply chain management (SCM),
or supplier relationship management (SRM).
Business
Information
System
In the past, IT managers divided
systems into categories based on
the user group the system served.
Categories are:
Office systems
Operational systems
Decision support systems
Executive information systems
Business Information System
Identify a system by its functions and features
rather than by its users.
(1) Enterprise Computing refers to information
systems that support company-wide operations and
data management requirements.
(2) Transaction Processing (TP) process data
generated by day-to-day business operations.
TP systems typically involve large amounts of
Enterprise resource planning (ERP) systems provide data and are mission-critical systems because
cost-effective support for users and managers
the enterprise cannot function without them.
throughout the company.
It is efficient because they process a set of
Many hardware and software vendors target the
transaction-related commands as a group rather
enterprise computing market and offer a wide array than individually.
of products and services.
Business Information System
(3) Business Support systems provide job-related
information support to users at all levels of a
company.
Decision support helps users make decisions by
creating a computer model and applying a set of
variables by what-if scenarios.
Companies soon realized that computers also could (4) Knowledge Management
produce valuable information. The new systems
were called management information systems
Knowledge management systems are called
(MIS) because managers were the primary users.
expert systems because they simulate human
reasoning by combining a knowledge base and
The newest development in data acquisition is
inference rules that determine how the
called radio frequency identification (RFID)
knowledge is applied.
technology, which uses high-frequency radio waves
to track physical objects.
Fuzzy logic allows inferences to be drawn from
imprecise relationships.
Business Information System
(5) User Productivity Systems
(6) Information Systems Integration
Companies provide employees at all levels with
technology that improves productivity.
Most large companies require systems that
combine transaction processing, business
support, knowledge management, and user
productivity features.
User productivity systems also include groupware.
Groupware programs run on a company intranet
and enable users to share data, collaborate on
projects, and work in teams.
What
Information
Do Users
Need?
Top Managers
Middle Managers and
Knowledge Workers
Top Managers develop
long-range plans, called Middle managers provide
strategic plans, which
direction, necessary
define the company’s
resources, and performance
overall mission and goals.feedback to supervisors and
team leaders. Knowledge
workers include professional
staff members
Supervisors and Team
Leaders
Supervisors, often called
team leaders, oversee
operational employees
and carry out day-to-day
functions.
Operational Employees
Operational employees
include users who rely on
TP systems to enter and
receive data they need to
perform their jobs.
System
Development Tools
Modeling produces a graphical representation of a
concept or process that systems developers can
analyze, test, and modify.
Business model, or requirements model describes
the information that a system must provide.
Data model describes data structures and design.
Object model describes objects, which combine
data and processes.
Network model describes the design and protocols
of telecommunications links.
Process model describes the logic that
programmers use to write code modules.
System
Development Tools
Prototyping tests system concepts and provides
an opportunity to examine input, output, and user
interfaces before final decisions are made.
A prototype is an early working version of an
information system.
It speeds up the development process
significantly. A possible con is that important
decisions might be made too early, before
business or IT issues are understood thoroughly.
It can be an extremely valuable tool.
System
Development Tools
Computer-aided systems engineering (CASE), also called
computer-aided software engineering, is a 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 and support a wide variety of design
methodologies, including structured analysis and objectoriented analysis.
It can generate program code, which speeds the
implementation process
Systems Development Methods
Structured analysis uses a series of phases, called the systems
development life cycle (SDLC), to plan, analyze, design, implement,
and support an information system.
It is based on an overall plan,so it is called a predictive approach.
It uses a set of process models to describe a system graphically.
Process-centered tecnique, it focuses on processes that transform
data into useful information.I
In the waterfall model, the result of each phase is called a
deliverable, or end product, which flows into the next phase.
Systems Development Methods
Some analysts see a disadvantage in the built-in structure of the
SDLC, because the waterfall model does not emphasize interactivity
among the phases. This criticism can be valid if the SDLC phases
are followed too rigidly.
SDLC model:
1. Planning
2. Analysis
3. Design
4. Implementation
5. Support and security
Systems Development Methods
Object-Oriented Analysis (O-O)
O-O analysis combines data and the processes that act on the data
into things called object.
An object is a member of a class (collection of similar objects).
Objects possess characteristics called properties (inherits from its
class or possesses on its own).
In O-O design, built-in processes called methods can change an
object’s properties.
A message requests specific behavior or information from another
object.
O-O usually follow a series of analysis and design phases that are
similar to the SDLC and phases tend to be more interactive.
Systems Development Methods
Agile Methods are the newest development. An agile approach
emphasizes continuous feedback, and each incremental step is
affected by what was learned in the prior steps.
The notion of iterative development can be traced back to
Japanese auto firms that were able to boost productivity by using a
flexible manufacturing system.
Typically use a spiral model, which represents a series of iterations,
or revisions, based on user feedback. Agile process determines the
end result.
Systems Development Methods
By their nature, agile methods can allow developers to be much
more flexible and responsive, but can be riskier than more
traditional methods.
A cons of agile methods can include weak documentation, blurred
lines of accountability, and too little emphasis on the larger
business picture.
Other Systems Development Methods:
Joint Application Development (JAD) and Rapid Application
Development (RAD).
Rational Unified Process (RUP®).
Microsoft Solutions Framework (MSF)
Systems Development
Guidelines
Develop a Plan.
Involve Users and Listen Carefully to
Them.
Use Project Management Tools and
Techniques.
Develop Accurate Cost and Benefit
Information.
Remain Flexible.
The Information Technology
Department
Director
Information Technlogy
Application
Development
Systems
Support and
Security
User
Support
Database
Administration
Network
Administration
Web
Support
Quality
Assurance (QA)
The Systems Analyst
Responsibilities
Translate business requirements into IT projects.
Knowledge, Skills, and Education
Needs technical knowledge, oral and written
communication skills, an understanding of business
operations, and critical thinking skills.
Certifications
Important credentials.
Career Opportunities
Job titles, Company organization, Company size,
Corporate culture, Salary, Location and Future growth
REFERENCE:
Shelly, G. B., & Rosenblatt, H. J. (2011, March 7). Systems Analysis and Design (SAM 2010
Compatible Products) (9th ed.). Course Technology.
Download