Professional Documents
Culture Documents
1 - Lectures 1-2 Introduction
1 - Lectures 1-2 Introduction
1
Lecturer/Instructor
Office: Rm016
Office Hours: Tues and Thurs. or by appointment
2
Course Schedule
Lecture Schedule:
Tuesdays 1:00pm - 3:00pm
3
Learning Outcomes
Learning Outcomes
At the end of this course, students should be able to:
1. describe system requirements gathering techniques;
2. explain data modelling technique (entity relationship
modelling);
3. explain process modelling technique (data flow diagram);
4. describe system architectural design;
5. describe process and database design; and
6. explain user interface design.
4
Course Overview
System Analysis and Design is a three [3] credit unit course.
5
Course Overview
The methods and methodologies used in analyzing and
designing various types of systems.
6
Course Overview
Students are assigned to a project team involved in a system
study as part of the course.
7
Course Contents
System concepts: examples of systems; Systems Development Life
Cycle (SDLC);
Analysis–Fact gathering Techniques, Data delivery, Dataflow
diagrams, Process Description, Data Modeling;
System Design-structure charts, form designs, security, automated
tools for design; CASE; Implementation and Maintenance.
9
Course Contents
An important component of the course is the use of
group projects with real-life case studies.
Lab work:
Practical exercises on systems development life cycle
(SDLC) activities with different case studies.
Use of different information systems case studies to
apply the knowledge of structured top-down and
bottom–up design, dataflow diagram and entity
relationship models. 10
Outlines
This course provides a hands-on introduction to a number of Systems Analysis
and Design activities and concepts. It will include the following topics:
Week 1: Introduction to Systems Analysis and Design
Week 2: Systems Design Life Cycles (SDLC)
Week 3: Project Management
Week 4: Requirements Gathering
Week 5: Use Cases and Activity Diagrams
Week 6: Domain Modeling
Week 7: Data Modeling
Week 8: Data and Dataflow Modeling
Week 9: Database design and OO Design
Week 10: Architectural Design
Week 11: Deployment and Testing 11
13
Pre-Requisite
14
Course Evaluation
Final Examination: 60%
Continuous Assessment: 40%
15
Lecture 1:
Introduction
Introduction to Systems
Analysis and Design
16
Introduction
Systems are created to solve problems.
17
Why Study this Course
Nowadays, most of the industries are affected by computers.
18
Objectives
After going through this lesson, you should be able to
define a system
Central Objective
The objective of system must be central.
It may be real or stated.
It is not uncommon for an organization to state an objective and
operate to achieve another.
The users must know the main objective of a computer application
early in the analysis for a successful design and conversion.
Elements of a System
The following diagram shows the elements of a system:
Elements of a System
Outputs and Inputs
The main aim of a system is to produce an output which is useful for its
user.
Inputs are the information that enters into the system for processing.
Output is the outcome of processing.
Processor(s)
The processor is the element of a system that involves the actual
transformation of input into output.
It is the operational component of a system. Processors may modify the
input either totally or partially, depending on the output specification.
As the output specifications change, so does the processing. In some
cases, input is also modified to enable the processor for handling the
transformation.
Elements of a System
Control
The control element guides the system.
It is the decision–making subsystem that controls the pattern of
activities governing input, processing, and output.
The behavior of a computer System is controlled by the Operating
System and software. In order to keep system in balance, what and how
much input is needed is determined by Output Specifications.
Feedback
Feedback provides the control in a dynamic system.
Positive feedback is routine in nature that encourages the performance
of the system.
Negative feedback is informational in nature that provides the
controller with information for action.
Elements of a System
Environment
The environment is the “supersystem” within which an organization operates.
It is the source of external elements that strike on the system.
It determines how a system must function.
For example, vendors and competitors of organization’s environment, may
provide constraints that affect the actual performance of the business.
System Users: are the people who use or are affected by the system
on a regular basis–capturing, validating, entering, responding to, storing,
and exchanging data and information. A common synonym is client.
proper directions.
User 1 Information
technology
vendors
User 2
Systems Applications
analyst programmers
User N
Network
administrator
Step 1 or 2 as appropriate.
Ten Commandments
The Ten Commandments of Computer Ethics
Thou shalt not use a computer to harm other people.
Thou shalt not interfere with other people's computer
work.
Thou shalt not snoop around in other people's computer
files.
Thou shalt not use a computer to steal.
Thou shalt not use a computer to bear false witness.
Thou shalt not copy or use proprietary software for
which you have not paid.
Ten Commandments
Thou shalt not use other people's computer resources
without authorization or proper compensation.
Thou shalt not appropriate other people's intellectual
output.
Thou shalt think about the social consequences of the
program you are writing or the system you are designing.
Thou shalt always use a computer in ways that insure
consideration and respect for your fellow humans.
Attributes of a Systems
Analyst
The following figure shows the attributes a systems analyst
should possess −
Skills of the Systems Analyst
Systems analysts need a great variety of special skills,
like:
on?
People Knowledge and Skills
Because analysts usually work on development teams with
other employees, systems analysts need to understand a lot
about people skills.
It is critical that the analyst understand how people:
Think.
Learn.
React to change.
Communicate.
Work (in a variety of jobs and levels).
Integrity Skills and Ethics
A systems analyst is asked to look into problems that involve
information in many different parts of organization.
The analyst must have the integrity to keep private
information's, such as health, salary and job performance.
They are expected to uphold the highest ethical standards
when it comes to private proprietary information they might
encounter on the job.
Any appearance of impropriety can destroy an analyst's career.
Lecture 2 - 3:
System Development
Life Cycle
(SDLC)
48
Key Ideas
Many failed systems were abandoned because analysts tried to
information systems.
Objectives
Understand the fundamental systems development life cycle
methodologies.
Implementation Analysis
Design
4 Main Project Phases
Planning
Why build the system?
Analysis
What, when, where will the system be?
Design
How will the system work?
Implementation
System construction & delivery
SDLC: Planning
1. Project Initiation Identifying business value
Develop a system request (is it worth doing?)
Conduct a feasibility Analyze feasibility (is it
analysis possible?)
Design System
Specification
Slide 79
Rapid Application Development
(RAD)
Critical elements
CASE tools
JAD sessions
languages
Code generators
Rapid Application Development
Categories
Phased development
a series of versions, later combined
Prototyping
System prototyping
Throw-away prototyping
Design prototyping
Phased Development
Slide 82
How Prototyping Works
Throwaway Prototyping
Agile Development
Simple iterative application development
Slide 90
Object-Oriented Analysis &
Design
Attempt to balance emphasis on data and process
Uses Unified Modeling Language (UML)
Characteristics of OOAD:
Use-case Driven
Architecture Centric
Iterative and Incremental
The Unified Process
A specific methodology that maps out
when and how to use the various UML
techniques for object-oriented analysis
and design
A two-dimensional process consisting of
phases and flows
Phases describe how the system evolves over
time
Workflows are collections of tasks that occur
throughout the lifecycle, but vary in intensity
The Unified Process
Unified Process Phases
Inception
Elaboration
Construction
Transition
Engineering Workflows
Business modeling
Requirements
Analysis
Design
Implementation
Testing
Deployment
Supporting
Workflows
Project management
Configuration and change management
Environment
Operations and support*
Infrastructure management*
Directing Staffing
Controlling
Organizing
102
Critical Areas
Communications
Databases
Programming
Hardware
Industry Standards
103
Management Hierarchy
Strategic
Systems
Middle
Needs
Operational
104
Project Management
Analysis
and • Resources
Design • Time
Activities
105
Project Fundamentals
Project Initiation
Determining Feasibility
Scheduling
Managing Activities and
Personnel
106
Project Management
Management: is getting things done through other people.
Project: a planned undertaking that has a beginning and
an end that produces a predetermined result or product.
Project management is a special type of management.
Project Management: is organizing and directing other
people to achieve a planned result within a predetermined
schedule and budget.
Project Team Skills
Project team members are change agents who find ways
to improve their organization
A broad range of skills is required, including
Technical
Business
Analytical
Interpersonal
Management
ethical
Project Team Roles
Role Responsibilities
Business Analyst Analyzing the key business aspects of the system
Identifying how the system will provide business value
Designing the new business processes and policies
Systems Analyst Identifying how technology can improve business
processes
Designing the new business processes
Designing the information system
Ensuring the system conforms to IS standards
Infrastructure Ensuring the system conforms to infrastructure
Analyst standards
Identifying infrastructure changes required by the
system
Change Developing and executing a change management plan
Management Developing and executing a user training plan
Analyst
Project Manager Managing the team
Developing and monitoring the project plan
Assigning resources
Serving as the primary point of contact for the project
Project Team Roles
Business analyst (business value)
Systems analyst (IS issues)
Infrastructure analyst (technical issues – how the system will
interact with the organization’s hardware, software,
networks, databases)
Change management analyst (people and management issues)
Project manager (budget, time, planning, managing)
Slide 110
Summary
The Systems Development Life Cycle (SDLC) consists of
four stages: Planning, Analysis, Design, and
Implementation
The Major Development Methodologies:
Structured Design
Waterfall Method
Parallel Development
Rapid Application Development (RAD)
Phased Development
Prototyping (system prototyping)
Throwaway Prototyping (design prototyping)
Agile development
eXtreme Programming
Project Team Roles
Summary
There are five major team Project team members are
roles: change agents who find ways
business analyst to improve their organization
systems analyst A broad range of skills is
infrastructure analyst required, including
change management Technical
analyst Business
project manager. Analytical
Interpersonal
Management
ethical
Further Reading
Project Success
Factors
Project Success Factors
In 1995, the Standish Group published results of a study
on system development project success:
The results indicated that:
≈32% of all development projects are canceled
before they are finished.
More than half of computer system projects cost
almost double the original budget.
≈42% have the same scope and functionality as
originally proposed.
Project Success Factors
In fact, many systems are implemented with only a
portion of the requirements satisfied.
Depending on the company size, completely successful
projects (on time, on budget, with full functionality)
range from only 9% to 16%.
System development is a difficult activity requiring very
careful planning, control and execution.
Q and A
Project Success Factors
The primary reasons of not fulfilling the desired objectives:
Incomplete or changing system requirements.
Limited user involvement.
Lack of executive support.
Lack of technical support.
Poor project planning.
Unclear objectives.
Lack of required resources.
Q and A
Project Success Factors
Most of these problems could be corrected with strong
project management.
Some reasons for success are the following:
Clear system requirement definitions.
Substantial user involvement.
Support from upper management.
Thorough and detailed project plans.
Realistic work schedules and milestones.
Summary
All systems development projects follow essentially the same process,
called the system development life cycle (SDLC)
System development methodologies are formalized approaches to
implementing SDLCs
Object-Oriented Systems Analysis and Design (OOSAD) uses a use-
case-driven, architecture-centric, iterative, and incremental
information systems development approach
The Unified Process is a two-dimensional systems development process
described with a set of phases and workflows
The Unified Modeling Language, or UML, is a standard set of
diagramming techniques
The project team needs a variety of skills
Context Diagram for Airline
Reservation System
Level One Data Flow Diagram for
Reservation Process
Course Summary
Introduction to Systematic Approach to:
Define Needs
Create Specifications
Design Information Systems
Hands-on Case Studies
Systems Analysis & Design Techniques
Project Management
121
Course Learning Objectives
Analyze/design using SDLC Waterfall and Agile Methodologies
Project Management software for tracking and reporting tasks,
costs, resources and timelines
Analyze acquisition, implementation, testing, maintenance, risk
management, and best practices
ID and analyze SDLC project professionalism and ethics
ID system risk/issues and mitigation
Analyze and discuss governance, security, and privacy
Differentiate various IT, PM, and management roles in system
development
Analyze business environment and how IT supports the organization
achieve business objectives
ID and analyze standard and best practices for IT governance and
management
ID and analyze industry relevant IT career paths, certifications, 122
currency
Course Topics
Systems Development Life Cycle (SDLC)
Agile and other development methodologies
Project Management
Professionalism and Ethics
Security & Privacy standards and regulations
Information Technology management
Information Technology Standards and best practices
Computer Careers and Certifications
123
Course References
CAHIMS 3.5 – Project Management
CAHIMS 4.2 – Systems Acquisition
CAHIMS 4.3 – Interoperability Standards & Certification
CAHIMS 5.1 – Systems Implementation
CAHIMS 5.3 – Systems Monitoring and Maintenance
CAHIMS 7.2 – Security Risk Assessment & Audit
CAHIMS 8.2 – Quality Standards
CAHIMS 8.3 – Strategic Planning
Systems Analysis and Design, 3rd Ed, Kendall & Kendall,
Prentice Hall, New Jersey, 1995
Systems Analysis and Design, 6th Ed, Shelly, Cashman,
Rosenblatt, Course Technology, Massachusetts, 2006
124
Module 1
Systems Development Life
Cycle
125
Failure of IT Projects
Gartner 2012 Survey reports that:
“Runaway budget costs are behind one-quarter
of project failures for projects with budgets
greater than $350,000.
Small is beautiful — or at least small projects
are easier to manage and execute. The failure
rate of large IT projects with budgets
exceeding $1 million was found to be almost
50% higher than for projects with budgets
below $350,000.”
http://thisiswhatgoodlookslike.com/2012/06/10/gartner-survey-shows-why-projects-fail/, 02/12/14
126
IT Projects
Every year, Gartner performs a global
analysis of IT spending trends. Key findings
from this year's Gartner IT Key Metrics
report are:
56% of global IT budgets are spent on
infrastructure and operations
34% of global IT budgets are spent on
applications
10% of global IT budgets are spent on IT
overhead
http://www.gartner.com/technology/metrics/, 02/12/14
127
Sound Health, LLC
Local health care cooperative
General out-patient care
Limited specialty care
Health care providers have working
relationships with local hospitals
Need to update their I-T support
128
Information
A Critical
Organizational
Resource
129
Organizations
as
Systems
130
Characteristics of Organizations
Structure
Goals/
Objectives
Functions
Sub-Systems
Communication
131
Management Information
Systems
132
Systems Development Life Cycle
Identifying problems,
opportunities, and objectives
Determining information
requirements
Analyzing system needs
Designing the recommended
system
Developing and documenting
software
Testing and maintaining the system
133
Implementing and evaluating the
System Life Cycle
Phase I – Preliminary Investigation
Phase II – Systems Analysis
Phase III – Systems Design
Phase IV – Systems Implementation
Phase V – System Operation and Support
134
System Lifecycle
A Continuous Process
“Next”
System
Implementation
Design
Investigation
Operation “Current”
System Analysis
Operation
Implementation Design
Analysis
Investigation
135
The Systems Analyst
Investigates, analyzes, designs,
develops, installs, evaluates,
maintains
Technical and communication skills
essential
Primary roles: consultant,
supporting expert, change agent
136
BABOK® Guide - Workplace
Competencies
137
Sampling and Investigating
Hard Data
138
Sampling
What is it?
Why do we need it?
How do we design it?
How much do we
sample?
139
What Kind of Information?
Quantitative
Qualitative
140
Marketing 101
Perceptions are Reality
141
Sound Health, LLC
13 Physicians
2 Physician’s Assistants (PAs)
2 Nurse Practitioners (NPs)
5 Registered Nurses (RNs)
6 Licensed Practical Nurses (LPNs)
14 Support staff
2 I-T staff
142
What is the purpose
of an interview?
143
Gather Information
Goals
Feelings
Informal
Opinions Procedures
144
Interview Planning
Background material
Objectives
Who to interview
Prepare the interviewee
Questions
145
Conducting the
Interview
146
Alternatives
to
One-on-One
Interviews
147
Questionnaires:
Interview Alternative
148
Gather Information
Beliefs Behaviors
Attitude Characteristics
Questions:
- Closed
- Open-Ended
149
Effective Questionnaires
cy
What is the Scaling
ct den
purpose? « Nominal
ef en
Ha ntr ncy
lo a l t
« Ordinal
Ce nie
fe
Conditions for Interval
Le
«
Use? « Ratio
Questions White Space
« Remember, no
interaction
« Choose words
carefully
« Validity and reliability
150
Analyst Observations:
Elementary, My Dear Watson, Elementary
151
Why Observe?
Relationships
Messages
Activities
Gain Insight
Influence
Confirm, Negate, Reverse
Structured & Systematic
152
How to Observe
Structured and systematic
What will be observed
Determine level of correctness
Categorize key actions
Collection materials - forms, scales,
etc
When
Time and event samples
153
What to Observe
Decision-maker Activities
Body Language
Physical Environment
154
Module 2
Development Methodologies
CAHIMS 4.2
155
Traditional
TheSystems Analysis
“Waterfall” & Design
Approach
Phase 1 - Preliminary Investigation
Process
Could Take Phase 3 - Systems Design
Years to
Complete
Phase 4 - Acquisition &
Implementation
Phase 5 - Maintenance
156
http://www.docstoc.com/docs/41002042/Traditional-systems-development-phases-The-Waterfall-Method
157
SDLC Alternatives
Prototyping
Incremental Development
Agile
Scrum
158
http://www.sdlc.ws/agile-vs-waterfall/
159
Draw a Picture
1 1
0
Travel Ticketing Assigned to Can be
Request Airline Information Relationships Booked by
Reservation
System
Data
Passenger Process
Entities Flow Reservation 1 M
Secondary
Phone Passenger
Extensiion Entity
Airline
160
Modeling the System
161
Data Flow Diagrams
Picture of system centered on business
activities
Based on business events not a
particular technology, therefore more
stable
Communication with users
Analysts’ business understanding
Present and proposed system
Basis for physical DFD
162
DFD vs Narrative Descriptions
Advantages
163
Symbology and Conventions
164
General to Specific
Exploding Diagrams
Context Level
(Environmental)
Diagram 0
Child Diagrams (Parent
Process Exploded)
165
Context Level DFD
(Environmental Model)
Entities - Process - Data Flow
How do you buy a tent from REI?
Item Availability
Sales
Assoc.
0
Item Request Sales Info
Customer Sales
System
Customer
Order
Supplier
166
Diagram 0
Context Level
External
Entity Input A
0 External
1 Output C Entity
System 3
Input B Name
External
Entity
2
1 2
External Input A Data Flow B Output C
Entity General General External
1 Process Process Entity
AAA BBB 3
Data Flow C
Diagram 0
Record A
Record E
Record A
Record E
3 4
External Input B General Data Flow D General
Entity Process Process
2 CCC DDD
167
Sound Health Context Level DFD
Ins
Companies Pharmacies
Pmt
Report Invoices Rpts
Correction
Prescription Order
0
Appointment
SH
Patients
Patient MIS Appt Rqst
Records Patient
Co-Payments
Reports
Bank Deposit
Bank
Hospitals Statements
Bank
168
DFD Errors
Data Flows - Omitted/Wrong
Direction
Data Flows and External Entities
Connected
Incorrect Labels - Processes/Data
Flows
Too Many Processes - Limit 9
Unbalanced Decomposition - Child
Diagrams
169
Entity-Relationship Diagrams
170
The Entity Relationship(ER)
Model
The ER model shows information to be
collected in the database (entity) and its
relationship with other information
collected.
1. Draw a box for each entity and label with the entity name.
2. Label using the singular spelling of the noun and capitalize the
noun.*
Figure 2:
The Patient has an Appointment. The
Appointment is for a Patient.
Identify the “Cardinality”
Identify the “cardinality” – the number of entities allowed
in the relationship.
Figure 6:
Unique Identifiers (UID)
A unique identifier/unique ID/UID is a number or
combination of numbers and letters that when used
will only identify one entity or record.
Examples of ID’s we think uniquely identify us:
Driver’s license
Social Security Number
Telephone number
Why they might not be unique:
http://www.idanalytics.com/news-and-events/news-
releases/2010/8-11-2010.php
CustomerID, or PatientID, or AccountNumber are
examples of new identifiers created for the purpose
of keeping the information unique.
Read the Data Models
Practice reading the diagrams.
1. Keep nouns singular when starting each sentence.
2. Read from left to right, then from right to left. The sentences must make sense
in both directions.
Bike Wheel
180
The Data Dictionary
Component of the Data Repository
Reference work of data about data
Compiled by Systems Analysts - Special
Forms
Consistent standard for for data elements
Collects, coordinates, and confirms what a
specific data term means to different people
in an organization
Used to validate DFD accuracy and
completeness
Provides starting point for screen/report
development
Determine contents of data stored in files
Develop logic for DFD processes
4 categories: flows, structures, elements,
stores 181
Defining and Describing Data
Data flow definition: ID #, name, gen
description, source, destination, etc.
Data structures: algebraic notation - “=”,
“+”, “{ }”, “[ ]”, “( )”
Data elements
Data stores: base and derived
182
Special Forms
Data Flow Element
Description Description
ID ID
Name Name
Description Aliases
Source/destination Description
Type of data flow Characteristics
Volume/time Validation Criteria
183
Transforming
Processes
Documenting and Analyzing
Decisions and Logic Requires
Good Analysis
184
Why Develop Process Specs?
Reduce ambiguity
Precise description of what is to be
accomplished
Validate system design
185
Documenting Process
Specifications
What to capture?
186
Structured Decisions
187
How To Portray Processes
3 Techniques
Structured English
Decision Tables
Decision Trees
188
Process Specs
Process Description documents details of
functional primitive
Modular Design
Sequence
Selection
Iteration
189
Process Specs
Structured English
Like Pseudocode
Use Keywords
Decision Table
4 Quadrants – Conditions, Alternatives,
Actions, Rules
Decision Tree – Graphic Decision Table
190
Structured English
Process involves formulas or iteration
Use to clearly describe logical processes
Sequence, selection, iteration
Limit vocabulary, standard terms
Indent for readability
191
New Patient Billing
When calculating billing for medical services, if a new
patient, ask if they have insurance. If married, ask if
their spouse has separate insurance. If there are two
insurance policies check for birthdates of patient and
spouse to determine which policy is primary and which
is secondary. Check to determine if one or the other
policy has stipulations preventing being secondary
payer. If both insurance companies can be billed in this
situation with one as primary and the other as
secondary, calculate patient co-pay/deductible (if any)
for services and invoice insurance companies.
If the patient is not married or only one insurance
policy is available, calculate co-pay/deductible (if any)
for services and invoice insurance company. If patient
does not have insurance, then invoice patient for
services. 192
New Patient Billing Process
If patient has insurance
Then If patient has spouse with separate insurance
Then If separate policies allow primary/secondary status based on birthdates
Then Calculate co-pay/deductible for patient and invoice both
insurance companies
Else calculate co-pay/deductible for patient based on primary
insurance company
End If
Else Calculate co-pay/deductible for patient and invoice insurance company
End If
Else invoice patient for services
End IF
193
Decision Tables
Multiple conditions
Multiple actions
Depicts all possible combinations
Provides means to simplify logic
194
Decision Table Rules
Determine Number of Conditions
Determine Number of Possible Actions
Determine Number of Condition
Alternatives
Calculate the Max Columns
Fill in Condition Alternatives
Complete Table with “X’s” in Rules as
Appropriate
Combine Rules
Check for Impossible and Redundant
Rearrange Conditions and Actions for
Readability
195
Decision Table
Construct a decision table to determine the
logic for automating awarding bonus airline
frequent flyer miles using the following
criteria. Reservation must be made online
and either the ticket paid using the airline
branded credit card or departure and return
flights do not span a weekend (i.e. travel is
sometime from Monday through Friday).
196
Decision Table
Conditions Condition Alternatives
1 2 3 4 5 6 7 8
1. Reservation Made Online Y Y Y Y N N N N
2. Airline Branded Credit
Y Y N N Y Y N N
Card
3. Monday – Friday Travel Y N Y N Y N Y N
Actions Action Entries (Rules)
1. Award Bonus Miles X X X
2. Do Not Award Bonus
X X X X X
Miles
197
Decision Tree
Graphic depiction of a decision table
Linear progression of conditions
Branches indicate true/false; yes/no
Use the Decision Table information and
create a Decision Tree
198
Decision Trees
Bonus Miles
Yes
Airline CC
Yes Bonus Miles
Reservation Online Yes
No M-F Travel
199
Decisions, Decisions
Supporting the
Decisionmaker
The Role of the DSS
200
When to Use . . .
Structured English
Many Repetitious Actions, or
Communications to End Users Important
Decision Tables
Complex Combinations of Conditions,
Actions, and Rules
Effectively Avoids Impossible Situations,
Redundancies, and Contradictions
Decision Trees
Sequence of Conditions and Actions Critical
Not Every Condition is Relevant to Every
Action
201
Decisions
Style - Analytic or Heuristic
202
Decision Support Systems
Organize information
Interaction with decisionmaker
Add structure
Uses decision-making database
Does not replace decisionmaker
Does not make decision
Supports routine or one-time
decisions
203
Creating the DSS
204
Making Decisions
Uncertainty Certainty
Risk
Somewhat Knowledgeable:
- About alternatives (controllable variables)
- What we cannot control, must estimate (environmental variables)
- What the outcomes will be (dependent variables)
205
Decisions
Structured Unstructured
Semi-structured
206
Preparing the
Systems Proposal
207
Analysts’ Synthesis of Information
208
Hardware and Software Needs
Accurate inventory
Workload
New equipment
Vendor support
Software evaluation
209
Cost/Benefit Analysis
“What If?”
Trend analysis
Graphics
Moving averages
Tangible/intangible benefits
Break-even analysis
Payback
Cash-flow analysis
210
Writing and Presenting the
Systems Proposal
211
The Systems Proposal
Cover letter Systems study
Title page details
Contents Alternatives
Executive Recommendation
summary s
Systems study Summary
outline Appendicies
212
Writing Style
Understandable but not
condescending
Organizational preference
Active vs. passive voice
That, which, and there
Make the bottom line the top
line
213
Tables and Graphs
Tables - one per page, clearly titled,
labeled, and outlined
214
Presenting the Proposal
Objective: info or decision
Key points and issues
Attention grabber
Visual aids
Paper charts, overheads,
215
Designing Effective
Output
216
Design Objectives
Forms of output
6 objectives for output
Designed to serve a
purpose
Fit the user
Appropriate quantity
Assure output where
needed
Timely
Correct output method
Keep it simple (KISS) 217
Designing Effective
Input
218
Form Design:
Flow and Structure
Heading
ID and Access • Captioning
• Check-Off
Instructions
Body
Signature and Verification
Totals
Comments
219
Input Forms/Screens Should Be:
Effective
Accurate
Easy to use
Consistent
Simple
Attractive
220
The User Interface
221
Interface Objectives
Effectiveness
Appropriate Access
Efficiency
Increased Speed w/Reduced
Errors
User Consideration
Feedback
Productivity
Ergonomic Design
222
Types of Interfaces
Two Components
Presentation Language -- Computer-to-
Human
Action Language -- Human-to-Computer
Natural Languages
Q&A
Menus
Command Language
GUI
223
Interface Examples
A. Word Processing
B. Accounting
C. Presentation Graphics
D. Organization Data
E. E-Mail
F. Calendar
F. Internet
224
Interface Examples
Q&A GUI
225
Implementing the
System
CAHIMS 5.1, 5.3
226
Implementation
The process of assuring the information
system is operational
allowing users to take over operation and
use
continue feedback and evaluation
227
Implementation Components
Putting the System Into Operation
228
Information Center
Primary Objective: Support internal
organization users in accessing data so
that they are empowered to formulate,
analyze, and sole their own business
problems or questions through the use of
computers.
229
Training Users
Who to train?
Who provides training?
230
Conversion
New System
231
Evaluation
User involvement
System utility
Matrix
Information system functions
Modules - Forms, Times, Places,
Etc.
232
Module 3
Project Management
CAHIMS 3.5
233
Management Tools
Gantt charts
Task Listing
Task duration - length of bar
PERT diagrams
Shows relationships
Critical path
Computer-based
234
Project Management Software
Identifying tasks
Identifying task relationships
Estimating task duration
Resourcing tasks
Resource costs
Project and task reports
235
Using MS Project
Adding tasks
Creating task relationships
The Gantt chart
Establishing baseline
Tracking Gantt chart
Resources
Sharing resources
Reports
236
Module 4
Security and Privacy
CAHIMS 7.2
237
Security
Access to hardware
Access to software
Access to data and information
238
Privacy
Federal laws govern privacy issues
Health information privacy laws
Physical procedures
239