SlideShare a Scribd company logo
1 of 31
Systems Analysis and Design
5th Edition
Chapter 7. Moving into Design
Alan Dennis, Barbara Haley Wixom, and Roberta Roth
Chapter 7 Outline
Transition from requirements to design.
System acquisition strategies.
- Custom development.
- Packaged software.
- Outsourcing.
Influences on the acquisition strategies.
Selecting an acquisition strategy.
INTRODUCTION
The design phase decides how the new
system will operate.
The design phase develops the system
requirements that describe details for
building the system.
We also describe three alternative
strategies for acquiring the system.
TRANSITION FROM REQUIREMENT TO
DESIGN
The purpose of the analysis phase is to figure out what the business needs. The
purpose of the design phase is to decide how to build it.
During the initial part of design, the business requirements are converted into system
requirements that describe the technical details for building the system.
System requirements are communicated through a collection of design documents and
physical process and data models.
(cont’d)
 Activities of the design phase
(cont’d)
 At the end of the design phase, the final
deliverable called system specification is
created.
System specification outline
SYSTEM ACQUISITION STRATEGIES
There are three primary ways to approach the creation of a
new system:
1. Develop a custom application in-house.
2. Buy a packaged system and (possibly) customize it; and
3. Rely on an external vendor, developer, or service provider to
build or provide the system.
Custom Development
Custom development – building a new system from scratch.
Pros of custom development:
- It allows developers to be flexible and creative in the way they
solve business problems.
- It allows to take advantage of current technologies that can
support strategic efforts.
- It builds technical skills and functional knowledge within the
organization.
(cont’d)
Cons of custom development:
- It requires a dedicated effort that include long
hours and hard work.
- It requires a variety of skills, but high skilled IS
professionals are difficult to hire and retain.
- The risks associated with building a system
from the ground up can be quite high.
Packaged Software
 Many organizations buy packaged software that has
been written for common business needs.
 It can be much more efficient to buy programs that have
already been created and tested, and a packaged system
can be bought and installed quickly compared with a
custom system.
 Packaged software can range from small single-function
tools to huge all-encompassing system such as ERP
(enterprise resource planning) applications.
(cont’d)
One problem of packaged software is that companies utilizing packaged
software must accept the functionality that is provided by the system.
Most packaged applications allow for customization or the manipulation of
system parameters to change the way certain features work.
A custom-built add-on program that interfaces with the packaged application,
called a workaround, can be created to handle special needs.
(cont’d)
Systems Integration refers to the process of
building new systems by combining packaged
software, existing legacy systems, and new
software written to integrate them.
The key challenge in systems integration is
finding ways to integrate the data produced
by the different packages and legacy systems.
Outsourcing
Outsourcing means hiring an external vendor,
developer, or service provider to create or supply the
system.
Outsourcing firms called application service providers
(ASPs) supply software applications and/or services
over the Internet.
Software as a service (SaaS) is an extension of the
ASP model.
Outsourcing has many advantages such as a low cost
of entry and a short setup time.
(cont’d)
Risks of outsourcing:
–Compromising confidential information
–Losing control over future development
–Losing important skills of in-house professionals.
You should never outsource what you do not
understand.
 Carefully choose an outsourcing firm with a
proven track record.
(cont’d)
Three types of outsourcing contracts:
- Time and arrangements: pay for whatever
time and expenses are needed to get the job
done.
- Fixed-price contract
- Value-added contract: the outsourcer
reaps some percentage of the completed
system’s benefits.
(cont’d)
Outsourcing Guidelines
INFLUENCES ON THE ACQUISTION STRATEGY
Project characteristics that influence the choice
of acquisition strategy
Business Need
 If the business need for the system is
common and the technical solutions already
exist, packaged software is a solution.
A custom solution should be explored when
the business need is unique.
Outsourcing is used in situations where the
business need is not a critical element of
company strategy.
In-House Experience
If in-house experience exists for all the
functional and technical needs of the
system, it will be easier to build a
custom application.
A packaged system may be a better
alternative for companies that do not
have the technical skills to build the
desired system.
Project Skills
The skills that are applied during projects
are either technical (e.g., SQL) or
functional (e.g., e-commerce).
Different design alternatives are more
viable, depending on how important the
skills are to the company’s strategy.
Project Management
Custom applications require excellent
project management and a proven
methodology.
There are so many things that can
push a project off track, such as
funding obstacles, staffing, and overly
demanding business users.
(cont’d)
The project team should choose to develop a custom
application only if it is certain that the underlying
coordination and control mechanisms will be in place.
Packaged and outsourcing alternatives also must be
managed; however, they are more shielded from internal
obstacles.
Time Frame
When time is a factor, the project team should
probably start looking for a system that is
already built and tested.
If a custom alternative is chosen, and the time
frame is very short, consider using techniques
like timeboxing to manage the problem.
An outsourcing solution could take as long a
custom development initiative.
SELECTING AN ACQUISITION STRATEGY
To implement the strategies, additional information is
needed.
- What tools and technologies are needed for a custom development project?
- What vendors make products that address the project needs?
- What service providers would be able to build this application if outsourced?
One helpful tool is the request for proposal (RFP), a
document that solicits a formal proposal from a potential
vendor, developer, or service provider.
(cont’d)
RFPs describe in detail the system or service that is needed, and vendor respond by describing in detail how they could supply those needs.
For smaller projects with smaller budgets, a request for information (RFI) may be sufficient, as it is shorter and less detailed.
When a list of equipment is so complete that the vendor needs only provide a price, a request for quote (RFQ) may be used.
Developing an Alternative Matrix
The alternative matrix combines several
feasibility analyses into one matrix.
It contains technical, economical and
organizational feasibilities for each system
candidate, pros and cons, and other
information.
The matrix is a grid with alternatives across
the top and different criteria along the side.
(cont’d)
Sometimes, weights and scores are added to
create a weighted alternative matrix.
The score assigned is a subjective assignment.
To avoid a biased analysis, each analyst develops
ratings independently.
(cont’d)
Sample Alternative Matrix Using Weights
SUMMARY
Transitioning from requirements to design
- The design phase develops the blueprint for the new system.
- The main deliverable from the design phase is the system
specification.
System acquisition strategies
- Custom application in-house.
- Packaged system.
- Outsourcing.
(cont’d)
Influences on acquisition strategy
- Each acquisition strategy has its strengths and weaknesses.
- Consider such issues as the uniqueness of business need, in-
house experiences, and the importance of project skills.
 Selecting a acquisition strategy
- An alternative matrix can help the design team make the decision
regarding the specific acquisition strategy.
- The request for proposal and request for quote are ways to gather
accurate details regarding the alternatives.
Copyright 2011 John Wiley & Sons, Inc.
All rights reserved. Reproduction or translation of this work
beyond that permitted in Section 117 of the 1976 United States
Copyright Act without the express written permission of the
copyright owner is unlawful. Request for further information
should be addressed to the Permissions Department, John Wiley
& Sons, Inc. The purchaser may make back-up copies for his/her
own use only and not for redistribution or resale. The Publisher
assumes no responsibility for errors, omissions, or damages,
caused by the use of these programs or from the use of the
information contained herein.

More Related Content

What's hot

System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_designTushar Rajput
 
12 security policies
12 security policies12 security policies
12 security policiesSaqib Raza
 
Cisco Cybersecurity Essentials Chapter- 7
Cisco Cybersecurity Essentials Chapter- 7Cisco Cybersecurity Essentials Chapter- 7
Cisco Cybersecurity Essentials Chapter- 7Mukesh Chinta
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5Mohammad Faizan
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design IntroductionUsman Khan
 
Minor Project Report On Intranet database
Minor Project Report On Intranet databaseMinor Project Report On Intranet database
Minor Project Report On Intranet databaseAnjeet Kumar
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineeringRupesh Vaishnav
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed designpriyapavi96
 
20120316 Cómo adecuarse al Esquema Nacional de Seguridad (ENS)
20120316 Cómo adecuarse al Esquema Nacional de Seguridad (ENS)20120316 Cómo adecuarse al Esquema Nacional de Seguridad (ENS)
20120316 Cómo adecuarse al Esquema Nacional de Seguridad (ENS)Miguel A. Amutio
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Fadhil Ismail
 
Increasing reliability and safety
Increasing reliability and safetyIncreasing reliability and safety
Increasing reliability and safetyasfiul123
 
The information security audit
The information security auditThe information security audit
The information security auditDhani Ahmad
 
Network management
Network managementNetwork management
Network managementMohd Arif
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringZahoor Khan
 
CIS14: Physical and Logical Access Control Convergence
CIS14: Physical and Logical Access Control ConvergenceCIS14: Physical and Logical Access Control Convergence
CIS14: Physical and Logical Access Control ConvergenceCloudIDSummit
 

What's hot (20)

System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
12 security policies
12 security policies12 security policies
12 security policies
 
Cisco Cybersecurity Essentials Chapter- 7
Cisco Cybersecurity Essentials Chapter- 7Cisco Cybersecurity Essentials Chapter- 7
Cisco Cybersecurity Essentials Chapter- 7
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design Introduction
 
Comet Cloud
Comet CloudComet Cloud
Comet Cloud
 
Minor Project Report On Intranet database
Minor Project Report On Intranet databaseMinor Project Report On Intranet database
Minor Project Report On Intranet database
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Function Point Analysis
Function Point AnalysisFunction Point Analysis
Function Point Analysis
 
5. scm
5. scm5. scm
5. scm
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
20120316 Cómo adecuarse al Esquema Nacional de Seguridad (ENS)
20120316 Cómo adecuarse al Esquema Nacional de Seguridad (ENS)20120316 Cómo adecuarse al Esquema Nacional de Seguridad (ENS)
20120316 Cómo adecuarse al Esquema Nacional de Seguridad (ENS)
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
Increasing reliability and safety
Increasing reliability and safetyIncreasing reliability and safety
Increasing reliability and safety
 
The information security audit
The information security auditThe information security audit
The information security audit
 
Network management
Network managementNetwork management
Network management
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
CIS14: Physical and Logical Access Control Convergence
CIS14: Physical and Logical Access Control ConvergenceCIS14: Physical and Logical Access Control Convergence
CIS14: Physical and Logical Access Control Convergence
 

Viewers also liked

Viewers also liked (13)

Ch10-Program Design
Ch10-Program DesignCh10-Program Design
Ch10-Program Design
 
Ch11-Data Storage Design
Ch11-Data Storage DesignCh11-Data Storage Design
Ch11-Data Storage Design
 
Ch09-User Interface Design
Ch09-User Interface DesignCh09-User Interface Design
Ch09-User Interface Design
 
8. pen scratch
8. pen scratch8. pen scratch
8. pen scratch
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
 
Process modelling
Process modellingProcess modelling
Process modelling
 
Anakasus
AnakasusAnakasus
Anakasus
 
Datamodelling
DatamodellingDatamodelling
Datamodelling
 
Apsi
ApsiApsi
Apsi
 
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jMateri pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
 
Materi pertemuan-4-overloading objek
Materi pertemuan-4-overloading objekMateri pertemuan-4-overloading objek
Materi pertemuan-4-overloading objek
 
Pbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan LibraryPbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan Library
 
10. sensing scratch
10. sensing scratch10. sensing scratch
10. sensing scratch
 

Similar to Ch07-Moving into Design

Moving into Design.ppt
Moving into Design.pptMoving into Design.ppt
Moving into Design.pptFajar Baskoro
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)raszky
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycleSuhleemAhmd
 
Management Information Systems – Week 7 Lecture 2Developme.docx
Management Information Systems – Week 7 Lecture 2Developme.docxManagement Information Systems – Week 7 Lecture 2Developme.docx
Management Information Systems – Week 7 Lecture 2Developme.docxcroysierkathey
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategyRahat Chowdhury
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptxjack952975
 
1)Commercial off-the-shelf (COTS) is a term used to describe the pur.pdf
1)Commercial off-the-shelf (COTS) is a term used to describe the pur.pdf1)Commercial off-the-shelf (COTS) is a term used to describe the pur.pdf
1)Commercial off-the-shelf (COTS) is a term used to describe the pur.pdfKUNALHARCHANDANI1
 
IT Software Category
IT Software CategoryIT Software Category
IT Software CategoryMehul Vora
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)
INTERNAL Assign no   207( JAIPUR NATIONAL UNI)INTERNAL Assign no   207( JAIPUR NATIONAL UNI)
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)Partha_bappa
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirementshapy
 
BUILDING INFORMATION SYSYTEMS.pptx
BUILDING INFORMATION SYSYTEMS.pptxBUILDING INFORMATION SYSYTEMS.pptx
BUILDING INFORMATION SYSYTEMS.pptxZEESHANMEHMOOD43
 
2 System development life cycle has six stages of creating a sys.docx
2 System development life cycle has six stages of creating a sys.docx2 System development life cycle has six stages of creating a sys.docx
2 System development life cycle has six stages of creating a sys.docxtamicawaysmith
 
Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]sihamy
 

Similar to Ch07-Moving into Design (20)

Moving into Design.ppt
Moving into Design.pptMoving into Design.ppt
Moving into Design.ppt
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Management Information Systems – Week 7 Lecture 2Developme.docx
Management Information Systems – Week 7 Lecture 2Developme.docxManagement Information Systems – Week 7 Lecture 2Developme.docx
Management Information Systems – Week 7 Lecture 2Developme.docx
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategy
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
SA Chapter 7
SA Chapter 7SA Chapter 7
SA Chapter 7
 
1)Commercial off-the-shelf (COTS) is a term used to describe the pur.pdf
1)Commercial off-the-shelf (COTS) is a term used to describe the pur.pdf1)Commercial off-the-shelf (COTS) is a term used to describe the pur.pdf
1)Commercial off-the-shelf (COTS) is a term used to describe the pur.pdf
 
Agile software process
Agile software processAgile software process
Agile software process
 
IT Software Category
IT Software CategoryIT Software Category
IT Software Category
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Feasible
FeasibleFeasible
Feasible
 
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)
INTERNAL Assign no   207( JAIPUR NATIONAL UNI)INTERNAL Assign no   207( JAIPUR NATIONAL UNI)
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)
 
Presentation2
Presentation2Presentation2
Presentation2
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirements
 
BUILDING INFORMATION SYSYTEMS.pptx
BUILDING INFORMATION SYSYTEMS.pptxBUILDING INFORMATION SYSYTEMS.pptx
BUILDING INFORMATION SYSYTEMS.pptx
 
2 System development life cycle has six stages of creating a sys.docx
2 System development life cycle has six stages of creating a sys.docx2 System development life cycle has six stages of creating a sys.docx
2 System development life cycle has six stages of creating a sys.docx
 
Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]
 

More from Fajar Baskoro

Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxFajar Baskoro
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterFajar Baskoro
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanFajar Baskoro
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUSFajar Baskoro
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxFajar Baskoro
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdfFajar Baskoro
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptxFajar Baskoro
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptxFajar Baskoro
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxFajar Baskoro
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimFajar Baskoro
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahFajar Baskoro
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaFajar Baskoro
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetFajar Baskoro
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdfFajar Baskoro
 

More from Fajar Baskoro (20)

Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptx
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarter
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUS
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptx
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptx
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptx
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi Kaltim
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolah
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remaja
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
user.docx
user.docxuser.docx
user.docx
 
Dtmart.pptx
Dtmart.pptxDtmart.pptx
Dtmart.pptx
 
DualTrack-2023.pptx
DualTrack-2023.pptxDualTrack-2023.pptx
DualTrack-2023.pptx
 
BADGE.pptx
BADGE.pptxBADGE.pptx
BADGE.pptx
 
womenatwork.pdf
womenatwork.pdfwomenatwork.pdf
womenatwork.pdf
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdf
 

Recently uploaded

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 

Recently uploaded (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 

Ch07-Moving into Design

  • 1. Systems Analysis and Design 5th Edition Chapter 7. Moving into Design Alan Dennis, Barbara Haley Wixom, and Roberta Roth
  • 2. Chapter 7 Outline Transition from requirements to design. System acquisition strategies. - Custom development. - Packaged software. - Outsourcing. Influences on the acquisition strategies. Selecting an acquisition strategy.
  • 3. INTRODUCTION The design phase decides how the new system will operate. The design phase develops the system requirements that describe details for building the system. We also describe three alternative strategies for acquiring the system.
  • 4. TRANSITION FROM REQUIREMENT TO DESIGN The purpose of the analysis phase is to figure out what the business needs. The purpose of the design phase is to decide how to build it. During the initial part of design, the business requirements are converted into system requirements that describe the technical details for building the system. System requirements are communicated through a collection of design documents and physical process and data models.
  • 5. (cont’d)  Activities of the design phase
  • 6. (cont’d)  At the end of the design phase, the final deliverable called system specification is created. System specification outline
  • 7. SYSTEM ACQUISITION STRATEGIES There are three primary ways to approach the creation of a new system: 1. Develop a custom application in-house. 2. Buy a packaged system and (possibly) customize it; and 3. Rely on an external vendor, developer, or service provider to build or provide the system.
  • 8. Custom Development Custom development – building a new system from scratch. Pros of custom development: - It allows developers to be flexible and creative in the way they solve business problems. - It allows to take advantage of current technologies that can support strategic efforts. - It builds technical skills and functional knowledge within the organization.
  • 9. (cont’d) Cons of custom development: - It requires a dedicated effort that include long hours and hard work. - It requires a variety of skills, but high skilled IS professionals are difficult to hire and retain. - The risks associated with building a system from the ground up can be quite high.
  • 10. Packaged Software  Many organizations buy packaged software that has been written for common business needs.  It can be much more efficient to buy programs that have already been created and tested, and a packaged system can be bought and installed quickly compared with a custom system.  Packaged software can range from small single-function tools to huge all-encompassing system such as ERP (enterprise resource planning) applications.
  • 11. (cont’d) One problem of packaged software is that companies utilizing packaged software must accept the functionality that is provided by the system. Most packaged applications allow for customization or the manipulation of system parameters to change the way certain features work. A custom-built add-on program that interfaces with the packaged application, called a workaround, can be created to handle special needs.
  • 12. (cont’d) Systems Integration refers to the process of building new systems by combining packaged software, existing legacy systems, and new software written to integrate them. The key challenge in systems integration is finding ways to integrate the data produced by the different packages and legacy systems.
  • 13. Outsourcing Outsourcing means hiring an external vendor, developer, or service provider to create or supply the system. Outsourcing firms called application service providers (ASPs) supply software applications and/or services over the Internet. Software as a service (SaaS) is an extension of the ASP model. Outsourcing has many advantages such as a low cost of entry and a short setup time.
  • 14. (cont’d) Risks of outsourcing: –Compromising confidential information –Losing control over future development –Losing important skills of in-house professionals. You should never outsource what you do not understand.  Carefully choose an outsourcing firm with a proven track record.
  • 15. (cont’d) Three types of outsourcing contracts: - Time and arrangements: pay for whatever time and expenses are needed to get the job done. - Fixed-price contract - Value-added contract: the outsourcer reaps some percentage of the completed system’s benefits.
  • 17. INFLUENCES ON THE ACQUISTION STRATEGY Project characteristics that influence the choice of acquisition strategy
  • 18. Business Need  If the business need for the system is common and the technical solutions already exist, packaged software is a solution. A custom solution should be explored when the business need is unique. Outsourcing is used in situations where the business need is not a critical element of company strategy.
  • 19. In-House Experience If in-house experience exists for all the functional and technical needs of the system, it will be easier to build a custom application. A packaged system may be a better alternative for companies that do not have the technical skills to build the desired system.
  • 20. Project Skills The skills that are applied during projects are either technical (e.g., SQL) or functional (e.g., e-commerce). Different design alternatives are more viable, depending on how important the skills are to the company’s strategy.
  • 21. Project Management Custom applications require excellent project management and a proven methodology. There are so many things that can push a project off track, such as funding obstacles, staffing, and overly demanding business users.
  • 22. (cont’d) The project team should choose to develop a custom application only if it is certain that the underlying coordination and control mechanisms will be in place. Packaged and outsourcing alternatives also must be managed; however, they are more shielded from internal obstacles.
  • 23. Time Frame When time is a factor, the project team should probably start looking for a system that is already built and tested. If a custom alternative is chosen, and the time frame is very short, consider using techniques like timeboxing to manage the problem. An outsourcing solution could take as long a custom development initiative.
  • 24. SELECTING AN ACQUISITION STRATEGY To implement the strategies, additional information is needed. - What tools and technologies are needed for a custom development project? - What vendors make products that address the project needs? - What service providers would be able to build this application if outsourced? One helpful tool is the request for proposal (RFP), a document that solicits a formal proposal from a potential vendor, developer, or service provider.
  • 25. (cont’d) RFPs describe in detail the system or service that is needed, and vendor respond by describing in detail how they could supply those needs. For smaller projects with smaller budgets, a request for information (RFI) may be sufficient, as it is shorter and less detailed. When a list of equipment is so complete that the vendor needs only provide a price, a request for quote (RFQ) may be used.
  • 26. Developing an Alternative Matrix The alternative matrix combines several feasibility analyses into one matrix. It contains technical, economical and organizational feasibilities for each system candidate, pros and cons, and other information. The matrix is a grid with alternatives across the top and different criteria along the side.
  • 27. (cont’d) Sometimes, weights and scores are added to create a weighted alternative matrix. The score assigned is a subjective assignment. To avoid a biased analysis, each analyst develops ratings independently.
  • 29. SUMMARY Transitioning from requirements to design - The design phase develops the blueprint for the new system. - The main deliverable from the design phase is the system specification. System acquisition strategies - Custom application in-house. - Packaged system. - Outsourcing.
  • 30. (cont’d) Influences on acquisition strategy - Each acquisition strategy has its strengths and weaknesses. - Consider such issues as the uniqueness of business need, in- house experiences, and the importance of project skills.  Selecting a acquisition strategy - An alternative matrix can help the design team make the decision regarding the specific acquisition strategy. - The request for proposal and request for quote are ways to gather accurate details regarding the alternatives.
  • 31. Copyright 2011 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without the express written permission of the copyright owner is unlawful. Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for redistribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained herein.

Editor's Notes

  1. <number>