“Get Bill to Fix it up for you!”. MIS 300, Chapter 82 Basic Concepts Developing and maintaining...

52
“Get Bill to Fix it up for you!”
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    219
  • download

    0

Transcript of “Get Bill to Fix it up for you!”. MIS 300, Chapter 82 Basic Concepts Developing and maintaining...

“Get Bill to Fix it up for you!”

MIS 300, Chapter 8 2

Basic Concepts

• Developing and maintaining information systems requires cooperative efforts of users and systems professionals

• Systematic ways of developing and maintaining information systems

• The application life cycle begins with user involvement and then decreases

• The user role increases later in the ALC

MIS 300, Chapter 8 3

Principles and Learning Objectives -1

• Effective systems development requires a team effort of stakeholders, users, managers, systems development specialists, and various support personnel, and it starts with careful planning.– Identify the key participants in the systems

development process and discuss their roles.– Define the term information systems planning and

discuss the importance of planning a project.

MIS 300, Chapter 8 4

Principles and Learning Objectives -2

• Systems development often uses a variety of approaches and tools to select, implement, and monitor projects. – Discuss the key features, advantages, and

disadvantages of the traditional, prototyping, rapid application development, and end-user systems development life cycles.

– Discuss the use of computer-aided software engineering (CASE) tools and the object-oriented approach to systems development.

MIS 300, Chapter 8 5

Principles and Learning Objectives -3

• Systems development starts with investigation and analysis of existing systems. – State the purpose of systems investigation.– State the purpose of systems analysis and discuss

some of the tools and techniques used in this phase of systems development.

– Sometimes there isn’t an existing system• Designing new systems or modifying existing ones

should always be aimed at helping an organization achieve its goals. – State the purpose of systems design and discuss the

differences between logical and physical systems design.

MIS 300, Chapter 8 6

Principles and Learning Objectives -4

• The primary emphasis of systems implementation is to make sure that the right information is delivered to the right person in the right format at the right time.– State the purpose of systems implementation and

discuss the various activities associated with this phase of systems development.

• Maintenance and review add to the useful life of a system but can consume large amounts of resources. – State the importance of systems and software

maintenance and discuss the activities involved.– Describe the systems review process.

MIS 300, Chapter 8 7

An Overview of Systems Development: Participants in Systems Development

• Development team– Responsible for determining the objectives of the

information system and delivering a system that meets these objectives

– Usually consists of stakeholders, users, managers, systems development specialists, and various support personnel

MIS 300, Chapter 8 8

Information Systems Planning and Aligning Corporate and IS Goals

• Information systems planning: the translation of strategic and organizational goals into systems development initiatives

• Aligning organizational goals and IS goals is critical for any successful systems development effort

• Determining whether organizational and IS goals are aligned can be difficult

MIS 300, Chapter 8 9

Importance of IS Planning

Figure 8.3: The Steps of IS Planning

MIS 300, Chapter 8 10

Systems Development Methods

• The systems development process is also called a systems development life cycle (SDLC)

• Traditional systems development life cycle

• Prototyping

• Rapid application development (RAD)

• End-user development

MIS 300, Chapter 8 11

The Traditional Systems Development Life Cycle

Figure 8.4: The Traditional Systems Development Life Cycle

MIS 300, Chapter 8 12

The Traditional Systems Development Life Cycle (continued)

• Systems investigation: problems and opportunities are identified and considered in light of the goals of the business

• Systems analysis: study of existing systems and work processes to identify strengths, weaknesses, and opportunities for improvement

• Systems design: defines how the information system will do what it must do to obtain the problem’s solution

These two often take place at the

same time.

MIS 300, Chapter 8 13

The Traditional Systems Development Life Cycle (continued)

• Systems implementation: the creation or acquiring of various system components detailed in the systems design, assembling them, and placing the new or modified system into operation

• Systems maintenance and review: ensures that the system operates, and modifies the system so that it continues to meet changing business needs

MIS 300, Chapter 8 14

The Major Phases of System Development

ReviewEvaluation

MainenanceAnalysis

Implemen-tation

Design

Focus onReal Systems Models of Systems

Focus on Users

Systems

MIS 300, Chapter 8 15

Prototyping

Figure 8.5: Prototyping Is

an Iterative Approach to

Systems Development

ExpertImple-menta-

tion

MIS 300, Chapter 8 16

Rapid Application Development, Agile Development, Joint Application

Development, and Other Systems Development Approaches

• Rapid application development (RAD): a systems development approach that employs tools, techniques, and methodologies designed to speed application development

• RAD makes extensive use of the joint application development (JAD) process for data collection and requirements analysis

MIS 300, Chapter 8 17

The End-User Systems Development Life Cycle

• Any systems development project in which the primary effort is undertaken by a combination of business managers and users

• End-user-developed systems can be structured as complementary to, rather than in conflict with, existing and emerging information systems

MIS 300, Chapter 8 18

Outsourcing and On Demand Computing

• An outside consulting firm or computer company that specializes in systems development can be hired to take over some or all of the development and operations activities

• Outsourcing can involve a large number of countries and companies in bringing new products and services to market

MIS 300, Chapter 8 19

Systems Investigation

• What primary problems might a new or enhanced system solve?

• What opportunities might a new or enhanced system provide?

• What new hardware, software, databases, telecommunications, personnel, or procedures will improve an existing system or are required in a new system?

• What are the potential costs (variable and fixed)?• What are the associated risks?

MIS 300, Chapter 8 20

Feasibility Analysis

• Technical feasibility

• Economic feasibility

• Schedule feasibility

• Legal feasibility

• Operational feasibility

Is there a workable technology?

Can we afford the potential

implementations?

Can we do it in time?

These two types of feasibility are often joined with othersinto a set of criteria termed

“organizational will”. Do we have the courage and

culture tocarry out the implementation?

MIS 300, Chapter 8 21

The Systems Investigation Report

• Summarizes the results of systems investigation and the process of feasibility analysis

• Recommends a course of action: continue on into systems analysis, modify the project in some manner, or drop it

MIS 300, Chapter 8 22

The Systems Investigation Report (continued)

Figure 8.8: A Typical Table of Contents for a Systems Investigation Report

MIS 300, Chapter 8 23

Systems Analysis

• Answers the question “What must the information system do to solve the problem?”

• Primary outcome: a prioritized list of system requirements

MIS 300, Chapter 8 24

Data Collection

• Identifying sources of data– Internal sources– External sources

• Collecting data– Interviews– Direct observation– Questionnaires

MIS 300, Chapter 8 25

Data Collection (continued)

Figure 8.9: Internal and External Sources of Data for Systems Analysis

MIS 300, Chapter 8 26

Data Analysis

• A set of diagramming techniques• Data modeling

– Entity-relationship (ER) diagrams– Relatively easy to understand; a narrative of what

entities (actors, objects) produce or use what information

• Activity modeling– Data-flow diagrams (DFDs)– Conceptual, intuitive, should be shared with potential

users for verification

MIS 300, Chapter 8 27

Data Analysis (continued)

Figure 8.11: Data and Activity Modeling (a) An entity-relationship diagram

Read it like a story

MIS 300, Chapter 8 28

Data Analysis (continued)

Figure 8.11: Data and Activity Modeling (continued) (b) A data-flow diagram

MIS 300, Chapter 8 29

Data Analysis (continued)

Figure 8.11: Data and Activity Modeling (continued)(c) A description of the business process

MIS 300, Chapter 8 30

Requirements Analysis

• Asking directly

• Critical success factors (CSFs)

• The IS plan

• Requirements analysis tools

MIS 300, Chapter 8 31

The Systems Analysis Report

• The systems analysis report should cover:– 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

MIS 300, Chapter 8 32

Systems Design

• Answers the question “How will the information system do what it must do to solve a problem?”

• Has two dimensions: logical and physical

• Logical design: description of the functional requirements of a system: a model of the user

• Physical design: specification of the characteristics of the system components necessary to put the logical design into action: a model of the system

MIS 300, Chapter 8 33

Generating Systems Design Alternatives

• Request for proposal (RFP): a document that specifies in detail required resources such as hardware and software

• Financial options– Purchasing– Leasing– Renting

MIS 300, Chapter 8 34

Evaluating and Selecting a Systems Design

• Preliminary evaluation– To dismiss the unwanted proposals– Begins after all proposals have been submitted

• Final evaluation– A detailed investigation of the proposals offered by

the vendors remaining after the preliminary evaluation

MIS 300, Chapter 8 35

The Design Report

• Design report: the result of systems design– Contains system specifications

• System specifications include technical description of:– System outputs, inputs, and user interfaces– Hardware, software, databases, telecommunications,

personnel, and procedure components and the way these components are related

MIS 300, Chapter 8 36

The Design Report (continued)

Figure 8.17: A Typical Table of Contents for a Systems Design Report

MIS 300, Chapter 8 37

Systems Implementation

Figure 8.18: Typical Steps in Systems Implementation

Heavy user involvement

MIS 300, Chapter 8 38

Acquiring Hardware from an IS Vendor

• An IS vendor is a company that offers hardware, software, telecommunications systems, databases, IS personnel, and/or other computer-related resources

• Buying computer hardware

• Leasing computer hardware

• Renting computer hardware

• “Pay as you go,” “on demand,” or “utility” computing

MIS 300, Chapter 8 39

Acquiring Software: Make or Buy?

• Externally developed software

• In-house developed software

• Blend of external and internal software development

• Renting software

• Reusing software from other development efforts

• Always be careful about strategic applications; buying or contracting can expose your firm to serious threats of industrial esponage

MIS 300, Chapter 8 40

User Preparation

• Readying managers, decision makers, employees, other users, and stakeholders for new systems

• Training users

MIS 300, Chapter 8 41

Personnel: Hiring and Training

• IS manager

• Systems analysts

• Computer programmers

• Data-entry operators

• Hiring users: describe the job; match the skills

• Users may take up to three months to learn the new jobs.

MIS 300, Chapter 8 42

Site Preparation

• Preparation of the location of a new system

• Making room for a computer in an office

• Special wiring and air conditioning

• Special flooring

• Additional power circuits

• Generally disruptive, even just moving computers takes time and often results in problems

MIS 300, Chapter 8 43

Data Preparation

• Also called data conversion

• Ensuring all files and databases are ready to be used with new computer software and systems

• With mission-critical data, generally a really expensive proposition

MIS 300, Chapter 8 44

Testing

• Unit testing: testing of individual programs

• System testing: testing the entire system of programs

• Volume testing: testing the application with a large amount of data

• Integration testing: testing all related systems together

• Acceptance testing: conducting any tests required by the user

MIS 300, Chapter 8 45

Installation

• The process of physically placing the computer equipment on the site and making it operational

• Normally the manufacturer is responsible for installing computer equipment

• Someone from the organization (usually the IS manager) should oversee the process

MIS 300, Chapter 8 46

Start-Up

• The process of making the final tested information system fully operational

• Direct conversion (also called plunge or direct cutover – “Black Monday” effect)

• Phase-in approach (function by function; perhaps department by department)

• Pilot start-up (a test area, function or department)

• Parallel start-up (where mission critical information is required or involved, where absolutely reliable service is needed)

MIS 300, Chapter 8 47

User Acceptance

• User-acceptance document: formal agreement signed by the user that states that a phase of the installation or the complete system is approved

MIS 300, Chapter 8 48

Systems Operation and Maintenance

• Systems operation: use of a new or modified system

• Systems maintenance: checking, changing, and enhancing the system to make it more useful in achieving user and organizational goals

MIS 300, Chapter 8 49

Systems Review

• Process of analyzing systems to make sure that they are operating as intended

• Often compares the performance and benefits of the system as it was designed with the actual performance and benefits of the system in operation

• Event-driven review: review triggered by a problem or opportunity, such as an error, a corporate merger, or a new market for products

• Time-driven review: review performed after a specified amount of time

MIS 300, Chapter 8 50

Summary

• Information systems planning is the translation of strategic and organizational goals into systems development initiatives

• Common systems development life cycles are traditional, prototyping, rapid application development (RAD), and end-user development

• Phases of the traditional systems development life cycle: systems investigation, systems analysis, systems design, systems implementation, and systems maintenance and review

MIS 300, Chapter 8 51

Summary (continued)

• During systems investigation, problems and opportunities are identified and considered in light of the goals of the business

• Systems analysis involves the study of existing systems and work processes to identify strengths, weaknesses, and opportunities for improvement

• Systems design defines how the information system will do what it must do to obtain the problem’s solution

MIS 300, Chapter 8 52

Summary (continued)

• Systems implementation involves creating or acquiring the various system components detailed in the systems design, assembling them, and placing the new or modified system into operation

• Systems maintenance and review ensures that the system operates, and modifies the system so that it continues to meet changing business needs