SlideShare a Scribd company logo
Chapter 7
Development
Strategies
Chapter Objectives
• Describe the concept of Software as a
Service
• Define Web 2.0 and cloud computing
• Explain software acquisition alternatives,
including traditional and Web-based
software development strategies
• Describe software outsourcing options,
including offshore outsourcing and the role
of service providers
Chapter Objectives
▪ Explain advantages and disadvantages of
in- house software development
▪ Explain cost-benefit analysis and financial
analysis tools
▪ Explain the differences between a request
for proposal (RFP) and a request for
quotation (RFQ)
▪ Describe the system requirements
document
Chapter Objectives
▪ Explain the transition from systems analysis
to systems design, and the importance of
prototyping
▪ Discuss guidelines for systems design
▪ Describe software development trends
Introduction
▪ Chapter 7 describes the remaining activities
in the systems analysis phase
▪ The chapter also describes the transition to
systems design, prototyping, and systems
design guidelines
▪ The chapter concludes with a discussion of
trends in software development
Development Strategies Overview
▪ Selecting the best development path is an
important decision that requires companies
to consider three key topics
▪ The impact of the Internet
▪ Software outsourcing options
▪ In-house software development alternatives
The Impact of the Internet
Software as a Service
• Software as a
Service (SaaS)
• 25% of all new
business software
will be deployed as a
service by 2011,
while the value of
the SaaS industry
will grow to $40
billion
The Impact of the Internet
• Traditional vs. Web-Based
Systems Development
– Traditional development
• System design is influenced by
compatibility issues
• Systems are designed to run on local and
wide-area company networks
• Systems often utilize Internet links and
resources, but Web-based features are
treated as enhancements rather than core
elements of the design
The Impact of the Internet
• Traditional vs. Web-Based
Systems Development
– Web-based development
• Systems are developed and delivered
in an Internet- based framework such
as .NET or WebSphere
• Although there is a major trend toward
Web-based architecture, many firms
rely on traditional systems
The Impact of the Internet
• Looking to the Future:
Web 2.0 and Cloud
Computing
– The Web 2.0 platform
will enhance interactive
experiences including
wikis and blogs, and
social networking
applications
– Cloud computing could
bring enormous
computing power to
business and personal
Internet users
Outsourcing
Outsourcing
▪ It is the transfer of information systems
development, operation, or maintenance to
an outside firm that provides these
services, for a fee, on a temporary or long-
term basis.
Outsourcing
Outsourcing
• The Growth of Outsourcing
– A firm that offers outsourcing solutions is called a
service provider.
– Application service providers (ASP)
– Internet business services (IBS)
• Also called managed hosting
Outsourcing
– A fixed fee model uses a set fee
based on a specified level of service
and user support
– A subscription model has a variable fee
based on the number of users or
workstations that have access to the
application
– A usage model or transaction model
charges a variable fee based on the
volume of transactions or operations
performed by the application
Outsourcing
• Outsourcing Issues and Concerns
– Mission-critical IT systems should be
outsourced only if the result is a cost-
attractive, reliable, business solution that
fits the company’s long-term business
strategy
– Outsourcing also can affect day-to-day
company operations and can raise some
concerns
Outsourcing
• Offshore Outsourcing or Global
Outsourcing
– Many firms are sending IT work
overseas
– The main reason for offshore
outsourcing is the same as domestic
outsourcing: lower bottom-line costs
– However, this involves some unique
risks and concerns.
In-House Software
Development Options
In-House Software Development Options
• Make or Buy Decision
– The choice between developing versus
purchasing software often is called a
make or buy, or build or buy decision
– The company’s IT department makes,
builds, and develops in-house software
– A software package is obtained from a
vendor or application service provider.
In-House Software Development Options
• Developing Software In-House
– Satisfy unique business requirements
– Minimize changes in business procedures
and policies
– Meet constraints of existing systems
– Meet constraints of existing technology
– Develop internal resources and
capabilities
In-House Software Development Options
• Purchasing a Software Package
– 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
In-House Software Development Options
• Customizing a Software Package
1. You can purchase a basic package that
vendors will customize to suit your needs
2. You can negotiate directly with the
software vendor to make enhancements
to meet your needs by paying for the
changes
3. You can purchase the package and make
your own modifications, if this is
permissible under the terms of the
software license
In-House Software Development Options
• Creating User
Applications
– User interface
– Help desk or
information center (IC)
– Screen generators
– Report generators
– Read-only properties
Role of the Systems
Analyst
Role of the Systems Analyst
• When selecting hardware and software,
systems analysts often work as an
evaluation and selection team
• The primary objective of the evaluation and
selection team is to eliminate system
alternatives that will not meet requirements,
rank the system alternatives that are
feasible, and present the viable alternatives
to management for a final decision
Analyzing Cost and
Benefits
Analyzing Cost and Benefits
• Financial Analysis
Tools
– Payback Analysis
– Return on
investment (ROI)
– Net present value
(NPV)
Analyzing Cost and Benefits
• Cost-Benefit Analysis Checklist
– List each development strategy being
considered
– Identify all costs and benefits for each
alternative. Be sure to indicate when
costs will be incurred and benefits
realized
– Consider future growth and the
need for scalability
– Include support costs for hardware and
software
Analyzing Cost and Benefits
• Cost-Benefit Analysis Checklist
– Analyze various software licensing
options, including fixed fees and formulas
based on the number of users or
transactions
– Apply the financial analysis tools
to each alternative
– Study the results and prepare a
report to management
The Software Acquisition
Process
The Software Acquisition
Process
• Step 1:
Evaluate the
Information
System
Requirements
The Software Acquisition
Process
▪ Step 2:
Identify Potential
Vendors or
Outsourcing
Options
The Software Acquisition
Process
▪ Step 3:
Evaluate the
Alternatives
The Software Acquisition
Process
▪ Step 4:
Perform Cost-
Benefit Analysis
The Software Acquisition
Process
▪ Step 5:
Prepare a
Recommendation
The Software Acquisition
Process
▪ Step 6:
Implement the
Solution
Completion of Systems
Analysis Tasks
Completion of Systems Analysis Tasks
• Presentation to Management
– Summarize the primary viable alternatives
– 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
• Presentation to Management
– Depending on their decision, your next task
as a systems analyst 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
The Transition to
Systems Design
The Transition to Systems Design
• Preparing for Systems Design Tasks
– It is essential to have an accurate and
understandable system requirements
document
• Logical and Physical Design
– The logical design defines the functions
and features of the system and the
relationships among its components
– The physical design of an information system
is a plan for the actual implementation of the
system
Systems Design
Guidelines
Systems Design Guidelines
• Overview
– A system is effective if it supports
business requirements and meets
user needs
– A system is reliable if it handles input
errors, processing errors, hardware
failures, or human mistakes
– A system is maintainable if it is flexible,
scalable, and easily modified
Systems Design Guidelines
– User Considerations
• Carefully consider any point where users
receive output from, or provide input
• Anticipate future needs - Y2K Issue
• Provide flexibility
• Parameter, default
Systems Design Guidelines
– Data Considerations
• Enter data as
soon as
possible
• Verify data as it is
entered
• Use automated
methods of data
entry whenever
possible
Systems Design Guidelines
– Data Considerations
• Control data entry access and report all
entries or changes to critical values – audit
trail
• Log every instance of data entry and changes
• Enter data once
• Avoid data duplication
Systems Design Guidelines
– Architecture considerations
• Use a modular design
• Design modules that perform a single function
are easier to understand, implement, and
maintain
Systems Design Guidelines
• Design Trade-Offs
– Design goals often conflict with each
other
– Most design trade-off decisions that you
will face come down to the basic conflict
of quality versus cost
– Avoid decisions that achieve short-term
savings but might mean higher costs
later
Prototyping
Prototyping
Prototyping Methods
▪ System prototyping
▪ Design prototyping
▪ Throwaway
prototyping
▪ Prototyping offers
many benefits
▪ Consider potential
problems
Prototyping
• Prototyping Tools
– CASE tools
– Application generators
– Report generators
– Screen generators
– Fourth-generation language (4GL)
– Fourth-generation environment
Prototyping
• Limitations of Prototypes
– A prototype is a functioning system, but it
is less efficient than a fully developed
system
– Systems developers can upgrade the
prototype into the final information
system by adding the necessary
capability
– Otherwise, the prototype is discarded
Prototyping
• Limitations of Prototypes
– A prototype is a functioning system, but it
is less efficient than a fully developed
system
– Systems developers can upgrade the
prototype into the final information
system by adding the necessary
capability
– Otherwise, the prototype is discarded
Software Development
Trends
Software Development Trends
• Views from the IT Community
– Software quality will be more important
than ever
– Project management will be a major
focus of IT managers
Software Development Trends
• Views from the IT Community
– Service-oriented architecture (SOA)
• Loose coupling
– Growth in open-source software
– Developers will use more Web services
– Programmers will continue to use dynamic
languages
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
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

More Related Content

What's hot

Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
farazimlak
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface Design
Meryl C
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
Simran Kaur
 
Chapter06
Chapter06Chapter06
Chapter06
Muhammad Ahad
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
njoyrocky
 
System Administration: Introduction to system administration
System Administration: Introduction to system administrationSystem Administration: Introduction to system administration
System Administration: Introduction to system administration
Khang-Ling Loh
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
Aman Adhikari
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
Damian T. Gordon
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Saqib Raza
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
Software Engineering : Software testing
Software Engineering : Software testingSoftware Engineering : Software testing
Software Engineering : Software testing
Ajit Nayak
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface design
SHREEHARI WADAWADAGI
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
University of Haripur
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
koolkampus
 
Usability engineering Usability testing
Usability engineering Usability testingUsability engineering Usability testing
Usability engineering Usability testing
REHMAT ULLAH
 
System Requirements
System Requirements System Requirements
System Requirements
Alaa Al Nouri
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
Ahmed Alageed
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introduction
Kanchana Devi
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
Manish Chaurasia
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 

What's hot (20)

Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface Design
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Chapter06
Chapter06Chapter06
Chapter06
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
System Administration: Introduction to system administration
System Administration: Introduction to system administrationSystem Administration: Introduction to system administration
System Administration: Introduction to system administration
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Software Engineering : Software testing
Software Engineering : Software testingSoftware Engineering : Software testing
Software Engineering : Software testing
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface design
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
 
Usability engineering Usability testing
Usability engineering Usability testingUsability engineering Usability testing
Usability engineering Usability testing
 
System Requirements
System Requirements System Requirements
System Requirements
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introduction
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 

Similar to Chapter 7 Development Strategies

Chapter 7 Development StrategiesInformation Technology Project Management .pptx
Chapter 7 Development StrategiesInformation Technology Project Management  .pptxChapter 7 Development StrategiesInformation Technology Project Management  .pptx
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
AxmedMaxamuudYoonis
 
chapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdfchapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdf
AxmedMaxamuud6
 
Chapter 07
Chapter 07Chapter 07
Chapter 07
andyburghardt
 
Chapter01
Chapter01Chapter01
Chapter01.ppt
Chapter01.pptChapter01.ppt
Chapter01.ppt
SangeethaVal
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
Rahul Hedau
 
Chapter 12 developiong business&it solutions
Chapter 12  developiong business&it solutionsChapter 12  developiong business&it solutions
Chapter 12 developiong business&it solutions
Advance Saraswati Prakashan Pvt Ltd
 
Chapter01
Chapter01Chapter01
Chapter01
Muhammad Ahad
 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
NikhilDudka
 
Mis 9
Mis 9Mis 9
340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf
krishnaraj714229
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
Shree M.L.Kakadiya MCA mahila college, Amreli
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
sandhyakiran10
 
ch11.ppt
ch11.pptch11.ppt
ch11.ppt
ssuser61ebf5
 
Transition to System Design
Transition to System DesignTransition to System Design
Transition to System Design
Haitham El-Ghareeb
 
Greate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyGreate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT Academy
Mohamed Shahpoup
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
Huda Alameen
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
Huda Alameen
 
9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt
HeshamMohamed855920
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
XylemSolutions
 

Similar to Chapter 7 Development Strategies (20)

Chapter 7 Development StrategiesInformation Technology Project Management .pptx
Chapter 7 Development StrategiesInformation Technology Project Management  .pptxChapter 7 Development StrategiesInformation Technology Project Management  .pptx
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
 
chapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdfchapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdf
 
Chapter 07
Chapter 07Chapter 07
Chapter 07
 
Chapter01
Chapter01Chapter01
Chapter01
 
Chapter01.ppt
Chapter01.pptChapter01.ppt
Chapter01.ppt
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
Chapter 12 developiong business&it solutions
Chapter 12  developiong business&it solutionsChapter 12  developiong business&it solutions
Chapter 12 developiong business&it solutions
 
Chapter01
Chapter01Chapter01
Chapter01
 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
 
Mis 9
Mis 9Mis 9
Mis 9
 
340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
ch11.ppt
ch11.pptch11.ppt
ch11.ppt
 
Transition to System Design
Transition to System DesignTransition to System Design
Transition to System Design
 
Greate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyGreate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT Academy
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 

Recently uploaded

Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Kaxil Naik
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens""Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
sameer shah
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
Timothy Spann
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Aggregage
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
AlessioFois2
 
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
Timothy Spann
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
a9qfiubqu
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
xclpvhuk
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
jitskeb
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
Monthly Management report for the Month of May 2024
Monthly Management report for the Month of May 2024Monthly Management report for the Month of May 2024
Monthly Management report for the Month of May 2024
facilitymanager11
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
VyNguyen709676
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
bmucuha
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 

Recently uploaded (20)

Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens""Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
 
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
Monthly Management report for the Month of May 2024
Monthly Management report for the Month of May 2024Monthly Management report for the Month of May 2024
Monthly Management report for the Month of May 2024
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
writing report business partner b1+ .pdf
writing report business partner b1+ .pdfwriting report business partner b1+ .pdf
writing report business partner b1+ .pdf
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
一比一原版(CU毕业证)卡尔顿大学毕业证如何办理
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 

Chapter 7 Development Strategies

  • 2. Chapter Objectives • Describe the concept of Software as a Service • Define Web 2.0 and cloud computing • Explain software acquisition alternatives, including traditional and Web-based software development strategies • Describe software outsourcing options, including offshore outsourcing and the role of service providers
  • 3. Chapter Objectives ▪ Explain advantages and disadvantages of in- house software development ▪ Explain cost-benefit analysis and financial analysis tools ▪ Explain the differences between a request for proposal (RFP) and a request for quotation (RFQ) ▪ Describe the system requirements document
  • 4. Chapter Objectives ▪ Explain the transition from systems analysis to systems design, and the importance of prototyping ▪ Discuss guidelines for systems design ▪ Describe software development trends
  • 5. Introduction ▪ Chapter 7 describes the remaining activities in the systems analysis phase ▪ The chapter also describes the transition to systems design, prototyping, and systems design guidelines ▪ The chapter concludes with a discussion of trends in software development
  • 6. Development Strategies Overview ▪ Selecting the best development path is an important decision that requires companies to consider three key topics ▪ The impact of the Internet ▪ Software outsourcing options ▪ In-house software development alternatives
  • 7. The Impact of the Internet Software as a Service • Software as a Service (SaaS) • 25% of all new business software will be deployed as a service by 2011, while the value of the SaaS industry will grow to $40 billion
  • 8. The Impact of the Internet • Traditional vs. Web-Based Systems Development – Traditional development • System design is influenced by compatibility issues • Systems are designed to run on local and wide-area company networks • Systems often utilize Internet links and resources, but Web-based features are treated as enhancements rather than core elements of the design
  • 9. The Impact of the Internet • Traditional vs. Web-Based Systems Development – Web-based development • Systems are developed and delivered in an Internet- based framework such as .NET or WebSphere • Although there is a major trend toward Web-based architecture, many firms rely on traditional systems
  • 10. The Impact of the Internet • Looking to the Future: Web 2.0 and Cloud Computing – The Web 2.0 platform will enhance interactive experiences including wikis and blogs, and social networking applications – Cloud computing could bring enormous computing power to business and personal Internet users
  • 12. Outsourcing ▪ It is the transfer of information systems development, operation, or maintenance to an outside firm that provides these services, for a fee, on a temporary or long- term basis.
  • 14. Outsourcing • The Growth of Outsourcing – A firm that offers outsourcing solutions is called a service provider. – Application service providers (ASP) – Internet business services (IBS) • Also called managed hosting
  • 15. Outsourcing – A fixed fee model uses a set fee based on a specified level of service and user support – A subscription model has a variable fee based on the number of users or workstations that have access to the application – A usage model or transaction model charges a variable fee based on the volume of transactions or operations performed by the application
  • 16. Outsourcing • Outsourcing Issues and Concerns – Mission-critical IT systems should be outsourced only if the result is a cost- attractive, reliable, business solution that fits the company’s long-term business strategy – Outsourcing also can affect day-to-day company operations and can raise some concerns
  • 17. Outsourcing • Offshore Outsourcing or Global Outsourcing – Many firms are sending IT work overseas – The main reason for offshore outsourcing is the same as domestic outsourcing: lower bottom-line costs – However, this involves some unique risks and concerns.
  • 19. In-House Software Development Options • Make or Buy Decision – The choice between developing versus purchasing software often is called a make or buy, or build or buy decision – The company’s IT department makes, builds, and develops in-house software – A software package is obtained from a vendor or application service provider.
  • 20. In-House Software Development Options • Developing Software In-House – Satisfy unique business requirements – Minimize changes in business procedures and policies – Meet constraints of existing systems – Meet constraints of existing technology – Develop internal resources and capabilities
  • 21. In-House Software Development Options • Purchasing a Software Package – 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
  • 22. In-House Software Development Options • Customizing a Software Package 1. You can purchase a basic package that vendors will customize to suit your needs 2. You can negotiate directly with the software vendor to make enhancements to meet your needs by paying for the changes 3. You can purchase the package and make your own modifications, if this is permissible under the terms of the software license
  • 23. In-House Software Development Options • Creating User Applications – User interface – Help desk or information center (IC) – Screen generators – Report generators – Read-only properties
  • 24. Role of the Systems Analyst
  • 25. Role of the Systems Analyst • When selecting hardware and software, systems analysts often work as an evaluation and selection team • The primary objective of the evaluation and selection team is to eliminate system alternatives that will not meet requirements, rank the system alternatives that are feasible, and present the viable alternatives to management for a final decision
  • 27. Analyzing Cost and Benefits • Financial Analysis Tools – Payback Analysis – Return on investment (ROI) – Net present value (NPV)
  • 28. Analyzing Cost and Benefits • Cost-Benefit Analysis Checklist – List each development strategy being considered – Identify all costs and benefits for each alternative. Be sure to indicate when costs will be incurred and benefits realized – Consider future growth and the need for scalability – Include support costs for hardware and software
  • 29. Analyzing Cost and Benefits • Cost-Benefit Analysis Checklist – Analyze various software licensing options, including fixed fees and formulas based on the number of users or transactions – Apply the financial analysis tools to each alternative – Study the results and prepare a report to management
  • 31. The Software Acquisition Process • Step 1: Evaluate the Information System Requirements
  • 32. The Software Acquisition Process ▪ Step 2: Identify Potential Vendors or Outsourcing Options
  • 33. The Software Acquisition Process ▪ Step 3: Evaluate the Alternatives
  • 34. The Software Acquisition Process ▪ Step 4: Perform Cost- Benefit Analysis
  • 35. The Software Acquisition Process ▪ Step 5: Prepare a Recommendation
  • 36. The Software Acquisition Process ▪ Step 6: Implement the Solution
  • 38. Completion of Systems Analysis Tasks • Presentation to Management – Summarize the primary viable alternatives – 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
  • 39. Completion of Systems Analysis Tasks • Presentation to Management – Depending on their decision, your next task as a systems analyst 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
  • 41. The Transition to Systems Design • Preparing for Systems Design Tasks – It is essential to have an accurate and understandable system requirements document • Logical and Physical Design – The logical design defines the functions and features of the system and the relationships among its components – The physical design of an information system is a plan for the actual implementation of the system
  • 43. Systems Design Guidelines • Overview – A system is effective if it supports business requirements and meets user needs – A system is reliable if it handles input errors, processing errors, hardware failures, or human mistakes – A system is maintainable if it is flexible, scalable, and easily modified
  • 44. Systems Design Guidelines – User Considerations • Carefully consider any point where users receive output from, or provide input • Anticipate future needs - Y2K Issue • Provide flexibility • Parameter, default
  • 45. Systems Design Guidelines – Data Considerations • Enter data as soon as possible • Verify data as it is entered • Use automated methods of data entry whenever possible
  • 46. Systems Design Guidelines – Data Considerations • Control data entry access and report all entries or changes to critical values – audit trail • Log every instance of data entry and changes • Enter data once • Avoid data duplication
  • 47. Systems Design Guidelines – Architecture considerations • Use a modular design • Design modules that perform a single function are easier to understand, implement, and maintain
  • 48. Systems Design Guidelines • Design Trade-Offs – Design goals often conflict with each other – Most design trade-off decisions that you will face come down to the basic conflict of quality versus cost – Avoid decisions that achieve short-term savings but might mean higher costs later
  • 50. Prototyping Prototyping Methods ▪ System prototyping ▪ Design prototyping ▪ Throwaway prototyping ▪ Prototyping offers many benefits ▪ Consider potential problems
  • 51. Prototyping • Prototyping Tools – CASE tools – Application generators – Report generators – Screen generators – Fourth-generation language (4GL) – Fourth-generation environment
  • 52. Prototyping • Limitations of Prototypes – A prototype is a functioning system, but it is less efficient than a fully developed system – Systems developers can upgrade the prototype into the final information system by adding the necessary capability – Otherwise, the prototype is discarded
  • 53. Prototyping • Limitations of Prototypes – A prototype is a functioning system, but it is less efficient than a fully developed system – Systems developers can upgrade the prototype into the final information system by adding the necessary capability – Otherwise, the prototype is discarded
  • 55. Software Development Trends • Views from the IT Community – Software quality will be more important than ever – Project management will be a major focus of IT managers
  • 56. Software Development Trends • Views from the IT Community – Service-oriented architecture (SOA) • Loose coupling – Growth in open-source software – Developers will use more Web services – Programmers will continue to use dynamic languages
  • 57. 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
  • 58. 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

Editor's Notes

  1. SHERILYN
  2. MERYL
  3. CHINNEE
  4. CHARIS
  5. DORA
  6. JOSE
  7. NOIMEE
  8. CHARLES