Information System Development

Slides:



Advertisements
Similar presentations
Systems Investigation and Analysis
Advertisements

Chapter 12 Information System Development
Chapter 11 Information System Development and Programming Languages
The System Development Life Cycle
Acquiring Information Systems and Applications
Professor Michael J. Losacco CIS 1110 – Using Computers System Development & Programming Chapter 11.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Discovering Computers 2008 Chapter 12 Information System Development.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Computers: Tools for an Information Age
Systems Development Life Cycle
Discovering Computers 2008 Chapter 13 Programming Languages and Program Development.
System Development Life Cycle (SDLC)
7.2 System Development Life Cycle (SDLC)
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Objectives Overview Define system development and list the system development phases Identify the guidelines for system development Discuss the importance.
Introduction to Systems Analysis and Design
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Building Applications.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Chapter 13 Programming Languages and Program Development.
Chapter 13 Programming Languages and Program Development 1.
Discovering Computers 2009 CSC 1100 Computer Literacy Dr. Carlos E. Otero Introduction to Computer Programming.
Systems Analysis and Design: The Big Picture
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Managing the development and purchase of information systems (Part 1)
Chapter 11 Information System Development and Programming Languages
Chapter 11 Information System Development and Programming Languages
Chapter 14 Information System Development
Describe uses of web databases, types of databases, and Big Data
Copyright©2008 N.AlJaffan®KSU1 Chapter 11 Information system development and programming language.
Computers Are Your Future © 2006 Prentice Hall, Inc.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
1 3. Computing System Fundamentals 3.1 Language Translators.
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
Chapter 12 Information System Development. Chapter 12 Objectives Next List the phases in the system development life cycle Identify the guidelines for.
Systems Analysis and Design
Computers Are Your Future © 2008 Prentice Hall, Inc.
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.
CISB113 Fundamentals of Information Systems IS Development.
Software Engineering Lecture # 1.
Chapter 12 Information Systems and Program Development Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Systems Analysis & Design AUTHOR: PROFESSOR SUSAN FUSCHETTO 10/24/
Module 4: Systems Development Chapter 13: Investigation and Analysis.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Discovering Computers Fundamentals, 2010 Edition Living in a Digital World.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
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.
The System Development Life Cycle
Systems Development Life Cycle
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
Introduction to Computing
System Development Life Cycle (SDLC)
Chapter 11 Information System Development
System Development Life Cycle (SDLC)
The System Development Life Cycle
Describe uses of web databases, types of databases, and Big Data
Chapter 12 Information System Development
System Development Life Cycle (SDLC)
and Program Development
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

Information System Development

Discuss the purpose of each phase in the system development cycle Learning Outcomes Students should be able to… Discuss the importance of project management, feasibility assessment, documentation, data and information gathering techniques, and information systems security during system development Discuss the purpose of each phase in the system development cycle

The System Development Life Cycle What is an information system (IS)? Hardware, software, data, people, and procedures that work together to produce quality information 1996 2007 System—Set of components that interact to achieve common goal Businesses use many types of systems

The System Development Life Cycle What are the phases of the system development life cycle? Phase 1. Planning Phase 2. Analysis Phase 3. Design Phase 4. Implementation Phase 5. Operating, Support, and Security Review project requests Prioritize project requests Allocate resources Form project development team Conduct preliminary investigation Perform detailed analysis activities: Study current system Determine user requirements Recommend solution Acquire hardware and software, if necessary Develop details of system Develop programs, if necessary Install and test new system Train users Convert to new system Perform maintenance activities Monitor system performance Assess system security

The System Development Life Cycle What are guidelines for system development? Arrange tasks into phases (groups of activities) Involve users (anyone for whom system is being built) Develop clearly defined standards (procedures company expects employees to follow)

The System Development Life Cycle Who participates in the system development life cycle? Stakeholders!

The System Development Life Cycle What is a systems analyst? A person!!! A person(s) playing the “role” of systems analyst is: Responsible for designing and developing information systems the “End Users” (stakeholders) primary contact person

The System Development Life Cycle What is the project team? Formed to work on a project from beginning to end Consists of users, systems analyst, and other IT professionals Project leader — one member of the team who manages and controls the project budget and schedule

The System Development Life Cycle What is project management? Process of planning, scheduling, and controlling activities during system development cycle Project leader identifies elements for project Goal, objectives, and expectations, collectively called scope Required activities & roles played to fulfill the activities Time estimates for each activity Cost estimates for each activity Order of activities Activities that can take place at same time

The System Development Life Cycle What is a Gantt chart? Popular tool used to plan and schedule time relationships among project activities

The System Development Life Cycle What is feasibility? Operational feasibility Measure of how suitable system development will be to the company Four feasibility tests: Schedule feasibility Economic feasibility (also called cost/benefit feasibility) Technical feasibility

The System Development Life Cycle What is documentation? Collection and summarization of data and information Includes reports, diagrams, programs, and other deliverables Online Help too!!!

The System Development Life Cycle What are six data and information gathering techniques? Review documentation Observe Questionnaire Interview Joint-application design (JAD) session Research JAD Session in Progress

The System Development Life Cycle What are some reasons to create or modify an information system? To correct problem in existing system To improve existing system Outside group may mandate change Competition can lead to change

The System Development Life Cycle What is the planning phase? Begins when steering committee receives project request Steering committee — decision-making body for the company Function of committee: Review and approve project requests Prioritize project requests Allocate resources Form project development team for each approved project

The System Development Life Cycle What is the analysis phase? Conduct preliminary investigation, also called feasibility study Perform detailed analysis Operational feasibility Four feasibility tests: Schedule feasibility Economic feasibility Technical feasibility

The System Development Life Cycle What are possible solutions? Horizontal market software—meets needs of many companies Buy packaged software —prewritten software available for purchase Vertical market software—designed for particular industry Write own custom software —software developed at user’s request Outsource — have outside source develop software

The System Development Life Cycle What is the design phase? Acquire hardware and software Develop all details of new or modified information system Includes several activities Database design Input and output design Program design

The System Development Life Cycle What is a prototype? A working model of the proposed system Mockup is a sample of input and/or output:

The System Development Life Cycle What is computer-aided software engineering (CASE)? Software tools designed to support activities of the system development life cycle Two popular Examples: Microsoft’s Visual Studio Eclipse

The System Development Life Cycle What is the implementation phase? Purpose is to construct, or build, new or modified system and then deliver it to users Convert to new system Progression Train users Install and test new system Develop programs

The System Development Life Cycle What are the four types of tests performed by system developers? Unit Test Systems test Verifies each individual program works by itself Verifies all programs in the application work together Integration Test Acceptance Test Verifies application works with other applications Verifies the new system works with actual data

The System Development Life Cycle What are conversion strategies? Used to switch from old system to new system

The System Development Life Cycle Perform maintenance activities What is the operation, support, and security phase? Monitor system performance Provides ongoing assistance after system is implemented Assess system security

The System Development Life Cycle Video: A Tour of Lucasfilm’s Data Center CLICK TO START

Programming Languages What is a computer program (software)? Set of instructions that directs the computer to perform tasks Programming language—used to communicate instructions

Programming Languages…”in the beginning” What is machine language? Only language computer directly recognizes Uses a series of binary digits (1s and 0s) with a combination of numbers and letters that represent binary digits

Programming Languages…a wee-bit newer What is assembly language? Instructions made up of symbolic instruction codes, meaningful abbreviations and codes Source program contains code to be converted to machine language

Programming Languages…1960’s until now What is COBOL? COmmon Business-Oriented Language Designed for business applications English-like statements make code easy to read, write, and maintain

Programming Languages…many more today What are C, C++, C#, Visual Basic, Java, JavaScript, Perl, PerlScript, PHP, Ruby on Rails, Cold Fusion… Powerful languages Requires professional programming skills (or at least training of yourself)

Programming Languages What is a compiler? A program (software) that converts the entire source program into machine language before executing it

Programming Languages What is an interpreter? A program that translates and executes one program code statement at a time Does not produce an object program Browsers do this! (For example, Firefox or Internet Explorer)

Programming Languages…many, many more What are other available programming languages? ADA ALGOL APL BASIC FORTH FORTRAN HYPERTALK LISP LOGO MODULA-2 PASCAL PILOT PL/1 PROLOG SMALLTALK

Programming Languages What is an application generator? Program that creates source code or machine code from a specification Consists of a report writer, a form, and menu generator Microsoft Access

Programming Languages What is HTML (Hypertext Markup Language)? Used to create Web pages Source Code: WYSIWYG (“wiz-e-wig”) What You See is What You Get: View -> Source

Programming Languages What is a scripting language? Programming language used to allow Web pages to be more “powerful” (do more things) Examples: JavaScript VBScript Perl

Programming Languages What is dynamic HTML (DHTML)? Enhanced version of HTML which allows developers to include more graphical interest and interactivity on Web pages

Programming Languages What are XML and WML? XML (Extensible Markup Language) allows developers to create customized tags Server sends entire record to client, enabling client to do much of processing without going back to the server <LastName>Norman</LastName> <FirstName>Ronald</FirstName> <College>Grossmont</College> <OfficePhone>619-644-7515</OfficePhone> Office 2007 default document Format is XML: .docx, .xlsx, .pptx WML (Wireless Markup Language) allows developers to design pages specifically for microbrowsers Many PDAs and smart phones use WML as their markup language

Programming Languages What is Web page authoring software? Creates sophisticated Web pages without using HTML This software generates (creates) the HTML code for you Dreamweaver Expression Web Flash Silverlight Examples of Web page authoring software

Companies on the Cutting Edge Video: Electronic Arts Going Mobile CLICK TO START