Professional Documents
Culture Documents
Information Systems
Development
Study Questions
Q1: What is systems development?
Q2: Why is systems development difficult and risky?
Q3: What are the five phases of the SDLC?
Q4: How is system definition accomplished?
Q5: What is the users role in the requirements phase?
Q6: How are the five components designed?
Q7: How is an information system implemented?
Q8: What are the tasks for system maintenance?
Q9: What are some of the problems with the SDLC?
10-2
Q1: What is Systems Development?
Requires
Establishing system goals
Setting up the project
Determining requirements
Business knowledge and management skill
10-3
Q2: Why Is Systems Development Difficult
and Risky?
Many projects are never finished. Those that finish often
200300% over budget.
10-5
Q2: Why Is Systems Development
Difficult and Risky? (contd)
Difficult to determine requirements
What specifically is system to do?
How does wedding planner use new system to reserve a room or
building?
What does data entry screen look like for a nurse?
How does planner add/reduce facilities once wedding scheduled?
What should system do when a doctor appointment is cancelled?
Facility schedule system interface with accounting systems? How?
Will the system produce both standard and exception reports?
Are those reports fixed in structure or can user adapt them? If the
latter, how?
Must create environment where difficult questions are
asked and answered.
10-6
Q2: Why Is Systems Development Difficult
and Risky? (contd)
Changing requirements
Large, long projects aim at moving target
10-8
Q2: Why Is Systems Development Difficult
and Risky? (contd)
New staff must be trained
Diseconomies of scale by productive members
who lose productivity while
Brooks Law
training new members.
Adding more people to a late
project makes the project later. Schedules can be compressed
only so far. Once a project late
and over budget, no good
choices exist
10-9
A late project costs more and increases the unit price.
Is It Really So Bleak?
Systems development is
challenging, but solid
methodologies exist when
supported and managed
Yes properly.
and No
Systems development life
cycle (SDLC), most formal
approach and process for
systems development.
10-10
Q3: What Are the Five Phases of the SDLC?
Based on problem
analysis and decision
making processes
10-11
Q4: How Is System Definition Accomplished?
Team of both users
and IT professionals
Small business may
hire consultant to
work with managers
and key employees
Assign a few
employees, possibly
on a part-time basis,
to define the new
system, to assess its
feasibility, and to
plan project
10-12
A Gantt Chart
10-13
Q4: How Is System Definition Accomplished?
(contd)
10-14
Assess Feasibility: Dimensions of Feasibility
Cost feasibility (economic feasibility)
Approximated, back-of-the-envelope analysis
Purpose: eliminate infeasible ideas early
Consider cost of previous projects, operational and labor costs
Schedule feasibility and operational feasibility
Ballpark estimate (guesstimate, approximate estimation)
Technical feasibility
Do we have the hardware, software, personnel, expertise to
complete project?
Organizational feasibility (legal feasibility)
Fits customs, culture, charter, legal requirements of organization
10-15
Form a Project Team
Interviewing skill
crucial
10-17
Team Composition Changes Over Time
10-18
Role of a Prototype
Use when requirements are difficult to specify
Can be expensive to create
Provides direct experience for users
Provides evidence to assess technical and
organizational feasibility
Used to estimate development and operational
costs
Greater clarity and completeness of requirements
Often re-used in operational system
10-19
Q6: How Are the Five Components of IS
Designed?
Determine hardware specifications
Purchase it, lease it, or lease time from hosting service
Determine software specifications
Off-the-shelf, in-house developed, customized
Design database
Convert data model to a database design
Design Procedures
Normal, backup, and failure recovery procedures
Design Job Descriptions
Create and define new tasks and responsibilities
10-20
SDLC: Component Design Phase
10-21
Hardware and Database Design
Hardware design
Determine specifications and
source of hardware
Purchase, lease, or lease time from
a hosting service in the cloud
Database design
Convert data model to database
design (i.e., relational to NoSQL?)
12-22
Software Design
12-23
Procedures to Be Designed
Figure 10-7
10-24
Design of Job Descriptions
10-25
Design and Implementation for the Five IS
Components
10-26
Q7: How Is an Information System
Implemented?
1. Building
2. Testing
3. Converting
10-27
Q7: How Is an Information System
Implemented? (contd)
System testing
Test plan
User testing
Develop test plans and test cases
Final say on whether system is production ready
Certifies that the system is free of errors and
Audit Testing: ready to go!
10-29
Q8: What Are the Tasks for System
Maintenance?
10-30
Q9: What Are Some of the Problems with the
SDLC?
Sequence of non-repeated phases
SDLC Waterfall It rarely works smoothly, causing
Method development team to go back and
forth, raising costs and delaying project
Minimal planning
User participation in
Similar to SDLC
prototyping
10-32