Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Chapter 10: Business Information Systems Development Nanda Ganesan, Ph.D."— Presentation transcript:

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

2 INFORMATION SYSTEM DEVELOPMENT

3 Definitions System Information System System Development

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

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

6 Five Components + Communications

7 System Development Challenges Many projects never finish. Often 200- 300% 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.

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

9 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

10 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

11 System Develop Life Cycle (SDLC)

12 Participants in Systems Development

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

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

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

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

17 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.

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

19 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.

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

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

22 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.

23 Security System security will be covered in a later chapter

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

25 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.

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

27 Critical Path Method (CPM) https://www.youtube.com/watch?v=Lsb nHNAkfVQhttps://www.youtube.com/watch?v=Lsb nHNAkfVQ

28 Project Management Software

29 Gantt Chart

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

31 Differences between PERT and Gantt Charts http://smallbusiness.chron.com/differenc e-between-gantt-charts-pert-charts- 43848.htmlhttp://smallbusiness.chron.com/differenc e-between-gantt-charts-pert-charts- 43848.html http://www.differencebetween.net/techn ology/software-technology/difference- between-gantt-and-pert-chart/http://www.differencebetween.net/techn ology/software-technology/difference- between-gantt-and-pert-chart/

32 Feasibility Assessment Operational Scheduling Technical Economic

33 Other Related Activities Documentation Data and Information Gathering Techniques

34 DEVELOPMENT TOOLS, TECHNOLOGY AND TERMINOLOGY

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

36 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

37 Interpreter

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

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

40 The Concept of Applets or Gadgets

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

42 Visual Programming Example

43 4 GL Programming Languages SQL –An important database design language

44 SQL Example

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

46 Modules

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

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

49 Scripting Languages Perl PHP VBScript

50 Web 2.0 Web 1.0 Web 2.0

51 Web Authoring Software Microsoft Expression Web SharePoint Designer Dreamweaver Flash

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

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

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

55 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.

56 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.

57 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.

58 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.

59 END


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

Similar presentations


Ads by Google