Professional Documents
Culture Documents
Systems Projects
Objectives for Chapter 14
The sequence of events that constitutes the in-house development
phase of SDLC
Tools used to improve the success of systems construction and
delivery activities: CASE tools; PERT and Gantt charts
Distinction between structured and object-oriented design
approaches
Multi-level DFDs in the design of business processes
Types of systems documentation and the purposes they serve
The role of accountants in the construction and delivery of systems
The advantages and disadvantages of the commercial software option
Systems Development Life Cycle
Legacy Situation
Business Requirements
1. Systems Strategy
- Assessment Feedback:
- Develop Strategic Plan User requests for New Systems
System Interfaces, Architecture
and User Requirements
High Priority Proposals undergo
Additional Study and Development
2. Project Initiation
- Feasibility Study
- Analysis
- Conceptual Design
- Cost/Benefit Analysis Feedback:
User requests for System
Selected System Proposals Improvements and Support
go forward for Detailed
Design
Discard Prototype
and Develop
System Under
Traditional
SDLC Procedures
Computer-Aided Software
Engineering (CASE)
CASE technology involves the use of
computer systems to build computer systems.
CASE tools are commercial software products
consisting of highly integrated applications
that support a wide range of SDLC activities.
Uses of CASE Tools
Define user requirements
Create physical databases from conceptual
user views
Produce system design specifications
Automatically generate program code
Facilitate the maintenance of programs
created by both CASE and non-CASE
techniques
CASE Spectrum of Support Tools for
the SDLC
Project Evaluation and Review
Technique (PERT)
Construct Phase Deliver Phase
4
5
8
Design Process
Code Programs
Test Programs
Prepare Documentation
Train Personnel
Budgeted
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Actual
Project Week
Structured Design Approach
A disciplined way of designing systems from
the top down
Starts with the “big picture” of the proposed
system and gradually decomposes it into
greater detail so that it may be fully
understood
Utilizes data flow diagrams (DFDs) and
structure diagrams
Object-Oriented Design Approach
It builds information systems from reusable
standard components or objects.
Once created, standard modules can be used
in other systems with similar needs.
A library of modules can be created for future
use.
Elements of the Object-Oriented
Approach
Objects: equivalent to nouns
◦ vendors, customers, inventory, etc.
Attributes: equivalent to adjectives
◦ part number, quantity on hand, etc.
Operations: equivalent to verbs
◦ review quantity on hand, reorder item
Characteristics of an Inventory
Object
Attributes
Quantity
Part Number Description on Hand Reorder Point Order Quantity
Object Inventory
Operations
Review
Reduce Reorder Replace
Quantity
Classes and Instances
An object class is a logical grouping of individual objects that share the same
attributes and operations.
An object instance is a single occurrence of an object within a class.
Object Inventory
Class
Parallel operation - the old system and new system are run simultaneously for
awhile
◦ safest, yet costliest, approach
Deliver the System:
Post-Implementation Review
Objective: measure the success of the new system.
◦ do after initial problems have been addressed
Assess:
◦ system design adequacy
◦ accuracy of time, cost, and benefit estimates
Disadvantages:
◦ dependent on the vendor for maintenance
◦ less flexibility in system
◦ greater difficulty in modifying the system as needs change over time
Four Steps in Choosing a
Commercial Package
1. Analyze needs and develop detailed
specifications of the system requirements.
2. Send out the request for proposals to all
prospective vendors to serve as a comparative
basis for initial screening.
3. Gather the facts about each vendor’s system
using multiple sources and techniques.
4. Analyze the findings and make a final selection.
Phase 5
Maintenance and
Support
Maintenance and Support
Approximately 80% of the life and costs of SDLC
Can be outsourced or done in-house resources
End user support is a critical aspect of maintenance that
can be facilitated by:
◦ knowledge management - method for gathering, organizing, refining, and
disseminating user input
◦ group memory - method for collecting user input for maintenance and support
The Iceberg Effect