Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
10th Edition
CHAPTER 5
Development Strategies
Phase Description
2
PLANNING
ANALYSIS
Requirements Modeling
Data & Process Modeling
Development Strategies
DESIGN
IMPLEMENTATION
SYSTEMS OPERATION, SUPPORT &
SECURITY
Content
3
Development Strategies
Outsourcing
In-House & Alternatives
Software Acquisition process
Transition to system design
Prototyping
Development Strategies
Overview
4
Traditionally
Developed in-house
Purchase and modify
Hire consultants
Today
Application Service Providers
Web hosted software
Enterprise-wide software solutions
Development Strategies
Overview
5
Why outsource?
Control costs and deal with rapid technological
change
Attractive if ….
Volume fluctuates widely
Lack of time and expertise
Offshore Outsourcing
13
Global outsourcing
Shifting IT development, support and
operations to other countries
Lower bottom-line costs
In-House Software Development
Options
14
In-House Software Development
Options
15
Software vendors
Value-added reseller (VAR)
Horizontal application
Vertical application
Why In-House Software
Development?
16
Lower costs
Requires less time to implement
Proven reliability and performance
benchmarks
Requires less technical development
staff
Future upgrades provided by the vendor
Input from other companies
Customizing Software Package
18
Outsource
Develop In-house
Existing users
Application testing
Benchmarking -
benchmark
Match each package
against the RFP
features and rank the
choices
4: Perform Cost-Benefit
Analysis
26
Presentation to Management
Explain why the evaluation and selection
team chose the recommended alternative
Allow time for discussion and for questions
and answers
Obtain a final decision from management
or agree on a timetable for the next step in
the process
Completion of Systems Analysis
Tasks
31
Presentation to Management
Depending on their decision, your next task
will be one of the following
1. Implement an outsourcing alternative
2. Develop an in-house system
3. Purchase or customize a software package
4. Perform additional systems analysis work
5. Stop all further work
Systems Design Guidelines
32
User Considerations
User friendly I/O screen, anticipate future
needs, flexibility
Data Considerations
Data entry, verify, automation, control,
audit trail
Architecture Considerations
Modular/oo design
Prototyping
35
Prototyping Methods
System prototyping
Design prototyping
Throwaway prototyping
Prototyping Benefits &
Problems
36
Benefits:
Users and systems developers can avoid
misunderstandings
Managers can evaluate a working model
more effectively than a paper specification
Problems:
The rapid pace of development can create
quality problems
In very complex systems, the prototype
becomes unwieldy and difficult to manage
Prototyping Tools
37
CASE tools
Application generators
Report generators
Screen generators
Fourth-generation language (4GL)
Fourth-generation environment
Chapter Summary
• This chapter describes system
development strategies, the preparation
and presentation of the system
requirements document, and the transition
to the systems design phase of the SDLC
• An important trend that views software as a
service, rather than a product, has created
new software acquisition options
• Systems analysts must consider Web-based
development environments
38
Chapter Summary
• The systems analyst’s role in the
software development process depends
on the specific development strategy
• The most important factor in choosing a
development strategy is total cost of
ownership (TCO)
• The process of acquiring software
involves a series of steps
• A prototype is a working model of the
proposed system
• Chapter 5 complete
39
Exercise
QUESTION 1
A Company can choose either to develop
its own Systems or purchase any Software
packages available in the market. A
Software package can be purchased from
vendors or application Service provider.
Briefly describe THREE (3) advantages
of purchasing Software packages.
(6 marks)
40
Exercise
QUESTION 2
System changeover is the process of putting
the new information system online and retiring
the old system. Changeover can be rapid or
slow, depending on the method used. Discuss
TWO (2) methods of the system
changeover.
(4 marks)
QUESTION 3
List and briefly explain THREE (3) common
reasons for the company to do in-house
development.
(6 marks)
41