PPT Slides by Dr. Craig Tyran & Kraig Pencil Acquiring Information Systems MIS 320 Kraig Pencil Summer 2013.

Slides:



Advertisements
Similar presentations
Lecture 3 Planning and Development Methodologies.
Advertisements

2003 Mateusz Żochowski, Marcin Borzymek Software Life Cycle Analysis.
Systems Development Environment
CS 501: Software Engineering Fall 2000 Lecture 2 The Software Process.
Software Development Life Cycle
Designing and Developing Decision Support Systems Chapter 4.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas The primarily goal of a system is to create value for the organization. Many failed systems were abandoned.
Decision Making & Decision Support MIS 320 Kraig Pencil Summer 2014.
Acquiring Information Systems and Applications
Alternative Methodologies Ken Peffers UNLV March 2004.
CS 5150 Software Engineering
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
CS 501: Software Engineering
Chapter 1 The Systems Development Environment
Software Processes: Traditional CSCI102 - Systems ITCS905 - Systems MCS Systems.
CS 501: Software Engineering
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.
Chapter 1 The Systems Development Environment
Acquiring Information Systems and Applications
PPT Slides by Dr. Craig Tyran & Kraig Pencil Computer Networking – Part 2 MIS 320 Kraig Pencil Summer 2014.
PPT Slides by Dr. Craig Tyran Types of Information Systems: Ways to Use IT in Organizations MIS 320 Kraig Pencil Summer 2013.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
BUILDING INFORMATION SYSTEMS
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Acquiring Information Systems and Applications
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
Software Engineering Management Lecture 1 The Software Process.
Systems Development MBAA 609 R. Nakatsu. Overview of Today’s Lecture Why do IT projects succeed and fail? Two philosophies of systems development –Systems.
Prescriptive Process Models Jon Walker. Prescription? What does prescriptive mean?
Project Life Cycles.
Acquiring Information Systems and Applications
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
CIS 210 Systems Analysis and Development Week 1 Part I The Systems Development Environment,
Introduction to Systems Analysis and Design
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
11.1 © 2007 by Prentice Hall 6 Chapter Building Information Systems.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
© 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
Chapter 11: Alternative Approach - Purchasing Systems.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
The Systems Development Environment Systems Analysis and Design II.
Acquiring Information Systems and Applications
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Teaching slides Chapter 3
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Lecture 21 Introduction to System Development Life Cycle - Part 1.
SYSTEM ANALYSIS AND DESIGN SAFAA S.Y. DALLOUL. INTRODUCTION.
Software Design and Development Development Methodoligies Computing Science.
Software Engineering Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Information Systems Development
Software Engineering Management
Building Information Systems
Fundamentals of Information Systems, Sixth Edition
Information Systems Development
Teaching slides Chapter 1.
Fereshte Shabany Moghadam
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Presentation transcript:

PPT Slides by Dr. Craig Tyran & Kraig Pencil Acquiring Information Systems MIS 320 Kraig Pencil Summer 2013

PPT Slides by Dr. Craig Tyran & Kraig Pencil Game Plan IS Acquisition Systems Development Lifecycle (SDLC) Modify the SDLC? Supplemental Method: Prototyping Alternative Method: RUP

PPT Slides by Dr. Craig Tyran & Kraig Pencil A. How May an IS be Acquired? For example: acquiring software applications “Buy” existing application Purchase: Off the shelfLease Service (a.k.a. “SaaS or “Cloud”) Open Source: customize “Build” new application In-houseOutsource

PPT Slides by Dr. Craig Tyran & Kraig Pencil A. How May an IS be Acquired? Acquisition approach depends on … Degree to which the needed IS application matches an existing package available for purchase Costs/time associated with customizing/generating IS Size of business – small businesses may not be able to afford to build customized systems Potential impact of IS Will costs to customize/generate be worthwhile? Is the system “mission critical”?

PPT Slides by Dr. Craig Tyran & Kraig Pencil A. How May an IS be Acquired? Some BUY Options Some Commonly Purchased /Leased Packages – and productivity packages: Microsoft Office and Outlook Google Apps –Accounting –CRM (Customer Relationship Management) –ERP systems The “Cloud” option –Systems provided (“subscribed to”) over the Internet SalesForce.com  world’s 4 th fastest growing company (Fortune Magzine)

PPT Slides by Dr. Craig Tyran & Kraig Pencil Development Methods Some BUILD Options Cowboy Coding Waterfall method: Systems Development Life Cycle Iterative methods: Prototyping, Rapid Application Development, XP

PPT Slides by Dr. Craig Tyran & Kraig Pencil B. Systems Development Lifecycle 1.Traditional Systems Development Life Cycle (SDLC) A series of development stages “Waterfall” type of model Complete one stage and then move onto the next stage Development process flows “downstream” One example of a SDLC … See figure on next slide

PPT Slides by Dr. Craig Tyran & Kraig Pencil Systems Development Life Cycle (Note: Eight-phase model of textbook has been condensed to a five-phase model) Systems Investigation Analysis Design Programming & Testing & Implementation Operation & Maintenance What should the system do ? How to build the system ? Build the system ! Business & Interpersonal Skills Technical Skills Project Management Skills

PPT Slides by Dr. Craig Tyran & Kraig Pencil B. Systems Development Lifecycle (cont.) 2.How much computer programming is done by the end of the Analysis phase? –Why? 3.What does a “systems analyst” (or “business analyst”) do? – Understand what a proposed IS is supposed to do  IS solution Top image source:

PPT Slides by Dr. Craig Tyran & Kraig Pencil Some Roles in IS Acquisition Expert User Client (manager) Business Analyst Project Manager Executive Sponsor Steering Committee Programmer/Coder IT manager (CIO, director, supervisor) Designer (application/database/network, etc.) Quality Assurance Analyst … and so on

PPT Slides by Dr. Craig Tyran & Kraig Pencil Showcase: The Business Analyst Someone in the IT department whose job is … … talking with managers about their business needs (problems), … organizing teams of IT specialists and business experts … developing project plans and budget estimates … leading* the selection (purchase) or development of systems that satisfy managers’ IT needs/problems *continued monitoring, communicating, guiding, cheerleading …

PPT Slides by Dr. Craig Tyran & Kraig Pencil C. Modify the SDLC ? 1. A key assumption underlying the traditional SDLC The specific answers to the “What should the system do?” question can be established by the end of Analysis stage 2. Is this an appropriate assumption for all types of systems? Consider two types of IS: TPS: Performs routine, repetitive tasks DSS: Supports non-routine decisions, Un/Semi-structured decisions Users are uncertain of system requirements 3. What are the implications for IS development?  A modified development approach that involves iterations can be useful

PPT Slides by Dr. Craig Tyran & Kraig Pencil C. Modify the SDLC ? 4. Need to help developers – and users – to better understand system requirements for DSS applications  Incorporate “prototyping” and/or iterations into development process

PPT Slides by Dr. Craig Tyran & Kraig Pencil Prototyping

PPT Slides by Dr. Craig Tyran & Kraig Pencil D. Supplemental Method: Prototyping 1. Prototyping Develop a “working model” of a system MS Excel and MS Access can be used for prototyping … and final system development Let users work with prototype  Get feedback Advantages Discover /clarify the users’ “system requirements” Flexible development approach Active user involvement Test system interface Can use a small prototype as the “proof of concept” for a large final system

PPT Slides by Dr. Craig Tyran & Kraig Pencil Preliminary Analysis: Understand the basic user requirements to help develop the initial prototype After the Preliminary Analysis, the developer creates a system for initial review by user(s). User(s) test system and provide feedback. Based on feedback, system will be revised and tested again Eventually the prototype gets a “thumbs up”. Some prototypes are “throwaways” and others are “evolutionary prototypes” Prototyping Figure from Haag, et al (2004)

PPT Slides by Dr. Craig Tyran & Kraig Pencil D. Supplemental Method: Prototyping 2. Types of prototypes Throwaway prototype Used for demo purposes … “quick and dirty” prototype Can help determine requirements more quickly Construct final system after the throwaway(s) Can use an easier technology (e.g. Access) as “proof of concept” for a more complex technology (e.g. Oracle database) Evolutionary prototype Prototype is continually refined until final system is built Advantages for DSS –Don’t need to discard the prototype –May speed up development process –Flexible Disadvantage: may never be “complete”

PPT Slides by Dr. Craig Tyran & Kraig Pencil E. Example of an Alternative Method to SDLC: “Rational Unified Process” Image source: UnifiedProcess.png UnifiedProcess.png Iterations Within Phases