SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Systems Planning and Development
Planning Information Systems
• Enterprise ISs are gaining in popularity
• However, they:
– Require a substantial investment
– Carry a high risk in implementation
• Successful integration of the system is vital
– Must align IT strategies with the overall
organization strategies
• Careful planning of an IS implementation is
necessary
Steps in Planning Information Systems
• IT planning includes several key steps:
– Create a corporate and IT mission statement
– Articulate the vision for IT within the organization
– Create IT strategic and tactical plans
– Create a plan for operations to achieve the
mission and vision
– Create a budget to ensure that resources are
available to achieve the mission and vision
Steps in Planning Information Systems
(continued)
• Mission statement: communicates the most
important overarching goal of organization
– Includes how the goals will be achieved
• IS mission statement: describes the role of IT in
the organization
– Should be compatible with the organizational
mission statement
– Includes the ideal combination of hardware,
software, and networking to support the mission
Steps in Planning Information Systems
(continued)
• CIO develops a strategic plan for
implementation of IT in the organization:
– What technology will be used by employees,
customers, and suppliers
• Goals in the plan are broken down into
objectives, such as:
– Resources to be acquired or developed
– Timetables for acquiring and implementing
resources
– Training
The Benefits of Standardization
in Planning
• One major goal and advantage of planning is
standardization
• Benefits include:
– Cost savings: better bargaining power in
purchasing and leasing hardware and software
– Efficient training: a smaller variety of software
reduces employee training needs
– Efficient support: enables more staff
specialization
From Planning to Development
• After planning, management must decide how to
obtain the systems (usually software)
• Two general approaches:
– Systems development life cycle (SDLC), the
traditional approach
– Nontraditional methods, including agile methods
• Prototyping: fast development of an application
based on initial user requirements
The Systems Development Life Cycle
• Large ISs are conceived, planned, and
developed within the systems development life
cycle (SDLC) framework
• Also known as waterfall development
• Consists of four major sequential phases:
– Analysis
– Design
– Implementation
– Support
Analysis
• Systems analysis: a five-step process
– Investigation
– Technical feasibility study
– Economic feasibility study
– Operational feasibility study
– Requirements definition
Analysis (continued)
• Investigation
– Is a system really necessary?
– Is the system, as conceived, feasible?
• Small ad hoc team usually performs a
preliminary investigation by interviewing
employees
• Feasibility studies: a larger analysis conducted
after preliminary results indicate an IS is
warranted
Analysis (continued)
• Technical feasibility study:
– Determines if components exist or can be
developed
– Determines if the organization has adequate
hardware
• Economic feasibility study:
– Determines if the new IS is economically justified
– Cost/benefit analysis: spreadsheet showing all
costs and benefits of the proposed system
– Benefits must outweigh the costs over the life of
the system
Design
• Design: the second phase in systems
development
• Systems design: includes three steps for
devising the means to meet all the requirements
– Description of the components
– Construction
– Testing
• If purchasing a system:
– Design phase determines how to adapt the
existing software
– Construction: actual changes in program code
Design (continued)
• Symbols are used to communicate ideas about
data, processes, and information
– Visual information can be grasped more quickly
• Data flow diagram (DFD): describes the flow of
data in a business operation using four symbols
– External entities: individuals and groups external
to the system (customers, employees, etc.)
– Processes: an event or events that affect data
– Data store: any form of data at rest
– Direction of data flow: indicates how data moves
Design (continued)
• Construction
– Consists of mostly programming activities
– May take months or years
– Completed modules are tested via a walk-through of
the program logic or a simulation of actual program
execution
• System testing
– Tests the entire integrated system, comparing
results to the system requirements
Implementation
• Implementation: delivery of a new system
– Consists of two steps:
• Conversion
• Training
– Training may or may not precede conversion
• Conversion: switching from the old system to
the new system
– Can be a very difficult time
Implementation (continued)
• Four basic conversion strategies:
– Parallel conversion: the old system is used
simultaneously with the new system at first
– Phased conversion: breaks the new IS into
modules and integrates one at a time
• Reduces risk but delays some benefits
– Cut-over conversion (or flash cut conversion):
immediately replaces all modules
• Risky but may be inexpensive
– Pilot conversion: introduces the IS into one
business unit at a time
• Beta site: a site that tests the new system
Agile Methods
• Agile methods: alternative development
methods
– Treat software development as series of contacts
with users
– Goal: fast development of software
– Improve software after user requests for
modifications received
• Agile methods use iterative programming
Agile Methods (continued)
• Popular agile methods include:
– Extreme programming (XP)
– Adaptive software development (ASD)
– Lean development (LD)
– Rational unified process (RUP)
– Feature driven development (FDD)
– Dynamic systems development method (DSDM)
– Scrum
– Crystal
Agile Methods (continued)
• Major advantage of agile methods:
– Fast development of application software
• Agile method risks include:
– Analysis phase is limited or eliminated, increasing
the risk of incompatibilities
– More emphasis on programming, resulting in less
documentation, which may make it difficult or
impossible to make later modifications
When to Use Agile Methods
• Agile methods are best used:
– When a desired system is small
• Analysis is less important
• Requires a smaller investment of resources
– For unstructured problems
– For developing user interfaces
– When users cannot specify all requirements at
the start of the project.
When Not to Use Agile Methods
• Do not use agile methods when:
– The desired system is large or complex
• System failure entails great financial loss
– The desired system must interface with other
systems
• SDLC recommended for complex systems
• Documentation is key for integration
Mis 9

Weitere ähnliche Inhalte

Was ist angesagt?

Ssad quality assurance
Ssad quality assuranceSsad quality assurance
Ssad quality assurance
Ravi Shekhar
 
Software Engineering & SDLC
Software Engineering & SDLCSoftware Engineering & SDLC
Software Engineering & SDLC
Rida Murad
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
Ahmad Ammari
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and design
Khan Yousafzai
 

Was ist angesagt? (17)

LEGACY SYSTEM In Software Engineering By NADEEM AHMED
LEGACY SYSTEM In Software Engineering By NADEEM AHMED LEGACY SYSTEM In Software Engineering By NADEEM AHMED
LEGACY SYSTEM In Software Engineering By NADEEM AHMED
 
Ssad quality assurance
Ssad quality assuranceSsad quality assurance
Ssad quality assurance
 
Sad
SadSad
Sad
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Configuration Management Best Practices
Configuration Management Best PracticesConfiguration Management Best Practices
Configuration Management Best Practices
 
Ssad system design
Ssad system designSsad system design
Ssad system design
 
Software Engineering & SDLC
Software Engineering & SDLCSoftware Engineering & SDLC
Software Engineering & SDLC
 
System development life cycle and Implementation of IS
System development life cycle and Implementation of ISSystem development life cycle and Implementation of IS
System development life cycle and Implementation of IS
 
Chapter 1 erp
Chapter 1 erpChapter 1 erp
Chapter 1 erp
 
Chapter 2 erp implementation
Chapter 2 erp implementationChapter 2 erp implementation
Chapter 2 erp implementation
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
 
ITFT - System development life cycle models
ITFT - System development life cycle modelsITFT - System development life cycle models
ITFT - System development life cycle models
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
PM Symposium RUP UC Realization
PM Symposium RUP UC RealizationPM Symposium RUP UC Realization
PM Symposium RUP UC Realization
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and design
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Building information systems
Building information systemsBuilding information systems
Building information systems
 

Andere mochten auch (6)

Jean ball
Jean ballJean ball
Jean ball
 
Teori jean ball
Teori jean ballTeori jean ball
Teori jean ball
 
teori jean ball kebidanan
teori jean ball kebidananteori jean ball kebidanan
teori jean ball kebidanan
 
Teori ramona t mercer
Teori ramona t mercerTeori ramona t mercer
Teori ramona t mercer
 
Ppt jean ball
Ppt jean ballPpt jean ball
Ppt jean ball
 
PPT Teori Kebidanan
PPT Teori KebidananPPT Teori Kebidanan
PPT Teori Kebidanan
 

Ähnlich wie Mis 9

chapter11-120827115420-phpapp01.pdf
chapter11-120827115420-phpapp01.pdfchapter11-120827115420-phpapp01.pdf
chapter11-120827115420-phpapp01.pdf
AxmedMaxamuud6
 
HR-MIS_DIIT_Presentation_BackBeforeChange
HR-MIS_DIIT_Presentation_BackBeforeChangeHR-MIS_DIIT_Presentation_BackBeforeChange
HR-MIS_DIIT_Presentation_BackBeforeChange
Md. Rofiqul Islam
 
chapter01-120827115344-phpapp01.pdf
chapter01-120827115344-phpapp01.pdfchapter01-120827115344-phpapp01.pdf
chapter01-120827115344-phpapp01.pdf
AxmedMaxamuud6
 

Ähnlich wie Mis 9 (20)

System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)
 
Sadchap01
Sadchap01Sadchap01
Sadchap01
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
System Development Proecess
System Development ProecessSystem Development Proecess
System Development Proecess
 
Chapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxChapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptx
 
Module 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdfModule 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdf
 
chapter11-120827115420-phpapp01.pdf
chapter11-120827115420-phpapp01.pdfchapter11-120827115420-phpapp01.pdf
chapter11-120827115420-phpapp01.pdf
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
 
Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslides
 
01. Developing Business _ IT Solutions 2011.ppt
01. Developing Business _ IT Solutions 2011.ppt01. Developing Business _ IT Solutions 2011.ppt
01. Developing Business _ IT Solutions 2011.ppt
 
Chapter 7 Development Strategies
Chapter 7 Development StrategiesChapter 7 Development Strategies
Chapter 7 Development Strategies
 
HR-MIS_DIIT_Presentation_BackBeforeChange
HR-MIS_DIIT_Presentation_BackBeforeChangeHR-MIS_DIIT_Presentation_BackBeforeChange
HR-MIS_DIIT_Presentation_BackBeforeChange
 
ch11.ppt
ch11.pptch11.ppt
ch11.ppt
 
Project Management for Information System Development
Project Management for Information System DevelopmentProject Management for Information System Development
Project Management for Information System Development
 
management system development and planning
management system development and planningmanagement system development and planning
management system development and planning
 
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slidesHI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slides
 
Mis chapter 8
Mis chapter 8Mis chapter 8
Mis chapter 8
 
Chapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptxChapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptx
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
chapter01-120827115344-phpapp01.pdf
chapter01-120827115344-phpapp01.pdfchapter01-120827115344-phpapp01.pdf
chapter01-120827115344-phpapp01.pdf
 

Mehr von Md. Mashiur Rahman

Mehr von Md. Mashiur Rahman (20)

Rule for creating power point slide
Rule for creating power point slideRule for creating power point slide
Rule for creating power point slide
 
Advance DBMS
Advance DBMSAdvance DBMS
Advance DBMS
 
Final exam in advance dbms
Final exam in advance dbmsFinal exam in advance dbms
Final exam in advance dbms
 
Answer sheet of switching & routing
Answer sheet of switching & routingAnswer sheet of switching & routing
Answer sheet of switching & routing
 
Routing and switching question1
Routing and switching question1Routing and switching question1
Routing and switching question1
 
Lecture 1 networking & internetworking
Lecture 1 networking & internetworkingLecture 1 networking & internetworking
Lecture 1 networking & internetworking
 
Lec 7 query processing
Lec 7 query processingLec 7 query processing
Lec 7 query processing
 
Lec 1 indexing and hashing
Lec 1 indexing and hashing Lec 1 indexing and hashing
Lec 1 indexing and hashing
 
Cloud computing lecture 7
Cloud computing lecture 7Cloud computing lecture 7
Cloud computing lecture 7
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
 
parallel Questions & answers
parallel Questions & answersparallel Questions & answers
parallel Questions & answers
 
Mis 8
Mis 8Mis 8
Mis 8
 
Mis 3
Mis 3Mis 3
Mis 3
 
Mis 1
Mis 1Mis 1
Mis 1
 
Mis 5
Mis 5Mis 5
Mis 5
 
Mis 2
Mis 2Mis 2
Mis 2
 
Mis 6
Mis 6Mis 6
Mis 6
 
Mis 7
Mis 7Mis 7
Mis 7
 
Mis 4
Mis 4Mis 4
Mis 4
 
Computer network solution
Computer network solutionComputer network solution
Computer network solution
 

Kürzlich hochgeladen

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Kürzlich hochgeladen (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

Mis 9

  • 1. Systems Planning and Development
  • 2. Planning Information Systems • Enterprise ISs are gaining in popularity • However, they: – Require a substantial investment – Carry a high risk in implementation • Successful integration of the system is vital – Must align IT strategies with the overall organization strategies • Careful planning of an IS implementation is necessary
  • 3. Steps in Planning Information Systems • IT planning includes several key steps: – Create a corporate and IT mission statement – Articulate the vision for IT within the organization – Create IT strategic and tactical plans – Create a plan for operations to achieve the mission and vision – Create a budget to ensure that resources are available to achieve the mission and vision
  • 4. Steps in Planning Information Systems (continued) • Mission statement: communicates the most important overarching goal of organization – Includes how the goals will be achieved • IS mission statement: describes the role of IT in the organization – Should be compatible with the organizational mission statement – Includes the ideal combination of hardware, software, and networking to support the mission
  • 5. Steps in Planning Information Systems (continued) • CIO develops a strategic plan for implementation of IT in the organization: – What technology will be used by employees, customers, and suppliers • Goals in the plan are broken down into objectives, such as: – Resources to be acquired or developed – Timetables for acquiring and implementing resources – Training
  • 6. The Benefits of Standardization in Planning • One major goal and advantage of planning is standardization • Benefits include: – Cost savings: better bargaining power in purchasing and leasing hardware and software – Efficient training: a smaller variety of software reduces employee training needs – Efficient support: enables more staff specialization
  • 7. From Planning to Development • After planning, management must decide how to obtain the systems (usually software) • Two general approaches: – Systems development life cycle (SDLC), the traditional approach – Nontraditional methods, including agile methods • Prototyping: fast development of an application based on initial user requirements
  • 8. The Systems Development Life Cycle • Large ISs are conceived, planned, and developed within the systems development life cycle (SDLC) framework • Also known as waterfall development • Consists of four major sequential phases: – Analysis – Design – Implementation – Support
  • 9. Analysis • Systems analysis: a five-step process – Investigation – Technical feasibility study – Economic feasibility study – Operational feasibility study – Requirements definition
  • 10. Analysis (continued) • Investigation – Is a system really necessary? – Is the system, as conceived, feasible? • Small ad hoc team usually performs a preliminary investigation by interviewing employees • Feasibility studies: a larger analysis conducted after preliminary results indicate an IS is warranted
  • 11. Analysis (continued) • Technical feasibility study: – Determines if components exist or can be developed – Determines if the organization has adequate hardware • Economic feasibility study: – Determines if the new IS is economically justified – Cost/benefit analysis: spreadsheet showing all costs and benefits of the proposed system – Benefits must outweigh the costs over the life of the system
  • 12. Design • Design: the second phase in systems development • Systems design: includes three steps for devising the means to meet all the requirements – Description of the components – Construction – Testing • If purchasing a system: – Design phase determines how to adapt the existing software – Construction: actual changes in program code
  • 13. Design (continued) • Symbols are used to communicate ideas about data, processes, and information – Visual information can be grasped more quickly • Data flow diagram (DFD): describes the flow of data in a business operation using four symbols – External entities: individuals and groups external to the system (customers, employees, etc.) – Processes: an event or events that affect data – Data store: any form of data at rest – Direction of data flow: indicates how data moves
  • 14.
  • 15.
  • 16. Design (continued) • Construction – Consists of mostly programming activities – May take months or years – Completed modules are tested via a walk-through of the program logic or a simulation of actual program execution • System testing – Tests the entire integrated system, comparing results to the system requirements
  • 17. Implementation • Implementation: delivery of a new system – Consists of two steps: • Conversion • Training – Training may or may not precede conversion • Conversion: switching from the old system to the new system – Can be a very difficult time
  • 18. Implementation (continued) • Four basic conversion strategies: – Parallel conversion: the old system is used simultaneously with the new system at first – Phased conversion: breaks the new IS into modules and integrates one at a time • Reduces risk but delays some benefits – Cut-over conversion (or flash cut conversion): immediately replaces all modules • Risky but may be inexpensive – Pilot conversion: introduces the IS into one business unit at a time • Beta site: a site that tests the new system
  • 19. Agile Methods • Agile methods: alternative development methods – Treat software development as series of contacts with users – Goal: fast development of software – Improve software after user requests for modifications received • Agile methods use iterative programming
  • 20. Agile Methods (continued) • Popular agile methods include: – Extreme programming (XP) – Adaptive software development (ASD) – Lean development (LD) – Rational unified process (RUP) – Feature driven development (FDD) – Dynamic systems development method (DSDM) – Scrum – Crystal
  • 21.
  • 22. Agile Methods (continued) • Major advantage of agile methods: – Fast development of application software • Agile method risks include: – Analysis phase is limited or eliminated, increasing the risk of incompatibilities – More emphasis on programming, resulting in less documentation, which may make it difficult or impossible to make later modifications
  • 23. When to Use Agile Methods • Agile methods are best used: – When a desired system is small • Analysis is less important • Requires a smaller investment of resources – For unstructured problems – For developing user interfaces – When users cannot specify all requirements at the start of the project.
  • 24. When Not to Use Agile Methods • Do not use agile methods when: – The desired system is large or complex • System failure entails great financial loss – The desired system must interface with other systems • SDLC recommended for complex systems • Documentation is key for integration