The Information System Lifecircle

Similar documents
not necessarily strictly sequential feedback loops exist, i.e. may need to revisit earlier stages during a later stage

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.

Chapter 10. Practical Database Design Methodology. The Role of Information Systems in Organizations. Practical Database Design Methodology

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Chapter 2 Database System Concepts and Architecture

COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases;

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Database Administrator [DBA]

DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2

Introduction to Systems Analysis and Design

System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director

Database Management. Chapter Objectives

Foundations for Systems Development

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Introduction to Databases

Chapter 3. Database Environment - Objectives. Multi-user DBMS Architectures. Teleprocessing. File-Server

To introduce software process models To describe three generic process models and when they may be used

Software Configuration Management Plan

Bridge from Entity Relationship modeling to creating SQL databases, tables, & relations

Database Systems Introduction Dr P Sreenivasa Kumar

A Systems Implementation Project Planning Guide. Solutions & Project Management Services for Systems & Operations Projects

Overview of Data Management

Chapter 1: Introduction

THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E)

Principles of Database. Management: Summary

Overview of Database Management

Object Oriented Software Models

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

CSE 233. Database System Overview

THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE TECHNOLOGY AND ENVIRONMENTAL STUDIES BACHELOR OF SIENCE IN DATA MANAGEMENT

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

Systems Investigation and Analysis. Systems Development. What is it? Why Plan?

ECS 165A: Introduction to Database Systems

Databases What the Specification Says

Systems Analysis and Design Life Cycle

1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN

SCHEMAS AND STATE OF THE DATABASE

CSE 132A. Database Systems Principles

Database System Architecture & System Catalog Instructor: Mourad Benchikh Text Books: Elmasri & Navathe Chap. 17 Silberschatz & Korth Chap.

ICT Competency Profiles framework Job Stream Descriptions

Business Database Systems

Information Systems Analysis and Design CSC340. XXIV. Other Phases

Chapter 1: Introduction. Database Management System (DBMS)

Database Design Process. Databases - Entity-Relationship Modelling. Requirements Analysis. Database Design

10426: Large Scale Project Accounting Data Migration in E-Business Suite

Knowledge Base Data Warehouse Methodology

Introduction to Information System

Introduction to Database Systems

Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model

Software Project Models

7.1 The Information system

Integrated Municipal Asset Management tool (IMAM)

Introduction and Overview

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Middleware for Heterogeneous and Distributed Information Systems

Basic Concepts of Database Systems

How To Build A New System For A College

DATABASE DEVELOPMENT LIFE CYCLE

Chapter 1: Introduction. Database Management System (DBMS) University Database Example

Fundamentals of Measurements

ISA CERTIFIED AUTOMATION PROFESSIONAL (CAP ) CLASSIFICATION SYSTEM

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013

Space project management

POSITION QUALIFICATIONS. Minimum Experience (Yrs)

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP

General Problem Solving Model. Software Development Methodology. Chapter 2A

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur

Exhibit F. VA CAI - Staff Aug Job Titles and Descriptions Effective 2015

Applications in Business. Embedded Systems. FIGURE 1-17 Application Types and Decision Types

The Impacts Of Agile Development On The System Engineering Process

COIS Databases

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY

What methods are used to conduct testing?

Roadmap. Software Engineering. Software Engineering. Project Life Cycle. Database. Project Lifecycle

Physical Database Design and Tuning

1. Physical Database Design in Relational Databases (1)

Outline Business Intelligence Roadmap: The Complete Project Lifecycle for Decision-Support Applications

Requirement Analysis & Conceptual Database Design. Problem analysis Entity Relationship notation Integrity constraints Generalization

Overview of Database Management Systems

Chapter 9 Political Enterprise Database Management System (PDBHS or PEDBHS)

Chapter 2 Global E-Business and Collaboration

B.Sc (Computer Science) Database Management Systems UNIT-V

Introduction to database management systems

Practical Database Design and Tuning

Database Management Systems

IT FOR BUSINESS AND FINANCE. BUSINESS PROCESSES and INFORMATION SYSTEMS

Information Systems Analysis and Design CSC340. I. Introduction

Database Concepts. Database & Database Management System. Application examples. Application examples

1 File Processing Systems

Chapter 1: Introduction

Database Design Final Project

Chapter 13 BUILDING INFORMATION SYSTEMS. How does building new systems produce organizational change?

Software Test Plan (STP) Template

ACSG 552 Assignment #1 Spring 2009 Diana Oboikovitz. Due in class on Thursday, Jan. 22:

REQUIREMENTS SPECIFICATION AND MANAGEMENT. Requirements Analysis and Specification

Database Systems. Session 1 Main Theme Introduction to Database Systems Dr. Jean-Claude Franchitti

Executive - Salary Guide

Transcription:

The Information System Lifecycle The Information System Lifecircle --The Information System Lifecycle-- 1

Organizational Context of a Database System Businesses and organizations depend on database technology to provide: Continuous operation High availability Up-to-date and correct information Loss protection Maintenance of complex interrelationships within the data Large database systems are components of even larger information systems. Airline reservation systems Computer-aided and production tracking systems Customer service systems in banks --The Information System Lifecycle-- 2

Lifecycle of an Information System 1. Feasibility analysis 2. Requirements formulation 3. System 4. Database 5. Implementation 6. Validation and acceptance testing 7. Loading/data conversion 8. Operation. Conversion Training. Monitoring and tuning. New requirements --The Information System Lifecycle-- 3

feasibility analysis formulate reqs. cost/benefit analysis system plan for information system Lifecycle of an Information System transaction ER model conceptual database requirements specify reqs. database logical database chose DBMS physical database tables, indexes, and storage types operation load data test and evaluate implement requirements analysis phase database phase implementation phase Development Methodology using a DBMS 4

Feasibility Analysis Feasibility analysis determines if it even makes sense to implement the information system. Cost/benefit analysis Capability to implement system feasibility analysis formulate reqs. cost/benefit analysis system --The Information System Lifecycle-- 5

Steps and Requirements formulation determines what the information system will do. Determine needs via interviews with potential users Sort out interaction with other systems, computerized, procedural or legal System maps the requirements into a coherent structure of high-level modules. The database will be only one part of the information system. --The Information System Lifecycle-- 6

Example: DVD Store Rental database is only a piece of the DVD store information system. Other databases Personnel database: salaries, hire dates, positions, managers Purchasing database: DVD prices, outstanding DVD orders Store ledger: operating expenses, cash on hand, insurance, other assets and liabilities, tax information --The Information System Lifecycle-- 7

Example: DVD Store Often these database have to interact. Can employees check out video tapes? Pricing of rentals may depend on purchase price of the video tape. Reservation and rental demand should feed back into purchasing. Salary information needs to feed into the store ledger. Determining potential interactions is a major part of information system feasibility analysis and. --The Information System Lifecycle-- 8

Database Design "Design the logical and physical structure of one or more databases to accommodate the information needs of the users in an organization for a defined set of applications. Satisfy content requirements. Provide a well-structured database. Satisfy processing requirements. Response time Processing time Storage space --The Information System Lifecycle-- 9

The Phases of Database Design Requirements specification Conceptual database Transaction Choice of DBMS Logical database Physical database transaction ER model conceptual database requirements specify reqs. database logical database chose DBMS physical database database phase --The Information System Lifecycle-- 10

Requirements Specification "Establish all data requirements and processing requirements of the users. Identify users and applications Study legacy systems Describe requirements Many specification techniques exist --The Information System Lifecycle-- 11

DVD Store Database Requrements Users are DVD store clerks. There may be existing DVD copy rental systems. Requirements Customers can reserve films. Customers can rent DVD copies. At night, DVD are returned by customers. New DVD can be added to the system. Films can be classified. The actors (in films) and the music groups (in music DVDs) can be identified. Customers can be ated as preferred customers. Employees can be promoted to management positions. --The Information System Lifecycle-- 12

Conceptual Database Design "Develop a conceptual description of the database, the conceptual schema. Capture the structure, meaning, interrelationships, and constraints of the data The will serve as indispensable documentation. Use a DBMS-independent data model Expressiveness Simplicity Minimality Diagrammatic representation Formal basis ER Model --The Information System Lifecycle-- 13

Transaction Design "Specify the functional requirements and properties of known transactions. Input and output Functional behaviour Frequency Importance Processing and response time requirements Retrieval/update/mixed transaction --The Information System Lifecycle-- 14

DVD store: Checkout Transaction Input customer ID and DVD copy ID (film identifier and copy number) Functional behaviour Verify that customer account is active, and that the customer has no more than 3 copies already rented. Remove reservation, if present. Charge customer the rental fee. Mark the copy as checked out. Frequency: up to 10 transactions a minute in a busy store. Importance: customers are waiting, and so this transaction is highly important. Requirements: transaction must take no more than 3 seconds to complete. --The Information System Lifecycle-- 15

Logical DB Design (Data Model Mapping) "Create logical (and external) schemas using the data model of the available DBMS. Direct mapping of conceptual schema Discussed in detail for the EER-to-relational case. Tailor the logical schema In the relational model, normalization concepts may be applied."evaluate prospective DBMSs against relevant factors." --The Information System Lifecycle-- 16

Choice of DBMS "Evaluate prospective DBMSs against relevant factors. Technical factors Data model, storage structures, interfaces, query languages, tools, availability of service, etc. Political factors E.g., high-level strategic decisions Economic factors Up-front software and hardware purchase costs Maintenance (service) cost Personnel cost Training cost and Operating cost It may be best to simply use a file system. --The Information System Lifecycle-- 17

DVD Store DVD copy checkout needs to be integrated with point of sale (POS) terminals. Order processing DBMS needs to be compatible with corporate DBMS, which may need to be compatible with major distributor DBMS's. High reliability is very important. Transaction processing speed is probably less important. DBMS must be able to be operated by non-technical personnel. --The Information System Lifecycle-- 18

Physical Database Design "Select storage structures and access paths that satisfy the processing requirements. Make initial selection. Test to see if the requirements are met. Analytical tests, prototyping, simulation Parameters Record size, and quantity; file growth Tuning --The Information System Lifecycle-- 19

Database System Implementation "Write and compile code and load database. Develop application code. Compile DDL and DML code. Test and evaluate Load and convert data Operation operation load data test and evaluate implement --The Information System Lifecycle-- implementation phase 20

Summary Successful depends on an iterative approach, starting at an abstract level and adding detail. Appropriate data models at each level focus on the important aspects. The end result is a fully elaborated, with each major decision well documented. Modification should proceed from the appropriate level downward. --The Information System Lifecycle-- 21