Professional Documents
Culture Documents
SAD Topic 1-4
SAD Topic 1-4
SAD Topic 1-4
A Framework for Systems Analysis and Design • Technical and professional staff
A system is a group of interrelated components that function together • Supervisors, middle managers, and executive managers
to achieve a desired result.
External System Users
An information system (IS) is an arrangement of people, data,
processes, and information technology that interact to collect, • Customers
process, store, and provide as output the information needed to
• Suppliers
support an organization.
• Partners
Information technology is a contemporary term that describes the
combination of computer technology (hardware and software) with • Employees
telecommunications technology (data, image, and voice networks).
• Remote users - users who are not physically
Types of Information Systems located on the premises but who still requires
access to information systems.
• A transaction processing system (TPS) is an information
system that captures and processes data about business • Mobile users - users whose location is constantly
transactions. changing but who requires access to information
systems from any location.
• A management information system (MIS) is an
information system that provides for management-oriented System Designers and System Builders
reporting based on transaction processing and operations of
the organization. System designer – a technical specialist who translates system users’
business requirements and constraints into technical solution. She or
• A decision support system (DSS) is an information system he designs the computer databases, inputs, outputs, screens, networks,
that either helps to identify decision making opportunities and software that will meet the system users’ requirements.
or provides information to help make decisions.
System builders – a technical specialist who constructs information
• An expert system is an information system that captures systems and components based on the design specifications generated
the expertise of workers and then simulates that expertise to by the system designers.
the benefit of non-experts.
Systems Analysts
• A communications and collaboration system is an
information system that enables more effective Systems analyst – a specialist who studies the problems and needs of
communications between workers, partners, customers, and an organization to determine how people, data, processes, and
suppliers to enhance their ability to collaborate. information technology can best accomplish improvements for the
business.
• An office automation system is an information system that
supports the wide range of business office activities that • A programmer/analyst (or
provide for improved workflow between workers. analyst/programmer) includes the
responsibilities of both the computer programmer
Stakeholders: Players in the Systems Game and the systems analyst.
• A stakeholder is any person who has an interest in an • A business analyst focuses on only the non-
existing or proposed information system. Stakeholders can technical aspects of systems analysis and design.
be technical or nontechnical workers. They may also
include both internal and external workers. The Systems Analyst as a Problem-Solver
• Information workers are those workers whose jobs • By "Problems" that need solving, we mean:
involve the creation, collection, processing, distribution,
and use of information. • Problems, either real or anticipated, that require
corrective action.
• Knowledge workers are a subset of information workers
whose responsibilities are based on a specialized body of • Opportunities to improve a situation despite the
knowledge. absence of complaints.
a “customer” who will use or is affected by an information • Computer programming experience and expertise
system on a regular basis – capturing, validating, entering,
• General business knowledge
responding to, storing, and exchanging data and
information. • General problem-solving skills
Internal System Users • Good interpersonal communication skills
• Good interpersonal relations skills • Since the only client-side software is a web
browser, the choice of client operating system is
• Flexibility and adaptability becoming less important.
• Character and ethics Security and Privacy
Other Stakeholders Security
External Service Provider (ESP) – a systems analyst, system • How will the business continue in the event of a
designer, or system builder who sells his or her expertise and security breach, terrorist attack, or disaster?
experience to other businesses to help those businesses purchase,
develop, or integrate their information systems solutions; may be • How can the business protect its digital assets
affiliated with a consulting or services organization. from outside threats?
• Continuous Improvement and Total Quality Management Organizations collaborate with outside business partners and even
competitors.
• Business Process Redesign
Impact on information systems
Globalization of the Economy
• Need to provide secure, external access.
Global Economy brings.
• Need to pass data between different information
• New and expanded international markets. systems.
• New international competitors Knowledge Asset Management
Impact on information systems Data – raw facts about people, places, events, and things that are of
importance in an organization.
• Require support of multiple languages, currency
exchange rates, business cultures Information – data that has been processed or reorganized into a
more meaningful form for someone.
• Require consolidation of international data
Knowledge – data and information that is further refined based on
• Demand for players who can communicate, orally
the facts, truths, beliefs, judgments, experiences, and expertise of the
and in writing, with management and users that
recipient.
speak different languages.
Total quality management (TQM) – a comprehensive approach to • Object-oriented programming languages include
facilitating quality improvements and management within a business. C++, Java, Smalltalk, and .NET
Business Process Redesign Object-oriented analysis and design – a collection of tools and
techniques for systems development that will utilize object
Business process redesign (BPR) is the study, analysis, and redesign technologies to construct a system and its software.
of fundamental business processes to reduce costs and/or improve
value added to the business. Agile development – a system development strategy in which system
developers are given the flexibility to select from a variety of tools
• More substantial changes and improvements than and techniques to best accomplish the tasks at hand.
CPI
Networks include mainframe time-sharing systems, network servers, • Virtually all organizations require a core set of enterprise
and a variety of desktop, laptop, and handheld client computers. applications.
The most pervasive networking technologies are based on the • Financial mgmt., human resources, sales, etc.
Internet.
• Frequently purchased.
• XHTML and XML
• Frequently need to have custom elements added.
• Scripting languages
• Systems Integration - the process of building a
• Web-specific programming languages unified information system out of diverse
components of purchases software, custom-built
• Intranets software, hardware, and networking.
• Extranets Enterprise Applications – ERP
• Portals Enterprise Resource Planning (ERP) – a software application that
fully integrates information systems that span most or all of the basic,
• Web services
core business functions.
Mobile and Wireless Technologies
An ERP solution is built around a common database shared by
Some mobile and wireless technologies common business functions.
• Bluetooth • Oracle/Peoplesoft
• Wireless connectivity must be Supply Chain Management (SCM) – a software application that
assumed. optimizes business processes for raw material procurement through
finished product distribution by directly integrating the logistical
• Limitations of mobile devices information systems of organizations with those of their suppliers and
and screen sizes must be accommodated. distributors.
• Oracle/Peoplesoft Topic 2
• Data structures, database schemas, fields, • Prototyping – a technique for quickly building a
indexes, and constraints of database management functioning, but incomplete model of the
system (DBMS). information system using rapid application
development tools.
• System builders’ view
Views of COMMUNICATION
• SQL
• System owners’ view
• DBMS or other data technologies
• Who (which business units, employees,
Views of PROCESS customers, and partners) must interact with the
system?
• System owners’ view
• Where are these business units, employees,
• Concerned with high-level processes called customers, and partners located?
business functions.
• What other information systems will the system
• Business function – a group of related processes have to interface with?
that support the business. Functions can be
decomposed into other subfunctions and • System users’ view
eventually into processes that do specific tasks.
• Concerned with the information system’s inputs
• A cross-functional information system – a and outputs.
system that supports relevant business processes
from several business functions without regard to • System designers’ view
traditional organizational boundaries such as
• Concerned with the technical design of both the
divisions, departments, centers, and offices.
user and the system-to-system communication
• System users’ view interfaces.
• Concerned with work that must be performed to • Interface specifications – technical designs that
provide the appropriate responses to business document how system users are to interact with a
events. system and how a system interacts with other
systems.
• Business processes – activities that respond to
business events. • User dialogue – a specification of how the user
moves from window to window or page to page,
• Process requirements – a user’s expectation of interacting with the application programs to
the processing requirements for a business perform useful work.
process and its information systems.
• System builders’ view 3. Identify candidate solutions that fulfill the
requirements and select the “best” solution.
• Concerned with the construction, installation,
testing and implementation of user and system- 4. Design and/or implement the chosen solution.
to-system interface solutions.
5. Observe and evaluate the solution’s impact and
• Middleware – utility software that allows refine the solution accordingly.
application software and systems software that
utilize differing technologies to interoperate. Manage the Process and Projects
Network Technologies and the IS Building Blocks Process management – an ongoing activity that documents,
manages, oversees the use of, and improves an organization’s chosen
Clean-layering approach allows anyone building block to be methodology (the “process”) for system development. Process
replaced with another while having little or no impact on the other management is concerned with phases, activities, deliverables, and
building blocks. quality standards should be consistently applied to all projects.
1. Study and understand the problem, its context, • An information systems strategy plan has
and its impact. examined the business as a whole to identify
those system development projects that will
2. Define the requirements that must be meet by any return the greatest strategic (long-term) value to
solution. the business.
• A business process redesign has thoroughly Logical design – the translation of business user requirements into a
analyzed a series of business processes to system model that depicts only the business requirements and not any
eliminate redundancy and bureaucracy and to possible technical design or implementation of those requirements.
improve efficiency and value added. Not it is Common synonyms include conceptual design and essential design.
time to redesign the supporting information
system for those redesigned business processes. System model – a picture of a system that represents reality or a
desired reality. System models facilitate improved communication
• Unplanned projects between system users, system analysts, system designers, and system
builders.
• Triggered by a specific problem, opportunity, or
directive that occurs in the course of doing Analysis paralysis – a satirical term coined to describe a common
business. project condition in which excessive system modeling dramatically
slows progress toward implementation of the intended system
• Steering committee – an administrative body of solution.
system owners and information technology
executives that prioritizes and approves candidate Decision Analysis Phase
system development projects.
• Candidate solutions evaluated in terms of:
• Backlog – a repository of project proposals that
cannot be funded or staffed because they are a • Technical feasibility – Is the solution technically
lower priority than those that have been approved practical? Does our staff have the technical
for system development. expertise to design and build this solution?
The PIECES Problem-Solving Framework • Operational feasibility – Will the solution fulfill
the users’ requirements? To what degree? How
P the need to improve performance will the solution change the users’ work
environment? How do users feel about such a
I the need to improve information (and solution?
data)
• Economic feasibility – Is the solution cost-
E the need to improve economics, control effective?
costs, or increase profits
• Schedule feasibility – Can the solution be
C the need to improve control or security designed and implemented within an acceptable
time?
E the need to improve efficiency of people
and processes • Risk feasibility – What is the probability of a
successful implementation using the technology
S the need to improve service to customers,
and approach?
suppliers, partners, employees, etc.
Physical Design & Integration Phase
Scope Definition Phase
Physical design – the translation of business user
Problem statement – a statement and categorization of problems,
requirements into a system model that depicts a technical
opportunities, and directives; may also include constraints and an
implementation of the users’ business requirements. Common
initial vision for the solution. Synonyms include preliminary study
synonyms include technical design or implementation model.
and feasibility assessment.
Two extreme philosophies of physical design
Constraint – any factor, limitation, or restraint that may limit a
solution or the problem-solving process. • Design by specification – physical system models and
detailed specification are produced as a series of written (or
Scope creep – a common phenomenon wherein the requirements and
computer-generated) blueprints for construction.
expectations of a project increase, often without regard to the impact
on budget and schedule. • Design by prototyping – Incomplete but functioning
applications or subsystems (called prototypes) are
Statement of work – a contract with management and the user
constructed and refined based on feedback from users and
community to develop or enhance an information system; defines
other designers.
vision, scope, constraints, high-level user requirements, schedule, and
budget. Synonyms include project charter, project plan, and service- Construction and Testing Phase
level agreement.
• Construct and test system components
Requirements Analysis Phase
• Software
• What capabilities should the new system provide for its
users? • Purchased
• What are the priorities of the various requirements? • User and System Interfaces
System support – the ongoing technical support for users of a • Repository links
system, as well as the maintenance required to deal with any errors,
omissions, or new requirements that may arise. Topic 4
Use case – a business scenario or event for which the system must
provide a defined response. Use cases evolved out of objectoriented
analysis; however, their use has become common in many other
methodologies for systems analysis and design.