Systems Analysis and Design in a Changing World, Thursday, Feb 22

Slides:



Advertisements
Similar presentations
Systems Analysis and Design in a Changing World, 6th Edition
Advertisements

Alternative Approach to Systems Analysis Structured analysis
Chapter 4 Enterprise Modeling.
Concepts of Database Management Seventh Edition Chapter 6 Database Design : ERD Model.
Accounting System Design
Systems Development Life Cycle
Modeling the Data: Conceptual and Logical Data Modeling
Objectives Explain how events can be used to identify use cases that define requirements Identify and analyze events and resulting use cases Explain how.
MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Lecture 4: Data Modeling Process Modeling MIS 210 Information Systems I.
Entity-Relationship Model and Diagrams (continued)
1004INT Information Systems Week 10 Databases as Business Tools.
Database Design Chapter 2. Goal of all Information Systems  To add value –Reduce costs –Increase sales or revenue –Provide a competitive advantage.
Overview Objective: refine information gathered
2Object-Oriented Analysis and Design with the Unified Process Events and Use Cases  Use case  Activity the system carries out  Entry point into the.
6. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain how events can be used to identify use cases that define requirements.
Systems Analysis and Design in a Changing World, 6th Edition
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Systems Analysis and Design in a Changing World, 6th Edition
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 5 UNDERSTANDING AND DESIGNING ACCOUNTING DATA.
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Entity Relationship Model Chapter 6. Basic Elements of E-R Model Entity Object of the real world that stores data. Eg. Customer, State, Project, Supplier,
Chapter 5: Modeling Systems Requirements: Events and Things
Modeling Systems Requirements: Events and Things.
Modeling System Requirements:Events and Things
Chapter 6 The Traditional Approach to Requirements
Chapter 13 (Online): Object-Oriented Databases
Systems Analysis and Design in a Changing World, Tuesday, Feb 27
Modeling System Requirements:
Systems Analysis and Design in a Changing World, Fifth Edition
SA Capstone Requirements and Design Week 5 SYST Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso Some slides adapted from: Systems Analysis.
Systems Analysis and Design in a Changing World, Fifth Edition
Business Process Modeling
Jerry KotubaSYST39409-Object Oriented Methodologies1 Object Oriented Methodologies Week04.
Phase 2: Systems Analysis
1 Data Modeling 2 Yong Choi School of Business CSUB.
Conversion from ER diagram to relational model
Copyright (c) 2014 Pearson Education, Inc. Introduction to Databases.
SA Capstone Requirements and Design Week 5 SYST Winter 2014
5 Systems Analysis and Design in a Changing World, Fourth Edition.
PLUG IT IN 3 Fundamentals of Relational Database Operations.
Association Class Generalization/Specialization Whole-Part Page More Associations 1.
Domain Modeling Part1: Entity Relationship Diagram Chapter 4 pp part 1 1.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 Domain Classes.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN: AN AGILE, ITERATIVE APPROACH SATZINGER.
1 ITEC 3010 “Systems Analysis and Design, I” LECTURE 5: Modeling System Requirements [Prof. Peter Khaiter]
Objectives Explain how events can be used to identify use cases that define requirements Identify and analyze events and resulting use cases Explain.
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
5 Systems Analysis and Design in a Changing World, Fifth Edition.
Modeling System Requirements: Events and Things. Objectives Explain the many reasons for creating information system models Describe three types of models.
2141-W2013 Mid-term Prep. Next week Monday, Feb 18 – Midterm Covers everything before normalization Wednesday, Feb 20 – Ass 3 (normalization) due – Wrap.
Chapter 9: Logical Database Design and the Relational Model (ERD Mapping)
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 3 Use Cases.
Carnegie Mellon University © Robert T. Monroe Management Information Systems Data Modeling Management Information Systems Robert.
Relational Theory and Design
1 Models and Modeling A model: a representation of some aspect of the system being built A variety of models –Many are graphical (e.g. Data flow diagram,
CIS 321—IS Analysis & Design Chapter 5: Modeling System Requirements—Events and Things.
Entity-Relationship Diagram Presentation Gianna-lee Williams 6AQ Ms. Anderson.
Done By : Gillian Swaby. Objectives: 1. What is an Entity-Relationship Diagram? 2.What are the symbols used in ERD? Explain each. 3. What is a one- to-
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Data Modeling Supplement. Six Blind Men and the Elephant.
EntityRelationshipDiagrams. Entity Relationship Models The E-R (entity-relationship) data model views the real world as a set of basic objects (entities)
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Modeling the Data: Conceptual and Logical Data Modeling.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
5 Chapter 5: Modeling Systems Requirements: Events and Things Systems Analysis and Design in a Changing World.
DATA REQIREMENT ANALYSIS
Chapter 6 The Traditional Approach to Requirements.
Systems Analysis – ITEC 3155 Modeling System Requirements – Part 2
Presentation transcript:

Systems Analysis and Design in a Changing World, Thursday, Feb 22

Today’s Schedule Using Events for Requirements Using “Things” for Requirements For Tuesday, February 27 Finish Reading Chapter 5, ERDs and Class Diagrams Try out ERDs in Visual Paradigm

Recall … Where You Are Headed

Events Affecting a Charge Account Processing System that Lead to Use Cases

Identifying Events Can be difficult to determine Often confused with conditions and responses May be useful to trace a transaction’s life cycle Certain events left to design phase System controls to protect system integrity Perfect technology assumption defers events

Sequence of “Transactions” for One Specific Customer >> Many Events

Defer Some Events Until Design

Event Table: Catalog of Information about Each Use Case How do the “events” in Activity Diagram fit?

“Things” in Problem Domain Define system requirements by understanding system information that needs to be stored Store information about things in the problem domain that people deal with when they do their work Analysts identify these types of things by considering each use case in the event table What things does the system need to know about and store information about?

Types of Things

Developing an Initial List of Things Step 1: Using the event table and information about each use case, identify all nouns Step 2: Using other information from existing systems, current procedures, and current reports or forms, add items or categories of information needed Step 3: Refine list and record assumptions or issues to explore

Questions for Refining List Should you include it? A unique thing system needs to know about? Inside scope of this system? Need to remember more than one of these? Should you exclude it? Synonym for another thing already in list? Is it really an output? Input that results in recording info already in list? Should you research it? Is it a characteristic of another “thing”? What if assumptions change, is it still needed?

“Things” have … Relationship Attribute (characteristic) Naturally occurring association among specific things Occur in two directions Number of associations is cardinality or multiplicity Binary, unary, ternary, n-ary Attribute (characteristic) One specific piece of information about a thing

Cardinality/Multiplicity of Relationships

Identifier or Key – Attribute that Uniquely identifies the “thing” Attributes and Values Identifier or Key – Attribute that Uniquely identifies the “thing”

Data Entities Things system needs to store data about in traditional IS approach Modeled with entity-relationship diagram (ERD) Requirements model used to create the database design model for relational database

Objects Objects do the work in a system and store information in the object-oriented approach Objects have behaviors and attributes Class – type of thing Object – each specific thing Methods – behaviors of objects of the class Objects contain values for attributes and methods for operating on those attributes An object is encapsulated – a self-contained unit

Data Entities Compared with Objects (Figure 5-22)

The Entity-Relationship Diagram (ERD)

Cardinality Symbols of Relationships for ERD

Expanded ERD with Attributes Shown

Customers, Orders, and Order Items

ERD with Many-to-Many Relationship

Many-to-Many Relationship Converted to Associative Entity to Store Grade Attribute

RMO Customer Support System ERD (Figure 5-29)

Now you try it … Case Study: (Page 194-5) The Spring Breaks ‘R’ Us Travel Service Booking System #1 Events and event Table #2 Data Entities and their relationships

For Tuesday, February 27 For Tuesday, February 27 Finish Reading Chapter 5, ERDs and Class Diagrams Try out ERDs in Visual Paradigm