SlideShare una empresa de Scribd logo
1 de 19
ITM 309

              Systems Development

                 Dr. Frederick Rodammer
                 Michigan State University
              Eli Broad College of Business
               Rodammer@bus.msu.edu

               November 24, 2008
                                              1
FAR 3/18/04
Today’s Learning Objectives

     •        Identify the business benefits and business
              challenges associated with systems development

     •        Describe the seven phases of the systems
              development life cycle

     •        Discuss and Understand the H-P Case

     •        Understand Use of Prototyping



                                                               2
FAR 3/18/04
OPENING CASE
                   Hewlett Packard
•         Which of the seven phases of the systems
          development life cycle is most important to HP?

•         Explain what might happen if HP used the
          waterfall methodology to develop its ERP
          system

•         Identify the primary reasons for software
          project failure and explain which ones HP
          experienced on its ERP build                3
FAR 3/18/04
DEPLOYING SOFTWARE
    • Software that is built correctly can transform as
      the organization and its business transforms

    • Software that effectively meets employee needs
      will help an organization become more
      productive and enhance decision making

    • Software that does not meet employee needs
      may have a damaging effect on productivity and
      can even cause a business to fail
                                                          4
FAR 3/18/04
SYSTEMS DEVELOPMENT

    • As organizations’ reliance on software
      grows, so do the business-related
      consequences of software successes and
      failures including:
              – Increase or decrease revenue
              – Repair or damage to brand reputation
              – Prevent or incur liabilities
              – Increase or decrease productivity

                                                       5
FAR 3/18/04
SYSTEMS DEVELOPMENT
                 LIFE CYCLE (SDLC)
    • Systems
      development life
      cycle (SDLC) – the
      overall process for
      developing
      information systems
      from planning and
      analysis through
      implementation and
      maintenance
                                     6
FAR 3/18/04
SYSTEMS DEVELOPMENT
                 LIFE CYCLE (SDLC)
         1. Planning phase – involves establishing a
            high-level plan of the intended project and
            determining project goals

         3. Analysis phase – involves analyzing end-
             user business requirements and refining
             project goals into defined functions and
             operations of the intended system
            • Business requirement – detailed set of
               business requests that the system must meet in
               order to be successful
                                                                7
FAR 3/18/04
SYSTEMS DEVELOPMENT
                 LIFE CYCLE (SDLC)
    1. Design phase – involves describing the
       desired features and operations of the system
       including screen layouts, business rules,
       process diagrams, pseudo code, and other
       documentation

    3. Development phase – involves taking all of
       the detailed design documents from the design
       phase and transforming them into the actual
       system

                                                       8
FAR 3/18/04
SYSTEMS DEVELOPMENT
                 LIFE CYCLE (SDLC)
    1. Testing phase – involves bringing all the
       project pieces together into a special testing
       environment to test for errors, bugs, and
       interoperability and verify that the system
       meets all of the business requirements defined
       in the analysis phase

    3. Implementation phase – involves placing the
       system into production so users can begin to
       perform actual business operations with the
       system
                                                      9
FAR 3/18/04
SYSTEMS DEVELOPMENT
                 LIFE CYCLE (SDLC)
    1. Maintenance phase – involves
       performing changes, corrections,
       additions, and upgrades to ensure the
       system continues to meet the business
       goals




                                               10
FAR 3/18/04
Waterfall Methodology

    •         Waterfall
              methodology – a
              sequential,
              activity-based
              process in which
              each phase in the
              SDLC is
              performed
              sequentially from
              planning through
              implementation
                                            11
FAR 3/18/04   and maintenance
Systems Development Challenges


       • Systems development is difficult and risky.

       • Many projects are never finished.

       • Some projects finish 200 or 300 percent over
         budget.

       • Some projects finish on schedule and within
         budget but do not meet their goals.
                                                        12
FAR 3/18/04
SOFTWARE PROBLEMS ARE
                BUSINESS PROBLEMS
         •    Primary reasons for project failure
              include
              – Unclear or missing business requirements
              – Skipping SDLC phases
              – Failure to manage project scope
                •   Scope creep – occurs when the scope increases
                •   Feature creep – occurs when extra features are
                    added
              – Failure to manage project plan
              – Changing technology                            13
FAR 3/18/04
SOFTWARE PROBLEMS ARE
                BUSINESS PROBLEMS
     •        Find errors early: the later in the SDLC an
              error is found - the more expensive it is to
              fix




                                                       14
FAR 3/18/04
Problems with the SDLC

• Systems development seldom works so
  smooth.

• There is sometimes a need to crawl back up
  the waterfall.

• Difficulty of documenting requirements in a
  usable way.

• Scheduling and budgeting is difficult especially
  for large projects with large SDLC phases.
                                                     15
FAR 3/18/04
Rapid Application Development
           Methodology (RAD)
      •       Rapid application development methodology
              (RAD) – emphasizes extensive user involvement
              in the rapid and evolutionary construction of
              working prototypes of a system to accelerate the
              systems development process

      •       The prototype is an essential part of the analysis
              phase when using a RAD methodology
              –   Prototype – a smaller-scale representation or working
                  model of the users’ requirements or a proposed design
                  for an information system                        16
FAR 3/18/04
Prototyping


    • The rapid development and testing of
      working models of new applications in an
      interactive, iterative process.
    • Sometimes called rapid application design
      (RAD).
    • Simplifies and accelerates systems
      design.

                                              17
FAR 3/18/04
The Prototyping Process




                                        18
FAR 3/18/04
ITM 309 Homework



   • Keep Up: Baltzan Readings and Slides




                                            19
FAR 3/18/04

Más contenido relacionado

La actualidad más candente (18)

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Agile software process
Agile software processAgile software process
Agile software process
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
461361 1013243 chapter_2_dec__11
461361 1013243 chapter_2_dec__11461361 1013243 chapter_2_dec__11
461361 1013243 chapter_2_dec__11
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
SCM PPT
SCM PPTSCM PPT
SCM PPT
 
Ch9-Software Engineering 9
Ch9-Software Engineering 9Ch9-Software Engineering 9
Ch9-Software Engineering 9
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Stefanini.trinh
Stefanini.trinhStefanini.trinh
Stefanini.trinh
 
Process in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinProcess in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software Engineerin
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration Management
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
Cv 1
Cv 1Cv 1
Cv 1
 
Change Management
Change ManagementChange Management
Change Management
 
Understanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your CompanyUnderstanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your Company
 
Agile Maintenance 1.0
Agile Maintenance 1.0Agile Maintenance 1.0
Agile Maintenance 1.0
 

Similar a Lecture Slides 11 24 08

Software Process Models
 Software Process Models  Software Process Models
Software Process Models MohsinAli773
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software managementmeena466141
 
SE - Lecture 2 - SW Devl Process.pptx
SE - Lecture 2 - SW Devl Process.pptxSE - Lecture 2 - SW Devl Process.pptx
SE - Lecture 2 - SW Devl Process.pptxTangZhiSiang
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Mohamed Sami El-Tahawy
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdmguestc990b6
 
Remedy rapid deployment 1
Remedy rapid deployment 1Remedy rapid deployment 1
Remedy rapid deployment 1Anand Raj
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLESwarnima Tiwari
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptKENNEDYDONATO1
 
se02_SW_Process.ppt
se02_SW_Process.pptse02_SW_Process.ppt
se02_SW_Process.pptNhân Công
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & PrototypingMedian Rupawan
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineeringinfinitetechnology20
 
SDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction pptSDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction pptSushDeshmukh
 
Systems development fall 2006
Systems development   fall 2006Systems development   fall 2006
Systems development fall 2006eeetq
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfNagavelliMadhavi
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptxjack952975
 

Similar a Lecture Slides 11 24 08 (20)

Software Process Models
 Software Process Models  Software Process Models
Software Process Models
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
 
SE - Lecture 2 - SW Devl Process.pptx
SE - Lecture 2 - SW Devl Process.pptxSE - Lecture 2 - SW Devl Process.pptx
SE - Lecture 2 - SW Devl Process.pptx
 
Sdlc phases
Sdlc phasesSdlc phases
Sdlc phases
 
Sdlc phases
Sdlc phasesSdlc phases
Sdlc phases
 
I
II
I
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
 
Remedy rapid deployment 1
Remedy rapid deployment 1Remedy rapid deployment 1
Remedy rapid deployment 1
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
 
Software development process
Software development processSoftware development process
Software development process
 
se02_SW_Process.ppt
se02_SW_Process.pptse02_SW_Process.ppt
se02_SW_Process.ppt
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & Prototyping
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineering
 
SDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction pptSDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction ppt
 
Systems development fall 2006
Systems development   fall 2006Systems development   fall 2006
Systems development fall 2006
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdf
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
Sample report
Sample reportSample report
Sample report
 

Más de danie158

Lecture Slides 11 10 08
Lecture Slides 11 10 08Lecture Slides 11 10 08
Lecture Slides 11 10 08danie158
 
Lecture Slides 11 12 08
Lecture Slides 11 12 08Lecture Slides 11 12 08
Lecture Slides 11 12 08danie158
 
Lecture Slides 11 17 08
Lecture Slides 11 17 08Lecture Slides 11 17 08
Lecture Slides 11 17 08danie158
 
Lecture Slides 11 19 08
Lecture Slides 11 19 08Lecture Slides 11 19 08
Lecture Slides 11 19 08danie158
 
Lecture Slides 11 26 08
Lecture Slides 11 26 08Lecture Slides 11 26 08
Lecture Slides 11 26 08danie158
 
Lecture Slides 12 01 08
Lecture Slides 12 01 08Lecture Slides 12 01 08
Lecture Slides 12 01 08danie158
 
Lecture Slides 11 05 08
Lecture Slides 11 05 08Lecture Slides 11 05 08
Lecture Slides 11 05 08danie158
 

Más de danie158 (7)

Lecture Slides 11 10 08
Lecture Slides 11 10 08Lecture Slides 11 10 08
Lecture Slides 11 10 08
 
Lecture Slides 11 12 08
Lecture Slides 11 12 08Lecture Slides 11 12 08
Lecture Slides 11 12 08
 
Lecture Slides 11 17 08
Lecture Slides 11 17 08Lecture Slides 11 17 08
Lecture Slides 11 17 08
 
Lecture Slides 11 19 08
Lecture Slides 11 19 08Lecture Slides 11 19 08
Lecture Slides 11 19 08
 
Lecture Slides 11 26 08
Lecture Slides 11 26 08Lecture Slides 11 26 08
Lecture Slides 11 26 08
 
Lecture Slides 12 01 08
Lecture Slides 12 01 08Lecture Slides 12 01 08
Lecture Slides 12 01 08
 
Lecture Slides 11 05 08
Lecture Slides 11 05 08Lecture Slides 11 05 08
Lecture Slides 11 05 08
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Lecture Slides 11 24 08

  • 1. ITM 309 Systems Development Dr. Frederick Rodammer Michigan State University Eli Broad College of Business Rodammer@bus.msu.edu November 24, 2008 1 FAR 3/18/04
  • 2. Today’s Learning Objectives • Identify the business benefits and business challenges associated with systems development • Describe the seven phases of the systems development life cycle • Discuss and Understand the H-P Case • Understand Use of Prototyping 2 FAR 3/18/04
  • 3. OPENING CASE Hewlett Packard • Which of the seven phases of the systems development life cycle is most important to HP? • Explain what might happen if HP used the waterfall methodology to develop its ERP system • Identify the primary reasons for software project failure and explain which ones HP experienced on its ERP build 3 FAR 3/18/04
  • 4. DEPLOYING SOFTWARE • Software that is built correctly can transform as the organization and its business transforms • Software that effectively meets employee needs will help an organization become more productive and enhance decision making • Software that does not meet employee needs may have a damaging effect on productivity and can even cause a business to fail 4 FAR 3/18/04
  • 5. SYSTEMS DEVELOPMENT • As organizations’ reliance on software grows, so do the business-related consequences of software successes and failures including: – Increase or decrease revenue – Repair or damage to brand reputation – Prevent or incur liabilities – Increase or decrease productivity 5 FAR 3/18/04
  • 6. SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) • Systems development life cycle (SDLC) – the overall process for developing information systems from planning and analysis through implementation and maintenance 6 FAR 3/18/04
  • 7. SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) 1. Planning phase – involves establishing a high-level plan of the intended project and determining project goals 3. Analysis phase – involves analyzing end- user business requirements and refining project goals into defined functions and operations of the intended system • Business requirement – detailed set of business requests that the system must meet in order to be successful 7 FAR 3/18/04
  • 8. SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) 1. Design phase – involves describing the desired features and operations of the system including screen layouts, business rules, process diagrams, pseudo code, and other documentation 3. Development phase – involves taking all of the detailed design documents from the design phase and transforming them into the actual system 8 FAR 3/18/04
  • 9. SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) 1. Testing phase – involves bringing all the project pieces together into a special testing environment to test for errors, bugs, and interoperability and verify that the system meets all of the business requirements defined in the analysis phase 3. Implementation phase – involves placing the system into production so users can begin to perform actual business operations with the system 9 FAR 3/18/04
  • 10. SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) 1. Maintenance phase – involves performing changes, corrections, additions, and upgrades to ensure the system continues to meet the business goals 10 FAR 3/18/04
  • 11. Waterfall Methodology • Waterfall methodology – a sequential, activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation 11 FAR 3/18/04 and maintenance
  • 12. Systems Development Challenges • Systems development is difficult and risky. • Many projects are never finished. • Some projects finish 200 or 300 percent over budget. • Some projects finish on schedule and within budget but do not meet their goals. 12 FAR 3/18/04
  • 13. SOFTWARE PROBLEMS ARE BUSINESS PROBLEMS • Primary reasons for project failure include – Unclear or missing business requirements – Skipping SDLC phases – Failure to manage project scope • Scope creep – occurs when the scope increases • Feature creep – occurs when extra features are added – Failure to manage project plan – Changing technology 13 FAR 3/18/04
  • 14. SOFTWARE PROBLEMS ARE BUSINESS PROBLEMS • Find errors early: the later in the SDLC an error is found - the more expensive it is to fix 14 FAR 3/18/04
  • 15. Problems with the SDLC • Systems development seldom works so smooth. • There is sometimes a need to crawl back up the waterfall. • Difficulty of documenting requirements in a usable way. • Scheduling and budgeting is difficult especially for large projects with large SDLC phases. 15 FAR 3/18/04
  • 16. Rapid Application Development Methodology (RAD) • Rapid application development methodology (RAD) – emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate the systems development process • The prototype is an essential part of the analysis phase when using a RAD methodology – Prototype – a smaller-scale representation or working model of the users’ requirements or a proposed design for an information system 16 FAR 3/18/04
  • 17. Prototyping • The rapid development and testing of working models of new applications in an interactive, iterative process. • Sometimes called rapid application design (RAD). • Simplifies and accelerates systems design. 17 FAR 3/18/04
  • 18. The Prototyping Process 18 FAR 3/18/04
  • 19. ITM 309 Homework • Keep Up: Baltzan Readings and Slides 19 FAR 3/18/04