MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )

Slides:



Advertisements
Similar presentations
Database Planning, Design, and Administration
Advertisements

Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Information Resources Management January 23, 2001.
Chapter 2: The Database Development Process
1 The Database Application Development Process The Database Application Development Process.
4.1 Blended approaches: Information Engineering IMS Information Systems Development Practices.
Database Planning, Design, and Administration Transparencies
Chapter 2: The Database Development Process
9/6/2001Database Management – Fall 2000 – R. Larson Information Systems Planning and the Database Design Process University of California, Berkeley School.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 2: The Database Development Process Modern Database Management 9 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Heikki Topi 1 © 2009 Pearson Education,
Lecture 13 Revision IMS Systems Analysis and Design.
DATABASE DEVELOPMENT PROCESS Information Systems Planning –Information Systems ArchitectureInformation Systems Architecture –Information Engineering MethodologyInformation.
SLIDE 1IS Fall 2010 Information Systems Planning and the Database Design Process Ray R. Larson University of California, Berkeley School.
Fundamentals of Information Systems, Second Edition
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
© Prentice Hall 1 Chapter 1: The Database Environment.
© 2005 by Prentice Hall 1 Chapter 2: The Database Development Process Modern Database Management 7 th Edition George Lamperti.
IMS1907 Database Systems Summer Semester 2004/2005 Lecture 3 Database System Development and the SDLC.
Chapter 1: The Database Environment and Development Process
© 2007 by Prentice Hall 1 Chapter 2: The Database Development Process Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred.
Lecture Nine Database Planning, Design, and Administration
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
The database development process
The Database Development Process
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Database System Development Lifecycle
Overview of the Database Development Process
CSI315 Web Technology and Applications
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Chapter 1: The Database Environment and Development Process
Chapter 1: The Database Environment and Development Process
Pertemuan 5 Pengembangan Teknologi Informasi Matakuliah: H0402/PENGELOLAAN SISTEM KOMPUTER Tahun: 2005 Versi: 1/0.
Copyright 2002 Prentice-Hall, Inc. Lecture 5 Identifying and Selecting Systems Development Projects 5.1 COSC4406: Software Engineering.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Information Systems Analysis and Design
ITEC224 Database Programming
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
The Database Environment and Development Process An Overview.
1 Minggu 9, Pertemuan 17 Database Planning, Design, and Administration Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson.
Database Planning, Design, and Administration Transparencies
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Database Management System Prepared by Dr. Ahmed El-Ragal Reviewed & Presented By Mr. Mahmoud Rafeek Alfarra College Of Science & Technology- Khan younis.
Database Development Process Lecture # 02 Instructor: Engr. Sana Ziafat.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Cis339 Chapter 4 Identifying and Selecting Systems Development Projects 4.1 Modern Systems Analysis and Design Fifth Edition.
Information Systems Architecture (ISA) Conceptual blueprint for organization’s desired information systems structure Consists of:  Data (e.g. Enterprise.
1 Database System The Database Development Process October 31, 2009 Software Park, Bangkok Thailand Pree Thiengburanathum College of Arts and Media Chiang.
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall Chapter 1: The Database Environment and Development Process (Contd..) Modern Database.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
The Database Development Process 1. Objectives Definition of terms Describe system development life cycle Explain prototyping approach Explain roles of.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
CGS 2545: Database Concepts Fall 2010
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 2: The Database Development Process
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS
Chapter 1 The Systems Development Environment
Presentation transcript:

MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( ) (web site)

Information Systems Architecture A conceptual blueprint or plan that expresses the desired future structure for the information systems in an organization.

Architecture example CIM EDI External database access Business Operations Customers & Suppliers External Events Data validation and retention Integrated data warehouse Access analysis & presentation Tools Information delivery system Decision makers Customers, Suppliers

A more sophisticated example...

Information Systems Architecture Key Components: data processes which manipulate data network which transports data people who perform processes and send and receive data events and points in time when processes are performed reasons for events and rules which govern data processing

Information Engineering An Information Systems Architecture is developed by IS planners following a particular methodology such as Information Engineering.

Information Engineering Data-oriented methodology Uses top-down planning in which specific information systems are deduced from a broad understanding of organization’s information needs, rather than relying on specific user information requests Offers perspective on relationship of information systems to business objectives

Top-Down vs. Bottom-Up Top-Down Planning: A methodology that attempts to gain a broad understanding of the information system needs of the entire organization Bottom-Up Planning: A methodology that identifies and defines IS development projects based upon solving operational business problems or taking advantage of business opportunities

Information engineering Information systems planning Identify strategic planning factors (goals, CSFs, problem areas) IT vision Identify corporate planning objectives Information system architecture Develop enterprise model Systems analysis Systems design Implementation

Systems Development Life Cycle Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance

Database SDLC Database Development Activities Identify Project Initiate and Plan Analyze Logical Design Physical Design Implementation Maintenance Enterprise Modeling Conceptual Data Modeling Logical DB Design Physical DB Design/Creation DB Implementation DB Maintenance SDLC

Planning Matrixes Show interrelationships between objects. Location-to-Function Unit-to-Function Information System-to-Data Entity Supporting Function-to-Data Entity Information System-to-Objective

Business Function-to-Data Entity Planning Matrix

Information System-to-Objective Planning Matrix

Functional Decomposition

Enterprise Data Modeling The first step in database development, in which the scope and general contents of organizational databases are specified.

Enterprise Data Model A model which includes: overall range of organizational databases general contents of organizational databases Built as part of IS planning for the organization and not the design of a particular database One part of an organization’s overall information systems architecture (ISA) Enterprise Modeling Conceptual Data Modeling Logical DB Design Physical DB Design/Creation DB Implementation DB Maintenance

Conceptual Database Modeling Determine user requirements Determine business rules Build conceptual data model outcome is an entity- relationship diagram or similar communication tool population of repository Enterprise Modeling Conceptual Data Modeling Logical DB Design Physical DB Design/Creation DB Implementation DB Maintenance

Logical Database Design Select logical database model commit to a database alternative Map Entity-Relationship Diagrams Normalize data structures Specify business rules Enterprise Modeling Conceptual Data Modeling Logical DB Design Physical DB Design/Creation DB Implementation DB Maintenance

Physical Database Design Select DBMS Select storage devices Determine access methods Design files and indexes Determine database distribution Specify update strategies Enterprise Modeling Conceptual Data Modeling Logical DB Design Physical DB Design/Creation DB Implementation DB Maintenance

Database implementation Code and test database processing programs Complete documentation Install database and convert data Enterprise Modeling Conceptual Data Modeling Logical DB Design Physical DB Design/Creation DB Implementation DB Maintenance

Database Maintenance Analyze database and applications to ensure evolving information requirements are being met Tune database for improved performance Fix errors Provide data recovery when needed Enterprise Modeling Conceptual Data Modeling Logical DB Design Physical DB Design/Creation DB Implementation DB Maintenance

Documentation most formal development methodologies are documentation based helps managers monitor progress and quality of project facilitates communication between team members includes models various stages are not complete until documentation is accepted

Some Keys to Success... accurate requirements definition commitment effective change management manageable size champion

Three Schema Architecture for Database Development Conceptual Schema Analysis project phase External Schema Analysis and Logical Design phases (subset of conceptual schema) Internal Schema Physical Design phase

3-schema architecture

Conceptual Schema Describes the logical structure of the entire database Independent of a specific DBMS Avoids details of physical design Stated in ERDs metadata

External Schema Also called a user view Specifications include screen formats, report formats, transaction definitions

Physical Schema Describes physical structure of entire database Specifies how data from a conceptual schema are stored in secondary memory Sometimes called internal schema Specifications include physical file and data structures, storage organization, and index structures

3-schema development process

Rapid application development (RAD) design methodology which speeds systems delivery through a combination of speedy design iterations, data modeling, user/developer teamwork, and automated development tools. encompasses a set of techniques that can be used to build complex, strategic, and mission- critical applications in months rather than years

RAD

The RAD lifecycle requirements planning conduct joint requirement planning workshop design conduct JAD workshop construction members of team monitor evolution, system is prototyped cutover installation

Within the time box... User design Build & evolve prototype User review Evaluate system Requirements planning time box cutover request for change construction phase

Barriers to overcome... poor training/ tools reluctance to leave old methods behind mindset that RAD is not adequate for large-scale systems development speedy delivery does not mean low quality “scope/function creep”

Pine Valley Furniture