SlideShare une entreprise Scribd logo
1  sur  58
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

Contenu connexe

Tendances

Enterprise Systems.ppt
Enterprise Systems.pptEnterprise Systems.ppt
Enterprise Systems.pptNeenuWilson7
 
MIS-CH12: Enhancing Decision Making
MIS-CH12: Enhancing Decision MakingMIS-CH12: Enhancing Decision Making
MIS-CH12: Enhancing Decision MakingSukanya Ben
 
system analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendallsystem analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & KendallDana dia
 
Fundamentals of information technology
Fundamentals       of          information   technologyFundamentals       of          information   technology
Fundamentals of information technologyhaider ali
 
01. 03.-introduction-to-infrastructure
01. 03.-introduction-to-infrastructure01. 03.-introduction-to-infrastructure
01. 03.-introduction-to-infrastructureMuhammad Ahad
 
Introduction to information system
Introduction to information systemIntroduction to information system
Introduction to information systemPROF.JITENDRA PATEL
 
Laudon mis12 ppt01
Laudon mis12 ppt01Laudon mis12 ppt01
Laudon mis12 ppt01Norazila Mat
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface DesignMeryl C
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignMay Belleza
 
Management information system question and answers
Management information system question and answersManagement information system question and answers
Management information system question and answerspradeep acharya
 
MIS-CH01: Information Systems, Organization, and Strategy
MIS-CH01: Information Systems, Organization, and StrategyMIS-CH01: Information Systems, Organization, and Strategy
MIS-CH01: Information Systems, Organization, and StrategySukanya Ben
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system designDaniyal Ali
 
MIS-CH05: IT Infrastructure and Emerging Technologies
MIS-CH05: IT Infrastructure and Emerging TechnologiesMIS-CH05: IT Infrastructure and Emerging Technologies
MIS-CH05: IT Infrastructure and Emerging TechnologiesSukanya Ben
 
Chapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystChapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystDhani Ahmad
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignJoel Briza
 

Tendances (20)

Enterprise Systems.ppt
Enterprise Systems.pptEnterprise Systems.ppt
Enterprise Systems.ppt
 
MIS-CH12: Enhancing Decision Making
MIS-CH12: Enhancing Decision MakingMIS-CH12: Enhancing Decision Making
MIS-CH12: Enhancing Decision Making
 
system analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendallsystem analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendall
 
Laudon mis14 ch01
Laudon mis14 ch01Laudon mis14 ch01
Laudon mis14 ch01
 
Fundamentals of information technology
Fundamentals       of          information   technologyFundamentals       of          information   technology
Fundamentals of information technology
 
01. 03.-introduction-to-infrastructure
01. 03.-introduction-to-infrastructure01. 03.-introduction-to-infrastructure
01. 03.-introduction-to-infrastructure
 
Introduction to information system
Introduction to information systemIntroduction to information system
Introduction to information system
 
Chapter 6 MIS
Chapter 6 MISChapter 6 MIS
Chapter 6 MIS
 
Laudon mis12 ppt01
Laudon mis12 ppt01Laudon mis12 ppt01
Laudon mis12 ppt01
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface Design
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Management information system question and answers
Management information system question and answersManagement information system question and answers
Management information system question and answers
 
MIS-CH01: Information Systems, Organization, and Strategy
MIS-CH01: Information Systems, Organization, and StrategyMIS-CH01: Information Systems, Organization, and Strategy
MIS-CH01: Information Systems, Organization, and Strategy
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system design
 
Laudon mis14 ch02
Laudon mis14 ch02Laudon mis14 ch02
Laudon mis14 ch02
 
MIS-CH05: IT Infrastructure and Emerging Technologies
MIS-CH05: IT Infrastructure and Emerging TechnologiesMIS-CH05: IT Infrastructure and Emerging Technologies
MIS-CH05: IT Infrastructure and Emerging Technologies
 
Chapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystChapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analyst
 
M.i.s I.T infrastructure
M.i.s I.T infrastructure M.i.s I.T infrastructure
M.i.s I.T infrastructure
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Similaire à 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 .pptxAxmedMaxamuudYoonis
 
chapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdfchapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdfAxmedMaxamuud6
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdfkrishnaraj714229
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxsandhyakiran10
 
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 AcademyMohamed Shahpoup
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering Huda Alameen
 
Chapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxChapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxAxmedMaxamuudYoonis
 

Similaire à 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
 
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
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
Chapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxChapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptx
 

Dernier

Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...nirzagarg
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss ConfederationEfruzAsilolu
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制vexqp
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Klinik kandungan
 
Data Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdfData Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdftheeltifs
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1ranjankumarbehera14
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabiaahmedjiabur940
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraGovindSinghDasila
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATIONLakpaYanziSherpa
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样wsppdmt
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格q6pzkpark
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 

Dernier (20)

Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...
 
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Data Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdfData Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdf
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 

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

Notes de l'éditeur

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