Course Outline

Download Report

Transcript Course Outline

Deploying IT resources
(MIS 533)
MBS in Management Information Systems and
Managerial Accounting Systems
(2006 / 2007)
Fergal Carton
Business Information Systems
Last week
• More system design examples
• Bad system design
– Think about who is using the system (& context)
– Gap between physical and virtual
• User interface design rules: KISS
• Homework: categorise information related to
Boole 6 and its contents
MBS (MIMAS) / MIS533 / Deploying IT Resources
This week
•
•
•
•
•
More system design examples
Tutorials narratives
Homework: categorise information related to Boole 6 and its contents
Last system design examples
Requirements discovery
–
–
–
–
–
Techniques
Requirements report
Functional vs. non-functional system requirements
Criteria for defining requirements
Impact if requirements are wrong
• Building a model: RyanAir example
• DFD’s: introduction
• Budget monitoring case
MBS (MIMAS) / MIS533 / Deploying IT Resources
More systems design examples
•
Golf club membership system
–
–
–
•
Prescriptions management for Pharmacy
–
–
–
–
–
–
•
GUI # not always asked for (eg. renewal request refers to name)
Reductions for husband & wife members
Alphabetic listing of members for renewal
DPS # and PPS # same, no link to GMS #?
GMS entitlement has expiry date
Anything > €85 per family per month per pharmacy is re-imbursed
No centralised database for all pharmacies
Doctor must have signed prescription
How to recognise fraudulent prescriptions
MPS for pharmacies
– Irish s/w vendors are McLernon’s and Systems Solutions
– Most implementation issues to do with user willingness to change
–
–
–
Doctor’s address should be entered
Ethical vs. control issues for pharmacist
Electronic prescription uncompetitive
MBS (MIMAS) / MIS533 / Deploying IT Resources
Homework: Boole 6
•
•
•
•
•
•
•
Room (#m2, capacity, code, …)
Furniture (tables, chairs, …)
Equipment (a/c, audio visual, lighting, …)
Students (student #, name, address, …)
Course (lecturer, module #, programme, …)
Condition (cleanliness, working order, …)
…
MBS (MIMAS) / MIS533 / Deploying IT Resources
Homework: uses of LL6 info?
•
•
•
•
Attendance tracking
Capacity utilisation
Cost and yield
…
Real time?
MBS (MIMAS) / MIS533 / Deploying IT Resources
Homework: LL6 overview
MBS (MIMAS) / MIS533 / Deploying IT Resources
Visio narratives
•
•
•
•
•
•
•
Grocery Store
ATM
Budget monitoring
RyanAir ticket purchase
Purchase request and payment
UCC travel requisition
Film festival
MBS (MIMAS) / MIS533 / Deploying IT Resources
Drugs payment, welfare & health care
•
•
•
•
•
One PPS number (=DPS)
Prescriptions recorded in detail
Link to welfare payments or entitlements?
Link to treatment in hospital
National coverage required
MBS (MIMAS) / MIS533 / Deploying IT Resources
Visio & database manuals
• Katie Dineen
– Room 3818 ORB
– By end of week
MBS (MIMAS) / MIS533 / Deploying IT Resources
Requirements discovery
• Meetings with users (who, when, what outcome, …)
• Checklist of questions that clarify user requirements
• Describe existing processes
– Document how things are currently done
– Review inputs and outputs of current process (screens, forms, reports)
– Outline problems with current way of doing things (speed, risk of error,
…)
– What improvements are expected from system (single point of data
entry, faster reports, less manual work, …)
• How to design and communicate the proposed solution
– Review requirements documentation
– Walk-through solution
– Get sign-off from users
MBS (MIMAS) / MIS533 / Deploying IT Resources
Fact finding techniques
•
•
•
•
•
•
•
•
Sampling of existing forms and files
Site visits
Observation of work environment
Research of similar systems
Surveys of users and management
Interviews of users and management
Prototyping
Joint Requirements Planning (JRP)
MBS (MIMAS) / MIS533 / Deploying IT Resources
Requirements Definition Report
• Introduction
– Purpose
– Background
– Scope
• General Project Description
– System Objectives
• Requirements and constraints
– Functional requirements
– Non-functional requirements
• Conclusion
– Outstanding issues
Appendix (eg. Questionnnaires & responses)
MBS (MIMAS) / MIS533 / Deploying IT Resources
System requirements
• System requirements describe the needs and
desires of an information system
– Must-have
– Nice-to-have
• Requirements can be categorised as
– Functional (an action)
• Eg. the system should process a spending request
– Non-functional (a feature or constraint)
• Eg. budgets are confidential to the department
concerned
MBS (MIMAS) / MIS533 / Deploying IT Resources
Why is identifying requirements
important?
• Budget Monitoring : 3 different views
Management
interpretation
IT
interpretation
MBS (MIMAS) / MIS533 / Deploying IT Resources
User
interpretation
Criteria for defining system
requirements
•
•
•
•
•
•
•
Consistent
Complete
Feasible
Required
Accurate
Traceable
Verifiable
not conflicting or ambiguous
all possible system inputs and repsonses
can be met with available resources & constraints
truly needed and fulfill purpose
stated correctly
directly map to system functions
can be demonstrated during testing
MBS (MIMAS) / MIS533 / Deploying IT Resources
Impact if requirements are
wrong?
•
•
•
•
•
•
Cost
Delay
Dissatisfaction leading to mis-use or dis-use
High maintenance / enhancement costs
Unreliability / down-time
Reputation of IT suffers
MBS (MIMAS) / MIS533 / Deploying IT Resources
Building a model
• Process Flow
• Data Flow Diagram
–
–
–
–
Processes
Data Flow
Data store
Entities
MBS (MIMAS) / MIS533 / Deploying IT Resources
Example : www.RyanAir.com
MBS (MIMAS) / MIS533 / Deploying IT Resources
Example : www.RyanAir.com
• Input :
– Flight details (eg. SNN-BVA, 8 Oct, 10.35)
– Credit card details (eg. VISA no, Expiry date)
• Process :
– Confirms price (eg. EUR 79)
– Makes reservation & processes payment
• Output :
– Reservation reference (eg.CGHKCA)
MBS (MIMAS) / MIS533 / Deploying IT Resources
Process flow
Passenger
Flight information enquiry
Reservation
Payment
Ticket issued
MBS (MIMAS) / MIS533 / Deploying IT Resources
Context diagram
Flight reservation
Passengers
Seat availability
Flight Operations
Payment
Reservations
Reservation #
Flight Schedule
On-line
reservation
system
€
Accounts
Seat prices
Timetable
MBS (MIMAS) / MIS533 / Deploying IT Resources
DFD’s : 3 types of logical process
• Function
– A set of related and ongoing activities of the business
– A function has no start and no end
– It continually performs work as needed
• Event
– A logical unit of work that must be completed as a whole
– Triggered by a discreet input and is completed when the
process responds with appropriate output
– Sometimes calle d transactions
• Elementary process
MBS (MIMAS) / MIS533 / Deploying IT Resources
All data flows begin and/or end at a process
X
X
X
X
X
A process is needed to exchange
data flows between external entities
A process is needed to update (or
use) a data store
A process is needed to present data
from a data store
A process is needed to move data
from a data store to another
MBS (MIMAS) / MIS533 / Deploying IT Resources
DFD’s: logical data flows
• Although data flows can be implemented in many ways :
–
–
–
–
–
–
–
Telephone calls
Business forms
Bar codes
Emails
Reports
Computer screens
Computer to computer communications (EDI, interface, …)
• … in DFD’s, we are only interested that the flow is
needed, not how the flow will be implemented
MBS (MIMAS) / MIS533 / Deploying IT Resources
Data flow names should be :
• Singular (eg. order instead of orders)
Not to imply
physical batches
• Unique
– use adjectives / adverbs to describe how processing has
changed a data flow
Order
Process
Order
Order
X
Order
Process
Order
New
Order

MBS (MIMAS) / MIS533 / Deploying IT Resources
Data flow names : example
Customer
Order
Process
Order
Order
Order
Process
Order
New
Order
MBS (MIMAS) / MIS533 / Deploying IT Resources

Example : Budget monitoring case
•
•
•
•
Departments make spending requests
Budget is checked in the allocated budget file
If budget exceeded, request is rejected
Approved requests are stored and used to create
Purchase orders (PO’s) for suppliers
• Goods received notes (GRN) are matched with
PO’s to identify any discrepancies
• When supplier invoice is received, 3 way match is
made between PO, GRN and invoice prior to
payment
MBS (MIMAS) / MIS533 / Deploying IT Resources
Purchase request and payment
• Draw a context level diagram for the
process
• Draw a Level 1 Data Flow Diagram
• What sort of analysis method would you
use?
• What sort of output would you provide?
• Structure of User Requirements Report?
MBS (MIMAS) / MIS533 / Deploying IT Resources
Example : Budget monitoring case
• What analysis method would you use and why?
– Interviews
• Management / Department interviews
– Describe the special approval process
– What are the “tolerance levels” for overspending of budget
– How many requests, how long to approve, backlog issues
– Documentation
•
•
•
•
•
•
Copies of current spending requests
List of departments and corresponding budgets
Print-out from allocated budget file
Copy of spending summary report
Process for order supply of parts (PO’s?)
Copy of delivery advice details
– Requirements report
MBS (MIMAS) / MIS533 / Deploying IT Resources
Example : Budget monitoring case
• What sort of output would you provide?
–
–
–
–
–
–
Requirements report
Questionannaires
Functional Decomposition
Data Flow Diagrams
ERD
Etc.
• How would you validate requirements?
–
–
–
–
JRP
Prototype
Approving Requirements report
…
MBS (MIMAS) / MIS533 / Deploying IT Resources
Make spending request
Budget is checked
[Request > Budget]
Request rejected
[Request < Budget]
Create Purchase Order
GRN matched with PO
3 way match GRN / PO / Invoice
Invoice payment
MBS (MIMAS) / MIS533 / Deploying IT Resources
Make spending request
Budget is checked
[Request > Budget]
Request rejected
[Request < Budget]
Create Purchase Order
GRN matched with PO
Invoice received
3 way match GRN / PO / Invoice
[No discrepancy]
[Invoice on hold]
Invoice payment
MBS (MIMAS) / MIS533 / Deploying IT Resources
Budget monitoring case
Make Spending Request
Department
Send Managements Response
Send Delivery Advice
Check Budget
Budget
Monitoring
System
Special Request Made
Respond To Special Request
Provide Spending Summaries
Supply
Delivery
Advice
Suppliers
MBS (MIMAS) / MIS533 / Deploying IT Resources
Management