0% found this document useful (0 votes)
42 views

Chapter 1 - Introduction to system analysis and design

Uploaded by

Husein
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Chapter 1 - Introduction to system analysis and design

Uploaded by

Husein
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 43

Ambo University Woliso Campus

School of Business and Economics


Department of Management

System Analysis and Design


Chapter 1: Overview of System
Analysis and Design
Chapter one
Overview of System Analysis & Design
 Chapter’s point of focus:
– Introduction
– System, its elements and its characteristics
– Information systems, its building blocks and its types
– Information Systems Development
– Participants in information system development
– Information system Development Life Cycle
– Information system development methodologies
– Qualities of Information system development
What is System?
 A system is a set of interrelated components
that work together to achieve a specific goal or
objective.
 It is a collection of parts that are
interconnected and interdependent, forming a
unified whole.
Introduction to System Analysis and Design
 System Analysis and Design (SAD) is a disciplined
approach to developing information systems that align
with an organization's strategic objectives.
 It involves a systematic process of understanding
existing problems or opportunities, defining
requirements, designing solutions, and implementing
them.
 SAD is crucial for ensuring that information systems
are efficient, effective, and meet the evolving needs of
the organization.
Elements of a System(cont’d…)
 Components: an irreducible part or aggregation of
parts that makes up a system; also called a subsystem.
 Interrelated components: dependence of one part of
the system on one or more other system parts.
 Boundary: the line that marks the inside and outside
of a system and that sets off the system from its
environment.
 Purpose: the overall goal or function of a system.
 Environment: everything external to a system that
interacts with the system.
Elements of a System(cont’d…)
 Interfaces: point of contact where a system
meets its environment or where subsystems
meet each other.
 Constraints: a limit to what a system can
accomplish.
 Inputs: are the information that enters into the
system for processing.
 Output: the main objective of a system is to
get an output which is helpful for its user.
– Output is the final outcome of processing.
Characteristics of system
 Organization: is the arrangement of components that
helps to achieve objectives.
– Example: Hierarchical organization in a company.
– Computer system: organization of various
components like input devices, output devices,
CPU and storage devices
 Interaction: refers to the manner in which each
component functions with other components of the
system.
– Example: the main memory holds the data that has to
be operated by the ALU.
Characteristics of system(cont’d…)
 Interdependence: One subsystem depends on the
input of another subsystem for proper functioning.
 Integration: is concerned with how a system is tied
together.
– It means that parts of the system work together within
the system even though each part performs a unique
function.
– Successful integration will typically produce a greater
impact than if each component works separately.
 Central Objective:
– Should be known in early phases of analysis
Information System
 Information system: is an arrangement of people,
data, processes, communications, and information
technology.
– It transform data into information.
Information systems building blocks
 Building blocks of IS are:
– Data: defines the raw material used to create
useful information
– Processes: defines all the activities that carry out
the mission of the business
– Interfaces: defines how the system interact with
its users and other information systems.
Types of Information Systems
 Formal Information Systems: responsible for flow
of information from top management to lower
management. But feedback can be given from lower
authorities to top management
 Informal Information Systems: Informal systems
are employee based. These are made to solve the day
to day work related problems.
 Computer-Based Information Systems: this class of
systems depends on the use of computer for
managing business applications.
– Systems analysis relies heavily on computers for
problem solving.
Computer-Based Information Systems
– Transaction Processing System (TPS)
– Office Automation Systems(OAS)
– Management Information System (MIS)
– Decision Support System (DSS)
– Executive information system (EIS)
– Communications and collaboration system
– Experts System
Transaction Processing System (TPS)
 TPSs are information system that processes
data resulting from the occurrences of business
transactions.
– Their objectives are to provide transaction in order
to update records and generate reports
– Example: Bill system, payroll system, Stock
control system.
Office Automation Systems(OAS)
• OAS is a collection of communication technology,
computers and persons to perform official tasks.
– It executes office transactions and supports official activities
at every organizational level.
– These activities can be divided into clerical and managerial
activities.
• Clerical activities performed with the help of an office
automation system include preparing written
communication, typesetting, printing, mailing,
scheduling meetings, calendar keeping. etc.
• Under managerial activities an office automation system
helps in conferencing, creating reports and messages,
and controlling the performance of the organization.
Management Information System (MIS)
• MIS is an integrated group of information processing
functions designed to provide management with a
comprehensive picture of specific operations.
• It is designed to take data generated by transaction
processing system and convert them into a
summarized and aggregated form for the manager,
usually in a report format.
– It reports tending to be used by middle
management and operational supervisors.
Decision Support System (DSS)
• DSS advances the capabilities of MIS.
– It assists management in making decisions.
• DSS is an interactive information system that provides
information, models and data manipulation tools to
help in making the decision in a semi-structured and
unstructured situation.
– It comprises tools and techniques to help in
gathering relevant information and analyze the
options and alternatives, the end user is more
involved in creating DSS than an MIS.
– Example: Financial planning systems, Bank loan
management systems.
Executive information system(EIS)
• EIS are designed and developed for the
unique information needs of executives who
plan for the business and assess performance
against those plans.
Experts System
• Experts systems include expertise in order to
aid managers in diagnosing problems or in
problem-solving.
– It based on the principles of artificial intelligence
research.
– It is a knowledge-based information system. It uses
its knowledge about a specify are to act as an expert
consultant to users.
– Knowledgebase and software modules are the
components of an expert system. These modules
perform inference on the knowledge and offer
answers to a user’s question
Information Systems(IS) development
• Systems development can generally be thought of as having
two major components:
– System analysis: is the process of gathering and
interpreting facts, identifying problems and using the
information to recommend improvements to the system.
• It is aimed at understanding organizational processes, their
data, and technologies in order to define possibilities of
improving process efficiency and effectiveness.
– System design: is the process of planning a new business
system or one to replace an existing system.
• It is focused on creating solutions for the improvement of
processes and their supporting systems.
• But before this, we must carefully understand the old
system and determine how computers can best be used to
make its operation more effective. [planning]
Information Systems development(cont’d…)
• It is based on two skills:
– Understanding of organization’s objectives,
structure and process
– Knowledge of IT
Participants in IS development
• A IS development participant is any person who has
an interest in an existing or new information system.
– IS development participant can be technical or
nontechnical workers.
– IS development participants can be classified as:
• System Owners
• System Users
• Systems Analysts
• System Designers
• System Builders
• IT vendors and consultants
Participants in IS development(cont’d…)
Participants in IS development(cont’d…)
• System Owners: pay for the system to be built and
maintained.
– They own the system, set priorities for the system,
and determine policies for its use.
• System Users: are the people who actually use the
system to perform or support the work to be
completed.
• System Analysts: facilitate the development of IS and
computer applications by:
– bridging the communications gap that exists
between non-technical system owners and users
and technical system designers and builders.
Participants in IS development(cont’d…)
• System Designers: technical specialists who design
the system to meet users’ requirements.
• System Builders: technical specialists who construct,
test, and deliver the system into operation.
• IT vendors and consultants: who sell HW, SW and
services to businesses for incorporation into their
information systems.
System Analyst Skills
• Necessary skills required from a given system analyst
are presented as follows:
– Analytical skills: Systems thinking, Organizational
knowledge, Problem Identification, Problem analyzing and
solving
– Technical skills: Knowledge of computers and software, Keep
well-informed of modern development, Know of system
design tools, Breadth knowledge about new technologies
– Management skills: Resource management, Project
management, Risk Management, Change management
– Interpersonal skills: Communication skills, Working alone
and with a team, Facilitating groups, Managing expectations
System Analyst Roles
• A systems analyst may:
– Identify, understand and plan for organizational and
human impacts of planned systems, and ensure that
new technical requirements are properly integrated
with existing processes and skill sets.
– Plan a system flow from the ground up.
– Interact with internal users and customers to learn and
document requirements that are then used to produce
business required documents.
– Write technical requirements from a critical phase.
– Interact with software architects to understand
software limitations.
System Development Life Cycle(SDLC)
• The systems development life cycle (SDLC) is the
process of determining:
– how an IS can support business needs
– designing the system,
– building it, and
– delivering it to users.

• The key person in the SDLC is the systems analyst, who


analyzes the business situation, identifies opportunities
for improvements, and designs an information system
to implement the improvements.
SDLC(cont’d…)
• Planning:
– Project Identification and Selection: includes two
main Activities
• Identification of need
• Prioritization and translation of need into a
development schedule
• Project Identification and Selection helps organization to
determine whether or not resources should be
dedicated to a project.
– Project Initiation and Planning: involves two
activities:
• Formal preliminary investigation of the problem at hand
• Presentation of reasons why system should or should
not be developed by the organization
SDLC(cont’d…)
• Analysis: is the study of current procedures and
information systems. It involves:
– Determine requirements by Studying current
system
– Structure requirements and eliminate
redundancies
– Generate alternative designs
– Compare alternatives
– Recommend best alternative
SDLC(cont’d…)
• Design: includes logical design and physical design,
Databases design, Human interface design, Program
design
– Logical Design: Concentrates on business aspects
of the system
– Physical Design: Technical specifications
• Implementation: includes Coding/Programming,
Hardware and software installation, Testing, User
Training and Documentation
• Maintenance: system changed to reflect changing
conditions
SDLC(cont’d…)
System development methodologies
• System development methodologies are supposed as
a means of improving the management and control of
the software development process.
– Successful projects are managed well.
– To manage a project efficiently, the manager or
development team must choose the software
development methodology that will work best for the
project at hand.
– All methodologies have different strengths and
weaknesses and exist for different reasons.
• What are the most commonly used software
development methodologies?
Agile development methodology
• Teams use the agile development methodology
to minimize risk (such as bugs, cost overruns, and
changing requirements) when adding new
functionality.
• In all agile methods, teams develop the software
in iterations that contain mini-increments of the
new functionality.
• There are many different forms of the agile
development method, including:
– scrum, crystal, extreme programming (XP), and
feature-driven development (FDD).
Agile development methodology(cont’d…)
Agile development methodology(cont’d…)
• Pros: It allows software to be released in iterations.
– Iterative releases improve efficiency by allowing teams
to find and fix defects and align expectation early on.
– they also allow users to realize software benefits
earlier, with frequent incremental improvements.
• Cons: It rely on real-time communication, so new users
often lack the documentation they need to get up to
speed.
– It require a huge time commitment from users and are
labor intensive:
• because developers must fully complete each
feature within each iteration for user approval.
Waterfall development method
• It is the most traditional software development
method.
• It is a rigid linear model that consists of sequential
phases(requirements, design, implementation,
verification, maintenance) focusing on distinct goals.
– Each phase must be 100% complete before the
next phase can start.
Waterfall development method(cont’d…)
Waterfall development method(cont’d…)
• Pros: The linear nature of the waterfall development
method makes it easy to understand and manage.
– Projects with clear objectives and stable requirements can
best use the waterfall method.
– Less experienced project managers and project teams, as
well as teams whose composition changes frequently, may
benefit the most from using the waterfall development
methodology.
• Cons: The waterfall development method is often
slow and costly due to its rigid structure and tight
controls.
– These drawbacks can lead waterfall method users to
explore other software development methodologies.
Rapid application development
• It is a condensed development process that produces
a high-quality system with low investment costs.
• The RAD method contains four phases:
– requirements planning,
– user design,
– construction, and
– cutover.
• The user design and construction phases repeat until
the user confirms that the product meets all
requirements.
Rapid application development(cont’d…)
Rapid application development(cont’d…)
• Pros: It is most effective for projects with a well-defined
business objective and a clearly defined user group, but
which are not computationally complex.
– RAD is especially useful for small to medium projects
that are time sensitive.
• Cons: It requires a stable team composition with highly
skilled developers and users who are deeply knowledgeable
about the application area.
– Deep knowledge is essential in a condensed
development timeline that requires approval after each
construction phase.
– Organizations that don’t meet these requirements are
unlikely to benefit from RAD.
Qualities of system development
• While developing information systems, we need to
consider the following six most important quality
characteristics of information systems:
– Maintainability: changes can be made easily to satisfy new
requirements or to correct deficiencies
– Correctness: the degree with which the system follows to meet
its specified requirements
– Reusability: the ease with which the system can be reused in
developing other system.
– Reliability: the system should operates without any failure.
– Portability: the ease with which software can be used on
computer configurations other than its current one
– Efficiency: the degree with which software fulfills its purpose
without waste of resources
Thank you!

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy