SlideShare a Scribd company logo
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
3
C H A P T E R
INFORMATION
SYSTEMS
DEVELOPMENT
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Chapter Three Information System Development
• Describe the motivation for a system development process in terms of
the Capability Maturity Model (CMM) for quality management.
• Differentiate between the system life cycle and a system development
methodology.
• Describe 10 basic principles of system development.
• Define problems, opportunities, and directives—the triggers for systems
development projects.
• Describe the PIECES framework for categorizing problems,
opportunities, and directives.
• Describe the essential phases of system development. For each phase,
describe its purpose, inputs, and outputs.
• Describe cross life cycle activities that overlap multiple system
development phases.
• Describe typical alternative “routes” through the basic phases of system
development. Describe how routes may be combined or customized for
different projects.
• Describe various automated tools for system development.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Chapter Map
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
System Development Process
Systems development process:
• a set of activities, methods, best practices, deliverables, and
automated tools that stakeholders use to develop and continuously
improve information systems and software .
Using a standardized process:
– Create efficiencies that allow management to shift resources
between projects
– Produces consistent documentation that reduces lifetime costs
to maintain the systems
– Promotes quality: All US Gov. systems development requires
certain quality management requirements such as CMM model.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
The CMM Process Management Model
Capability Maturity Model (CMM) – a standardized
framework for assessing the maturity level of an
organization’s information system development and
management processes.
– Highly recognized and famous model
– Developed by The Software Engineering Institute (SEI)
– Is being used to qualify IS developers for US federal Gov.
projects.
CMM consists of five levels of maturity.
– Each level is a prerequisite for the next level.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Capability Maturity Model (CMM)
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
The CMM Process Management Model (con’t)
– Level 1—Initial: System development projects follow no
prescribed process.
– Level 2—Repeatable: Project management processes and
practices are established to track project costs, schedules, and
functionality.
– Level 3—Defined: A standard system development process
(sometimes called a “methodology”) is developed. All projects use
a version of this process to develop and maintain information
systems and software.
– Level 4—Managed: Measurable goals for quality and productivity
are established (Not even MS….)
– Level 5—Optimizing: The standardized system development
process is continuously monitored and improved based on
measures and data analysis established in Level 4.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Impact of System Development “Process” on Quality
CMM Project Statistics for a Project Resulting in 200,000 Lines of Code
Organization’s
CMM Level
Project
Duration
(months)
Project
Person-
Months
Number of
Defects
Shipped
Median
Cost ($
millions)
Lowest Cost
($ millions)
Highest
Cost
($ millions)
1 30 600 61 5.5 1.8 100+
2 18.5 143 12 1.3 .96 1.7
3 15 80 7 .728 .518 .933
• Significant improvements in terms of schedule and cost at level 3
• Thus, most organizations pursuing the CMM are targeting level 3.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
More about CMM model
• Implications
– You CANNOT skip level
• It takes time to move from one level to the next
• Not many organization are above level 1
• Highly difficult to start at the level 3
– Esoteric new technology should be avoided at the
lower levels (especially level 1 and 2)
– Starting level for the off-the-shelf systems
– The levels are already becoming important for
contracts.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
10 Commandments (Principles) of System Development
1. Get the system users involved.
2. Use a problem-solving approach (slide)
3. Establish phases and activities (slide)
4. Document through development
5. Establish standards
6. Manage the process and projects (slide)
7. Justify systems as capital investments (slide)
8. Don’t be afraid to cancel or revise scope (slide)
9. Divide and conquer.
10. Design systems for growth and change. Next
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Use a Problem-Solving Approach
Classical Problem-solving approach
1. Study and understand the problem, its context, and
its impact.
2. Define the requirements that must be meet by any
solution.
3. Identify candidate solutions that fulfill the
requirements, and select the “best” solution.
4. Design and/or implement the chosen solution.
5. Observe and evaluate the solution’s impact, and
refine the solution accordingly.
Back
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Establish Phases and Activities
Overlap of System Development Phases
Back
In real world, the phases tend to overlap one another.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Manage the Process and Projects
Process management – an ongoing activity that
documents, manages, oversees the use of, and improves
an organization’s chosen methodology (the “process”) for
system development. Process management is concerned
with phases, activities, deliverables, and quality
standards should be consistently applied to all projects.
Project management is the process of scoping,
planning, staffing, organizing, directing, and controlling a
project to develop an information system at a minimum
cost, within a specified time frame, and with acceptable
quality.
Back
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Justify Information Systems as Capital Investments
• Cost-benefit analysis through out the
development process
− At each phase, reevaluate cost effectiveness, risk,
and feasibility.
− Most system owners want more of their systems
than they can afford or are willing to pay.
• Other extra advices..
− Should not blindly accept the first solution suggested
− Always evaluate each possible solution
Back
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Don’t Be Afraid to Cancel or Revise Scope
• Cancel the project if it is no longer feasible
– possible???
• Reevaluate and adjust the costs and schedule if
project scope is to be increased.
– someone should be blamed…
• Reduce the scope if the project budget and
schedule are frozen and not sufficient to cover
all project objectives.
• Manage feasibility throughout the project in
order to control risks.
Back
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
A System Development Process
• Systems owners and users usually initiate projects
• Usually use a framework to identify problems
– PIECES
• Practical framework to identify problems
• The categories of the PIECES framework tend to overlap one
another.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
The PIECES Problem-Solving Framework
P the need to improve performance
I the need to improve information (and
data)
E the need to improve economics, control
costs, or increase profits
C the need to improve control or security
E the need to improve efficiency of people
and processes
S the need to improve service to customers,
suppliers, partners, employees, etc.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
The Classic Project Phases (using FAST methodology)
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Building Blocks View of System Development
Shows
corresponding
participants for
each phase
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Scope Definition
Two objectives
– Is this problem worth looking at?
– If the problem is worth looking at, establish the size and
boundaries of the project, the project vision, any
constraints or limitations, the required project participants,
and, finally, the budget and schedule.
– Participants
• systems owners, SA, and project managers
– Deliverables
• A problem statement and an initial scope statement
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Problem Analysis
Objective
Study the existing system and analyzes the findings to
provide the project team with a more thorough
understanding of the problems that triggered the project.
– Answer the most important question,“Will the benefits of
solving these problems exceed the costs of building the
system to solve these problems?”
– Participants
• systems owners, SA, and project managers
– Deliverables
• A system improvement objective
• Ex) reduce the time between order processing and shipping by
three days
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Requirements Analysis
Objective
Define and prioritize the business requirement: find out
what users need or want out of the new system.
• Perhaps the most important phase of systems development.
Errors and omissions in requirements analysis 
• result in user dissatisfaction with the final system and costly
modifications.
– Participants
• system users, SA, and project managers
– Deliverables
• Business requirements statement
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Logical Design
Objective
Translate business user requirements into a system model
• Develop a conceptual model
– Process model
– Data Model
– interface model
– Participants
• SA (draw model)
• System users (validate model)
• Project managers
– Deliverables
• Logical system models and specifications
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Decision Analysis
• Evaluate candidate solutions in terms of:
– Technical feasibility – Is the solution technically practical? Does
our staff have the technical expertise to design and build this
solution?
– Operational feasibility – Will the solution fulfill the users’
requirements? To what degree? How will the solution change the
users’ work environment? How do users feel about such a
solution?
– Economic feasibility – Is the solution cost-effective?
– Schedule feasibility – Can the solution be designed and
implemented within an acceptable time?
– Risk feasibility – What is the probability of a successful
implementation using the technology and approach?
• Participants
– system owners, SA, and project managers
• Deliverables
– System proposal and application architecture
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Physical Design & Integration
Objective
Translation of business user requirements into a system
model that depicts a technical implementation of the
users’ business requirements.
Two philosophies of physical design
– Design by specification – physical system models and detailed
specification are produced as a series of written (or computer-
generated) blueprints for construction.
– Design by prototyping – Incomplete but functioning applications or
subsystems (called prototypes) are constructed and refined based
on feedback from users and other designers.
• Participants
– system desingers, system builders, SA, and project managers
• Deliverables
– Design prototypes and physical specifications
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Rest of the development phases
• Construction and Testing
• Installation and Delivery
• System Operation and Maintenance
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
System Development Strategies (Will be discussed at Ch 5)
• A taxonomy for systems development methodologies and
strategies (slide)
• Model-driven Development Strategy – a system development strategy
that emphasizes the drawing of system models to help visualize and
analyze problems, define business requirements, and design information
systems.
– Process modeling, Data modeling, and Object modeling
– Often criticized for its time and effort intensity, model-driven
development strategy work well with large/complex projects and
structured domain problems.
– Next
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
A Taxonomy for System Development Methodologies & Strategies
Back
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Model-Driven Development Strategy
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Rapid Application Development Strategy
• Rapid application development (RAD) – a system
development strategy that emphasizes speed of
development through extensive user involvement in the
rapid, iterative, and incremental construction of series of
functioning prototypes of a system that eventually evolves
into the final system.
– Prototype – a small-scale, representative, or working model of
the users’ requirements or a proposed design for an information
system.
– Suitable if domain is not well defined (semi or unstructured)
– Useful if technical requirements are unclear.
– Not appropriate for large and complex technical systems
– Design problem due to rapid development
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Rapid Application Development Strategy
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Commercial Application Package Implementation Strategy
• Commercial application package – a software application
that can be purchased and customized to meet the business
requirements of a large number of organizations or a specific
industry. A synonym is commercial off-the-shelf (COTS)
system.
– Save development costs
– Existing capabilities are limited (e.g., short of technological ability
and IS staff)
– Systems that do not related with organization's secret
– To learn about more advanced technologies
• ERP vendors provide their own implementation strategy.
– Change of business processes after implementation
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Commercial Application Package Implementation Strategy
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition
Hybrid Strategies

More Related Content

Similar to Chapter 3

system analysis and design Chap008
 system analysis and design  Chap008 system analysis and design  Chap008
system analysis and design Chap008Nderitu Muriithi
 
Cmmi
CmmiCmmi
Cmmi
bht all
 
6chap 06_quetion and interview_7-7-19.ppt
6chap 06_quetion and interview_7-7-19.ppt6chap 06_quetion and interview_7-7-19.ppt
6chap 06_quetion and interview_7-7-19.ppt
ParthaDas754073
 
Asi Chap005
Asi Chap005Asi Chap005
Asi Chap005
Putra Tidore
 
Asi Chap004
Asi Chap004Asi Chap004
Asi Chap004
Putra Tidore
 
Asi Chap008
Asi Chap008Asi Chap008
Asi Chap008
Putra Tidore
 
A&D - Use Case Diagram
A&D - Use Case DiagramA&D - Use Case Diagram
A&D - Use Case Diagramvinay arora
 
Production and Operations Mangement
Production and Operations MangementProduction and Operations Mangement
Production and Operations Mangement
Swapnil Thakur
 
Introduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdfIntroduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdf
ssuser8d9a25
 
Introduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdfIntroduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdf
mohamedibrahim219956
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5
rhefner
 
system analysis and design Chap011
 system analysis and design  Chap011 system analysis and design  Chap011
system analysis and design Chap011Nderitu Muriithi
 
Julie Rampello Maximo workshop IMC 2013 presentation
Julie Rampello Maximo workshop IMC 2013 presentationJulie Rampello Maximo workshop IMC 2013 presentation
Julie Rampello Maximo workshop IMC 2013 presentationProjetech
 
Maximo KPI Maintenance & Asset Reliability Support Workshop IMC 2013 presenta...
Maximo KPI Maintenance & Asset Reliability Support Workshop IMC 2013 presenta...Maximo KPI Maintenance & Asset Reliability Support Workshop IMC 2013 presenta...
Maximo KPI Maintenance & Asset Reliability Support Workshop IMC 2013 presenta...
Julie Rampello
 
1120 track1 grossman
1120 track1 grossman1120 track1 grossman
1120 track1 grossman
Rising Media, Inc.
 
Six sigma,SIPOC, Fact based decison making
Six sigma,SIPOC, Fact based decison makingSix sigma,SIPOC, Fact based decison making
Six sigma,SIPOC, Fact based decison making
sadia butt
 
Lean Six Sigma for Jewellery
Lean Six Sigma for JewelleryLean Six Sigma for Jewellery
Lean Six Sigma for JewelleryPrem Anand
 
Three steps-to-selecting-a-plm-system-white-paper
Three steps-to-selecting-a-plm-system-white-paperThree steps-to-selecting-a-plm-system-white-paper
Three steps-to-selecting-a-plm-system-white-paper
CBX Software
 

Similar to Chapter 3 (20)

Chap03
Chap03Chap03
Chap03
 
system analysis and design Chap008
 system analysis and design  Chap008 system analysis and design  Chap008
system analysis and design Chap008
 
Cmmi
CmmiCmmi
Cmmi
 
6chap 06_quetion and interview_7-7-19.ppt
6chap 06_quetion and interview_7-7-19.ppt6chap 06_quetion and interview_7-7-19.ppt
6chap 06_quetion and interview_7-7-19.ppt
 
Asi Chap005
Asi Chap005Asi Chap005
Asi Chap005
 
Asi Chap004
Asi Chap004Asi Chap004
Asi Chap004
 
Asi Chap008
Asi Chap008Asi Chap008
Asi Chap008
 
A&D - Use Case Diagram
A&D - Use Case DiagramA&D - Use Case Diagram
A&D - Use Case Diagram
 
Production and Operations Mangement
Production and Operations MangementProduction and Operations Mangement
Production and Operations Mangement
 
Introduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdfIntroduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdf
 
Introduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdfIntroduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdf
 
Chap08 project quality management
Chap08 project quality  managementChap08 project quality  management
Chap08 project quality management
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5
 
system analysis and design Chap011
 system analysis and design  Chap011 system analysis and design  Chap011
system analysis and design Chap011
 
Julie Rampello Maximo workshop IMC 2013 presentation
Julie Rampello Maximo workshop IMC 2013 presentationJulie Rampello Maximo workshop IMC 2013 presentation
Julie Rampello Maximo workshop IMC 2013 presentation
 
Maximo KPI Maintenance & Asset Reliability Support Workshop IMC 2013 presenta...
Maximo KPI Maintenance & Asset Reliability Support Workshop IMC 2013 presenta...Maximo KPI Maintenance & Asset Reliability Support Workshop IMC 2013 presenta...
Maximo KPI Maintenance & Asset Reliability Support Workshop IMC 2013 presenta...
 
1120 track1 grossman
1120 track1 grossman1120 track1 grossman
1120 track1 grossman
 
Six sigma,SIPOC, Fact based decison making
Six sigma,SIPOC, Fact based decison makingSix sigma,SIPOC, Fact based decison making
Six sigma,SIPOC, Fact based decison making
 
Lean Six Sigma for Jewellery
Lean Six Sigma for JewelleryLean Six Sigma for Jewellery
Lean Six Sigma for Jewellery
 
Three steps-to-selecting-a-plm-system-white-paper
Three steps-to-selecting-a-plm-system-white-paperThree steps-to-selecting-a-plm-system-white-paper
Three steps-to-selecting-a-plm-system-white-paper
 

More from Bicycle Thief

Schneider AISE PPT Ch04 (5) (2).ppt
Schneider AISE PPT Ch04 (5) (2).pptSchneider AISE PPT Ch04 (5) (2).ppt
Schneider AISE PPT Ch04 (5) (2).ppt
Bicycle Thief
 
Chapter 4
Chapter 4 Chapter 4
Chapter 4
Bicycle Thief
 
CVA 3. PROFORMA KURSUS_2Jun2017 .pdf
CVA 3. PROFORMA KURSUS_2Jun2017 .pdfCVA 3. PROFORMA KURSUS_2Jun2017 .pdf
CVA 3. PROFORMA KURSUS_2Jun2017 .pdf
Bicycle Thief
 
Schneider 6. Selling to Businesses Online (1).pptx
Schneider 6. Selling to Businesses Online (1).pptxSchneider 6. Selling to Businesses Online (1).pptx
Schneider 6. Selling to Businesses Online (1).pptx
Bicycle Thief
 
chapter_1_UGBA.pptx
chapter_1_UGBA.pptxchapter_1_UGBA.pptx
chapter_1_UGBA.pptx
Bicycle Thief
 
Project Paper on Malaria
Project Paper on MalariaProject Paper on Malaria
Project Paper on MalariaBicycle Thief
 

More from Bicycle Thief (8)

Schneider AISE PPT Ch04 (5) (2).ppt
Schneider AISE PPT Ch04 (5) (2).pptSchneider AISE PPT Ch04 (5) (2).ppt
Schneider AISE PPT Ch04 (5) (2).ppt
 
Chapter 4
Chapter 4 Chapter 4
Chapter 4
 
CVA 3. PROFORMA KURSUS_2Jun2017 .pdf
CVA 3. PROFORMA KURSUS_2Jun2017 .pdfCVA 3. PROFORMA KURSUS_2Jun2017 .pdf
CVA 3. PROFORMA KURSUS_2Jun2017 .pdf
 
Schneider 6. Selling to Businesses Online (1).pptx
Schneider 6. Selling to Businesses Online (1).pptxSchneider 6. Selling to Businesses Online (1).pptx
Schneider 6. Selling to Businesses Online (1).pptx
 
chapter_1_UGBA.pptx
chapter_1_UGBA.pptxchapter_1_UGBA.pptx
chapter_1_UGBA.pptx
 
Marico BD Ltd.
Marico BD Ltd.Marico BD Ltd.
Marico BD Ltd.
 
Project Paper on Malaria
Project Paper on MalariaProject Paper on Malaria
Project Paper on Malaria
 
Malaria
MalariaMalaria
Malaria
 

Recently uploaded

Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 

Recently uploaded (20)

Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 

Chapter 3

  • 1. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition 3 C H A P T E R INFORMATION SYSTEMS DEVELOPMENT
  • 2. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Chapter Three Information System Development • Describe the motivation for a system development process in terms of the Capability Maturity Model (CMM) for quality management. • Differentiate between the system life cycle and a system development methodology. • Describe 10 basic principles of system development. • Define problems, opportunities, and directives—the triggers for systems development projects. • Describe the PIECES framework for categorizing problems, opportunities, and directives. • Describe the essential phases of system development. For each phase, describe its purpose, inputs, and outputs. • Describe cross life cycle activities that overlap multiple system development phases. • Describe typical alternative “routes” through the basic phases of system development. Describe how routes may be combined or customized for different projects. • Describe various automated tools for system development.
  • 3. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Chapter Map
  • 4. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition System Development Process Systems development process: • a set of activities, methods, best practices, deliverables, and automated tools that stakeholders use to develop and continuously improve information systems and software . Using a standardized process: – Create efficiencies that allow management to shift resources between projects – Produces consistent documentation that reduces lifetime costs to maintain the systems – Promotes quality: All US Gov. systems development requires certain quality management requirements such as CMM model.
  • 5. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition The CMM Process Management Model Capability Maturity Model (CMM) – a standardized framework for assessing the maturity level of an organization’s information system development and management processes. – Highly recognized and famous model – Developed by The Software Engineering Institute (SEI) – Is being used to qualify IS developers for US federal Gov. projects. CMM consists of five levels of maturity. – Each level is a prerequisite for the next level.
  • 6. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Capability Maturity Model (CMM)
  • 7. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition The CMM Process Management Model (con’t) – Level 1—Initial: System development projects follow no prescribed process. – Level 2—Repeatable: Project management processes and practices are established to track project costs, schedules, and functionality. – Level 3—Defined: A standard system development process (sometimes called a “methodology”) is developed. All projects use a version of this process to develop and maintain information systems and software. – Level 4—Managed: Measurable goals for quality and productivity are established (Not even MS….) – Level 5—Optimizing: The standardized system development process is continuously monitored and improved based on measures and data analysis established in Level 4.
  • 8. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Impact of System Development “Process” on Quality CMM Project Statistics for a Project Resulting in 200,000 Lines of Code Organization’s CMM Level Project Duration (months) Project Person- Months Number of Defects Shipped Median Cost ($ millions) Lowest Cost ($ millions) Highest Cost ($ millions) 1 30 600 61 5.5 1.8 100+ 2 18.5 143 12 1.3 .96 1.7 3 15 80 7 .728 .518 .933 • Significant improvements in terms of schedule and cost at level 3 • Thus, most organizations pursuing the CMM are targeting level 3.
  • 9. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition More about CMM model • Implications – You CANNOT skip level • It takes time to move from one level to the next • Not many organization are above level 1 • Highly difficult to start at the level 3 – Esoteric new technology should be avoided at the lower levels (especially level 1 and 2) – Starting level for the off-the-shelf systems – The levels are already becoming important for contracts.
  • 10. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition 10 Commandments (Principles) of System Development 1. Get the system users involved. 2. Use a problem-solving approach (slide) 3. Establish phases and activities (slide) 4. Document through development 5. Establish standards 6. Manage the process and projects (slide) 7. Justify systems as capital investments (slide) 8. Don’t be afraid to cancel or revise scope (slide) 9. Divide and conquer. 10. Design systems for growth and change. Next
  • 11. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Use a Problem-Solving Approach Classical Problem-solving approach 1. Study and understand the problem, its context, and its impact. 2. Define the requirements that must be meet by any solution. 3. Identify candidate solutions that fulfill the requirements, and select the “best” solution. 4. Design and/or implement the chosen solution. 5. Observe and evaluate the solution’s impact, and refine the solution accordingly. Back
  • 12. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Establish Phases and Activities Overlap of System Development Phases Back In real world, the phases tend to overlap one another.
  • 13. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Manage the Process and Projects Process management – an ongoing activity that documents, manages, oversees the use of, and improves an organization’s chosen methodology (the “process”) for system development. Process management is concerned with phases, activities, deliverables, and quality standards should be consistently applied to all projects. Project management is the process of scoping, planning, staffing, organizing, directing, and controlling a project to develop an information system at a minimum cost, within a specified time frame, and with acceptable quality. Back
  • 14. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Justify Information Systems as Capital Investments • Cost-benefit analysis through out the development process − At each phase, reevaluate cost effectiveness, risk, and feasibility. − Most system owners want more of their systems than they can afford or are willing to pay. • Other extra advices.. − Should not blindly accept the first solution suggested − Always evaluate each possible solution Back
  • 15. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Don’t Be Afraid to Cancel or Revise Scope • Cancel the project if it is no longer feasible – possible??? • Reevaluate and adjust the costs and schedule if project scope is to be increased. – someone should be blamed… • Reduce the scope if the project budget and schedule are frozen and not sufficient to cover all project objectives. • Manage feasibility throughout the project in order to control risks. Back
  • 16. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition A System Development Process • Systems owners and users usually initiate projects • Usually use a framework to identify problems – PIECES • Practical framework to identify problems • The categories of the PIECES framework tend to overlap one another.
  • 17. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition The PIECES Problem-Solving Framework P the need to improve performance I the need to improve information (and data) E the need to improve economics, control costs, or increase profits C the need to improve control or security E the need to improve efficiency of people and processes S the need to improve service to customers, suppliers, partners, employees, etc.
  • 18. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition The Classic Project Phases (using FAST methodology)
  • 19. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Building Blocks View of System Development Shows corresponding participants for each phase
  • 20. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Scope Definition Two objectives – Is this problem worth looking at? – If the problem is worth looking at, establish the size and boundaries of the project, the project vision, any constraints or limitations, the required project participants, and, finally, the budget and schedule. – Participants • systems owners, SA, and project managers – Deliverables • A problem statement and an initial scope statement
  • 21. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Problem Analysis Objective Study the existing system and analyzes the findings to provide the project team with a more thorough understanding of the problems that triggered the project. – Answer the most important question,“Will the benefits of solving these problems exceed the costs of building the system to solve these problems?” – Participants • systems owners, SA, and project managers – Deliverables • A system improvement objective • Ex) reduce the time between order processing and shipping by three days
  • 22. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Requirements Analysis Objective Define and prioritize the business requirement: find out what users need or want out of the new system. • Perhaps the most important phase of systems development. Errors and omissions in requirements analysis  • result in user dissatisfaction with the final system and costly modifications. – Participants • system users, SA, and project managers – Deliverables • Business requirements statement
  • 23. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Logical Design Objective Translate business user requirements into a system model • Develop a conceptual model – Process model – Data Model – interface model – Participants • SA (draw model) • System users (validate model) • Project managers – Deliverables • Logical system models and specifications
  • 24. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Decision Analysis • Evaluate candidate solutions in terms of: – Technical feasibility – Is the solution technically practical? Does our staff have the technical expertise to design and build this solution? – Operational feasibility – Will the solution fulfill the users’ requirements? To what degree? How will the solution change the users’ work environment? How do users feel about such a solution? – Economic feasibility – Is the solution cost-effective? – Schedule feasibility – Can the solution be designed and implemented within an acceptable time? – Risk feasibility – What is the probability of a successful implementation using the technology and approach? • Participants – system owners, SA, and project managers • Deliverables – System proposal and application architecture
  • 25. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Physical Design & Integration Objective Translation of business user requirements into a system model that depicts a technical implementation of the users’ business requirements. Two philosophies of physical design – Design by specification – physical system models and detailed specification are produced as a series of written (or computer- generated) blueprints for construction. – Design by prototyping – Incomplete but functioning applications or subsystems (called prototypes) are constructed and refined based on feedback from users and other designers. • Participants – system desingers, system builders, SA, and project managers • Deliverables – Design prototypes and physical specifications
  • 26. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Rest of the development phases • Construction and Testing • Installation and Delivery • System Operation and Maintenance
  • 27. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition System Development Strategies (Will be discussed at Ch 5) • A taxonomy for systems development methodologies and strategies (slide) • Model-driven Development Strategy – a system development strategy that emphasizes the drawing of system models to help visualize and analyze problems, define business requirements, and design information systems. – Process modeling, Data modeling, and Object modeling – Often criticized for its time and effort intensity, model-driven development strategy work well with large/complex projects and structured domain problems. – Next
  • 28. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition A Taxonomy for System Development Methodologies & Strategies Back
  • 29. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Model-Driven Development Strategy
  • 30. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Rapid Application Development Strategy • Rapid application development (RAD) – a system development strategy that emphasizes speed of development through extensive user involvement in the rapid, iterative, and incremental construction of series of functioning prototypes of a system that eventually evolves into the final system. – Prototype – a small-scale, representative, or working model of the users’ requirements or a proposed design for an information system. – Suitable if domain is not well defined (semi or unstructured) – Useful if technical requirements are unclear. – Not appropriate for large and complex technical systems – Design problem due to rapid development
  • 31. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Rapid Application Development Strategy
  • 32. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Commercial Application Package Implementation Strategy • Commercial application package – a software application that can be purchased and customized to meet the business requirements of a large number of organizations or a specific industry. A synonym is commercial off-the-shelf (COTS) system. – Save development costs – Existing capabilities are limited (e.g., short of technological ability and IS staff) – Systems that do not related with organization's secret – To learn about more advanced technologies • ERP vendors provide their own implementation strategy. – Change of business processes after implementation
  • 33. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Commercial Application Package Implementation Strategy
  • 34. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Hybrid Strategies

Editor's Notes

  1. 1
  2. 2
  3. 3
  4. 5
  5. 6
  6. 8
  7. 10
  8. 11
  9. 12
  10. 13
  11. 14
  12. 15
  13. 16
  14. 17
  15. 18
  16. 19
  17. 20
  18. 21
  19. 22
  20. 23
  21. 24
  22. 25
  23. 26
  24. 27
  25. 28
  26. 29
  27. 30
  28. 31
  29. 32
  30. 33
  31. 34