Introduction To Systems Development and Systems Analysis

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 34

Introduction to Systems

Development and Systems Analysis


Chapter 20

Copyright © 2015 Pearson Education, Inc.


20-1
Learning Objectives
• Explain the five phases of the systems development life cycle.

• Discuss the people involved in systems development and the roles they
play.

• Explain the importance of systems development planning and describe


planning techniques.

• Discuss the various types of feasibility analysis and calculate economic


feasibility.

• Explain why system changes trigger behavioral reactions, what form this
resistance to change takes, and how to avoid or minimize the resulting
problems.

• Discuss
Copyright the key
© 2015 Pearson issues
Education, Inc. and steps in systems analysis.
20-2
Systems Development Life Cycle (SDLC)

Copyright © 2015 Pearson Education, Inc.


20-3
Who Is Involved in the SDLC?
• Information Systems Steering • Systems Analysts
Committee ▫ Determine information
▫ Executive level, plans and needs, prepare specifications
oversees IS function; for programmers
facilitates coordination with • Management
integration of systems ▫ Get users involved in the
activities process, provide support for
• Project Development Team development projects, align
▫ Plan and monitor project projects to meet
progress organizations strategic needs
• Programmers • Users
▫ Write and test programs ▫ Communicate needs to
according to analysts system developers, help
specifications design and test to ensure
complete and accurate
Copyright © 2015 Pearson Education, Inc. processing of data
20-4
Systems Development Planning
• Proper planning provides for achieving goals
and objectives
• For systems development, two plans needed:
▫ Master Plan
 Long-range and authored by steering committee
outlining prioritized projects and timetables
▫ Project Development Plan
 Specific to a project and authored by the project
team identifies people, hardware, software, and
financial resources needed

Copyright © 2015 Pearson Education, Inc.


20-5
Planning Techniques
• Program evaluation and review technique
(PERT)
▫ Diagram that depicts all project activities that
require time and resources with completion
estimates. Determines critical path.
• Gantt chart
▫ Bar chart that organizes activities on the left hand
side and project time scheduled with a bar drawn
to show the progress to date for that particular
activity.
Copyright © 2015 Pearson Education, Inc.
20-6
Business Case (Feasibility Analysis)
• Economic
▫ Do benefits of new system justify the costs (time and
resources) to implement?
• Technical
▫ Can we use existing technology?
• Legal
▫ Does new system comply with regulations, laws, and
contractual obligations?
• Scheduling
▫ Can the system be developed in the time allotted?
• Operational
▫ Do we have the people to design and implement the
system? Will people use the new system?
Copyright © 2015 Pearson Education, Inc.
20-7
Capital Budgeting
• Payback period
▫ Calculate the number of years required for the net
savings to equal the initial cost of investment
• Net Present Value (NPV)
▫ Estimate future cash flows with discounted rate
for (time value of money)
• Internal Rate of Return (IRR)
▫ Calculates the interest rate that makes the present
value of total costs equal to the present value of
total earnings
Copyright © 2015 Pearson Education, Inc.
20-8
Why People Resist Change?
• Fear • Disruption
▫ Of failure, the unknown, ▫ Additional requests for
losing status information and additional
• Lack of top-management burdens of time is distracting
and prompts negative feelings
support
• Manner change is introduced
▫ If the top management is not
supportive why should the ▫ Approaches are different for
employee change? top level and lower level
employees
• Bad prior experiences
• Biases and emotions
▫ Bad experience with prior IS
changes • Personal characteristics and
• Poor communication background
▫ Employees need to ▫ Age
understand why change is ▫ Open to technology and
necessary comfortable with it
Copyright © 2015 Pearson Education, Inc.
20-9
How to Prevent Behavioral Problems
• Management support • Performance evaluation
▫ Provide resources and ▫ Reevaluate to ensure
motivation performance standards are
• Satisfy user needs consistent with the new
• Involve users system
▫ Participation improves • Keep open communications
communication and
commitment • Test the system prior to
• Reduce fears, emphasize implementation
opportunities
• Keep system simple
• Avoid emotionalism ▫ Avoid radical changes
• Control user’s expectations
• Provide training ▫ Be realistic
Copyright © 2015 Pearson Education, Inc.
20-10
Phase 1: Systems Analysis

Copyright © 2015 Pearson Education, Inc.


20-11
Key Terms
• Systems development life cycle • Program evaluation and
(SDLC) review technique (PERT)
• Systems analysis • Critical path
• Conceptual design • Gantt chart
• Physical design • Feasibility study
• Implementation and • Economic feasibility
conversion • Technical feasibility
• Operations and maintenance • Legal feasibility
• Information systems steering • Scheduling feasibility
committee • Operational feasibility
• Systems analyst • Capital budgeting model
• Computer programmer • Payback period
• Project development plan • Net present value (NPV)
• Master plan
20-
Copyright © 2015 Pearson Education, Inc.
12
Key Terms (continued)

• Internal Rate of Return (IRR)


• Behavioral aspects of change
• Aggression
• Projection
• Avoidance
• Request for systems
development
• Initial investigation

Copyright © 2015 Pearson Education, Inc.


20-13
AIS Development Strategies
Chapter 21

Copyright © 2015 Pearson Education, Inc.


21-14
Learning Objectives
• Describe how organizations purchase application software, vendor services,
and hardware

• Explain how information system departments develop custom software

• Explain how end users develop, use, and control computer-based information
systems

• Explain why organizations outsource their information systems, and evaluate


the benefits and risks of this strategy

• Explain the principles and challenges of business process management

• Describe how prototypes are used to develop an AIS, and discuss the
advantages and disadvantages of doing so

• Explain what computer-aided software engineering is and how it is used in


systems
Copyright development
© 2015 Pearson Education, Inc.
21-15
How to Obtain an AIS

• Purchase
• Develop in-house
• Outsource to outside organization

Copyright © 2015 Pearson Education, Inc.


21-16
Purchasing

• Select a vendor (from referrals, trade shows,


etc.)
• Request for proposal (RFP) that meets needs
• Evaluate proposals
▫ Top vendors invited to give demonstrations on
how their system will fit your needs
• Make a final selection based upon your criteria

Copyright © 2015 Pearson Education, Inc.


21-17
Develop Software In-House
• Advantages
▫ Provides a significant competitive advantage
• Risks
▫ Requires significant amounts of time
▫ Complexity of the system
▫ Poor requirements defined
▫ Insufficient planning
▫ Inadequate communication and cooperation
▫ Lack of qualified staff
▫ Poor top management support
Copyright © 2015 Pearson Education, Inc.
21-18
End-User Computing
Advantages Disadvantages
• Allows for end-users to create, • Lack of testing of application
control, and implement simple and possible calculation errors
systems • Inefficient systems
• More likely to meet user needs • Poorly controlled
• Saves time • Poorly documented
• Frees up system resources • System incompatibilities
• Easy to use and understand • Duplication of data
• Increase costs in later years
with upgrades

Copyright © 2015 Pearson Education, Inc.


21-19
Outsourcing
Advantages Disadvantage
• Allows companies to • Inflexibility
concentrate on core • Loss of control
competencies • Reduced competitive
• Asset utilization advantage
• Access to greater expertise and • Locked-in system
better technology • Unfulfilled goals
• Lower costs by standardizing • Poor service
user applications and splitting • Increased risk
development and maintenance
costs between projects
• Less development time
• Elimination of peaks-and-
valleys usage
• Facilitates downsizing 21-
Copyright © 2015 Pearson Education, Inc.
20
Business Process Management Systems
• Automate and facilitate business process
improvements using:
▫ Process engine to model and execute applications
and business rules
▫ Business analytics to identify issues, trends, and
opportunities
▫ Collaboration tools to remove communication
barriers
▫ Content manager to store electronic documents
and images

Copyright © 2015 Pearson Education, Inc.


21-21
Prototyping
Advantages Disadvantages
• Results in well-defined user • Requires significant user time
needs • Resource efficiency may not be
• Higher user satisfaction and achieved
involvement • Inadequate testing and
• Faster development time documentation
• Fewer errors • Negative behavioral reactions
• Opportunities to suggest • Continuous development of
changes iterations leaves a feeling of no
• Less costly project completion

Copyright © 2015 Pearson Education, Inc.


21-22
Computer-Aided Software Engineering
(CASE)

Advantages Disadvantages
• Improved productivity • Incompatibility with other
• Improved program quality systems
• Cost savings • Unmet expectations
• Improved control procedures
• Simplified documentation

Copyright © 2015 Pearson Education, Inc.


21-23
Key Terms
• Canned software • Business process
• Turnkey systems reengineering (BPR)
• Application service provider • Business process management
(ASP) (BPM)
• Request for proposal (RFP) • Business Process Management
• Benchmark problem System (BPMS)
• Point scoring • Prototyping
• Requirement costing • Operational prototype
• Custom software • Nonoperational (throwaway)
• End-user computing (EUC) prototype
• Help desk • Computer-aided software (or
systems) engineering (CASE)
• Outsourcing
Copyright © 2015 Pearson Education, Inc.
21-24
Systems Design,
Implementation, and Operation
Chapter 22

22-
Copyright © 2015 Pearson Education, Inc.
25
Learning Objectives
• Discuss the conceptual systems design process and
the activities in this phase.

• Discuss the physical systems design process and


the activities in this phase.

• Discuss the systems implementation and


conversion process and the activities in this phase.

• Discuss the systems operation and maintenance


process and the activities in this phase. 22-
Copyright © 2015 Pearson Education, Inc.
26
Phase 2: Conceptual Systems Design

22-
Copyright © 2015 Pearson Education, Inc.
27
Phase 3: Physical Systems Design

• Output design (e.g., reports)


• File and database design
• Input design (e.g., forms, computer screen
input)
• Program design
• Procedures design
• Control design

22-
Copyright © 2015 Pearson Education, Inc.
28
Program Design
• Determine user needs
• Create and document development plan
• Write the computer code
• Test the program
• Document the program
• Train users
• Install the system (including components and
hardware)
• Use and modify the system
22-
Copyright © 2015 Pearson Education, Inc.
29
Phase 4: Systems Implementation

• Implementation plan
• Select and train personnel
• Complete documentation
▫ Development documentation
▫ Operations documentation
▫ User documentation
• Testing the system
• Conversion

22-
Copyright © 2015 Pearson Education, Inc.
30
Testing the System

• Walk-throughs
▫ Step by step review
• Processing test data
▫ Test all valid transactions and error conditions
• Acceptance tests
▫ Use copies of real data

Copyright © 2015 Pearson Education, Inc.


22-31
Conversion Approaches
• Direct conversion
▫ Terminates the old and begins with the new system
• Parallel conversion
▫ Operate old and new systems for a period of time
• Phase-in conversion
▫ Gradual replacement of old elements with new
system elements
• Pilot conversion
▫ Implement a system in a part of an organization
(e.g., a branch)
22-
Copyright © 2015 Pearson Education, Inc.
32
Phase 5: Operations and Maintenance

• Conduct post-implementation review

22-
Copyright © 2015 Pearson Education, Inc.
33
Key Terms
• Conceptual design • Systems implementation
specifications • Implementation plan
• Conceptual systems design • Walk-through
report • Processing test data
• Scheduled report • Acceptance test
• Special-purpose analysis • Conversion
report • Direct conversion
• Triggered exception report • Parallel conversion
• Demand report • Phase-in conversion
• Structured programming • Pilot conversion
• Debugging • Post-implementation review
• Program maintenance • Post-implementation review
• Physical systems design report report
22-
Copyright © 2015 Pearson Education, Inc. 34

You might also like