System Analysis & Design: Dr. Md. Rakibul Hoque University of Dhaka
System Analysis & Design: Dr. Md. Rakibul Hoque University of Dhaka
Dr. Md. Rakibul Hoque
For all financial transaction
University of Dhaka
not be computerized
The To-Be system is the new system that is based on
updated requirements
The System Proposal is the key deliverable from the
Analysis Phase
Analysis Phase
System analysis is the part of the systems development
life cycle in which you determine how the current
information system functions and assess what users
would like to see in a new systems.
Analysis has two subphases
Requirement Determination: This is primarily a
fact-finding activity.
Requiremet Structuring: This activity creates a
in new ways
Organizational Components to
Understand
Systems analysts need to understand:
Business objectives that drive what and how work is done
Information people need to do their jobs
The data (definition, volume, size) handled in support of jobs
Data transformation and storage (when, how, by whom)
Data handling dependencies and sequences
Data handling and processing rules
Policies and guidelines that describe the nature of the
Selecting interviewees
Designing interview questions
Preparing for the interview
Conducting the interview
Post-interview follow-up
Determining Requirements
(Interviewing Strategies)
Top-down
How
High-level: can order
Very general processing be
improved?
Questionnaire follow-up
Send results to participants
Trade-Offs between the Use of Open-Ended
and Closed Questions on Questionnaires
Determining Requirements (Ways to
Capture Responses When Designing a Web)
Survey)
Name Appearance Purpose
A single line text box is shown, Used to obtain a small amount
One-line text box of text and limit the answer to a few words. Used to obtain a small amount of text
and limit the answer to a few words
Multi line text box with horizontal and vertical scroll bars shown,
Scrolling text box Used to obtain one or more paragraphs of text. Used to obtain one or more paragraphs
of text
Checkbox is shown, Used to obtain a yes-no answer left
Check box parenthesis example, Do you wish to be included on the mailing
list? Right parenthesis.
Used to obtain a yes-no answer (e.g., Do
you wish to be included on the mailing
list?)
Checked radio button, a round button with a solid dot in the
Radio button center, is shown : Used to obtain a yes-no or true-false answer. Used to obtain a yes-no or true-false
answer
Image of a dropdown button is shown : Used to obtain more
Drop-down menu consistent results Left parenthesis Respondent is able to
choose the appropriate answer from a predetermined list left
Used to obtain more consistent results
bracket example., a list of state abbreviations right bracket right
parenthesis.
(Respondent is able to choose the
appropriate answer from a
predetermined list [e.g., a list of state
abbreviations])
Push button, Image of a button labeled as Button is shown,
Push button Most often used for an action left parenthesis e.g., a respondent
pushes a button marked “Submit” or “Clear” right parenthesis.
Most often used for an action (e.g., a
respondent pushes a button marked
“Submit” or “Clear”)
Determining Requirements
(Observation)
Direct observation of workers:
Observation provides insight on what organizational members actually do
People can change their normal behavior when they know they are
being observed
Observation cannot be continuous, thus you are getting only a
Office location Who has the corner office? Are the key decision makers dispersed over
separate floors?
Desk placement Does the placement of the desk encourage communication? Does the
placement demonstrate power?
Stationary equipment Does the decision maker prefer to gather and store information personally?
Is the storage area large or small?
Props Is there evidence that the decision maker uses a P C, smartphone, or tablet
computer in the office
External information sources Does the decision maker get much information from external sources such
as trade journals or the Web?
Office lighting and color Is the lighting set up to do detailed work or more appropriate for casual
communication? Are the colors warm and inviting?
Clothing worn by decision Does the decision maker show authority by wearing conservative suits?
makers Are employees required to wear uniforms?
Determining Requirements
(Document Analysis)
An analysis of existing documents can give you a wealth of
information:
Problems with existing systems
Email messages
Memos
Signs or posters on bulletin boards
Corporate Web sites (note the interactivity of Web
sites)
Policy handbooks
Analysis of Memos Provides Insight into the
Metaphors That Guide the Organization’s
Thinking
Text Analytics
Software that can analyze unstructured qualitative data from any source including:
Transcripts of interviews
Written reports
Customers’ communication collected through email, wikis, blogs, chat rooms,
and other social networking sites
Unstructured, qualitative, or “soft” data are generated through:
Blogs
Chat rooms
Questionnaires using open-ended questions
Online discussions conducted on the Web
Exchanges occurring on social media
Text Analytics
Chance for Follow-Up and Probing Good: probing and clarification Limited: probing possible only if original
questions can be asked during author is available
or after observation
Confidentiality Observee is known to Depends on nature of document; does not
interviewer; observee may change simply by being read
change behavior when observed
Involvement of Subject Interviewees may or may not be None, no clear commitment
involved and committed
depending on whether they
know if they are being observed
Potential Audience Limited numbers and limited Potentially biased by which documents were
time (snapshot) of each kept or because document was not created
for this purpose
Determining Requirements
(Contemporary Methods for Collecting
System Requirements)
team
Scribe – records notes from session
Post-session follow-up
Selecting Appropriate
Techniques
Determining Requirements
(Prototyping)
Prototyping – iterative process of systems
development in which requirements are converted to
a working system that is continually revised through
close collaboration between an analyst and users
Quickly converts basic requirements into working,
(Source: Based on Naumann, J. D. & Jenkins, A. M. (1982). Prototyping: The New Paradigm for Systems Development.
MIS Quarterly, 6(3), 29–44)
McConnell’s Evolutionary
Prototyping Model
Determining Requirements
(Prototyping)
Evolutionary Prototyping
Begin by modeling part of the target system
Throwaway Prototyping
evaluate
All want specific system requirements as
communication problems have existed in the past
Tools and data are readily available to rapidly build a
prototype
Determining Requirements
(Prototyping)
users
S DLC checks are often bypassed
Requirements Analysis
Strategies
information technologies
Business Process
Reengineering