Information Systems Analysis and Design
Information Systems Analysis and Design
Information Systems Analysis and Design
1. Project Initiation
○ When you see an opportunity to improve business
○ Example: Your education management system has lots of
shortcomings
○ Feasibility analysis is used to aid in the decision of whether or not
to proceed with the project
○ Project sponsor: key person who proposes and invests on the
development or adoption of new technology
2. Project Identification
a. Business Needs
▪ Requirements within a business unit, coming from
recommendations or business opportunities
▪ Examples
• Supporting a new marketing campaign
• Reaching a new type of customers
• Improving interactions with suppliers
▪ Education management
• View scores
• Register courses
• Set up classrooms (for staff)
▪ Might come from "pains" in business
b. Business Value
▪ Determined by weighing the cost against the benefits
i. Tangible Value
• Quantifiable
• Measurable
• Examples
○ 500 000 dollars saved
○ Doubles the number of customers
ii. Intangible Value
• Suspected to give tangible benefits
• Not measurable
• Examples
○ Improved customer service
○ Increases competitiveness against other companies
c. System Request
▪ Document that describes the business reasons for building a
system and the value the system is expected to provide
▪ Given to the project sponsor afterwards for more information
and the final decision (accept or reject?)
▪ Elements
• Project name
• Project sponsor
• Business needs
• Functionality
• Business requirements
• Expected business value
• Special issues/constraints
1. Introduction
○ A use case illustrates the activities that are performed by users
of a system
○ Use cases are logical models: they describe the activities of a
system without specifying how the activities are implemented
▪ Just specify what the system has
▪ No specific processes
○ 2 components
▪ Use case diagram
▪ Use case description
○ 2 approaches
▪ Text approach: create description; from it, create diagram
▪ Create diagram, then create description, and revise the
diagram if needed
▪ The result is the same after both approaches
○ Use-Case Diagram Syntax
▪ Actor
□ Tác nhân
□ Not a specific user
□ A role that a user can play while interacting with the
system
Man symbol
□ Also represents another system in which the current
system interacts
<<actor>>
□ Represents the principal elements in the environment in
which the system operates
□ Provides input to the system, receives output from the
system, or both
Surveillance
Barcode reader
□ Sometimes plays a specialized role of a more general
type of actor
General: Patient
Uses a line with hollow triangle pointing the general
actor
Specialized, Inherits, Extends: New patient
□ How to determine actors?
Who will use the main functions of the system?
Who works with the system daily?
Who administers and keeps the system working
continuously?
Which hardware devices are managed by system?
◊ Barcode reader is
◊ Screen is not, just a means
Which other systems do the system interact with?
◊ Might interact with a financial system
Who or what is interested in the returned results?
▪ Use Case (oval)