System Analysis and Design slides by yared yenealem DTU Ethiopia
-
Upload
belew-yenealem -
Category
Engineering
-
view
112 -
download
5
Transcript of System Analysis and Design slides by yared yenealem DTU Ethiopia
![Page 1: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/1.jpg)
System Analysis and
Design (SAD)
By
Yared Yenealem
Debre Tabor University,
Ethiopia
![Page 2: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/2.jpg)
About me
Name: Belew Yenealem (aka. Yared)
Graduated from Addis Ababa Institute
of Technology in Software Engineering.
Currently an instructor at Debre Tabor
University, Computer Science
Department, Ethiopia
Address: [email protected]
![Page 3: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/3.jpg)
Viva!
Complete Notes and Slides for
System Analysis and Design
Enjoy it!
![Page 4: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/4.jpg)
Required Text Book
Shelly and Rosenblatt System Analysis
and Design. 3rd and 8th edition
Satyinger Jacson Burd. System
analysis ad Design in Changing the
world. 5th editioin
William Amadio System Development a
Practical Approach
![Page 5: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/5.jpg)
Course Objective
Understand the design and development
of Computer Based Information System
(CBIS) in an organization.
Know about the various aspects and
components of System Life Cycle in a
CBIS.
Apply the general concept of System
Analysis.
![Page 6: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/6.jpg)
Chapter 1: System-Overview
Data, information, knowledge,
wisdom?
What is a System?
What is Analysis?
What is Design?
What is System Analysis?
What is System Design?
What is SAD?
![Page 7: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/7.jpg)
Data vs. Information
Data, information, knowledge,
wisdom?
– Data- unorganized/unprocessed/ raw
facts [names, numbers, words, symbols,
signs]
– Information- processed and
contextualized data, meaningful [answers
the questions: what, who, when, where]
![Page 8: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/8.jpg)
Data vs. Information
Data, information, knowledge,
wisdom?
– Knowledge- an understanding gained
thru experience. [answers the question:
How
– Wisdom- Applied knowledge
Fact!=data!=information!=knowledg
e!=wisdom!=future
![Page 9: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/9.jpg)
What is a System?
A collection of parts that work together to achieve a goal/task– Examples
• Solar system
• Digestive systems
• Public transport system
• Central heating system
• Computer system
• Information system
an interrelated set of business procedures (or components) used within one business unit, working together for some purpose.
![Page 10: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/10.jpg)
Cont?
Elements of System
– Input, Process, and Output
Characteristics of a system
– Components, Interrelated components, Boundary, Purpose, env’t, interfaces, constraints, input ,and output
System concepts
– Decomposition, Modularity, coupling, and Cohesion
![Page 11: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/11.jpg)
System Elements
INPUT OUTPUTPROCESS
FEEDBACK
![Page 12: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/12.jpg)
System Characteristics
![Page 13: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/13.jpg)
Characteristics of System
Components— Subsystem –an irreducible or aggregate parts in a system.
Interrelated components- dependence of one part of the system to the other [components are interrelated]
Boundary- the limits of a system, separating it from other systems.
Purpose – the overall goal/ function of the system
![Page 14: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/14.jpg)
Characteristics of System
Environment— A system exists within an
environment—everything outside the
system’s boundary that influences the
system
Interfaces--Point of contact where a
system meets its environment or where
subsystems meet each other
Constraint– a limit to what a system can
accomplish
![Page 15: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/15.jpg)
Characteristics of System
Input – System takes input from its
environment
Output - System returns output to its
environment as a result of its functioning to
achieve the purpose. Output from individual
subsystems may be inputs to other
subsystems.
![Page 16: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/16.jpg)
System concepts
Decomposition [ Why?]– Process of breaking down a system into smaller
components (parts)
Modularity
– Dividing a system up into chunks or
modules of a relatively uniform size.
![Page 17: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/17.jpg)
System concepts
– .
![Page 18: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/18.jpg)
System concepts
Coupling– System being dependent on other systems,
represents the degree to which a single unit is independent from others.
Cohesion– Extent to which a subsystem performs a single
function, represents the degree to which a part of a system forms a logically single, atomic unit.
![Page 19: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/19.jpg)
Approach to system development
There are three strategies of IS
development
1. Process-oriented approach
2. Data-oriented approach
3. Object-oriented approach
![Page 20: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/20.jpg)
Process-oriented approach• An strategy to IS development that focuses on how and
when data are moved through and changed by an IS [
focuses on Process]
Data-oriented approach• An strategy to IS development that focuses on the ideal
organization of data rather than where and how data are
used. [ focuses on Data]
Object-oriented approach • A system development methodologies and techniques
base on objects rather than data or process [ focuses on
Object]
![Page 21: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/21.jpg)
Information System?
IS
– An arrangement of information for the purpose of supporting and improving data processing [ day to day operations in a business] and information services [problem solving and decision making]
1.14
![Page 22: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/22.jpg)
What is an Information Systems?
Interrelated components working
together to
– Collect
– Process
– Store
– Disseminate information
To support decision making,
coordination, control, analysis and
visualization in an organization
![Page 23: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/23.jpg)
IS components
Hardware, Software, Documentation and training materials, specific job roles, controls, and people.
1.23
![Page 24: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/24.jpg)
IS Types
1. Transaction Processing Systems (TPS)
2. Management Information Systems
(MIS)
3. Decision Support Systems (DSS)
4. Expert System and Artificial Intelligence
(ES &AI)
![Page 25: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/25.jpg)
Transaction Processing Systems
(TPS)
TPS are computerized information systems that were developed to process large amounts of data for routine business transaction.
Automate the handling of data about business activities and transactions, which can be thought of a simple discrete events in the life of an organization.
![Page 26: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/26.jpg)
Management Information Systems
(MIS) Information system at the management level of an
organization that serves the functions of:
– planning, controlling, and decision making by providing
routine summary and exception reports.
It takes the relatively raw data available through a TPS
and converts them into a meaningful aggregated form
that mangers need to conduct their responsibilities.
Developing an MIS calls for a good understanding of
what kind of information managers require and how
managers use information in their jobs.
![Page 27: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/27.jpg)
Decision Support systems
(DSS)
DSS are designed to help organizational
decision make decision.
A DSS is composed of a:
– Database ( may be extracted from a TPS/MIS)
– Graphical/mathematical models for business
process
– User interface that provides a way to
communicate with DSS
![Page 28: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/28.jpg)
Expert System and Artificial
Intelligence (ES & AI)
A system that emulates the decision-making ability
of a human expert.
Designed to solve complex problems by reasoning
about knowledge, like an expert.
![Page 29: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/29.jpg)
Why SAD?
To improve organizational systems through
developing or acquiring application software that
can help employees accomplish key business
tasks more easily and efficiently.
To create and maintain information systems
that perform basic business functions.
![Page 30: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/30.jpg)
Individual Assignment(5%)
Describe your university or college
as a system.
– What is the input?
– What is output?
– What is the boundary?
– What is the components and their
relationship?
– The constraint
– The environment
Draw a diagram of this system
![Page 31: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/31.jpg)
Chapter 2:
IS development Project
![Page 32: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/32.jpg)
Managing IS Project
Project
– a planned undertaking of a series of
related activities to reach an objective
that has a beginning and an end.
– a temporary attempt or endeavour
made to produce some kind of a tangible
or intangible result ( a unique product,
service, benefit, competitive advantage,
etc. )
![Page 33: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/33.jpg)
Project ManagementThe science (theory) of:
– organizing all the project components,
– stepping thru all the implementation
stages and phases,
– providing and managing all the
resources,
– protecting the project from potential risks,
– solving problems and managing changes
for the purpose of achieving initial project
goals,
– developing the product, and
– delivering project results
![Page 34: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/34.jpg)
Focus of PM
To ensure that system development
projects meet customer expectations
and are delivered within budget and
time constraints.
![Page 35: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/35.jpg)
Project Manager
A systems analyst with a diverse set of
skills—management, leadership,
technical, conflict management, and
customer relationship—who is
responsible for initiating, planning,
executing, and closing down a project.
![Page 36: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/36.jpg)
Cont.
Project Manager
– Systems Analyst responsible for:
• Project initiation
• Planning
• Execution
• Closing down
![Page 37: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/37.jpg)
Project Manager
Activities• Management
• Leadership
• Technical
• Problem solving
• Conflict management
• Customer relations
• Team management
• Risk and change management
![Page 38: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/38.jpg)
PMgmt. phases
Initiation
Planning
Execution
Closing down
![Page 39: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/39.jpg)
4 phases
![Page 40: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/40.jpg)
Project Phases
Planning (Why build the system?)
Analysis (Who, what when, where
will the system be?)
Design (How will the system work?)
Implementation (System delivery)
![Page 41: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/41.jpg)
Initiation
Assess the size, scope, and
complexity of the project and to
establish procedures to support later
project activities.
![Page 42: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/42.jpg)
Planning
focuses on defining clear, discrete
activities and the work needed to
complete each activity within a single
project
![Page 43: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/43.jpg)
Planning--WBS
Dividing the project into manageable
tasks
Gantt chart
– A graphical representation of a project
that shows each task as a horizontal bar
whose length is proportional to its time
for completion.
![Page 44: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/44.jpg)
Planning - COCOMO
COCOMO
– A method for estimating a software
project’s size and cost.
• To estimate project resources
![Page 45: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/45.jpg)
Planning—Network Diagram
A diagram that depicts project tasks
and their interrelationships
![Page 46: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/46.jpg)
Execution
Prior phases are put into action
It consists to put the planned
baseline project into action
![Page 47: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/47.jpg)
Closing
focuses on bringing a project to an
end
Projects can conclude with a natural
or unnatural termination.
![Page 48: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/48.jpg)
Closing Activities
Termination
– Documentation
– Personnel Appraisal
Conduct post-project reviews
– Determine strengths and weaknesses
of:
• Project deliverables
• Project management process
• Development process
Close customer contract
![Page 49: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/49.jpg)
Techniques for Representing
and Scheduling Project Plans
Gantt and PERT
![Page 50: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/50.jpg)
Gantt and PERT
– Gantt chart is a graphical
representation of a project that shows
each task activity as a horizontal bar
who is proportional to its time for
completion.
– PERT chart is a diagram that
represents project activities & their
dependencies
• There are several tools to support Gantt
and PERT charts
![Page 51: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/51.jpg)
PERT
a critical path scheduling technique
used for controlling resources and
timing
– PERT = Program Evaluation Review
Technique
– It allows to determines critical path
scheduling and Slack Time
![Page 52: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/52.jpg)
Gantt vs. PERT
Gantt– Visually shows duration of tasks
– Visually shows time overlap between tasks
– Visually shows slack time
PERT– Visually shows dependencies between tasks
– Visually shows which tasks can be done in
parallel
– Shows slack time by data in rectangles
![Page 53: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/53.jpg)
Gantt Chart Example
![Page 54: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/54.jpg)
Gantt Chart Example
![Page 55: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/55.jpg)
Gantt Vs. PERT
![Page 56: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/56.jpg)
Question
Can a project have two critical paths?
Why or why not? Give a brief example
to illustrate your point.
![Page 57: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/57.jpg)
Gantt, CPM, PERT
![Page 58: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/58.jpg)
Chapter Three:
System Development Life
Cycle
![Page 59: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/59.jpg)
SDLC
![Page 60: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/60.jpg)
SDLC
Traditional methodology used to
develop, maintain, and replace
information systems.
The SDLC is a phased approach to
analysis and design that holds that
systems are best developed through
the use of a specific cycle of analyst
and user activities.
![Page 61: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/61.jpg)
7 phases of SDLC
![Page 62: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/62.jpg)
4 phases of SDLC
System Planning and Selection
System Analysis
System Design
System Implementation
![Page 63: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/63.jpg)
SDLC phases
![Page 64: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/64.jpg)
Why SDLC?
SDLC has three primary objectives:
– ensure that high quality systems are
delivered,
– provide strong management controls
over the projects, and
– maximize the productivity of the
systems staff.
![Page 65: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/65.jpg)
Chapter 4:
Systems Planning & Selectionan organization’s total information
system needs are identified, analyzed,
prioritized, and arranged.
The process of
– identifying,
– selecting,
– initiating,
– planning projects and
– assessing projects feasibility.
![Page 66: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/66.jpg)
Project Identification and
Selection Identify the need for a system
– Problems in existing system or process
– New feature required in an existing
system
– A new idea for which in Information
System is required
– A requirement to improve efficiency in the
organization
– The need to keep up with competitors
![Page 67: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/67.jpg)
Key Sources for IS projects
Managers and business units
IS managers
Formal planning groups
![Page 68: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/68.jpg)
Cont.
Activities
– Identifying potential development
projects,
– classifying and ranking projects and
– selecting projects for development
![Page 69: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/69.jpg)
Evaluation Criteria
Possible Evaluation Criteria when
classifying and ranking projects
– Value chain analysis= Extent to which activities
add value and costs when developing products
and/or services; information systems projects
providing the greatest overall benefits will be
given priority over those with fewer benefits
– Strategic alignment== Extent to which the
project is viewed as helping the organization
achieve its strategic objectives and long-term
goals
![Page 70: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/70.jpg)
Evaluation Criteria cont.
Possible Evaluation Criteria when
classifying and ranking projects
– Potential benefits== Extent to which the project
is viewed as improving profits, customer service,
etc., and the duration of these benefits
– Resource availability== Amount and type of
resources the project requires and their
availability
![Page 71: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/71.jpg)
Evaluation Criteria cont.
Possible Evaluation Criteria when
classifying and ranking projects
– Project size/duration==Number of individuals
and the length of time needed to complete the
project
– Technical difficulty/risks ==Level of technical
difficulty to complete the project successfully
within given time and resource constraints
![Page 72: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/72.jpg)
Selection
Factors to be considered:
– Perceived and Real needs of the
organization
– Existing systems and ongoing projects
– Resource availability
– Evaluation criteria
– Current business conditions
– Perspective of the decision makers
![Page 73: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/73.jpg)
Decision Outcome
From Identification and Selection:
– Accept, Reject, Delay Project
– Refocus Project
– End-User Development
– Purchase System
– Modify and Resubmit
![Page 74: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/74.jpg)
Project Initiation and Planning
Transform a vague system
requirements into a tangible project
description
![Page 75: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/75.jpg)
The two processes
Initiation– Assess the size, scope, and complexity of the
project and to establish procedures to support
later project activities.
– Projects are selected, authorized, and chartered
Planning– focuses on defining clear, discrete tasks and the
work needed to complete each task
![Page 76: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/76.jpg)
Outcome of Planning BPP
– an internal document that contains all information
collected and analyzed during initiation and planning
– reflects the best estimate of the project’s scope,
benefits, costs, risks and resource requirements
SOW
– a short document prepared for the customers that
describes what the project will deliver and outlines
all work required to complete the project
– a useful communication tool that assures that both
system analysts and customers have a common
understanding of the project.
![Page 77: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/77.jpg)
What goes into a BPP?
Introduction
System Description
Feasibility Assessment
Management Issues
![Page 78: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/78.jpg)
What goes into a SOW?
Scope of the work
Location of the work
Period of performance
Deliverables Schedule
Applicable standards
Acceptance Criteria
Specialized Requirements
![Page 79: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/79.jpg)
Feasibility study
an assessment of the practicality of a
proposed plan or method.
an analysis of the viability of an idea.
an analysis of how successfully a
project can be completed
[achievability]
Answer for :“should we proceed with
the proposed project idea?
![Page 80: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/80.jpg)
Technical feasibility
To determine whether the company
has the technical expertise ( the
organization’s ability and experience)
to handle completion of the project.
– Transportation
– Business location
– Technology needed and experience
using it
– Materials and labor
![Page 81: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/81.jpg)
Economic feasibility
Involves a cost/ benefits analysis.
determine the positive economic
benefits to the organization that the
proposed system will provide.
Worthwhileness
a measure of the cost-effectiveness
of a project or solution
Provides an economic justification
for the system using cost-benefit
analysis.
![Page 82: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/82.jpg)
Legal feasibility
In accordance to laws
Comply [conform to ] with legal
requirements
![Page 83: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/83.jpg)
Operational feasibility
a measure of how well a proposed
system
– solves the problems, and
– takes advantage of the opportunities
identified during scope definition and
– how it satisfies the requirements
identified in the requirements analysis
phase of system development
![Page 84: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/84.jpg)
Scheduling feasibility
a measure of how reasonable the
project timetable is.
Given our technical expertise, are the
project deadlines reasonable?
Timetable and Deadline [cutoff date
] reasonability
a measure of how reasonable the
project timetable is.
![Page 85: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/85.jpg)
Political Feasibility
Evaluating how KEY stakeholders
within the organization VIEW the
proposed system
![Page 86: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/86.jpg)
Chapter 5
System Analysis
![Page 87: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/87.jpg)
Systems Analysis
system requirements are studied
and structured.
The process of understanding in detail
what a system should accomplish.
is the study of a business problem for
the purpose of
– specifying the business requirements
for the solution and
– recommending improvements
![Page 88: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/88.jpg)
Analysis
answers the questions of:
– who will use the system,
– what the system will do, and
– where and when it will be used
Goal of Analysis phase
– Truly understand the requirements of
a system
![Page 89: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/89.jpg)
Analysis phase Input:
– Accepted project with baseline project plan and Work of
statement
Output:
– System requirement & best alternatives to design the
system
• Output of phase 3 = Input of phase 4
Purpose:
– How to determine requirements for the potential system?
– How to structure the generated requirement?
– How to select the best alternative design strategy?
Process:
– Requirement determination
– Requirement structuring
![Page 90: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/90.jpg)
System Analysis
Determine system requirements
Select appropriate methods to elicit
system requirements from users of
system
– Interviews, focus groups, surveys,
discussions, or other techniques
![Page 91: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/91.jpg)
Analysis cont.
Analysis
– Study of current procedures and
information systems
• Determine requirements
– Study current system
– Structure requirements and eliminate
redundancies
• Generate alternative designs
• Compare alternatives
• Recommend best alternative
![Page 92: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/92.jpg)
3 parts of Analysis
Determining Requirements
Structuring Requirements
Selecting best alternative strategy
![Page 93: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/93.jpg)
Req’t Determination
more detailed, precise list of what the
new system must do to provide the
needed value to the business
Answer the question: What is the
system to do?
gathering information on what the
system should do from as many
sources as possible.
![Page 94: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/94.jpg)
What is Req’t?
a statement of what the system must
do or what characteristics it needs to
have
is a characteristic or feature that
must be included in an information
system to be acceptable to users.
Serves as benchmarks to measure
the overall acceptability of the
finished system.
![Page 95: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/95.jpg)
Req’ts Determination
gathering information on what the
system should do
![Page 96: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/96.jpg)
Determining system Req’t
Methods
Traditional methods :
– Interviews
– Survey via questionnaires
– Direct observation of working people
– Study business documents
![Page 97: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/97.jpg)
Traditional methods of Req't
gathering: Interviews
planned meeting during which you
obtain information from another
person
![Page 98: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/98.jpg)
Interview
An interview is a planned meeting
during which you obtain information
from another person.
Interviewing involves getting people to
recall and convey information they
have.
![Page 99: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/99.jpg)
Interview Guidelines
Plan the Interview
– Prepare interviewee by making an
appointment and explaining the purpose
of the interview. Prepare a checklist, an
agenda, and questions.
![Page 100: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/100.jpg)
Cont.
Be Neutral
– Avoid asking leading questions [that
suggest or favor a particular reply]
– For example, rather than asking,
• “What advantages do you see in the
proposed system?” you might ask,
• “Do you see any advantages in the proposed
system?”
![Page 101: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/101.jpg)
Cont.
Listen and take notes
– Give your undivided attention to the
interviewee and take notes or tape-
record the interview (if permission is
granted).
![Page 102: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/102.jpg)
Cont.
Review Notes
Seek diverse views
– Interview a wide range of people,
including potential users and managers.
![Page 103: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/103.jpg)
Open Ended Questions
Have no prespecified answers.
allow the respondent open options for
responding
leave room for elaboration on the part
of the interviewee.
![Page 104: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/104.jpg)
Closed-ended questions
provide a range of answers from
which the interviewee may choose.
Limit the respondent’s options.
Require a specific answer
Different question forms
– True or False
– Multiple choice
– Rating a response
– Ranking in some order
![Page 105: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/105.jpg)
Probes (Probing
questions)==Follow Up to go beyond the initial answer to get
more meaning, to clarify, and to draw
out and expand on the interviewee’s
point
Probes allow the systems analyst to
follow up on questions to get more
detailed responses.
![Page 106: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/106.jpg)
Questionnaires[ኩዌሽኔር]
A questionnaire, also called a survey, is a
document containing a number of
standard questions that can be sent to
many individuals.
is a set of written questions [either on
paper or electronic] for obtaining
information from individuals.
a list of questions that several people are
asked so that information can be collected
about something
![Page 107: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/107.jpg)
Types of questionnaire
questions
Free-format
– Open ended questions
Fixed format
– Require specific responses
• Multiple questions
• Rating questions/ scaling
• Ranking questions
![Page 108: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/108.jpg)
L Choosing Questionnaire
Respondents / Recipients
Select a sample
– Those people who’re willing and
motivated to respond
A random group
– A random selection
A purposeful sample
– Based on some criteria
![Page 109: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/109.jpg)
rules for designing a good
questionnaire:Allow ample white space.
Allow ample space to write or type in
responses.
Make it easy for respondents to clearly
mark their answers.
Be consistent in style.
Avoid:
– Bias, crowded pages, leading questions,
threatening, abbreviations
![Page 110: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/110.jpg)
Interviewing vs Questionnaire
Interview is more familiar and personal
than a questionnaire.
During a face-to-face interview, you
can react immediately to anything the
interviewee says but Questionnaire is
passive.
Interviewing, however, is a costly and
time-consuming process.
You seek input form a large group?
Use Questionnaire!
![Page 111: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/111.jpg)
Cont.
In contrast, a questionnaire gives
many people the opportunity to
provide input and suggestions
If a question, in a questionnaire, is
misinterpreted, you cannot clarify the
meaning as you can in a face-to-face
interview.
![Page 112: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/112.jpg)
Cont.
Interview is quite time intensive and
expensive, but gives rich and detailed
info, easy reaction, more familiar and
personal, good for blinds.
Questionnaire
– Inexpensive, take less time, good for
specific info, gathered info is less rich,
passive, easy for many access, difficult
for clarification if misinterpretation occurs,
good for deafs.
![Page 113: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/113.jpg)
Direct Observation
Observation, the act of watching
processes being performed, is a
powerful tool to gain insight into the
as-is system
gather information by watching the
users of the system at work
![Page 114: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/114.jpg)
Ways
Direct Participation
– Work together
By watching
– Personal Observation or at a distant
by camera
![Page 115: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/115.jpg)
Analyzing Documents
Review of existing business
documents.
Useful to understand the as-is system.
![Page 116: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/116.jpg)
What to find in Documents?
Problems with existing systems (e.g.,
missing information or redundant
steps)
Opportunities to meet new needs if
only certain information or information
processing were available
Values and missions of the org.
Influential stakeholders.
Principles and rules in the org.
![Page 117: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/117.jpg)
Types of DocumentsProcedures
– How a particular job or task is performed
Business Forms
– What data flows in and out of the system
Reports
– Primary output of current system
– How data is manipulated, transformed
Manuals
– Description of current IS, how to of an
existing system
![Page 118: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/118.jpg)
Contemporary Methods
– Joint Application Design
– Rapid Application Design
– Participatory Design
– CASE tools
– Prototyping
They can be used for Req’t
gathering and for system
development model
![Page 119: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/119.jpg)
Why Modern?
Reduces time
– Of collecting and structuring Req't
Easy and consistent data
Efficiency
![Page 120: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/120.jpg)
Prototyping
Designing and Building a scaled-down
version of the desired information
system.
A prototype is an early working
version of an information system.
A small-scale, incomplete, but
working sample of a desired
system.
a rudimentary version of an IS based
on user feedback.
![Page 121: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/121.jpg)
L Prototyping
A compressed version of SDLC
Resembles a condensed version of
the entire SDLC
![Page 122: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/122.jpg)
The Prototyping Method
![Page 123: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/123.jpg)
L Prototyping
![Page 124: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/124.jpg)
Advantages of Prototyping
Reduce time and costs
– the early determination of what the user
really wants can result in faster and less
expensive software
– the potential for changing the system
early in its development,
– the opportunity to stop development on a
system that is not working,
Captures Req’t in concrete forms
![Page 125: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/125.jpg)
Contd. Improved and increased user
involvement [It involves the user in
analysis and design]
– prevents many misunderstandings and
miscommunications
– Better feedback and specifications
– User’s satisfaction
– are useful in seeking user reactions,
suggestions, innovations, and revision
plans
– Users can easily visualize the system
from the very beginning
![Page 126: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/126.jpg)
Disadvantages of Prototyping
Insufficient Analysis
User confusion of prototype with final
version
Excessive development time of
Prototype
Developer attachment to prototype
Tendency to avoid formal
documentation
![Page 127: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/127.jpg)
Process of Prototyping
Identify basic requirements
– Determine basic requirements including
the input and output information desired
![Page 128: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/128.jpg)
Contd.
Develop initial prototype
– The initial prototype is developed that
includes only user interfaces
![Page 129: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/129.jpg)
Contd.
Review
– The customers, including end-users,
examine the prototype and provide
feedback on additions or changes.
![Page 130: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/130.jpg)
Contd.
Revise and enhance the prototype
– Using the feedback both the
specifications and the prototype can be
improved. Negotiation about what is
within the scope of the contract/product
may be necessary. If changes are
introduced then a repeat of steps #3 and
#4 may be needed.
![Page 131: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/131.jpg)
When to use it?
User requests aren’t clear
Few users are involved in the system
– Couse few won’t give detailed Req't
Designs are complex and require
concrete form
There was communication problems
between analysts and users
Tools are readily available to build
prototype
![Page 132: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/132.jpg)
L Reading Assignment
Dimensions of Prototyping
Horizontal and Vertical
Types of Prototyping
– Throwaway
– Evolutionary
– Incremental
– Extreme
![Page 133: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/133.jpg)
CASE Tools
Computer-Aided/Assisted
Software/System
Engineering===refers to automated
software tools used by systems
analysts to develop IS.
Software tools that provide
automated support for some portion
of the systems development process.
![Page 134: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/134.jpg)
L Types of CASE tools
depending on where in the
development process they are most
involved in:
– Upper—support analysis and design
phases
– Lower—support coding phases
[Implementation]
– Integrated—all phases.
![Page 135: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/135.jpg)
Examples
Visible Analyst Workbench
Oracle Designer
Rational Rose
Logic Works suite.
Microsoft Visio
![Page 136: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/136.jpg)
L Benefits : CASE ToolsTasks are much faster to complete and
alter
Development information is centralized
Information is illustrated through
diagrams, which typically are easier to
understand
Reduce maintenance costs, improve
software quality, and enforce discipline
To assess the magnitude of changes to the
project.
![Page 137: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/137.jpg)
JAD-Joint Application Design
A structured process in which users,
managers, and analysts work
together [hence Joint] for several
days in a series of intensive meetings
to specify or review system
requirements.
A means to bring together the key
users, managers, and systems
analysts involved in the analysis of a
current system.
![Page 138: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/138.jpg)
Purpose: Why JAD?To collect systems requirements from
the key people involved with the
system.
Allows analysts to see the areas of
agreement and the areas of conflict.
To have Shared Understanding
When users participate in the systems
development process, they are more
likely to feel a sense of ownership in
the results, and support for the new
system.
![Page 139: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/139.jpg)
L JAD
In this approach, the sponsor company
creates a task force of users, managers,
and IS professionals that works together to
gather information, discuss business
needs, and define the new system
requirements. This group usually meets
over periods of days or weeks.
![Page 140: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/140.jpg)
typical JAD participants
JAD Session Leader
– Plans and leads JAD sessions
– Organizes and runs the JAD
– Sets the agenda and sees that it’s met
– Remains neutral on issues & doesn’t
contribute ideas or opinions
– Concentrate on keeping the group on
agenda, resolving conflicts and
disagreements, and soliciting all ideas
![Page 141: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/141.jpg)
Cont.
Users
– Key users of the system
![Page 142: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/142.jpg)
Cont.
Managers[Project Leader]
Sponsors
System Analysts
Scribe[Documentation Expert]
– The person who makes detailed notes of
the happenings at a JAD session.
IS Staff
– Programmers, database analysts, IS
planners, data-center personnel,
developers
![Page 143: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/143.jpg)
RAD-Rapid Application
Development
Why Prototyping, CASE, JAD?
– -To facilitate development
– To support RAD
To radically decrease the time needed
to design and implement information
systems.
Involves: extensive user
involvement, prototyping, JAD
sessions, integrated CASE tools,
and code generators.
![Page 144: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/144.jpg)
RAD Emphasis
The emphasis in RAD is generally less on
the sequence and structure of processes
in the life cycle and more on doing
different tasks in parallel with each other
and on using prototyping extensively.
The main objective of all RAD
approaches is to cut development time and
expense by involving users in every phase
of systems development.
![Page 145: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/145.jpg)
WHEN TO USE RAD Consider using RAD when:
– 1. Your team includes programmers and analysts
who are experienced with it; and
– 2. There are pressing business reasons for speeding
up a portion of an application development; or
– 3. When you are working with a novel ecommerce
application and your development team believes that
the business can sufficiently benefit over their
competitors from being an innovator if this
application is among the first to appear on the Web;
or
– 4. When users are sophisticated and highly engaged
with the organizational goals of the company
![Page 146: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/146.jpg)
Disadvantages of RAD
May try and hurry the project too much
Loosely documented
May not address pressing business
problems
Potentially steep learning curve for
programmers inexperienced with RAD
tools
![Page 147: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/147.jpg)
Cont.
The accelerated time cycle might
allow less time to develop quality,
consistency, and design standards.
![Page 148: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/148.jpg)
PD-Participatory Design
Originally Co-operative design, now
often co-design
– is an approach to design attempting to
actively involve all stakeholders (e.g.
employees, partners, customers, citizens,
end users) in the design process to help
ensure the result meets their needs and
is usable.
![Page 149: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/149.jpg)
L JAD vs PDThey are two established user
involvement methodologies.
JAD is a practitioner-derived
methodology focusing on structured,
facilitated meetings through which
user involvement is elicited in systems
development. PD stresses the social
context of the workplace in workshops
in which designers and workers
collaborate in design and development
activities.
![Page 150: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/150.jpg)
Cont.
Pont of Comparison JAD PD
Criteria for Validation Quantitative:
economic optima, time
savings, performance
indices
Qualitative:
democracy, mutual
learning, mutual
education, conflict
resolution
Goal Improved System Improved Workplace
![Page 151: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/151.jpg)
BPR
The Search for, and implementation
of, radical change in business
processes to achieve breakthrough
improvements in products and
services.
a process in which existing methods of
doing business are replaced with new
and updated methods
![Page 152: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/152.jpg)
Cont.
The overall process by which current
methods are replaced with radically
new methods is referred to as
business process reengineering
(BPR).
![Page 153: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/153.jpg)
Deliverables and Outcomes Deliverables for Req’t determination
– From interviews and observations
• Interview transcripts, observation notes,
meeting minutes
– From existing written documents
• Mission and strategy statements, business
forms, procedure manuals, job descriptions,
training manuals, system documentation,
flowcharts
– Form Computerized sources
• JAD session results, CASE repositories,
reports from existing systems, displays and
reports from system prototype
![Page 154: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/154.jpg)
Structuring Req’t
Organizing a gathered Req't into a
form that is a meaningful
representation of the existing system.
Structuring taking the system
requirements you find during
requirements determination and
ordering them into tables,
diagrams, and other formats that
make them easier to translate into
technical system specifications.
![Page 155: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/155.jpg)
Two Stages
Process Modeling
– graphically representing the processes
– Use DFD—shows mov’t of data
– Logic Modeling==shows internal
structure and functionalities of the
processes in DFD
Conceptual Data Modeling
– Shows data in a system
– ER diagram—show how data is
organized in a system.
![Page 156: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/156.jpg)
CDM
![Page 157: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/157.jpg)
LDM
![Page 158: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/158.jpg)
DFD
Shows how data moves thru an IS
but doesn’t show program logic or
processing steps.
![Page 159: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/159.jpg)
Select Best design Strategy
Two basic steps
– 1. generating a comprehensive set of
alternative design strategies
– 2. Selecting the one that is most likely to
result in the desired information system,
given all of the organizational, economic,
and technical constraints that limit what
can be done.
![Page 160: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/160.jpg)
Who’s System Analyst
The organizational role most
responsible for the analysis and
design of ISs
the person in the organization most
involved with systems analysis and
design
![Page 161: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/161.jpg)
Characteristics of a good SA
in Req’t Determination
![Page 162: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/162.jpg)
Chapter 6:
Systems Design
a description of the recommended
solution is converted into logical and
then physical system specifications.
Process of defining the architecture,
components, modules, interfaces, and
data for a system to satisfy specified
requirements.
The design phase of the SDLC uses
the requirements that were gathered
during analysis to create a blueprint
for the future system.
![Page 163: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/163.jpg)
System Design
the determination of the overall
system architecture—
– consisting of a set of physical processing
components, hardware, software, people,
and the communication among them—
that will satisfy the system’s essential
requirements.
![Page 164: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/164.jpg)
Design
Physical design
Architectural design
Interface design
Database and file design
Program design
I/O Design
![Page 165: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/165.jpg)
Activities in Design Phase
After detailed analysis, Determine
preferred system acquisition
strategy(make, buy, or outsource)
Design the architecture for the system
[Architecture Design]
Make hardware and software selections
[Hardware and software specification]
Design system navigation, inputs and
outputs [Interface design]
![Page 166: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/166.jpg)
Input Design
Input mechanisms facilitate the entry of
data into the computer system, whether
highly structured data, such as order
information (e.g., item numbers,
quantities, costs), or unstructured
information (e.g., comments).
Input design means designing the screens
used to enter the information, as well as
any forms on which users write or type
information (e.g., time cards, expense
claims).
![Page 167: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/167.jpg)
Basic Principles in ID
Goal of ID
– To capture accurate information for the
system simply and easily.
The fundamental principles for input
design reflect the nature of the inputs
(whether batch or online) and ways to
simplify their collection
![Page 168: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/168.jpg)
Principles
1. Use Online and Batch Processing
Appropriately
– Two general approaches for entering
inputs into a computer system:
• online processing and
• batch processing.
![Page 169: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/169.jpg)
Online (Transaction)
processing each input item (e.g., a customer order, a
purchase order) is entered into the system
individually, usually at the same time as the
event or transaction prompting the input.
– E.g., When you borrow a book from the library, buy
an item at the store, or make an airline reservation,
the computer system that supports each process uses
online processing to immediately record the
transaction in the appropriate database(s).
![Page 170: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/170.jpg)
Batch Processing
all the inputs collected over some
period are gathered together and
entered into the system at one time in
a batch.
![Page 171: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/171.jpg)
Principles
2. Capture Data at the Source
– Perhaps the most important principle of
input design is to capture the data in an
electronic format at the original source or
as close to the original source as
possible.
![Page 172: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/172.jpg)
Principles
3. Minimize Keystrokes
Keystrokes cost time and money,
![Page 173: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/173.jpg)
Types of Inputs
Text
Numbers
![Page 174: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/174.jpg)
Output Design
Outputs are the reports that the
system produces, whether on the
screen, on paper, or in other media,
such as the Web.
![Page 175: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/175.jpg)
Output-design
Objectives
Serve the intended purpose
Deliver the right quantity of output
Deliver it to the right place
Provide output on time
Choose the right method
![Page 176: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/176.jpg)
Types of Outputs
Internal outputs stay inside the system
to support the system's users and
managers
External outputs leave the system to
trigger actions on the part of their
recipients or confirm actions to their
recipients
– Turnaround outputs are those which are
typically implemented as a report eventually
re-enters the system as an input
![Page 177: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/177.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Principles & Guidelines for Output Design
Types of Outputs
– There are two basic types of computer
outputs, external and internal.
• External outputs leave the system to trigger
actions on the part of their recipients or confirm
actions to their recipients.
– Most external outputs are created as preprinted
forms that are designed and duplicated by forms
manufacturers for use on computer printers.
– Some external outputs are designed as turnaround
documents.
• Turnaround outputs are those which are typically
implemented as a form eventually reenters the
system as an input.
![Page 178: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/178.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
SoundStage Entertainment ClubFax 317-494-0999
The following number must appear on all related correspondence,
shipping papers, and invoices:
P.O. NUMBER: 712812
To: Ship To:SoundStage Entertainment Club SoundStage Entertainment Club
2625 Darwin Drive Shipping/Receiving Station
Indianapolis, IN 45213 Building A
2630 Darwin Drive
Indianapolis, IN 45213
P.O. DATE REQUISITIONER SHIP VIA F.O.B. POINT TERMS
5-3-96 ldb ups N30
QTY DESCRIPTION UNIT PRICE TOTAL
10000 Powder - VHS 19.99 199,900.00
5000 Now and Then - VHS 15.95 79,750.00
2500 Pulp Fiction Soundtrack - CD 7.99 19,975.00
450 U2 on Tour - T-shirt 3.49 1,570.50
Subtotal 301,195.50
Tax 15,059.77
Total 316,255.27
1. Please send two copies of your invoice.
2. Enter this order in accordance with the prices, terms, delivery method, and
specifications listed above.
3. Please notify us immediately if you are unable to ship as specified.
Authorized by Date
![Page 179: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/179.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Invoice No. 301231
Name Carlina Smith Date 7/21/97
Address 3019 Duroc Drive Order No. 346910
City Little Rock State AR ZIP 42653
Phone 502-430-4545 Payment Amt
Detach and return top portion with payment
Qty Description Unit Price TOTAL
1 Star Wars - Empire Strikes Back VHS $19.99 $19.99
1 Eric Clapton Unplugged CD $13.99 $13.99
1 Alladin VHS $17.95 $17.95
SubTotal $51.93
Shipping & Handling $7.00
Cash Taxes $2.95
Check
Credit Card TOTAL $61.88
Name
CC # Office Use Only
Expires
RETURN TOP PORTION WITH PAYMENT
SoundStage
Entertainment Club2630 Darwin Drive - Bldg B
Indianapolis, IN 45213
317-496-0998 fax 317-494-0999 INVOICE
Payment Details
Customer
Please return top portion invoice with payment. Make checks payable to:
SoundStage Entertainment Club.
![Page 180: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/180.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Principles & Guidelines for Output Design
Types of Outputs
– There are two basic types of computer
outputs, external and internal.
(continued)
• Internal outputs stay inside the system to
support the system's users and managers.
– Internal outputs fulfill management reporting and
decision support requirements.
• Management information systems typically
produce three types of reports: detailed,
summary, and exception.
![Page 181: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/181.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Principles & Guidelines for Output Design
Types of Outputs
– Internal Outputs (continued)
• Detailed Reports:
– Present information with little or no filtering or
restrictions.
– Some detailed reports are historical in nature.
– Detailed reports confirm and document the
successful processing of transactions and serve as
an audit trail for subsequent management inquiry.
• These reports assist management planning and
controlling by generating schedules and
analysis.
– Other detailed reports are regulatory, that is, required
by government.
![Page 182: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/182.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Page 1
SOUNDSTAGE ENTERTAINMENT CLUB
Products Ordered on 6-31-1996
PO Number Product Number Product Type Quantity In Stock Quantity On Order
112312 102774 Merchandise 273 450
202653 Title 75 325
393752 Title 251 125
112313 109833 Merchandise 0 200
111340 Title 46 150
231045 Title 225 1,500
253967 Title 332 850
112314 287904 Title 0 2,000
699034 Merchandise 0 300
836785 Merchandise 35 175
984523 Title 213 250
![Page 183: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/183.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Principles & Guidelines for Output Design
Types of Outputs
– Internal Outputs (continued)
• Summary Reports:
– Categorize information for managers who do not
want to wade through details.
– The data for summary reports is typically
categorized and summarized to indicate trends
and potential problems.
– The use of graphics (charts and graphs) on
summary reports is also rapidly gaining
acceptance because it more clearly summarizes
trends at a glance.
![Page 184: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/184.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Page 1
SOUNDSTAGE ENTERTAINMENT CLUB
Product Sales Summary as of 7-2-1996
Product Type Product Category Current Month’s Unit Sales Current Year Unit Sales
Merchandise Clothing 784 4,312
Media Accessory 541 2,079
Total:
Title Audio 3,815 20,175
Game Title 1,247 5,671
Video Title 2,136 9,032
Total:
![Page 185: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/185.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Principles & Guidelines for Output Design
Types of Outputs
– Internal Outputs (continued)
• Exception Reports:
– Filter data before it is presented to the manager
as information.
– Exception reports only report exceptions to
some condition or standard.
![Page 186: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/186.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Page 1
SOUNDSTAGE ENTERTAINMENT CLUB
Delinquent Member Accounts as of 7-9-1996
(90 Days Overdue)
Number Name Area Code Phone Extension Balance Due
137842 Joe Dunn 317 490-0012 111 29.43
142314 Bob Fischer 501 282-7996 43.97
157723 Mary Slatter 218 993-9091 56.99
209438 Harold Martin 823 231-8355 33.17
237121 Kevin Ditmano 655 219-0988 99.23
384563 Rick Carlina 501 454-6311 11.23
421134 Barb Kitts 393 789-5412 231 23.66
476688 Kenny Bum 443 234-8845 123.77
![Page 187: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/187.jpg)
Prepared by
Kevin C.
Dittman for
Systems
Analysis &
Design Methods
4ed
Principles & Guidelines for Output Design
Output Media and Formats
– A good systems analyst will consider all
available options for implementing an
output, especially output medium and
output format.
• A medium is what the output information is
recorded on, such as paper or video display
device.
• Format is the way the information is displayed
on a medium for instance, columns of numbers.
– The selection of an appropriate medium
and format for an output depends on how
the output will be used and when it is
![Page 188: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/188.jpg)
Types of Outputs
Detailed Reports:
– Present information with little or no filtering or
restrictions.
– Some detailed reports are historical in nature.
– Detailed reports confirm and document the successful
processing of transactions and serve as an audit trail for
subsequent management inquiry.
Exception Reports:
– Filter data before it is presented to the manager as
information.
– Exception reports only report exceptions to some
condition or standard.
![Page 189: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/189.jpg)
Basic Principles
The goal of the output mechanism is
to present information to users so that
they can accurately understand it with
the least effort.
The fundamental principles for output
design reflect how the outputs are
used and ways to make it simpler for
users to understand them.
![Page 190: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/190.jpg)
Principles
1. Understand Report Usage
– Understand how reports are used.
• Real time reports
• Batch reports
2. Manage Info load
3. Minimize Bias
![Page 191: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/191.jpg)
Types of Outputs
![Page 192: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/192.jpg)
Types of Outputs
Internal
– stay inside the system to support the
system's users and managers
External
– Reports
– Media
![Page 193: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/193.jpg)
Output Formats
Tabular
Zoned
Graphic
Narrative
![Page 194: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/194.jpg)
Data Storage Formats
Types
– Files
• Electronic lists of data that have been
optimized to perform a particular transaction.
– Database
• a collection of groupings of information that
are related to each other in some way (e.g.,
through common fields).
![Page 195: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/195.jpg)
Logical and Physical Design
![Page 196: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/196.jpg)
Steps to develop Logical
Database Model
![Page 197: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/197.jpg)
Purpose of designing Logical
DB To structure the data in stable structures
Minimal redundancy
To meet actual data requirements of the
system
To ease physical database design
![Page 198: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/198.jpg)
Relational Database Model
An approach to managing data
using tuples
Organizes data in tables
![Page 199: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/199.jpg)
Primary Key
Uniquely identifies a record in a table
Cannot accept null values
A table typically has a column or combination of
columns that contain values that uniquely
identify each row in the table. This column, or
columns, is called the primary key (PK) of the
table and enforces the entity integrity of the
table. Because primary key constraints guarantee
unique data, they are frequently defined on an
identity column.
![Page 200: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/200.jpg)
Foreign Key
a field in the table that is primary
key in another table.
![Page 201: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/201.jpg)
Normalization
used to produce a data model that has
the properties of
– simplicity,
– non-redundancy and
– minimal maintenance.
![Page 202: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/202.jpg)
Referential Integrity
a property of data which, when
satisfied, requires every value of
one attribute (column) of a relation
(table) to exist as a value of another
attribute (column) in a different (or
the same) relation (table)
![Page 203: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/203.jpg)
Dependency
![Page 204: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/204.jpg)
Group Assignments / 5%
Briefly Discuss about the following
Concepts:
– Logical and Physical Database
– How to design a logical Database and a
physical database?
– Relational database model
– Primary key and foreign key
– Normalization
– Referential Integrity
– Dependency
![Page 205: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/205.jpg)
Chapter 7:
Systems Implementation and
Maintenancethe information system is coded,
tested, installed and supported in
the organization.
![Page 206: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/206.jpg)
System implementation
is the construction, installation and
testing of system components and the
delivery of the system for day-to-day
operation.
Expensive phase
Time consuming
– So many people involved
![Page 207: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/207.jpg)
Maintenance
an information system is
systematically repaired and
improved
Repairing, Looking after, improving
![Page 208: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/208.jpg)
System Implementation &
Operation
Install system
Prepare documentation
Train users of the system
Provide support
Maintain system on a regular basis
![Page 209: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/209.jpg)
7 major activities
Coding
Testing
Installation
Documentation
Training
Support
Maintenance
![Page 210: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/210.jpg)
1. Coding turning the physical design
specifications created at the design
stage into working computer code
by programmers.
Coding is the process of turning
program logic into specific instructions
that the computer system can
execute. Working from a specific
design, a programmer uses a
programming language to transform
program logic into code statements.
![Page 211: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/211.jpg)
2. Testing
Static and dynamic testing
Whether code is executed or not
Automated and manual testing
– Whether testing is done manually or
not
![Page 212: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/212.jpg)
7 types of tests, their category
![Page 213: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/213.jpg)
Inspection
participants manually examine code
for occurrences of well-known errors.
Syntax, grammar and some other
routine errors can be checked by
automated inspection software, so
manual inspection checks are used for
more subtle errors.
Exactly what the code does is not
investigated in an inspection.
![Page 214: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/214.jpg)
Walkthrough
Reviewing what the code does and
thereby finding out errors
Code review
![Page 215: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/215.jpg)
Desk-checking
A testing technique in which the
program code is sequentially executed
manually by the reviewer.
A manual (non-computerized)
technique for checking the logic of an
algorithm.
![Page 216: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/216.jpg)
Syntax checking
Done by the computer/compiler
Code not executed
![Page 217: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/217.jpg)
Unit(module/functional)Testin
g
Each module is tested alone in an
attempt to discover any errors in its
code.
![Page 218: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/218.jpg)
Integration Testing
Combining modules and testing them
![Page 219: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/219.jpg)
System Testing
testing of the IS as a whole (as a
complete entity)
The bringing together for testing
purposes of all the programs that a
system comprises.
![Page 220: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/220.jpg)
Stub Testing
A technique used in testing modules,
especially where modules are written
and tested in a top-down fashion,
where a few lines of code are used to
substitute for subordinate modules.
Stubs are two or three lines of code
written by a programmer to stand in
for the missing modules
![Page 221: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/221.jpg)
Acceptance Testing by Users
Acceptance Testing
– The process whereby actual users test a
completed information system, the end
result of which is the users’ acceptance
of it once they are satisfied with it.
testing the system in the environment
where it will eventually be used
![Page 222: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/222.jpg)
3. Installation
Called System conversion
The process of moving from the
current information system to the new
one
The organizational process of
changing over from the current
information system to a new one
![Page 223: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/223.jpg)
Installation
Strategies/approaches
Direct Installation [Abrupt cut-over]
– old system is terminated on a specific
date and the new system is placed into
operation.
– High risk approach
Changing over from the old
information system to a new one by
turning off the old system when the
new one is turned on.
![Page 224: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/224.jpg)
Cont.Parallel Installation
– both the old and new systems are
operated for some time period
– Old and new systems coexist
Running the old information system
and the new one at the same time
until management decides the old
system can be turned off.
running the old system and the new
system at the same time, in parallel.
![Page 225: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/225.jpg)
Cont.
Phased Installation
– Changing from the old information
system to the new one incrementally,
starting with one or a few functional
components and then gradually
extending the installation to cover the
whole new system
Staged, incremental, gradual, based
on system functional components
![Page 226: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/226.jpg)
Cont.
Single location installation [Pilot
Installation/Operation]
– involves implementing the complete new
system at a selected location of the
company.
– Trying out a new information system at
one site and using the experience to
decide if and how the new system should
be deployed throughout the organization.
![Page 227: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/227.jpg)
4.Documentation
Documentation describes an
information system and helps the
users, managers, and IT staff who
must interact with it. Accurate
documentation can reduce system
downtime, cut costs, and speed up
maintenance tasks
![Page 228: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/228.jpg)
Types of Documentation
System Documentation
– detailed information about a system’s
design specifications, its internal
workings, and its functionality.
– describes the system’s functions and
how they are implemented.
– is a by-product of the systems analysis
and design process and is created as the
project unfolds.
![Page 229: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/229.jpg)
Types cont.
User Documentation
consists of written or other visual
information about an application
system, how it works and how to use it
Reference guide, user’s guide, release
description, system admins guide,
acceptance sign-off
![Page 230: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/230.jpg)
5. Training
The educational process in which
systems analysts engage in to bring
about the smooth transition from the
old system to the new is called
training.
![Page 231: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/231.jpg)
Issues to consider
Who to Train?
– anyone whose work is affected by the
new information system
– All users [both primary and secondary]
• From data entry personnel to decision
makers
Who be Trainers?
– Vendors
– Systems analysts
– External paid trainers
– In-house trainers
![Page 232: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/232.jpg)
Issues to consider
What to Train?
– Use of system
– General computer concepts
– IS concepts (batch Vs. online processing)
– Organizational practice concepts ( e.g.
FIFO inventory accounting)
– System management (e.g. how to
request changes to a system)
– System installation
![Page 233: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/233.jpg)
Types of Training Methods
Formal courses —several people
taught at the same time
Resident expert
E-learning/distance learning
Blended learning (combination of
instructor-led training and e-learning)
Software help components
Tutorial ---one person taught at a time
External sources, such as vendors
![Page 234: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/234.jpg)
6. User Support
an ongoing technical support provided
to users
Providing ongoing educational and
problem-solving assistance to
information system users.
User support in an organization is
usually provided in two forms:
– an information center and
– a help desk.
![Page 235: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/235.jpg)
7. Maintenance
Is the process of refining the system
to make sure it continues to meet
business needs.
![Page 236: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/236.jpg)
Types of Maintenance
Corrective
– To fix errors and problems
– diagnoses and corrects errors in an
operational system
– repair defects in the design, coding, or
implementation of an IS.
![Page 237: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/237.jpg)
Types of Maintenance
Adaptive
– Adds new capability and
enhancements
– involves making changes to an
information system to evolve its
functionality to changing business needs
![Page 238: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/238.jpg)
Types of Maintenance
Perfective
– Improving efficiency, reliability, or
maintainability
– involves changes made to a system to
reduce the chance of future system
failure.
![Page 239: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/239.jpg)
Types of Maintenance
Preventive
– reduces the possibility of future system
failure.
– Avoids future problems
– Detailed analysis of areas where troubles
are likely to occur.
![Page 240: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/240.jpg)
![Page 241: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/241.jpg)
Processes and Deliverables
Process Product
Planning
Analysis
Design
Implementation
Project Plan
System Proposal
System Specification
New System and Maintenance Plan
![Page 242: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/242.jpg)
SDLC criticisms…
Reliance on the life cycle approach forced intangible and dynamic processes such as analysis and design into timed phases that were doomed to fail. (martin, 1999)
Massive amount of processes and documentation does slow down development, Agile developers claims that source code is enough documentation.
![Page 243: System Analysis and Design slides by yared yenealem DTU Ethiopia](https://reader034.fdocuments.us/reader034/viewer/2022050811/58ef814e1a28ab8b098b45b1/html5/thumbnails/243.jpg)
Cont. Criticism
Criticism of the SDLC that is based on fiction is that all versions of SDLC are waterfall-like with no feedback between steps.
Another false criticism is that a life cycle approach limits the involvement of users, yet Agile and Extreme programming approaches advocate an analysis-design-code-test sequence, and that is itself is a cycle.