1 Managing the development and purchase of information systems (Part 2) BUS3500 - Abdou Illia, Spring 2007 (Week 14, Thursday 4/12/2007)

Slides:



Advertisements
Similar presentations
Systems Investigation and Analysis
Advertisements

Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Acquiring Information Systems and Applications
Chapter 7 CASE Tools and Joint and Rapid Application Development.
Principles and Learning Objectives
Introduction to System Analysis and Design
Chapter 8 Information Systems Development & Acquisition
Systems Development Life Cycles. The Traditional Systems Development Life Cycle.
1 Review For Exam 3 (Part 1) BUS Abdou Illia, Fall 2010.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
1 REVIEW FOR EXAM 3 BUS Abdou Illia, Fall 2006.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Chapter 8 Prototyping and Rapid Application Development
Fundamentals of Information Systems, Second Edition
Contemporary Information Systems Development Chapter 10.
1 Review For Final © Abdou Illia (Fall 2010). 2 Computer Hardware.
Managing Systems Development December 4, Definitions Off-the-Shelf software – Standard (not custom) software applications that can be purchased.
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
1 Managing the development of information systems (Part 1) BUS Abdou Illia, Fall 2012 (November 12, 2012)
Chapter 1 The Systems Development Environment
Acquiring Information Systems and Applications
Chapter 8: Systems Development Please turn your cell phone off.
Systems Analysis and Design: The Big Picture
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Management Information Systems, 4 th Edition 1 Chapter 15 Systems Development.
Chapter 15 Systems Development. 2 Learning Objectives When you finish this chapter, you will  Understand the systems development life cycle.  Be able.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Describing Methodologies PART II Rapid Application Development*
Laudon & Laudon: Canadian Edition
Managing the development and purchase of information systems (Part 1)
Transaction Processing Systems and System Development Life Cycle
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
Information Systems Analysis and Design
11.1 © 2007 by Prentice Hall 11 Chapter Building Information Systems.
1 REVIEW FOR EXAM 3 BUS Abdou Illia, Fall 2007.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 4 Slide 1 Chapter 1 The Systems Development Environment.
Chapter 14 Information System Development
Introduction to Programming Design School of Business Eastern Illinois University © Abdou Illia, Spring 2003 (Week1, Wednesday 01/15/2003)
Information Systems Technology Ross Malaga "Part III - Building and Managing Information Systems" III 11 Copyright © 2005 Prentice Hall, Inc MANAGING.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 7 CASE Tools and Joint and Rapid Application Development.
1 REVIEW FOR EXAM 3 BUS Abdou Illia, Spring 2005.
1 Managing the development and purchase of information systems (Part 3) BUS Abdou Illia, Fall 2005 (Week 12, Wednesday 11/16/2005)
CHAPTER 13 Acquiring Information Systems and Applications.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
The Systems Development Environment Systems Analysis and Design II.
Chapter 10 Information Systems Development. Learning Objectives Upon successful completion of this chapter, you will be able to: Explain the overall process.
Systems Development Life Cycle (SDLC)
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Effective systems development requires a team effort of stakeholders,
1 Review For Exam 3 (Part 1) BUS Abdou Illia, Fall 2010.
Information Systems Development
Review For Exam 3.
CASE Tools and Joint and Rapid Application Development
Information Systems Development
SISTEM INFORMASI PRODUKSI.
Managing the development of information systems (Part 1)
CIS 210 Systems Analysis and Development
Managing the development and purchase of information systems (Part 2)
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Presentation transcript:

1 Managing the development and purchase of information systems (Part 2) BUS Abdou Illia, Spring 2007 (Week 14, Thursday 4/12/2007)

2 LEARNING GOALS  Describe alternative systems development methodologies Prototyping JAD RAD (OOAD)  Explain when a company should use alternative SDM

3 Problems with Traditional SDLC  SDLC is time consuming  SDLC is inflexible (sequential process)  SDLC gets users’ inputs ONLY during Systems analysis.  Design is frozen at end of System Design

4 Question 1  Which of the following is true about SDLC? a)It might take years to develop and implement a working information system b)Multiple teams could work simultaneously on different phases c)It could be the best methodology for situations where the needs and requirements are likely to change during the development process d)All of the above

5 Prototyping  A SDM that addresses: Time consuming issue associated with SDLC SDLC’s inability to take care of new requirements  A SDM in which the Development team uses limited set of users requirements to quickly build a working model of the proposed system – a prototype.

6 Prototyping Actors Development team, Users System analyst, programmer Users System analyst, programmer Identify basic requirements Develop a prototype Is User satisfied? Use the prototype Revise the prototype Operational prototype Develop final system (improved prototype) YES NO

7 Prototyping  Advantages Working model ready quickly Works in situation where requirements are changing Works in situations where users cannot explicitly express their requirements  Disadvantage Only a limited number of users involved. So, subject to potential implementation problem.

8 Joint Application Development (JAD)  A SDM that addresses: The limited scale of users involvement problem of Prototyping Potential implementation problem due to limited users involvement  A SDM that brings together the Development team and a significant number of users to define system requirements and develop a prototype.

9 Joint Application Development (JAD) Identify a valid sample of users Set a JAD team ( Users, IS professionals, scribe ) Run the 1 st JAD session (JAD team + Facilitator) Develop system prototype ( based on agreed requirements ) Run the 2 nd JAD session (JAD team + Facilitator) Improve system prototype ( based on JAD session results ) Objectives Identify agreed upon systems requirements Test the system and identify agreed changes

10 Question 2  Which of the following is true about a JAD facilitator? (Choose all that apply) a)Could be an outside consultant b)Is the scribe who takes notes c)Is responsible for coordinating the JAD sessions d)Is responsible for developing the system based on the agreed upon requirements e)All of the above

11 Joint Application Development (JAD)  Advantages: Helps alleviate conflicting requirements Greater users involvement leads to greater user acceptance of final system  Disadvantages Could be expensive and time consuming

12 Rapid Application Development (RAD)  Combines JAD, Prototyping, and use of Integrated CASE (ICASE) tools to decrease the time for systems development  ICASE tools provide code generating capability ICASE tools can produce a completed program based on the diagrams developed by systems analysts ICASE tools can generate tables for a database based on detailed system specifications

13 Rapid Application Development (RAD) Define requirements through JAD session Use ICASE to produce DFD and detailed Data storages’ specifications Use ICASE to generate programs Use ICASE to generate tables for Data storages Typical use of RAD

14 Object-Oriented Analysis and Design (OOAD)  Uses same phases as SDLC  System Analysis and System Design view system In terms of objects (e.g. customers, employees, products) NOT in terms of processes  OOAD identifies each object in the system and its properties (e.g. SSN, Name, address, etc. for Student) Its procedures (e.g. A student registers for a class)  Advantages Reduces time to develop system (objects’ reuse) Can lead to high-quality systems (reuse of tested objects and procedures)

15 Summary Questions MalagaNotes 1)What are the main problems associated with SDLC? 2) What is Prototyping? What are the steps of Prototyping? In what kind of situations Prototyping might be the best SDM to use? 3)What is JAD? Typically, who could be a member of a JAD team? Usually, what is the main objective of the 1 st JAD session? What is the main problem associated with JAD? 4)What is RAD? What is an ICASE tool 5)What is the difference between OOAD and SDLC? What is an object’s property? What is a procedure? What are the main advantages of OOAD?

16 SDLC: Recap StepsKey actorsTools/Techniques 1. PlanningProject ManagerTCO, Project Management software 2. System AnalysisSystem Analyst, Users.Interviews, observing users at work, DFD 3. System DesignSystem analyst (or system designer) System Flowchart, Structure chart 4. DevelopmentProgrammers, database developers, network engineers Program Flowchart, Pseudo code, programming languages 5. TestingDevelopment team, Users 6. ImplementationDevelopment team, UsersDirect cutover, parallel conversion, pilot testing, staged conversion 7. Maintenanceinternal IS staff, external consultant