Documente Academic
Documente Profesional
Documente Cultură
Objectives Overview
Discovering Computers
Technology in a World of Computers,
Mobile Devices, and the Internet
Define system development
Identify the guidelines for
and list the system
system development
development phases
1
7/29/2019
Involve users
Define standards
2
7/29/2019
System
They discuss various aspects of the Development
development project with users, • System
developmen
management, other analysts, database t should
involve
analysts, database administrators, representati
ves from
network administrators, Web each
department
developers, programmers, vendors, and in which the
the steering committee. proposed
system will
be used
3
7/29/2019
PERT
chart
A Gantt chart, developed by Henry L.
Gantt, is a bar chart that uses horizontal
bars to show project phases or activities.
The left side, or vertical
Developed by the U.S. Department of Defense
axis, displays the list of
required activities.
A PERT chart, short for Program Evaluation and Review Technique chart, analyzes
the time required to complete a task and identifies the minimum time required for
A horizontal axis across an entire project.
the top or bottom of the
PERT charts, sometimes called network diagrams, can be more complicated to
chart represents time. create than Gantt charts, but are better suited than Gantt charts for planning and
scheduling large, complex projects.
Discovering Computers 2014: Chapter 12 13 14
Maintaining up-to-date
documentation should be an
ongoing part of system
development.
Page 515 Discovering Computers 2014: Chapter 12 15 Page 515 Discovering Computers 2014: Chapter 12 16
4
7/29/2019
• During system development, members of the project • The planning phase for a project begins when the
team gather data and information using several steering committee receives a project request
techniques
• Four major activities are performed:
Review
Observe Survey
documentation
Review and Form a project
Prioritize the Allocate
approve the development
project requests resources
project requests team
Interview JAD Sessions Research
Page 516 Discovering Computers 2014: Chapter 12 17 Page 520 Discovering Computers 2014: Chapter 12 18
Figure 12-4
System Development
Discovering Computers 2014: Chapter 12 19 Pages 520 - 522 Discovering Computers 2014: Chapter 12 20
5
7/29/2019
Build custom
Outsource
software
Page 521 Discovering Computers 2014: Chapter 12 21 Pages 522 - 523 Discovering Computers 2014: Chapter 12 22
Figure 12-6
• The design phase consists of two major activities • To acquire the necessary hardware and software:
Solicit vendor
Make a decision
proposals
Page 523 Discovering Computers 2014: Chapter 12 23 Page 524 Discovering Computers 2014: Chapter 12 24
6
7/29/2019
• The next step is to develop detailed design • Systems analysts typically develop two types of
specifications designs for each input and output
Mock-up Layout chart
Input and
Database Program
output
design design
design
Pages 525 - 526 Discovering Computers 2014: Chapter 12 25 Pages 525 - 526 Discovering Computers 2014: Chapter 12 26
Figures 12-8 – 12-9
• A prototype (proof of concept) is a working model • A prototype (proof of concept) is a working model of the
of the proposed system’s essential functionality proposed system’s essential functionality
– Prototypes have inadequate or missing documentation • Computer-aided software engineering (CASE) tools are
designed to support one or more activities of system
– Users tend to embrace the prototype as a final system
development
– Should not eliminate or replace activities
Page 526 Discovering Computers 2014: Chapter 12 27 Pages 526 – 527 Discovering Computers 2014: Chapter 12 28
Figure 12-10
7
7/29/2019
• The purpose of the implementation phase is to • Various tests should be performed on the new
construct the new or modified system and then system
deliver it to users
Integration Acceptance
Unit test Systems test
test test
• Verifies that • Verifies that • Verifies that • Checks the
Develop Install and Convert to each all programs an new system
programs and test the new Train users the new individual in an application to ensure
apps system system program or application works with that it works
object works work other with actual
by itself together applications data
properly
Pages 528 - 529 Discovering Computers 2014: Chapter 12 29 Page 528 Discovering Computers 2014: Chapter 12 30
will use the new hardware and software in the -The user stops using the old
system system and begins using the
new system on a certain date.
– One-on-one sessions - Advantage: this strategy
requires no transition costs
– Classroom-style lectures and is a quick implementation
technique. Some systems
– Web-based training analysts call this technique an
abrupt cutover.
- Disadvantage: it is extremely
risky and can disrupt
operations seriously if the new
system does not work
Direct conversion correctly the first time.
Pages 528 - 529 Discovering Computers 2014: Chapter 12 31 Page 529 Discovering Computers 2014: Chapter 12 32
Figure 12-11
8
7/29/2019
• One or more of four conversion strategies can be • The purpose of the support and security phase is
used to change from the old system to the new to provide ongoing assistance for an information
system system and its users after the system is
Direct conversion implemented
Perform Monitor
Assess system
Parallel conversion maintenance system
security
activities performance
Phased conversion
Pilot conversion
Page 529 Discovering Computers 2014: Chapter 12 33 Page 530 Discovering Computers 2014: Chapter 12 34
Pages 531 - 532 Discovering Computers 2014: Chapter 12 35 Page 532 Discovering Computers 2014: Chapter 12 36
Figure 12-12
9
7/29/2019
Pages 532 - 533 Discovering Computers 2014: Chapter 12 37 Pages 533 Discovering Computers 2014: Chapter 12 38
Figure 12-13
Page 534 Discovering Computers 2014: Chapter 12 39 Pages 534 - 535 Discovering Computers 2014: Chapter 12 40
Figure 12-14
10
7/29/2019
Most object-
oriented application
development tools
are IDEs
Pages 534 – 535 Discovering Computers 2014: Chapter 12 41 Page 535 Discovering Computers 2014: Chapter 12 42
Figures 12-15 – 12-16
Page 536 Discovering Computers 2014: Chapter 12 43 Page 536 Discovering Computers 2014: Chapter 12 44
Figure 12-17
11
7/29/2019
Page 537 Discovering Computers 2014: Chapter 12 45 Page 538 Discovering Computers 2014: Chapter 12 46
Figure 12-18
Page 538 Discovering Computers 2014: Chapter 12 47 Pages 538 - 539 Discovering Computers 2014: Chapter 12 48
12
7/29/2019
Page 539 Discovering Computers 2014: Chapter 12 49 Page 540 Discovering Computers 2014: Chapter 12 50
Figure 12-19 Figure 12-20
Page 541 Discovering Computers 2014: Chapter 12 51 Page 542 Discovering Computers 2014: Chapter 12 52
13
7/29/2019
object-oriented, database-
Various programming
driven websites languages and Web development
program tools
development tools
Page 542 Discovering Computers 2014: Chapter 12 53 Page 545 Discovering Computers 2014: Chapter 12 54
Discovering Computers
Technology in a World of Computers,
Mobile Devices, and the Internet
• Regardless, all SDLCs have similar activities. For
example, the previous figure shows the ‘Develop
programs’ and the ‘Install and test new system’
activities in the Implementation phase. Some
SDLCs separate these activities in an additional
Chapter 12 phase called Construction and Testing.
Information Systems
and Program
Development
Chapter 12 Complete Discovering Computers 2014: Chapter 12 56
14
7/29/2019
The system
development team
Involve users: Users members must
include anyone for remember they
whom the system is You, as a user, might ultimately deliver the
being built. Customers, interact with an system to the user. If the
employees, students, information system at system is to be
data entry clerks, your bank, library, successful, the user
accountants, sales grocery store, fitness must be included in
managers, and owners center, work, and school. system development.
all are examples of Users are more apt to
users. accept a new system if
they contribute to its
design.
57 58
Operational
feasibility • Will the users like the new
system?
measures If a deadline is not
reasonable, the project
• Will they use it? leader might make a new
how well the • Will it meet their requirements?
schedule.
work. deadline.
59 60
15
7/29/2019
61 62
63 64
16
7/29/2019
65 66
67 68
17