Information System Development
Information System Development
Processing means
Input is the converting or transforming Output involves
activity of data into useful outputs. producing
gathering and Processing can involve useful
capturing raw making calculations, information,
data. comparing data and taking usually in the
alternative actions, and form of
storing data for future use. documents and
Processing data into useful reports.
information is critical in
business settings.
1.4. A computer-based information system
(CBIS)
• A computer-based
information system
(CBIS) is a single set
of hardware,
software, databases,
telecommunications,
people, and
procedures that are
configured to collect,
manipulate, store,
and process data into
information.
Components of CBIS
• Hardware consists of computer equipment used to perform
input, processing, and output activities.
• Software consists of the computer programs that govern the
operation of the computer.
• A database is an organized collection of facts and information,
typically consisting of two or more related data files.
• Telecommunications is the electronic transmission of signals
for communications, which enables organizations to carry out
their processes and tasks through effective computer networks.
• Networks connect computers and equipment in a building, around the
country, or around the world to enable electronic communication
• The Internet is the world’s largest computer network, consisting of
thousands of interconnected networks, all freely exchanging information
Components of CBIS (Cont.)
• People can be the most important element in most
computer-based information systems. They make the
difference between success and failure for most
organizations. Information systems personnel include all
the people who manage, run, program, and maintain the
system.
• Procedures include the strategies, policies, methods, and
rules for using the CBIS, including the operation,
maintenance, and security of the computer.
2. 1. Business information systems
• The most common types of information systems used in business
organizations are those designed for electronic and mobile
commerce, transaction processing, management information, and
decision support. In addition, some organizations employ special-
purpose systems, such as virtual reality, that not every organization
uses. Together, these systems help employees in organizations
accomplish routine and special tasks—from recording sales,
processing payrolls, and supporting decisions in various departments,
to providing alternatives for large-scale projects and opportunities.
2.2. Types of business information systems
2.3. Comparing business information systems
3. System development
• Systems development is the activity
of creating or modifying business
systems.
• Developing information systems to
meet business needs is highly
complex and difficult—so much so
that it is common for IS projects to
overrun budgets and exceed
scheduled completion dates.
• One strategy for improving the results
of a systems development project is
to divide it into several steps, each
with a well-defined goal and set of
tasks to accomplish.
System development Steps
MIS DSS
The benefits of MIS and DSS
3.1. MIS
• A management information system (MIS) is an integrated
collection of people, procedures, databases, and devices
that provides managers and decision makers with
information to help achieve organizational goals.
• MISs can often give companies and other organizations a
competitive advantage by providing the right information
to the right people in the right format and at the right
time.
• scheduled report: A report produced
periodically, or on a schedule, such as
daily, weekly, or monthly
data
• key-indicator report: A summary of data
the previous day’s critical activities;
typically available at the beginning of data
each workday
• demand report: A report developed to
give certain information at someone’s
request
reports
• exception report: A report
automatically produced when a
situation is unusual or requires
management action
• drill-down report: A report providing
increasingly detailed data about a
situation.
Source of management information
Functional
MISs
3.2. DSS
• A DSS is an organized collection of people, procedures,
software, databases, and devices used to help make
decisions that solve problems.
• The focus of a DSS is on decision-making effectiveness
when faced with unstructured or semi-structured business
problems.
• DSS should be designed, developed, and used to help an
organization achieve its goals and objectives.
• Decision support systems offer the potential to generate
higher profits, lower costs, and better products and
services.
Characteristics of a Decision Support System
• Provide rapid access to information.
• Handle large amounts of data from different sources.
• Provide report and presentation flexibility.
• Offer both textual and graphical orientation.
• Support drill-down analysis.
• Perform complex, sophisticated analysis and comparisons
using advanced software packages.
• Support optimization, satisficing, and heuristic approaches
• Perform simulation analysis—the ability of the DSS to duplicate
the features of a real system, where probability or uncertainty is
involved.
Capabilities of a Decision Support System
• Support for Problem-Solving Phases
• Support for Different Decision Frequencies
• Support for Different Problem Structures
• Support for Various Decision-Making Levels
Components
of DSS
• DBMS = database
management system
• MMS: model
management system
The Model Base
• The model base allows managers and decision makers to perform
quantitative analysis on both internal and external data. A model-driven DSS
primarily performs mathematical or quantitative analysis. The model base
gives decision makers access to a variety of models so that they can explore
different scenarios and see their effects
• Model management software (MMS) can coordinate the use of models in a
DSS, including financial, statistical analysis, graphical, and project-
management models. Depending on the needs of the decision maker, one or
more of these models can be used
Comparison MIS and DSS
4.1. KMS and specialized systems
• Knowledge is the awareness and
understanding of a set of information
and the ways that information can be knowle
made useful to support a specific
task or reach a decision
dge
• The overall goal of knowledge
management and the specialized
systems discussed is to help people
and organizations achieve their
goals.
information
• In some cases, knowledge
management and these specialized
systems can help an organization
achieve a long-term, strategic
advantage data
KMS
• Explicit knowledge is objective and can be measured
and documented in reports, papers, and rules
• Tacit knowledge, on the other hand, is hard to
measure and document and typically is not objective
or formalized
=> Convert tacit knowledge to explicit knowledge to
make the knowledge easier to measure, document, and
share with others.
Technology to Support KM
• Organizational learning
• Data mining
• Business intelligence.
• ERP tools
• Groupware
KM organizations and resources
Artificial Intelligence
• Artificial intelligence systems: People, procedures,
hardware, software, data, and knowledge needed to
develop computer systems and machines that
demonstrate the characteristics of intelligence.
Strategy and Information Systems
(see appendix 2.1)
Chapter 3: Overview of System
Development
Trần Thị Tuyết - 2023
Questions
1. Why should an organization develop a system?
2. Who should participate in a system development
project?
3. How to plan for IS project?
4. What approaches are used to develop an IS project?
5. Factors affecting system development success?
Typical
reasons to
initiate
system
development
Participants in system development
A specialist
responsible for
modifying or
People who, either A professional developing
themselves or through specializing in analyzing programs to
the organization they and designing business satisfy user
represent, ultimately systems requirements
benefit from the
systems development
project
planning Identify IS
projects
Set priorities
and select
projects
Set
Develop IS Analyze
schedules
planning resource
and
document requirements
deadlines
Establishing objectives for system development
• The overall objective of systems development is to achieve
business goals, not technical goals, by delivering the right
information to the right person at the right time.
System design: defines how the information system will do what it must
do to obtain the problem solution.
Timeliness Ease of
Scalability
of output Use
System
response Availability Reliability
time
The Systems Analysis Report
• A formal systems analysis report should cover the following elements:
• The strengths and weaknesses of the existing system from a
stakeholder’s perspective
• The user/stakeholder requirements for the new system (also called
the functional requirements)
• The organizational requirements for the new system
• A description of what the new information system should do to solve
the problem
1.3. System design
• Systems design: The stage of systems development
that answers the question “How will the information
system solve a problem?”
Logical Physical
design design
Logical design
• The logical design refers to what the system will do. It describes
the functional requirements of a system.
• Without logical design, the technical details of the system (such
as which hardware devices should be acquired) often obscure
the best solution.
• Logical design involves planning the purpose of each system
element, independent of hardware and software considerations.
• The logical design specifications that are determined and
documented include output, input, process, file and database,
telecommunications, procedures, controls and security, and
personnel and job requirements.
Physical design
• The physical design refers to how the tasks are
accomplished, including how the components work
together and what each component does.
• Physical design specifies the characteristics of the system
components necessary to put the logical design into
action.
• The characteristics of the hardware, software, database,
telecommunications, personnel, and procedure and
control specifications must be described in detail.
Steps of system design
1. Identify and recruit team leader and team members.
2. Develop schedule and budget for system design
activities.
3. Design user interface.
4. Design system security and controls.
5. Design disaster recovery plan.
6. Design database.
7. Perform feasibility analysis.
8. Prepare draft of system design report.
9. Review results of system design with steering team.
Interface Design
• A sign-on procedure consists of identification numbers, passwords,
and other safeguards needed for someone to gain access to
computer resources.
• With interactive processing, people directly interact with the
processing component of the system through terminals or networked
PCs. With a menu-driven system, users simply pick what they want
to do from a list of alternatives.
Principles How to apply principles of good user interface design.
• Make
• Buy
• Pay-as-you-go,” “on-demand,” or “utility” computing.
• Open sources
• Virtual databases
• Databases as a service
User Preparation
• User preparation: The process of readying managers,
decision makers, employees, other users, and
stakeholders for new systems.
• When a new operating system or application software
package is implemented, user training is essential.
• Because user training is so important, some companies
provide training for their clients, including in-house,
software, video, Internet, and other training approaches.
IS Personnel: Hiring and Training
• Depending on the size of the new system, an organization
might have to hire and train new IS personnel.
• An IS manager, systems analysts, computer
programmers, data-entry operators, and similar personnel
might be needed for the new or modified system
Site Preparation
• Site preparation is the preparation of the location of a new
system.
• Building
• Special floor
• Wiring,
• Air conditioning,
• Cables
• additional power circuits
……
Installation
• Installation is the process of physically placing the
computer equipment on the site and making it operational.
• Although normally the manufacturer is responsible for
installing computer equipment, someone from the
organization (usually the IS manager) should oversee the
process, making sure that all equipment specified in the
contract is installed at the proper location.
• After the system is installed, the manufacturer performs
several tests to ensure that the equipment is operating as
it should.
Start-Up
• start-up (also called cutover): The process of making
the final tested information system fully operational.
• Various start-up approaches are available
• direct conversion (also called plunge or direct cutover)
• phase-in approach (also called piecemeal approach)
• pilot start-up
• Parallel start-up
direct conversion
• Stopping the old system and starting the new system on a
given date.
phase-in approach
• Slowly replacing components of the old system with those
of the new one. This process is repeated for each
application until the new system is running every
application and performing as expected; also called a
piecemeal approach.
pilot start-up
• Running the new system for one group of users rather
than all users.
Parallel start-up
• Running both the old and new systems for a period of
time and comparing the output of the new system closely
with the output of the old system; any differences are
reconciled. When users are comfortable that the new
system is working correctly, the old system is eliminated.
2. Agile Development
• Agile development: An iterative system development
process that develops the system in "sprint“ increments
lasting from two weeks to two months.
• Scrum: An agile development framework that emphasizes
a team-based approach in order to keep the development
effort focused and moving quickly.
• Scrum master: The person who coordinates all the scrum
activities of a team.
• Product owner: A person who represents the project
stakeholders and is responsible for communicating and
aligning project priorities between the stakeholders and
development team.
The Scrum agile software development process
Advantages and disadvantages of agile development
• Extreme programming (XP): A form of agile software
development that promotes incremental development of a
system using short development cycles to improve
productivity and to accommodate new customer
requirements.
• DevOps: The practice of blending the tasks performed by
the development and IT operations groups to enable
faster and more reliable software releases.
DevOps is part of a
continuous deployment
strategy in which releases can
be launched daily.
Comparison of approaches to system development
Reference
• Stair, R.M. & Reynolds, G.W. (2018). Principles of
Information Systems: A Managerial Approach, 13th
Edition, Cengage Learning.
• Valacich, J.S. & Schneider, C. (2018). Information
Systems Today: Managing the digital world, 8th Edition,
Pearson.
The end ☺