Download presentation
Presentation is loading. Please wait.
Published byGeorgina Waters Modified over 7 years ago
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.