Chapter 4 Operations and Transactions The Strategic Management of Information Systems.

Slides:



Advertisements
Similar presentations
Management Information Systems: Solving Business Problems with
Advertisements

Relational Database and Data Modeling
Systems Development Environment
Information Systems Analysis and Design
Accounting System Design
System Design and Analysis
Database Management: Getting Data Together Chapter 14.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Lecture 13 Revision IMS Systems Analysis and Design.
Organizing Data & Information
Unit Five – Transforming Organizations
Chapter 2 Topics –Context-Level DFD –Entity-Relationship Diagrams.
Introduction to Databases Transparencies
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
The database development process
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 6: The Traditional Approach to Requirements
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
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.
Chapter 12 Systems Development The Strategic Management of Information Technology.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
ITEC224 Database Programming
Chapter 7 Integration of Information The Strategic Management of Information Technology.
Database Design - Lecture 2
ITEC 3220M Using and Designing Database Systems
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Chapter 14 Information System Development
CSCI 3140 Module 2 – Conceptual Database Design Theodore Chiasson Dalhousie University.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
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.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Final Exam Review Geb Thomas. Information Systems Applications.
Management Information Systems: Solving Business Problems with Information Technology Part Two: Business Integration Chapter Seven: Integration of Information.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
Database Development Lifecycle
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
ITEC 3220A Using and Designing Database Systems
CGS 2545: Database Concepts Fall 2010
Computer Aided Software Engineering (CASE)
Modern Systems Analysis and Design Third Edition
Chapter 1 The Systems Development Environment
System Design.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Basic Concepts in Data Management
Accounting System Design
Data Model.
Accounting System Design
Database Design Hacettepe University
Chapter 1 The Systems Development Environment
Modern Systems Analysis and Design Third Edition
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Presentation transcript:

Chapter 4 Operations and Transactions The Strategic Management of Information Systems

Transaction Processing System Input Output Process

Two Levels of Planning l Systems Planning –Gives Managers, Users, and Information Systems Personnel Projects –Establishes what should be done –Sets a budget for the total cost of these projects l Systems Project Planning –Setting a plan for the development of each specific systems project

Systems Professional Skills l Systems Planning –Form project team after proposed systems project is cleared for development l Systems Analysis –Business Systems Analysts knowledgeable in business l General Systems Design –Business Systems Analysts l Systems Evaluation and Selection –Business Systems Analysts l Detailed Systems Design –Wide Range of Systems and Technical Designers l Systems Implementation –Systems analysts, programmers, and special technicians

Effective Leadership Style l Autocratic Style –Crisis-Style Management –Used to Correct Major Problem, such as Schedule Slippage l Democratic Style –Team-oriented Leadership –Gives each team member the freedom to achieve goals which he/she helped set l Laissez-Faire Style –Highly-motivated, Highly-Skilled Team Members –People who work best alone

Project Management Skills l Planning –States what should be done –Estimates how long it will take –Estimates what it will cost l Leading –Adapts to dynamics of enterprise and deals with setbacks –Guides and induces people to perform at maximum abilities l Controlling –Monitors Progress Reports and Documented Deliverables –Compares Plans with Actuals l Organizing –Staffs a Systems Project Team –Brings together users, managers, and team members

Project Management l Gantt Chart l Pert Chart

Gantt Chart l Compares Planned Performance against actual performance to determine whether the project is ahead of, behind, or on schedule l Schedule a complete systems project by phases

PERT Chart l Four Steps –Identify Tasks –Determine Proper Sequence of Tasks –Estimate the Time Required to Perform each Task –Prepare Time-Scaled Chart of Tasks and Events to Determine the Critical Path

PERT Chart l Estimate, Schedule, and Control a network of interdependent tasks l Shown by arrows, nodes, or circles l Determine minimum time needed to complete a project, phase, or task l Critical Path –Minimum time needed to complete a project or phase l Program, Evaluation and Renew Technique –Total of the most time-consuming chain of events

CASE l Computer-Aided Systems and Software Engineering l Increase Productivity of Systems Professionals l Improve the Quality of Systems Produced l Improve Software Maintenance Issue

CASE l Includes: –workstations –central repository –numerous modeling tools –project management –Systems Development Life Cycle Support –Prototyping Applications –Software Design Features

Central Repository l Models Derived from Modeling Tools l Project Management Elements l Documented Deliverables l Screen Prototypes and Report Designs l Software Code from Automatic Code Generator l Module and Object Libraries of Reusable Code l Reverse Engineering, Reengineering, and Restructuring Features

Software Maintenance l Reverse Engineering –Extract original design from spaghetti-like, undocumented code to make maintenance change request –Abstract meaningful design specifications that can be used by maintenance programmers to perform maintenance tasks l Reengineering –Examination and changing of a system to reconstitute it in form and functionality –Reimplementation l Restructuring –Restructures code into standard control constructs l sequence, selection, repetition

Business Rules For Data l Basic selection of what data elements are of interest, what are their characteristics (data type and acceptable range - also called syntactic structure) l How they are related to, or dependent on, each other in a business sense (key, foreign key and referential constraint rule - also called the semantic structure) l Data Integrity Rules

Data Rationalization l Identification of data synonyms and homonyms across multiple and disparate data sources and the creation of a map that points back to their original sources.

Data Access Gateway l A system that sits between end users (usually in PC networks) and a legacy database, that accepts data read requests (expressed as SQL statements), converts the requests to legacy access method instructions, and then provides the resulting data to the users. The data flow is one-way read-only.

Structured Analysis Identifies l the functions or activities which are to be handled by the system l the external entities which interact with the system l the logical data stores, and l the data flows among all the the above l Data flow diagrams (DFD) are used to diagrammatically describe the elements.

Conversion into Normalized Record Types l For every data flow which either enters or emanates from a data store (in the leaf level DFDs), the integral data elements are identified l For every data store, a list of the data elements which are entering and emanating are drawn up l The dependencies among all the data elements are analyzed, and the normalization rules are applied in steps so that at every step a given relation is split into more simple relations –Every relation has a key which consists of one or more data elements –Every non-key data element functionally depends on that entire key and not on part of it –No non-key data element depends on any other non-key data element in the relation (there are no transitive dependencies)

Enter exams dates & rooms D1Exams File List of Exams details Details of Exams Notify Lectures Details of Exams Notify Students for lecturer for students Conversion into Normalized Record Types

Part Description for Model for General Motors Part #123 that is supplied by GM was assembled on bus 456 on May 28, 1996 is decomposed into the following elementary sentences: a). A part... is supplied by a manufacturer... b). A part... was assembled on a bus... c). The assembly [part*bus] was performed on a date...

Manufacturer (name) Supplier of Supplied of Part (p#) Part Distribution Model for General Motors

Relationship Types a). One-to-one (1:1): means that an occurrence if one OT uniquely determines an occurrence of other OT - and vice-versa b). One-to-many (1:n): means that an occurrence of one OT determines an occurrence of the other OT - but not vice- versa c). Many-to-many (n:m):means that an occurrence of one OT can be related to many occurrences of other OT - and vice-versa

Bus (License #) Part (p#) Supplier Manu- facturer (name) Date of Assembly Date (Calc. date) Assembly Distribution Model

Normalization Model l The SA/Normalization method is based on the use of decomposition rules, which enable one to decompose tables/relations. –Database design starts with flat tables/relations, each of which is created out of a data stores in the DFDs and then decomposed into the normal form relations. No conceptual schema of the enterprise is created to express the semantics of its information structure. l The SA/IA method is based on the use of grouping rules which map simple relationships in the binary-relationship data model onto normal form relationships. –The relational model and the normalization method have been criticized for being too detailed to use at the initial design stage, and for lacking a semantic structure for making unambiguous choices in modeling the enterprise. –The IA method incorporates a semantic model of the enterprise which captures its essential semantic features from which the normal form relations are derived.

l Basic selection of what data elements are of interest, what are their characteristics (data type and acceptable range - also called syntactic structure) l How they are related to, or dependent on, each other in a business sense (key, foreign key and referential constraint rule - also called the semantic structure) l Data Integrity Rules Business Rules For Data

Data Rationalization l Identification of data synonyms and homonyms across multiple and disparate data sources and the creation of a map that points back to their original sources.

Data Access Gateway l sits between end users (usually in PC networks) and a legacy database l accepts data read requests (expressed as SQL statements) l converts the requests to legacy access method instructions l provides the resulting data to the users l data flow is one-way read-only.

Data Design l Define all the entities to be dealt with and the relationships between them l Transform the conceptual design into logical design wherein all the views are combined and all the resulting data elements are defined and the data structure is syntactically and semantically determined l Normalize this logical design for mathematically minimized redundancy and maximized integrity l Transform this logical design to a physical design where the underlying RDBMS, hardware, and use patterns are taken into account l Develop the SQL DDL code specific to each RDBMS vendors product is generated

Data Warehouse l An intermediate, read-only store (usually based in a purchased RDBMS product) and the programs that manage it. l Contains recent and summarized data extracted from across some or all of the legacy data systems l Presents a subject-based view

De-Normalization l The process of selectively –combining two or more normalized tables into one, or –decomposing one normalized table into two or more

Entity Relationship Diagrams (ERDs) l A method of documenting and visualizing a conceptual data model.

Functional Dependency l Mathematical term for the key relationship (using rational terminology) between data elements. A data element (attribute) that is functionally dependent on another data element (the key) will always exist in a relation (table) such that a unique value for the key will always determine or locate or define a unique value of the dependent.

Metadata l Data about data that is generally extracted from an existing system or created for a new system and stored in a design repository for developers to use in maintaining or extending the system during its lifecycle l Metadata refers to the table, attribute, and key definitions contained in the catalog of a relational database. It can also mean the business rules for data designed for a new design, or the business rules for data thought to be enforced in a legacy system (semantic data structure, sometimes called meta-data, or meta2 data). l The actual syntactic and semantic data structure (not just what the documentation might say), including a complete synonym and homonym map, plus the business rules for data that are actually being enforced in the legacy system.

Normalization l The process based on the business rules for data –a set of data elements (attributes) are arranged in a mathematically minimum set of tables (relations), within which all the attributes are dependent on a primary key attribute (the key).

Relational Model l The Relational Model for data design is the foundation of the relational database and the industry that produces the engines that run them. l It puts data design (and data modeling) on a formal, mathematical footing.

Advantages of Data Query l slice and dice dynamic query support l standard high-level access language (SQL) l minimum data redundancy l self-protecting data integrity –no insert, delete and update anomalies

GM Parts Example Part #123 that is supplied by GM was assembled on bus 456 on May 28, 1996 is decomposed into the following elementary sentences: a). A part... is supplied by a manufacturer... b). A part... was assembled on a bus... c). The assembly [part*bus] was performed on a date...

Manufacturer (name) Supplier of Supplied of Part (p#) GM Parts Example

Relationship Types a). One-to-one (1:1): means that an occurrence if one OT uniquely determines an occurrence of other OT - and vice-versa b). One-to-many (1:n): means that an occurrence of one OT determines an occurrence of the other OT - but not vice- versa c). Many-to-many (n:m):means that an occurrence of one OT can be related to many occurrences of other OT - and vice-versa

Bus (License #) Part (p#) Supplier Manu- facturer (name) Date of Assembly Date (Calc. date) GM Parts Assembly Example