chapter 12 information system development. chapter 12 objectives next list the phases in the system...
Post on 12-Dec-2015
228 Views
Preview:
TRANSCRIPT
Chapter 12 Information
System Development
Chapter 12 Objectives
Next
List the phases in the system development cycleList the phases in the system development cycle
Identify the guidelines for system developmentIdentify 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 modelingDescribe the various tools used in process modeling
Describe the various tools used in object modelingDescribe 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 the system development cycle
Recognize the develop programs activity is part of the system development cycle
Discuss the activities performed in the implementation phase
Discuss the activities performed in the implementation phase
Understand how IT professionals support an information system
Understand how IT professionals support an information system
Explain how a company addresses information system security
Explain how a company addresses information system security
What is the System Development Cycle?What is an information system (IS)?
p. 620 Next
Hardware, software, data, people, and procedures that
work together to produce quality information
Hardware, software, data, people, and procedures that
work together to produce quality information
System—Set of components that interact to achieve
common goal
System—Set of components that interact to achieve
common goal
Businesses use many types of systems
Businesses use many types of systems
What is the System Development Cycle?What are the phases of the system development cycle?
p. 620 - 621 Next
Phase 1. Planning
Phase 2. Analysis
Phase 3. Design
Phase 4. Implementation
Phase 5. Support
Review project requests Prioritize project
requests Allocate resources Identify project
development team
Conduct preliminary investigation Perform detailed analysis activities:
Study current system
Determine user requirements
Recommend solution
Acquire hardware and software, if necessary
Develop details of system
Develop programs, if necessary Install and test new system Train users Convert to new system
Conduct post-implementation system review
Identify errors and enhancements Monitor system performance
Arrange tasks into phases (groups of activities)
What is the System Development Cycle?What are guidelines for system development?
p. 621 - 622 Next
Involve users (anyone for whom system is being built)
Develop clearly defined standards (procedures company expects employees to follow)
What is the System Development Cycle?Who participates in the system development life cycle?
p. 622 Fig. 12-2 Next
What is the System Development Cycle?What is a systems analyst?
p. 622 Next
Responsible for designing Responsible for designing and developing and developing
information systeminformation system
Liaison between users Liaison between users and IT professionalsand IT professionals
What is the System Development Cycle?What is the project team?
p. 623 Next
Consists of users, systems analyst, and other IT professionals
Formed to work on project from beginning to end
Project leader—one member of the team who manages and controls project budget and schedule
What is the System Development Cycle?What is project management?
p. 623 Next
Process of planning, scheduling, and controlling activities during system development cycle
Project leader identifies elements for project
Required activitiesRequired activitiesRequired activitiesRequired activitiesGoal, objectives, and Goal, objectives, and
expectations, collectively expectations, collectively called called scopescope
Goal, objectives, and Goal, objectives, and expectations, collectively expectations, collectively
called called scopescope
Time estimates for each Time estimates for each activityactivity
Time estimates for each Time estimates for each activityactivity
Cost estimates for each Cost estimates for each activityactivity
Cost estimates for each Cost estimates for each activityactivity
Activities that can take Activities that can take place at same timeplace at same time
Activities that can take Activities that can take place at same timeplace at same timeOrder of activitiesOrder of activitiesOrder of activitiesOrder of activities
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Project Managementbelow Chapter 12
What is the System Development Cycle?What is a Gantt chart?
p. 623 Fig. 12-3 Next
Popular tool used to plan and schedule time relationships among project activities
What is the System Development Cycle?What is project management software?
p. 624 Fig. 12-4 Next
Program (such as Microsoft Office Project 2003) used by project leaders to plan, schedule, and control projects
What is the System Development Cycle?What is feasibility?
p. 625 Next
Measure of how suitable
system development will be to the
company
Operational feasibility
Schedule feasibility
Four feasibility tests:
Technical feasibility
Economic feasibility
(also called cost/benefit feasibility)
What is the System Development Cycle?What is documentation?
p. 625 Next
Includes reports, diagrams, programs, and other deliverables
Collection and summarization of data and information
Project notebookProject notebook contains all documentation for single project
What is the System Development Cycle?What are six data and information gathering techniques?
p. 625 - 626 Fig. 12-5 Next
Review documentation Observe Questionnaire Interview Joint-application
design (JAD) session Research
What Initiates the System Development Cycle?
What are some reasons to create or modify an information system?
p. 626 Next
Competition can lead to change
To improve existing system
Outside group may mandate change
To correct problem in existing system
What Initiates the System Development Cycle?
What is a request for system services?
p. 627 Fig. 12-6 Next
Formal request for new or modified information system Also called
project request
Planning Phase
What is the planning phase?
p. 629 Next
Begins when steering committee receives project request
Steering Steering committeecommittee——
decision-making decision-making body for the body for the
companycompany
Function of committee:
Review and Review and approve project approve project
requestsrequests
Allocate Allocate resourcesresources
Form project Form project development development team for each team for each
approved approved projectproject
Prioritize Prioritize project requestsproject requests
Analysis Phase
What is the analysis phase?
p. 630 Next
Conduct preliminary Conduct preliminary investigation, also investigation, also
called feasibility called feasibility studystudy
Perform detailed Perform detailed analysisanalysis
Analysis Phase
What is the preliminary investigation?
p. 630 Fig. 12-8 Next
Determine exact nature of problem or improvement and whether it is worth pursuing Findings are presented in feasibility report, also known as a feasibility study
Analysis Phase
What is detailed analysis?
p. 631 Next
Sometimes called logical designlogical design
2. Determine user’s wants, needs, and requirements
3. Recommend solution
1. Study how current system works
Analysis Phase
What is process modeling?
p. 632 Next
Technique that describes processes that Technique that describes processes that transform inputs into outputstransform inputs into outputs
Also called Also called structured analysis and designstructured analysis and design
Technique that describes processes that Technique that describes processes that transform inputs into outputstransform inputs into outputs
Also called Also called structured analysis and designstructured analysis and design
Three tools used for process modelingThree tools used for process modelingThree tools used for process modelingThree tools used for process modeling
Entity-relationship diagramsEntity-relationship diagramsEntity-relationship diagramsEntity-relationship diagrams
Data flow diagramsData flow diagramsData flow diagramsData flow diagrams
Project dictionaryProject dictionaryProject dictionaryProject dictionary
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Process Modelingbelow Chapter 12
Analysis Phase
What is an entity-relationship diagram (ERD)?
p. 632 Fig. 12-9 Next
Tool that graphically shows connections between entities in system
Analysis Phase
What is a data flow diagram (DFD)?
p. 632 - 633 Fig. 12-10 Next
Tool that graphically shows flow of data in system
Data dictionary
Decision trees
Decision tables
Structured English
Analysis Phase
What is a project dictionary?
p. 633 Next
Variety of techniques to enter items in
project dictionary
Helps keep track of huge amount
of details in system
Contains all the documentation
and deliverables of project
Analysis Phase
What is Structured English?
p. 633 Fig. 12-11 Next
Used to explain details of process in project dictionary
Analysis Phase
What is a decision table?
p. 634 Fig. 12-12 Next
Lists variety of conditions and actions that correspond to each condition
Analysis Phase
What is a decision tree?
p. 634 Fig. 12-13 Next
Shows conditions and actions graphically
Analysis Phase
What is a data dictionary?
p. 634 - 635 Fig. 12-14 Next
Stores name, description, and other details about each data item
Analysis Phase
What is object modeling?
p. 635 Next
Combines data with the processes that act
on data into single unit called an objectobject
Sometimes called object-oriented (OO) object-oriented (OO) analysis and designanalysis and design
Uses Unified Unified Modeling Language Modeling Language
(UML)(UML)—graphical tool for documenting system
Object—an item that can contain both data and
procedures that read or manipulate the data
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Object Modelingbelow Chapter 12
Analysis Phase
What is a use case diagram?
p. 636 Fig. 12-15 Next
Graphically shows how actors interact with information system Actor—user or
other entity Use case—
function that actor can perform
Analysis Phase
What is a class diagram?
p. 636 Fig. 12-16 Next
Graphically shows classes and subclasses in system Class is group of objects—
Can have lower levels called subclasses
Presented to Presented to steering steering
committee, committee, which decides which decides
how system will how system will be developedbe developed
Analysis Phase
What is the system proposal?
p. 636 Next
Assesses Assesses feasibility feasibility
of each of each alternative alternative solutionsolution
Recommends Recommends the most the most feasible feasible
solution for solution for the projectthe project
Analysis Phase
What are possible solutions?
p. 637 Next
Buy packaged software—prewritten software available for purchase
Buy packaged software—prewritten software available for purchase
Outsource—have outside source develop software
Outsource—have outside source develop software
Write own custom software—software developed at user’s request
Write own custom software—software developed at user’s request
Vertical market Vertical market softwaresoftware—designed
for particular industry
Vertical market Vertical market softwaresoftware—designed
for particular industry
Horizontal market Horizontal market softwaresoftware—meets
needs of many companies
Horizontal market Horizontal market softwaresoftware—meets
needs of many companies
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Vertical Market Softwarebelow Chapter 12
Analysis Phase
What is an example of outsourcing?
p. 637 Fig. 12-17 Next
Using Internet solutions provider Internet solutions provider provides Web hosting services
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Outsourcingbelow Chapter 12
Design Phase
What is the design phase?
p. 639 Next
Acquire hardware and softwareAcquire hardware and software
Develop all details of new or modified information system
Develop all details of new or modified information system
Visit vendors’ storesVisit vendors’ storesVisit vendors’ storesVisit vendors’ stores
Design Phase
What is needed to acquire new hardware and software?
p. 639 Next
Identify all hardware and software requirements of new or modified system
Surf WebSurf WebSurf WebSurf Web
Read print and Read print and online trade journals, online trade journals,
newspapers, and newspapers, and magazinesmagazines
Read print and Read print and online trade journals, online trade journals,
newspapers, and newspapers, and magazinesmagazines
Talk with other Talk with other systems analystssystems analystsTalk with other Talk with other systems analystssystems analysts
E-zine, or electronic E-zine, or electronic magazine, is publication magazine, is publication
available on Webavailable on Web
E-zine, or electronic E-zine, or electronic magazine, is publication magazine, is publication
available on Webavailable on Web
Design Phase
What are three basic documents used to summarize technical specifications?
p. 639 Next
Less formal method that uses standard
form to request information about product or service
Vendor quotes price(s) for
listed product(s)
Vendor selects product(s) that
meet(s) your requirements and
then quotes price(s)
Identifies product(s) you want
Request for information (RFI)Request for information (RFI)
Request for proposal (RFP)Request for proposal (RFP)
Request for quotation (RFQ)Request for quotation (RFQ)
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Request for Proposalsbelow Chapter 12
Design Phase
What is a turnkey solution?
p. 639 - 640 Fig. 12-18 Next
Complete system provided by value-added reseller Value-added reseller
(VAR) purchases products from manufacturer and then resells them, offering additional services with product
Authorized VARs must meet certain manufacturer-specified requirements
Design Phase
How do systems analysts test software products?
p. 640 Fig. 12-19 Next
References from vendor Talk to current users of product Product demonstrations Trial version of software Benchmark test
measures performance
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Benchmark Testsbelow Chapter 12
Design Phase
What is a detailed design?
p. 641 - 642 Next
Includes several activities
Database design
Database design
Input and output design
Input and output design
Program design
Program design
Detailed design specifications for components in proposed solution
Sometimes called physical designphysical design
Sometimes called physical designphysical design
Design Phase
What is a mockup?
p. 641 Fig. 12-20 Next
Sample of input or output that contains actual data
Design Phase
What is a layout chart?
p. 641 Fig. 12-21 Next
Input or output that contains programming-like notations for data items
Design Phase
What is a prototype?
p. 642 Next
Working model of proposed system
Working model of proposed system
Beginning a prototype too early may lead to
problems
Beginning a prototype too early may lead to
problems
Design Phase
What is computer-aided software engineering (CASE)?
p. 642 Next
Software tools designed to support activities of system development cycle
Housekeeping—Establishes user accounts and provides
backup and recovery functions
Quality assurance—Analyzes deliverables for accuracy
Graphics—Enables drawing of diagrams
Prototyping—Creates models of proposed system
Code generators—Create actual computer programs from design specifications
Project repository—Stores diagrams, specifications,
descriptions, programs, and other deliverables
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Case Toolsbelow Chapter 12
Design Phase
What is integrated computer-aided software engineering (I-CASE)?
p. 642 - 643 Fig. 12-22 Next
Integrated case products
Design Phase
What is an inspection?
p. 643 Next
Used throughout entire system development
cycle to review a variety of deliverables
Used to review detailed design specifications before they are given to programming team
Identifies any errors and allows IT personnel
to correct them
Step-by-step review by project team and users
of any system development cycle deliverable
Convert to new systemConvert to new system
Implementation Phase
What is the implementation phase?
p. 643 - 645 Next
Purpose is to construct, or build, new or modified system and then deliver it to users
Train usersTrain users
Install and test new systemInstall and test new system
Develop programsDevelop programs
Implementation Phase
What is the program development cycle?
p. 643 Next
Programmers write programs from specifications
Follows six steps Documentsolution
Test solution
Implement design
Validate design
Design solution
Analyze requirements
Implementation Phase
What are the three types of tests performed by system developers?
p. 644 Next
Verifies application works with other
applications
Systems test
Integration Test
Unit Test
Verifies each individual program
works by itself
Verifies all programs in application work
together
Verifies the new system works with
actual data
Acceptance Test
Implementation Phase
What is training?
p. 644 Fig. 12-23 Next
Showing users exactly how they will use new hardware and software in system
Implementation Phase
What are conversion strategies?
p. 645 Fig. 12-24 Next
Used to change from old system to new system
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Conversion Strategiesbelow Chapter 12
Support Phase
What is the support phase?
p. 646 Next
Conduct post-implementation system reviewpost-implementation system review—meeting to find out if information system is performing according to expectations
Identify errors
Identify enhancements
Monitor system performance
Provides ongoing assistance after system is implemented
Information System Security
What is a computer security plan?
p. 646 Next
Summarizes in writing all of the safeguards that are in place to protect a company’s information assets
For each risk,For each risk,identify theidentify thesafeguards safeguards that exist that exist to detect, to detect,
prevent, and prevent, and recover from a lossrecover from a loss
Identify allIdentify allsecurity riskssecurity risks
that may that may cause ancause an
information informationlossloss
Identify allIdentify allinformation information assets of an assets of an organizationorganization
Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click International Computer Security Association below Chapter 12
Summary of Information System Development
Phases in the system development cycle
Phases in the system development cycle
Guidelines for system developmentGuidelines for system development
Activities that occur during the entire system development cycle
Activities that occur during the entire system development cycle
Chapter 12 Complete
Information system securityInformation system security
top related