Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 36

Welcome to

SYSTEMS ANALYSIS AND DESIGN

Facilitator: Dr. Samali V. Mlay


Topic 1 Learning Outcome
By the end of the lecture, students should be able to;
 Define components, classifications and examples of systems
 Define systems analysis and design
 Describe the responsibilities of a systems Analyst
 Detail the users of systems
 Detail participants in Information System Development
 Identify the need for developing a new I.S
 Differentiate between structural and Object oriented design
Definition of a system
The word system has its origin in Greek roots that means
“standing together”.

A system is a set of interrelated components working


together to achieve a common objective.

A system has some components and they are linked


together in some order (structure). Also a system has a
purpose for its existence, which is to achieve the goals
(objectives) that are set out for it.
Components of a System
All systems comprise of Input, Processes and Output

Other components may include feedback, system


boundary, system environment.
Systems can be broken down into subsystems
Process
input Output
Examples of systems
Computer based systems Religious systems
Economic systems Social systems
Educational systems Psychological systems
Financial systems Cultural systems
Communications systems Food distribution systems
Environmental systems Transportation systems
Medical systems Entertainment systems
Corporate systems Government systems
Insurance systems
Information Systems
The main purpose of information systems is to manage
data for a particular organization, maintaining files,
producing information and reports etc.

They can be grouped into formal (deals with the flow


of information from top to lower management),
informal (employee based), and computer based
information systems (depends on the use of
computers for managing business applications).
Information Systems
A computer based business system involves six
interdependent elements. i.e. hardware (machines),
software, people (programmers, managers or users),
procedures, data, and information (processed data).

System analysis relies heavily upon computers to


solve problems. For these types of systems, an
analyst should have a sound understanding of
computer technologies.
Examples of Information systems
 Executive Support Systems
 Management Information Systems
 Decision Support Systems
 Knowledge work systems
 Office Automation Systems
 Transaction Processing Systems
 Geographical Information Systems
 Expert systems
 Group support systems
 Artificial intelligence systems (robotics, learning systems, neural systems,
vision systems etc)
 etc
Applications of Information Systems
Reservation systems
Automated Teller Machines
Electronic Point of Sale
Supply Chain Management System
Customer Relationship Management Systems
Scheduling systems - electronic calendars
Communication system - E-Mail, voice mail,
groupware or videoconferencing.
Applications of Information Systems
Payroll system
Employee records system
Benefit systems
Career path systems
Personnel training systems
Engineering workstations
Investment workstations
Applications of Information Systems
Accounting system like Sun Systems (Vision Alert).
Inventory Monitoring systems/Inventory
Management Systems.
Order processing systems
Market Analysis systems
Pricing Analysis systems
Applications of Information Systems
Computer Aided Design (CAD) - product design
using computer graphics.
Virtual Reality - Interactive software that creates
photorealistic simulations of real world objects
(Virtual Reality Modeling Language: VRML)
Virtual Medical Diagnosis
Robotics
Brief Introduction To Systems Analysis And
Design

The development of any information system can be


put into two major phases: analysis and Design.
During analysis phase the complete functioning of
the system is understood and requirements are
defined which leads to designing of a new system.
Hence the development process of a system is
also known as System Analysis and Design
process.
System Analysis

Here emphasis is given to understanding the details


of an existing system or a proposed one and then
deciding whether the proposed system is desirable or
not and whether the existing system needs
improvements.
Thus, system analysis is the process of
investigating a system, identifying problems,
and using the information to recommend
improvements to the system.
System Design

System design is the process of planning


a new business system or one to replace
or complement an existing system.
After the proposed system is analyzed and
designed, the actual implementation of the system
occurs. After implementation, working system is
available and it requires timely maintenance.
System analysis and design

Analysis specifies what the system


should do. Design states how to
accomplish the objective.

System Analysis and Design, mainly


deals with the software development
activities
Role Of System Analyst
The system analyst is the person (or persons) who
guides through the development of an IS inline with
the goals of the organisation.
Most common responsibilities of System Analyst
are;
System analysis: It includes system's study in order
to get facts about business activities. It is about
getting information and determining requirements.
Here the responsibility includes only requirement
determination, not the design of the system.
Role Of System Analyst
System design: Here the Analyst is responsible
for the designing of the new system/application.

Systems programming: Here Analyst is also


required to perform as a programmer, where he
actually writes the code to implement the design
of the proposed application.
Skills of System Analysts
A system analyst needs to be multifaceted person with varied
skills required at various stages of the life cycle. Other skills
needed are;
Business knowledge: he should be familiar with the general
functioning of the business.
Interpersonal skills: for interacting with the users and
extracting the requirements out of them
Problem solving skills: A system analyst should have enough
problem solving skills for defining the alternate solutions to
the system and also for the problems occurring at the various
stages of the development process.
Skills of System Analysts…
Working knowledge of IT – to be able to show end
users how the new technology will work
Computer programming knowledge –to be able to
link users to programmers
Communication skills – skilled in business writing,
technical writing, interviewing, presenting and
listening
Flexibility and Adaptability to various systems
Character and ethics
The Users of a System (System End
Users)
These are the people who use computers to perform their
jobs, like desktop operators.
Further, end users can be divided into various categories.
Hands-on users. They actually interact with the system.
They are the people who feed in the input data and get
output data.
Indirect end users who do not interact with the systems
hardware and software. However, these users benefit
from the results of these systems. These types of users
can be managers of organization using that system.
The Users of a System (System End
Users)
Those who have management responsibilities for
application systems. These oversee investment in the
development or use of the system.
Senior managers. They are responsible for evaluating
organization's exposure to risk from the systems
failure.
Participants in
Systems Development

[Figure 12.1]
Participants in
Systems Development
Stakeholders
Individuals who ultimately benefit from the systems
development project, vendors and suppliers
Users
Individuals who interact with the system regularly
Owners /Sponsors/Top Management
Financers of the Project
Systems analyst and designer
A professional who specializes in analyzing and designing
business systems
Participants in
Systems Development
Programmer
The individual responsible for modifying or developing
programs to satisfy user requirements

Technical Specialist
Experts in certain types of technology e.g. Telecom,
databases, Mobile computing etc.
Vendors
They provide/sell software and hardware to the
organisation.
Why Initiate a Systems
Development Project?

[Figure 12.2]
Information Systems Planning
 Translation of
strategic and
organizational goals
into systems
development
initiatives  [Figure 12.3]
The Steps of IS Planning
 Strategic plan
 Develop objectives
 Identify IS projects
 Set priorities
 Analyze resource [Figure 12.4]
requirements
 Set schedules
 Develop planning
document
Information Systems Planning

Developing a competitive advantage


requires creative and critical analysis.
Creative analysis
The investigation of new approaches to existing
problems
Critical analysis
Unbiased and careful questioning of whether the
current system is effective and efficient and whether a
new system should be developed.
Establishing Objectives for
Systems Development
The impact a system has on an organization’s
ability to meet its goals determines the true value
of that system to the organization.

Mission critical systems


Systems that play a pivotal role in continued operation and
goal attainment
Establishing Objectives for
Systems Development…
Performance objectives
Quality or usefulness of the output
Quality or usefulness of the format of the output
Speed at which output is generated
Cost objectives
Development costs
Costs related to the uniqueness of the system application
Fixed investments in hardware and related equipment
Ongoing operating costs of the system (Total Cost of
Ownership)
SAAD APPROACHES
Two design approaches are used
Structured/Procedural Design (the older but most
commonly used)
Object Oriented Design (Newer approach, about only
35% of IS projects)
Structured/Procedural Design
Structured design adopts a formal step-by-step
approach to the SDLC phases and activities.
At the completion of each activity or phase, a
document is produced that must be approved by the
stakeholders before moving to the next phase.
The center of the structured approach is the process
model that depicts the business processes of a system
The main focus of this class (to cover more details)
Object Oriented Design
OOD allows large-scale applications to be developed
in independent modules.
Object-oriented decomposition provides a method to
decompose a complex arrangement by the primary
objects apparent in the system
Once the objects are defined and the system
functionality is assigned, major components of the
software system are developed independently.
It is iterative and incremental using Unified
Modeling Languages (UML)
Object Oriented Design…
Object-oriented analysis (OOA) strives to describe
what the system should do in terms of key objects in
the problem domain

Object oriented design (OOD) strives to describe


how the system will work using these objects.
Difference between Structured Design
and OOD
 Structured design works when all requirements must be
determined before design can start (top-down approach),
while OOD may be changed.
 Structured design specifies all steps to be taken in a
program while OOD just specifies the solution
 Structured design is based on computer program structures
with separate program steps (processes) and data while
OOD combines the programs with data
 Structured design suggest developing software from scratch
while OOD suggests reusing existing code.

You might also like