Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
Info1409 De Montfort University Lecture 3 The Systems Development Life Cycle Systems Analysis & Design Academic Year 2008/9.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
SYSTEMS ANALYSIS AND DESIGN TOOLS
Introduction To System Analysis and Design
1 California State University, Fullerton Chapter 13 Developing and Managing Information Systems.
Chapter 7 Using Data Flow Diagrams
Chapter 1 Assuming the Role of the Systems Analyst
Chapter 9 Using Data Flow Diagrams
Systems Development Life Cycle
Chapter 1 Assuming the Role of the Systems Analyst
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
DATA FLOW DIAGRAMS IT 155.
Introduction to Systems Analysis and Design
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
SYSTEMS ANALYSIS. Chapter Five Systems Analysis Define systems analysis Describe the preliminary investigation, problem analysis, requirements analysis,
Chapter 7: The Object-Oriented Approach to Requirements
Introduction to Information System Development.
Chapter 8: Systems Development Please turn your cell phone off.
Introduction to Systems Analysis and Design Trisha Cummings.
Systems Analysis and Design: The Big Picture
CIS 321—IS Analysis & Design
System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.
1 Introduction Chapter 1. 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
LESSON 8 Booklet Sections: 12 & 13 Systems Analysis.
Managing the development and purchase of information systems (Part 1)
System Analysis and Design 3 rd Lecture اعداد : أ.ساره الحجام.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
© 2001 Business & Information Systems 2/e1 Chapter 13 Developing and Managing Information Systems.
Introduction To System Analysis and Design
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Systems Analysis and Design
Systems Life Cycle A2 Module Heathcote Ch.38.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
The Systems Life Cycle AS Computing F451 AS Computing F451.
CISB113 Fundamentals of Information Systems IS Development.
Chapter 1 Introduction to Systems Design and Analysis Systems Analysis and Design Kendall and Kendall Sixth Edition.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
1 The System life cycle 16 The system life cycle is a series of stages that are worked through during the development of a new information system. A lot.
Fundamentals of Information Systems, Third Edition2 An Overview of Systems Development: Participants in Systems Development Development team –Responsible.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Public Management Information Systems System Analysis & Design Saturday, June 11, 2016 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program.
Chapter 1 Assuming the Role of the Systems Analyst.
Systems Development Life Cycle
Chapter 1 The Systems Development Environment
Information Systems Development
System.
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
Unified Modeling Language
Systems Analysis and Design
Developing Information Systems
Chapter 1 The Systems Development Environment
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
The Development of Information Systems Chapter 8 page 348+
Managing the development of information systems (Part 1)
Chapter 1 (pages 4-9); Overview of SDLC
“Would I have to do this all by myself …….?”
Chapter 1: Introduction to Systems Analysis and Design
Systems Development Life Cycle
Information Systems Development (ISD) Systems Development Life Cycle
Chapter 1 The Systems Development Environment
Presentation transcript:

Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+

SYSTEM DEVELOPMENT - sometimes, a system that is needed by a business is not available as a 'canned' system which can be bought and installed - such a system must be custom-built either by systems developers in-house or by external consultants

- we now study how a business information system would be built in-house by the Information Systems Department of an Organization -what kind of system? - recall Library System - recall application components: technical components: organizational components:

System Development Life Cycle: *L -- usually a system is developed in specific SDLC stages: 1. System Investigation: a) Problem Definition b) Feasibility Study 2. System Analysis 3. System Design a) General Design b) Detailed Design 4. System Development (Building) 5. System Implementation 6. System Maintenance -Stages not necessarily linear

A LIFE CYCLE OVERVIEW: System Investigation: - identify problems with the current system and opportunities for improvement - why do we want a new system? e.g. from Library: - do initial feasibility study for the proposed system *L - financial feasibility (is $ available) - technical feasibility (is equipment available) - operational feasibility (will people be able to work with new system)

- if we determine that a new system is feasible, we go on to the next stages System Analysis: *L - analyze the current information system (manual or computerized), in terms of data, processing and information flow, and user input/output - ask where are problems with the current system or what other reasons are there to develop a new system -we get an idea of WHAT will be required of the new system in terms of data, processing, and user interfaces; we document this in detail

System Analysis *MC We now look at analysis in more detail After the preliminary investigation, if the system proposal is found to be feasible, a detailed analysis is carried out –For the current system –For the requirements of the new system

System Analysis (cont’d) A systems analyst can use different ways of gathering the information on system features and requirements *L –Current system documentation –Sampling outputs and input forms from current system –Observation; apprenticing with a user; videotaping people using the system –Administering questionnaires –Interviewing users

Documenting System Requirements *MC What has been discovered through the above techniques needs to be documented adequately Can use English descriptions, but then will need to use structured diagrams Might use traditional diagrams (data flow diagram and program structure chart) OR, may model entire system as a set of interacting objects (OO – object-oriented)

System Design *MC Detailed design for –Database –Programs –Menu, input, output screens, reports –Controls –Hardware & telecomm –Organizational aspects

Two Ways of Diagramming for Analysis and Design *MC 1. The Traditional Structured way –Data and programs designed separately –For data: entity-relationship diagrams (covered) –For programs: Start with data flow diagram in analysis This becomes the program structure chart in design

The Data Flow Diagram DFD Uses only 4 symbols: –square (external entity) –Curved arrow (data flow) –Open ended rectangle (data store) –Circle (process) See handout

Drawing a DFD Narrative: an application form comes in from the applicant. It is screened for completeness. If incomplete, it is sent back to the applicant. If complete, it is compared with the latest job requirements list from the personnel file. If the position on the application is vacant, the application is sent to the personnel department after the applicant’s name is recorded on the potential interview list which is kept in a filing cabinet

DFD for the above narrative See handout for Diagram Be able to describe how a DFD is drawn from a narrative You will not be required to draw one

Program Structure Chart A hierarchical chart with levels Each rectangle is a block of (3GL) program code Block below is called by the block above See handout for structure chart and the code it represents

Another way of analyzing and describing data and programs Object-Oriented Analysis and Design

An Object a structure that has BOTH attributes (variables, properties) and programs (methods) that act on these properties in an object, the attributes and programs are encapsulated

Example: a Customer Object - attributes: customerNo., name, address, phoneNo. creditLimit - programs: acceptCustomer(); assignCreditLimit(yearlyEarnings); deleteCustomer(customerNo)

Object Messages An Object Oriented Information system is built in such a way that object send messages to other objects A message activates thee execution of a specific program that is contained in the object receiving the message

Prescribed diagrams - when developing a new system in the object oriented way, the system development team uses specific diagrams in the Unified Modelling Language (UML): - use case diagrams (how system will be used) - object class diagrams - object interaction (sequence) diagrams From these diagrams we will know how to set up our database and how to write the programs for the new system

Design of other system components The diagrams helped us to design the database and programs for the new system We also have to design: menus, input screens, output screens, reports, system controls, hardware and telecommunication plans, organizational aspects

After system design, *L Programmers code programs that belong to each object class Programs are tested and loaded onto disk Database personnel set up the database on the disk of the server System is implemented Users are trained System is in regular use

Alternatives to Building a System In-house *MC Limited IS Staff IS Staff has limited skill set IS Staff is overworked May take too long