Chapter 10: Business Information Systems Development Nanda Ganesan, Ph.D.

Slides:



Advertisements
Similar presentations
Information Systems Development
Advertisements

Chapter 11 Information System Development and Programming Languages
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
The System Development Life Cycle
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Acquiring Information Systems and Applications
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Professor Michael J. Losacco CIS 1110 – Using Computers System Development & Programming Chapter 11.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Discovering Computers 2008 Chapter 12 Information System Development.
Chapter 6 Systems Development.
Fundamentals of Information Systems, Second Edition
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Systems Development Life Cycle
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Systems Analysis and Design Chapter 12.
7.2 System Development Life Cycle (SDLC)
Development Processes
Objectives Overview Define system development and list the system development phases Identify the guidelines for system development Discuss the importance.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Building Applications.
Chapter 13 Programming Languages and Program Development 1.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Succeeding with Technology Systems Development An Overview of Systems Development Tools and Techniques for Systems Development Systems Investigation Systems.
CIS 321—IS Analysis & Design
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Chapter 11 Information System Development and Programming Languages
Information Systems Development. Outline  Information System  Systems Development Project  Systems Development Life Cycle.
Information System Development
Chapter 11 Information System Development and Programming Languages
Chapter 14 Information System Development
Copyright©2008 N.AlJaffan®KSU1 Chapter 11 Information system development and programming language.
Computers Are Your Future © 2006 Prentice Hall, Inc.
1 Management Information Systems Information Systems Development Chapter 10.
Systems Development Lifecycle (SDLC) Jason C. H. Chen ( 陳周宏 ), Ph.D. Visiting Professor National Taipei University of Technology Professor of MIS Graduate.
Computers Are Your Future © 2008 Prentice Hall, Inc.
CHAPTER 13 Acquiring Information Systems and Applications.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
1 Chapter 13 Programming Languages and Program Development Tools.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design.
Chapter 12 Information Systems and Program Development Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
Discovering Computers Fundamentals, 2010 Edition Living in a Digital World.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
CHAPTER ELEVEN Information System Development and Programming Languages Copyright © Cengage Learning. All rights reserved.
Information Systems Development. Outline  Information System  Systems Development Project  Systems Development Life Cycle.
The System Development Life Cycle
Systems Development Life Cycle
Chapter 1 The Systems Development Environment
Fundamentals of Information Systems, Sixth Edition
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
Chapter 1 The Systems Development Environment
Objectives Overview Differentiate between machine and assembly languages Identify and discuss the purpose of procedural programming languages, and describe.
Chapter 3 Managing the Information Systems Project
The System Development Life Cycle
Describe uses of web databases, types of databases, and Big Data
Chapter 12 Information System Development
and Program Development
McGraw-Hill Technology Education
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Chapter 1 The Systems Development Environment
Systems Development An Overview of Systems Development
Chapter 3 Managing the Information Systems Project
System Analysis and Design:
Chapter 3 Managing the Information Systems Project
Presentation transcript:

Chapter 10: Business Information Systems Development Nanda Ganesan, Ph.D.

INFORMATION SYSTEM DEVELOPMENT

Definitions System Information System System Development

System A collection of objects that work together to produced a desired functional outcome A system must have a purpose –Objectives

Information Systems Components Systems that are used on computers to process and provide information Components –Hardware –Software –Data –People –Procedure –Communications

Five Components + Communications

System Development Challenges Many projects never finish. Often % over budget. Some finish within budget and schedule, but don't accomplish goals. High risk of failure, even with competent people following an appropriate methodology. Copyright © 2015 Pearson Education, Inc.

System Development Activities Process of creating and maintaining information systems Involves all five components of IS model

System Development Life-cycle (SDLC) A methodology used in the development of Information Systems An alternative approach to development is know as the Agile Development Methodology

System Development Life Cycle System development is a continuous cycle It is composed of the following activities –Planning –Analysis –Design –Testing and Implementation –Operation, support and security

System Develop Life Cycle (SDLC)

Participants in Systems Development

Phases of System Development Life Cycle Planning Analysis Design Implementation and Testing Operation, support and security phase Feedback to planning phase

Planning Review and approve Prioritize Allocate resources Form project teams –More on project planning and management will follow later

Analysis Preliminary investigation Detailed analysis –Study current system and user requirements and recommend changes System proposal –Packaged software – Horizontal and vertical –Custom software –Outsourcing

Design Creating technical specifications and acquiring hardware – RFI, RFP and RFQ Testing vendor proposals Detailed design Prototyping – Case tools Quality control

System Testing Test plan Product Quality Assurance (PQA) User testing –Develop test plans and test cases Beta testing –Final say on whether system is “production ready” Copyright © 2015 Pearson Education, Inc.

Implementation Phase Develop programs Install and test new systems Train users Convert to the new system –Parallel –Phased –Pilot –Plunge

System Conversion Approaches Pilot Implement entire system in limited portion of business Limits exposure to business if system fails Phased System installed in phases or modules Each piece installed and tested Parallel Complete new and old systems run simultaneously Very safe, but expensive Plunge High risk if new system fails Only used if new system not vital to company operations Copyright © 2015 Pearson Education, Inc.

Design and Implementation for the Five Components Copyright © 2015 Pearson Education, Inc.

Operation, Support and Security User support Maintenance Training Performance monitoring System security

Q8: What are the Tasks for System Maintenance? Failure is a difference between what system does and what it is supposed to do. Copyright © 2015 Pearson Education, Inc.

Security System security will be covered in a later chapter

Managing the Systems Development Process as a Project Definition of mission, objectives and goals Outline of activities Time estimates Cost estimates Activity scheduling

Form a Project Team Typical development team Systems analyst and/or business analyst Managers Programmers Software testers Users Outside contractor Copyright © 2015 Pearson Education, Inc.

Project Management Software Used for planning, scheduling and control Microsoft Project Some approaches –CPM –PERT chart

Critical Path Method (CPM) nHNAkfVQhttps:// nHNAkfVQ

Project Management Software

Gantt Chart

Difference Between PERT and Gantt Charts Gantt shows the sequence of each activity whereas PERT shows the interrelationship between activities

Differences between PERT and Gantt Charts e-between-gantt-charts-pert-charts htmlhttp://smallbusiness.chron.com/differenc e-between-gantt-charts-pert-charts html ology/software-technology/difference- between-gantt-and-pert-chart/ ology/software-technology/difference- between-gantt-and-pert-chart/

Feasibility Assessment Operational Scheduling Technical Economic

Other Related Activities Documentation Data and Information Gathering Techniques

DEVELOPMENT TOOLS, TECHNOLOGY AND TERMINOLOGY

Languages Machine Assembly Procedural 4-GL Visual Programming Object-oriented

Procedural Language Known as third generation language –Source program Needs to be converted to machine language –Compiler or interpreter –Machine language is known as object program COBOL is an example

Interpreter

Object Oriented Programs Both code and other data are embedded into the program (object) modules Examples –Java –.net –C++ –C# –Visual Studio

Other Languages Python Ruby Cassandra – Big Data Pig – Big Data NoSQL

The Concept of Applets or Gadgets

More on Visual Studio Visual Studio Visual C++ Visual C# Defines visual programming –Above –Delphi –PowerBuilder

Visual Programming Example

4 GL Programming Languages SQL –An important database design language

SQL Example

Macros Used for performing repetitive actions –Example: Word and PowerPoint macros

Modules

Webpage Design HTML 5.0 – Primary language of web desigh XHTML XML WML

Scripts, Applets, Servlets and Active X Controls Adds dynamic content and interactive elements such as scrolling messages etc.

Scripting Languages Perl PHP VBScript

Web 2.0 Web 1.0 Web 2.0

Web Authoring Software Microsoft Expression Web SharePoint Designer Dreamweaver Flash

Cloud Computing Tools Google sites CMS –WordPress –Drupal –Joomla Etc.

CDS Content Distribution Systems (CDS) Distributes contents from geographically distributed servers and systems

Multimedia Development Audacity Sound Forge Microsoft Movie Maker Sony Vegas Final Cut

Ethics Guide: Estimation Ethics Estimating just “theory.” Average of many people’s guesses Buy-in game Projects start with overly optimistic schedules and cost estimates When is a buy-in within accepted boundaries of conduct? Copyright © 2015 Pearson Education, Inc.

Ethics Guide: Estimation Ethics Contractor agrees to produce system for less than what really costs –Time and materials contract –Fixed-cost contract In-house projects often started with buy-ins –Projects often start with hopes of more money later. –Team members disagree about costs. Do you report it? –Not all costs included in initial estimates. Report it? Do you buy-in on project schedule if you know you can’t make that schedule? Copyright © 2015 Pearson Education, Inc.

Guide: The Real Estimation Process Software developers are optimists. People can’t work all the time. Apply a factor like 0.6 to compute number of effective labor hours for each employee. Be aware of consequences of negotiating a schedule. Copyright © 2015 Pearson Education, Inc.

Case Study 10: Cost of PRIDE Typical example of a new software venture So focused on technology and making it work, they neglect to consider what will happen, longer term, if it is a success Some problem solutions involve staff training and procedures Flores and his partners need a longer term direction. Copyright © 2015 Pearson Education, Inc.

END