Lecture 2 SW
Lecture 2 SW
Lecture 2
Analyzing the Business Case
2
Recap – Lecture 1
• Systems Analysis and Design (Software Engineering)
• Is a step-by-step process for developing high-quality information
systems (Software).
• What is an Information System?
• An Information System combines technology,
people, processes, and data to provide
support for business functions.
• Information is data that has been transformed
into output that is valuable to the user.
• Software
• System software – manages the hardware components. E.g. OS.
• Application software – programs that support business and user
requirements.
• Horizontal system, Vertical system, and Legacy systems.
3
Recap – Lecture 1
• Types of business information systems:
Recap – Lecture 1
• Types of business information systems:
• Knowledge management systems
• allows users to find information.
• E.g. Google search engine.
• User productivity systems
• Technology that improves productivity.
• E.g. e-mail, word processing.
• Systems integration systems
• Systems that combine transaction processing, business support,
knowledge management, and user productivity features.
• E.g. Moodle
5
Recap – Lecture 1
• System Development Tools:
• Modeling
• Produces a graphical representation of a concept that systems analysts
can analyze, test, and modify.
• E.g. Object model, network model.
• Prototyping
• Is an early working version of an information system
• Computer-Aided Systems Engineering (CASE) Tools
• Can generate program code, which speeds the implementation process
• E.g. IBM Rational Software Architect, ArgoUML, etc.
6
Recap – Lecture 1
• System Development Methods:
• Structured Analysis
• Traditional method for developing systems
• Organized into phases
• Object-Oriented Analysis
• More recent method for developing systems
• Objects represent actual people, things, or events
• Agile/Adaptive Methods
• Latest trend in software development
• Team-based effort broken down into cycles
Recap – Lecture 1
• Structured Analysis
• The Waterfall model includes five steps:
• Systems Planning
• Describe problem and perform feasibility study.
• Systems Analysis
• Functional/non-functional requirements and
build logical models.
• Systems Design
• Create a physical model.
• Systems Implementation
• Systems Security and Support
• This phase is responsible for security, reliability,
maintainability, and scalability.
8
Introduction
• During the systems planning phase (i.e. phase 1 of the waterfall
model), analysts review a proposal to determine if it presents a
strong business case.
• Business case refers to the reasons, or justifications, for a proposal
• Planning Tools
• Disadvantages:
• Action on requests must wait until the committee meets
• Members might favor projects requested by their own
departments
• Internal political differences could delay important decisions
Overview of Feasibility
• A feasibility study uses four
elements to measure a
proposal:
• Operational feasibility
• Technical feasibility
• Economic feasibility
• Schedule feasibility
27
Overview of Feasibility
• Is the proposal desirable in an operational sense?
• Is it a practical approach that will solve a problem or take advantage of an
opportunity to achieve company goals?
• Operational Feasibility
• Does management support the project?
• Do users support the project?
• Is the current system well liked and effectively used?
• Do users see the need for change?
• Will users be involved in planning the new system right from the
start?
29
• Will the new system place any new demands on users or require any
operating changes?
• For example:
• Will any information be less accessible or produced less frequently?
• Will performance decline in any way? If so, will an overall gain to the
organization outweigh individual losses?
• Technical Feasibility
• Does the company have the necessary hardware, software, and
network resources?
• If not, can those resources be acquired without difficulty?
• Will it integrate with other company information systems, both now and in
the future?
• Economic Feasibility
• Costs for people, including IT staff and users
• Facility costs
• The estimated cost of not developing the system or postponing the project
33
• Schedule Feasibility
• Can the company or the IT team control the factors that affect
schedule feasibility?
Evaluating Feasibility
Setting Priorities
• Factors That Affect Priority
• Will the proposed system reduce costs?
• Where? When? How? How much?
• Define project scope by creating a list with sections called Must Do,
Should Do, Could Do, and Won’t Do
• Identify Constraints
• A constraint is a requirement or condition that the system must satisfy or an
outcome that the system must achieve
• When examining constraints you should identify their characteristics as
follows:
• Present vs. Future
• Internal vs. External
• Mandatory vs. Desirable
43
• Conduct Interviews
1. Determine the people to interview
2. Establish objectives for the interview
3. Develop interview questions
4. Prepare for the interview
5. Conduct the interview
6. Document the interview
7. Evaluate the interview
45
• Observe Operations
• See how workers carry out
typical tasks
• Sample inputs and outputs
of the system