• 沒有找到結果。

Discovering Computers 2012Chapter 12Exploring Information System Development

N/A
N/A
Protected

Academic year: 2022

Share "Discovering Computers 2012Chapter 12Exploring Information System Development"

Copied!
48
0
0

加載中.... (立即查看全文)

全文

(1)

Your Interactive Guide to the Digital World

Discovering

Computers 2012 Chapter 12

Exploring Information System Development

(2)

Objectives Overview

Define system development and list the system development phases Define system development

and list the system development phases

Identify the guidelines for system development Identify the guidelines for

system development

Discuss the importance of project management, feasibility assessment, documentation, and data and information gathering

techniques

Discuss the importance of project management, feasibility assessment, documentation, and data and information gathering

techniques

Explain the activities performed in the planning

phase

Explain the activities performed in the planning

phase

Discuss the purpose of the activities performed in the

analysis phase

Discuss the purpose of the activities performed in the

analysis phase

Describe the various tools used in process modeling Describe the various tools

used in process modeling

(3)

Objectives Overview

Describe the various tools used in object

modeling

Describe the various tools used in object

modeling

Explain the activities performed in the

design phase

Explain the activities performed in the

design phase

Recognize the develop programs activity is

part of system development

Recognize the develop programs activity is

part of system development

Discuss the activities performed in the implementation phase

Discuss the activities performed in the implementation phase

Discuss the purpose of the activities performed

in the operation, support, and security

phase

Discuss the purpose of the activities performed

in the operation, support, and security

phase

Discovering Computers 2012: Chapter 12 3

See Page 619

for Detailed Objectives

(4)

What is System Development?

System development is a set of activities used to build an information system

A system is a set of components that interact to achieve a

common goal

An information system (IS) is a

collection of

hardware, software, data, people, and procedures that work

together to produce quality information

System development activities are grouped

into phases,

collectively called the system development

life cycle (SDLC)

(5)

Discovering Computers 2012: Chapter 12 5 Pages 620 – 621

Figure 12-1

(6)

What is System Development?

• System development should follow three general guidelines:

Group activities or tasks into phases Group activities or tasks into phases

Involve users

Involve users

Define standards

Define standards

(7)

What is System Development?

System development should involve representatives from each department in which the proposed system will be used

Discovering Computers 2012: Chapter 12 7

Page 622 Figure 12-2

(8)

What is System Development?

Project management is the process of planning,

scheduling, and then controlling the activities during system development

To plan and schedule a project efficiently, the project leader identifies:

Project scope

Project scope Required activities Required

activities Time estimates for each activity Time estimates for each activity

Cost estimates for each activity Cost estimates

for each activity Order of activities

Order of activities

Activities that can take place at

the same time Activities that can take place at

the same time

(9)

What is System Development?

Discovering Computers 2012: Chapter 12 9

Page 623 Figure 12-3a

A popular tool used to plan and schedule

the time relationships among project

activities is a Gantt chart

(10)

What is System Development?

A PERT chart also can be

used for planning and scheduling time

(11)

What is System Development?

Feasibility is a measure of how suitable the development of a system will be to the

organization

Discovering Computers 2012: Chapter 12 11

Pages 624 - 625

Op era tional

fea sib

ilit y

Op era tional

fea sib

ilit y

Sche dul

e

feas ib

ility

Sche dul

e

feas ib

ility

Tec hni

cal

feas ibilit

y

Tec hni

cal

feas ibilit

y

Eco no

mic

feas ibilit

y

Eco no

mic

feas ibilit

y

(12)

What is System Development?

Documentation is the collection and summarization of data and information

A project notebook contains all documentation for a single project

• Users and IT professionals refer to existing

documentation when working with and modifying current systems

(13)

What is System Development?

During system development, members of the project team gather data and information using several

techniques

Discovering Computers 2012: Chapter 12 13

Pages 625 – 626 Figure 12-4

Review documentation

Review

documentation ObserveObserve SurveySurvey

Interview

Interview JAD SessionsJAD Sessions ResearchResearch

(14)

Who Initiates a System Development Project?

A user may request a new or modified system A user may request a new or modified system

Organizations may want to improve hardware, software, or other technology

Organizations may want to improve hardware, software, or other technology

Situations beyond an organization’s control might require a change Situations beyond an organization’s control might require a change

Management might mandate a change Management might mandate a change

A user may request a new or modified information system using a request for system services or a project request

A user may request a new or modified information system using a request for system services or a project request

(15)

Discovering Computers 2012: Chapter 12 15 Page 627

Figure 12-5

(16)

Planning Phase

• The planning phase for a project begins when the steering committee receives a project request

• Four major activities are performed:

Review and approve the project requests

Review and approve the project requests

Prioritize the project requests

Prioritize the

project requests Allocate resources

Allocate resources

Form a project development

team

Form a project development

team

(17)

Analysis Phase

• The analysis phase consists of two major activities:

Discovering Computers 2012: Chapter 12 17

Pages 629 - 631

Conduct a preliminary investigation

Conduct a preliminary investigation

• Determines and defines the exact

nature of the problem or improvement

• Interview the user who submitted the request

• Determines and defines the exact

nature of the problem or improvement

• Interview the user who submitted the request

Perform detailed analysis

Perform detailed analysis

• Study how the current system works

• Determine the users’

wants, needs, and requirements

• Recommend a solution

• Study how the current system works

• Determine the users’

wants, needs, and requirements

• Recommend a solution

(18)
(19)

Analysis Phase

Process modeling (structured analysis and design) is an analysis and design technique that describes processes that transform inputs into outputs

Discovering Computers 2012: Chapter 12 19

Page 631

Entity-

relationship diagrams

Entity-

relationship diagrams

Data flow diagrams Data flow

diagrams

Project dictionary

Project dictionary

(20)

Analysis Phase

An entity-relationship diagram (ERD) is a tool that graphically shows the connections among entities in a system

Entities are objects in the system that have data

(21)

Analysis Phase

A data flow diagram (DFD) is a tool that graphically shows the flow of data in a system

Data flows Processes Data stores Sources

Discovering Computers 2012: Chapter 12 21

Page 632 Figure 12-8

(22)

Analysis Phase

• The project dictionary contains all the

documentation and deliverables of a project

• Structured English is a style of writing that describes the steps in a process

(23)

Analysis Phase

A decision table is a table that lists a variety of conditions

and the actions that

correspond to each condition

A decision tree also shows conditions and actions, but it shows them graphically

Discovering Computers 2012: Chapter 12 23

Page 633

(24)

Decision table

(25)

Decision tree

Discovering Computers 2012: Chapter 12 25

Page 633

Figures 12-10 – 12-11

(26)

Analysis Phase

• The data dictionary stores the data item’s name, description, and other details about each data item

(27)

Analysis Phase

Object modeling combines the data with the processes that act on that data into a single unit, called an object

UML (Unified Modeling Language) has been adopted as a standard notation for object modeling and development

UML includes 13 different diagrams Two diagrams include:

Discovering Computers 2012: Chapter 12 27

Page 634

Use case

diagram Class diagram

(28)

Analysis Phase

A use case diagram graphically shows how actors (users) interact with the information system

Diagrams are

considered easy to understand

(29)

Analysis Phase

A class diagram graphically shows

classes and subclasses in a system

Each class can have one or more subclasses

Subclasses use

inheritance to inherit methods and attributes of higher levels

Discovering Computers 2012: Chapter 12 29

Page 635 Figure 12-14

(30)

Analysis Phase

• The system proposal assesses the feasibility of each alternative solution

• The steering committee discusses the system

proposal and decides which alternative to pursue

Packaged software Packaged

software Custom software Custom

software OutsourcingOutsourcing

(31)

Design Phase

• The design phase consists of two major activities

Discovering Computers 2012: Chapter 12 31

Page 638

Acquire hardware and software Acquire hardware

and software

Develop all of the details of the new

or modified information system

Develop all of the details of the new

or modified information system

(32)

Design Phase

• To acquire the necessary hardware and software:

• Use research techniques such as e-zines

Identify technical specifications

• RFQ, RFP, or RFI is sent to potential vendors or VARs

Solicit vendor

proposals • Various techniques are used to

determine the best proposal

Test and evaluate vendor proposals

• Systems analyst makes

recommendation to steering committee

Make a decision

(33)

Design Phase

• The next step is to develop detailed design specifications

Sometimes called a physical design

Discovering Computers 2012: Chapter 12 33

Page 640

Database design

Input and output

design

Program design

(34)

Design Phase

• Systems analysts typically develop two types of designs for each input and output

Mockup Layout chart

(35)

Design Phase

• A prototype (proof of concept) is a working model of the proposed system

Prototypes have inadequate or missing documentation Users tend to embrace the prototype as a final system Should not eliminate or replace activities

Discovering Computers 2012: Chapter 12 35

Pages 641 - 642

(36)

Design Phase

• Computer-aided software engineering (CASE) tools are designed to support one or more

activities of system development

• CASE tools sometimes contain the following tools:

Project repository

Project

repository GraphicsGraphics PrototypingPrototyping

Quality assurance

Quality

assurance Code

generator Code

generator HousekeepingHousekeeping

(37)

Discovering Computers 2012: Chapter 12 37 Page 642

Figure 12-20

(38)

Design Phase

• Many people should review the detailed design specifications

• An inspection is a formal review of any system development deliverable

A team examines the deliverables to identify errors

(39)

Implementation Phase

• The purpose of the implementation phase is to construct the new or modified system and then deliver it

Discovering Computers 2012: Chapter 12 39

Page 643

Develop programs Develop programs

Install and test the new

system Install and test the new

system Train usersTrain users Convert to the new

system Convert to

the new system

(40)

Implementation Phase

• The program development life cycle follows these steps: 1 1 ts ts emen emen uir uir e req e req e th e th alyz alyz •An •An

2 2 on on uti uti e sol e sol n th n th esig esig •D •D

3 3 ign ign des des the the ate ate alid alid •V •V

4 4 ign ign des des the the ent ent plem plem •Im •Im

5 5 n n tio tio lu lu so so the the est est •T •T

6 6 tion tion lu lu e so e so t th t th men men ocu ocu •D •D

(41)

Implementation Phase

• Various tests should be performed on the new system

Discovering Computers 2012: Chapter 12 41

Page 644

Unit test Unit test

• Verifies that each

individual program or object works by itself

• Verifies that each

individual program or object works by itself

Systems test Systems test

• Verifies that all programs in an

application work

together properly

• Verifies that all programs in an

application work

together properly

Integration test

Integration test

• Verifies that an

application works with other

applications

• Verifies that an

application works with other

applications

Acceptance test

Acceptance test

• Checks the new system to ensure that it works with actual data

• Checks the new system to ensure that it works with actual data

(42)

Implementation Phase

Training involves showing users exactly how they will use the new hardware and software in the

system

One-on-one sessions

Classroom-style lectures Web-based training

(43)

Implementation Phase

• One or more of four conversion strategies can be used to change from the old system to the new system

Discovering Computers 2012: Chapter 12 43

Pages 644 – 645 Figure 12-22

(44)

Operation, Support, and Security Phase

• The purpose of the operation, support, and

security phase is to provide ongoing assistance for an information system and its users after the

system is implemented

Perform maintenance

activities Perform maintenance

activities

Monitor system performance

Monitor system performance

Assess system security

Assess system security

(45)

Operation, Support, and Security Phase

• A computer security plan should do the following:

Discovering Computers 2012: Chapter 12 45

Page 646

Id en tify all

in for mati

on as sets

of an o

rgan iza

tion

Id en tify all

in for mati

on as sets

of an o

rgan iza

tion

Iden tify

all se cu

rity

risk s t hat m ay

cau se

an

in form ati

on as set

los s

Iden tify

all se cu

rity

risk s t hat m ay

cau se

an

in form ati

on as set

los s

For eac

h r isk ,

id en tify th e

safe gu ard s t hat

exi st to det ect ,

pre ven t, an d

rec ove

r f rom a

los s

For eac

h r isk ,

id en tify th e

safe gu ard s t hat

exi st to det ect ,

pre ven t, an d

rec ove

r f rom a

los s

(46)

Video: Create a Hidden Operating System

CLICK TO START

(47)

Summary

System

development phases

System

development phases

Guidelines for system

development Guidelines for

system

development

Activities that occur during system

development

Activities that occur during system

development

Activities

performed during each system

development phase Activities

performed during each system

development phase

Discovering Computers 2012: Chapter 12 47

Page 647

(48)

Your Interactive Guide to the Digital World

Discovering

Computers 2012 Chapter 12

Exploring Information System Development

參考文獻

相關文件

To assist with graphics and multimedia projects To assist with graphics and multimedia projects To support home, personal, and educational tasks To support home, personal,

Do you agree with the proposed changes for the Compulsory Part of Information and Communication Technology curriculum.. Agree Disagree

• Describe the role and importance of the following key business functions: human resources management, financial management, operations management, marketing management, information

and tactile output Identify the purpose and features of data projectors, interactive whiteboards, and force-feedback game controllers.. and

Text messaging (SMS) allows users to send and receive short text messages on a phone or other mobile device or computer Picture messaging allows users to send pictures and

Differentiate between a port and a connector, and explain the differences among a USB port, FireWire port, Bluetooth port, SCSI port, eSATA port, IrDA port,.. serial port, and

drives, memory cards, USB flash drives, ExpressCard modules, cloud storage, CDs, DVDs, and Blu-ray Discs, tape, smart cards,. and microfilm and microfiche Internal hard

• Many home and small business users connect to the Internet via high-speed broadband Internet service. Discovering Computers 2012: Chapter