CIS 321—IS Analysis & Design Chapter 5: Modeling System Requirements—Events and Things.

Slides:



Advertisements
Similar presentations
Alternative Approach to Systems Analysis Structured analysis
Advertisements

Concepts of Database Management Seventh Edition Chapter 6 Database Design : ERD Model.
Accounting System Design
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.
Systems Analysis Requirements structuring Process Modeling Logic Modeling Data Modeling  Represents the contents and structure of the DFD’s data flows.
PROCESS MODELING Transform Description. A model is a representation of reality. Just as a picture is worth a thousand words, most models are pictorial.
Data Modeling Entity - Relationship Models. Models Used to represent unstructured problems A model is a representation of reality Logical models  show.
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
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 3 Object-Oriented Analysis of Library Management System(LMS)
Yong Choi School of Business CSUB
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
CMIS 470 Structured Systems Design
Systems Analysis and Design in a Changing World, Tuesday, Feb 27
Modeling System Requirements:
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
Systems Analysis and Design in a Changing World, Thursday, Feb 22
Jerry KotubaSYST39409-Object Oriented Methodologies1 Object Oriented Methodologies Week04.
BIS 360 – Lecture Six (Part 2) Conceptual Data Modeling (Chapter 10 and partial Chapter 12)
Two Approaches to System Development
SA Capstone Requirements and Design Week 5 SYST Winter 2014
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Systems Analysis and Design in a Changing World, Fifth Edition
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Association Class Generalization/Specialization Whole-Part Page More Associations 1.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 - Domain Classes.
Database Design Principles – Lecture 3
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.
Customer Order Order Number Date Cust ID Last Name First Name State Amount Tax Rate Product 1 ID Product 1 Description Product 1 Quantity Product 2 ID.
CS3773 Software Engineering Lecture 04 UML Class Diagram.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN: AN AGILE, ITERATIVE APPROACH SATZINGER.
Domain Modeling Part2: Domain Class Diagram Chapter 4 pp part 2 1.
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.
Modeling system requirements. Purpose of Models Models help an analyst clarify and refine a design. Models help simplify the complexity of information.
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.
1 CSE 2337 Introduction to Data Management Textbook: Chapter 1.
 An entity-relationship diagram (ERD) is a specialized graphic that illustrates the interrelationships between entities in a database.
What is Object-Oriented?  Organization of software as a collection of discreet objects that incorporate both data structure and behavior.
 Week08.  Review Schedule Weeks 8-14  This week o Review last class o Introduce Class Diagrams o ICE-03 Sheridan SYST Engineering Quality Systems.
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,
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
INTRODUCTION TO DATABASE DESIGN. Definitions Database Models: Conceptual, Logical, Physical Conceptual: “big picture” overview of data and relationships.
Entity-Relationship Diagram Presentation Gianna-lee Williams 6AQ Ms. Anderson.
Chapter 3: Modeling Data in the Organization. Business Rules Statements that define or constrain some aspect of the business Assert business structure.
©Silberschatz, Korth and Sudarshan2.1Database System Concepts Chapter 2: Entity-Relationship Model Entity Sets Relationship Sets Mapping Constraints Keys.
Entity Relationship Diagram ERD. Background Peter Chen developed ERDs in Charles Bachman and James Martin have added some slight refinements to.
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
Entity Relationship (E-R) Modeling
Accounting System Design
Domain Class Diagram Chapter 4 Part 2 pp
ERD (Entity Relationship Diagrams)
Accounting System Design
Systems Analysis – ITEC 3155 Modeling System Requirements – Part 2
ITEC 3220A Using and Designing Database Systems
Entity Relationship Model
Presentation transcript:

CIS 321—IS Analysis & Design Chapter 5: Modeling System Requirements—Events and Things

2 The Purpose of Models Analysis models are created in the sub-phase, _______ system requirements. A model is an abstraction of reality. An abstraction is a representation of the _________. The modeling process is as valuable as the product. Reasons for modeling: discovery of new requirements understanding through simplification _______________ with users and developers

3 Types of Models Mathematical a cost-benefit analysis in a spreadsheet a formula for network response time Descriptive memos, reports, lists ____________ Graphical screen or report layout designs abstract models using standard symbols the _____ is a standard modeling notation for OOSD

4 Events and System Requirements Event something important that happens at a place and time An event is something that may need to be recorded An event triggers a process and is often accompanied by ______ A system event is “something important that happens at a place and time” and “may need to be recorded” in the system Analysis deals with events related to functional requirements, not __________ requirements

5 Types of Events External event initiated by an external agent or actor Temporal event initiated by _______ may be periodic State event initiated by a change in an entity’s state

6 Event Table The name of the event and its characteristics can be organized in an event table Characteristics of an event trigger: signal that immediately follows the event to begin an activity/use case _______: the entity that caused the event (agent or time) activity/use case: the process initiated by the event response: output resulting from the activity/use case ____________: agent or actor that receives the response

7 Things and System Requirements Thing a unique important part of the system’s problem domain for which information should be stored Procedure for identifying system “things” using the event table, identify all of the _______ using other existing models, add more nouns refine the list of things to the essential

8 Relationships Among Things Relationship an important association between two things in the system e.g., customer places order, Shipping Dept. ships order Cardinality (or multiplicity for OO) the quantity of things associated on each end of a relationship at a point in time one customer can place zero to many orders Binary relationship—between two different things Unary relationship—a thing with itself (__________) n-ary relationship—n > 2

9 Things and Their Attributes Attribute a single piece of information about a thing (e.g., SSN) Compound attribute a collection of related attributes (e.g., name, address) In traditional systems development a thing is called a “data entity” that has relationships entities are modeled using an entity-relationship diagram (ERD) In OO systems development a thing is called an “______” with attributes and behaviors classes of objects are modeled using a class diagram

10 The Entity-Relationship Diagram Customer Cust ID Name Address Phone Order Order ID Date Amount Exactly one customer can place 0 or more orders

11 The Class Diagram Generalization relationship “is a” or inheritance superclass and subclass Association relationship “has a” or whole-part aggregation—part can exist independently composition—part cannot exist independent of the whole Customer Cust ID Name Address Phone Account Acct Num Balance makeDep makeWithdrawal SavAcct intRate CheckAcct minBalance 1 0…*