Course Instructor: Kashif I hsan 1. Chapter # 6 2.

Slides:



Advertisements
Similar presentations
Information System Analysis Lab 7. ERD entity-relationship diagram is a data modeling technique that creates a graphical representation of the entities,
Advertisements

Alternative Approach to Systems Analysis Structured analysis
Analysis Concepts, Principles, and Modeling
Lecture 8- Analysis Modeling The Elements of Anaylsis Model The Elements of Anaylsis Model Data Modeling, Functional Modeling and Information Flow Data.
Chapter : Analysis Modeling
Requirement Analysis.
Chapter 4 Enterprise Modeling.
Entity Relationship (ER) Modeling
Entity Relationship (ER) Modeling
Copyright © 2015 Pearson Education, Inc. Database Design Chapters 17 and
CS 425/625 Software Engineering System Models
Analysis Modeling Over view of today’s lesson T he analysis model is the first technical representation of a system. Analysis modeling uses a combination.
Analysis Modeling Instructor: Dr. Jerry Gao. Analysis Modeling Jerry Gao, Ph.D. Jan Elements of the analysis model - Data modeling - Functional.
Entity-Relationship Model and Diagrams (continued)
1 Data Modelling Which data to include in the database.
Cardinality and Modality (ERD)
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Requirements Modeling
Unified Modeling Language
© 2003 McGraw-Hill Australia Pty Ltd, PPTs t/a Accounting Information & Reporting Systems by A. Aseervatham and D. Anandarajah. Slides prepared by Kaye.
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,
Entity Relationship Modeling
DeSiamorewww.desiamore.com/ifm1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
the Entity-Relationship Model
ICOM 5016 – Introduction to Database Systems Lecture 4 Dr. Manuel Rodriguez Department of Electrical and Computer Engineering University of Puerto Rico,
Chapter 17 Database Design Using the REA Data Model Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 17-1.
Chapter 17 Database Design Using the REA Data Model Copyright © 2012 Pearson Education 17-1.
Lecture 6 Data Flow Modeling
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 6 Structuring.
1 ER Modeling BUAD/American University Entity Relationship (ER) Modeling.
DATABASEMODELSDATABASEMODELS  A database model ◦ defines the logical design of data. ◦ Describes the relationships between different parts of data.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Rob and Coronel Adapted for INFS-3200.
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
4 1 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Relationship Degree Indicates number of entities or participants.
DeSiamorePowered by DeSiaMore1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
Msigwaemhttp//:msigwaem.ueuo.com/1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
Description and exemplification of entity-relationship modelling.
ERD ( Conceptual data model From the statement of data requirements a conceptual data model is produced. This describes.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Software Engineering Lecture 11: System Analysis.
1 Database Systems Entity Relationship (E-R) Modeling.
Chapter 12 Analysis Modeling. Analysis Modeling ä Two primary methods today ä Structured Analysis ä Object-oriented analysis ä Some important considerations.
Entity-Relationship Diagram Presentation Gianna-lee Williams 6AQ Ms. Anderson.
Entity relationship diagram Name: Quian Crosby Form:6AQ Subject: Information Technology Teacher: Ms. D. Anderson.
Lecture 91 Introduction to Data Analysis and Logic Specification Objectives l Draw an entity-relationship diagram, and explain the types of entity relationships.
CSE 412/598 DATABASE MANAGEMENT COURSE NOTES 3. ENTITY-RELATIONSHIP CONCEPTUAL MODELING Department of Computer Science & Engineering Arizona State University.
1 Information System Analysis Topic-3. 2 Entity Relationship Diagram \ Definition An entity-relationship (ER) diagram is a specialized graphic that illustrates.
Lecture 5 Entity Relationship Modeling
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
CSE 441: Systems Analysis & Design Basic CASE Models of Visible Analyst Lab2 Yusuf Altunel.
 DEFINE THE ENTITY  IDENTIFY THE ENTITY TYPES AND SETS OF ENTITY  EXPLAIN THE ATTRIBUTE AND A VALUE SET  EXPLAIN E-R MODEL EXPLAIN THE FOLLOWING RELATIONSHIP.
Elements Of Modeling. 1.Data Modeling  Data modeling answers a set of specific questions that are relevant to any data processing application. e.g. ◦
ENTITY-RELATIONSHIP MODELLING. Objectives: How to use Entity–Relationship (ER) modelling in database design. Basic concepts associated with ER model.
C_ITIP211 LECTURER: E.DONDO. Unit 4 : DATA MODELING.
CompSci 280 S Introduction to Software Development
Entity Relationship Diagram
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 8 Building the Analysis Model (2) Analysis Modeling
Outline of the ER Model By S.Saha
Data Dictionaries ER Diagram.
تحلیل سیستم‌ها مدل‌سازی پردازشی.
ANALYSIS MODELING.
Chapter 12 Analysis Modeling
Requirement Analysis using
Entity-Relationship Diagram (ERD)
Software Modelling and Design
Chapter # 4 Entity Relationship (ER) Modeling.
Presentation transcript:

Course Instructor: Kashif I hsan 1

Chapter # 6 2

Analysis Modeling To represent requirements in convenient diagrammatic and textual form is called analysis modeling. Kashif Ihsan, Lecturer CS, MIHE3

Objectives Following are the three basic objectives of analysis modeling: 1. To describe what a customer wants. 2. To establish a basis for creation of software design. 3. To define a set of requirements that can be validated once a software is built. Kashif Ihsan, Lecturer CS, MIHE4

Analysis Modeling Elements 5

Data Dictionary This is also called data repository and this contains the information about all the data objects produced or consumed by the system. It contains meta data or data about data. For example Name, Aliases, content description, supplementary information. Kashif Ihsan, Lecturer CS, MIHE6

Data Modeling To model or represent data of the system is called data modeling. For data modeling, ER diagram (entity relationship diagram) is used. Kashif Ihsan, Lecturer CS, MIHE7

Entity Relationship Diagram (ERD) ERD or Entity Relationship Diagram depict three things: 1. Data objects (Entities) 2. Attributes 3. Relationships Kashif Ihsan, Lecturer CS, MIHE8

Entities Any composite information or any thing (object) that has some properties is called an entity. For example volume is an entity having some attributes like length, width, height. Kashif Ihsan, Lecturer CS, MIHE9

Representation of Entity Entity can be represented using rectangle sign. Kashif Ihsan, Lecturer CS, MIHE10 Entity label

Attributes Properties of an entity are termed as attributes. For example, student is an entity having properties like name, class number, address. Kashif Ihsan, Lecturer CS, MIHE11

Representation of Attribute An attribute of an entity can be represented by an oval shape. Kashif Ihsan, Lecturer CS, MIHE12 Class No. Student Name

Relationship The connection between data objects are called a relationship. OR A useful association between entities is called a relationship. Kashif Ihsan, Lecturer CS, MIHE13

Cardinality The number of relationships between data objects are called cardinality. OR The number of occurrence of an entity in a relationship is called cardinality. Kashif Ihsan, Lecturer CS, MIHE14

Types of Cardinality Cardinality may be: 1. One-to-one 2. One-to-many 3. Many-to-many Kashif Ihsan, Lecturer CS, MIHE15

One-to-One Relationship One occurrence of “A” relates to one occurrence of “B”. It is written as ( 1:1 ). Kashif Ihsan, Lecturer CS, MIHE16

Example- 1:1 Relationship Each department have at least and at most one chairperson. And each chairperson can only manage one department. Kashif Ihsan, Lecturer CS, MIHE17

One-to-Many Relationship If an occurrence of “A” relates to many occurrence of “B”. It is written as ( 1:N ). Kashif Ihsan, Lecturer CS, MIHE18

Example: One-to-Many Relationship Each department can have at least one teacher and at most many. While each teacher belongs to at least and at most one department. Kashif Ihsan, Lecturer CS, MIHE19

Many-to-Many Relationship If many occurrence of “A” relates to many occurrence of “B”. It is written as ( M:M ). Kashif Ihsan, Lecturer CS, MIHE20

Example: Many-to-Many Relationship Each subject is taught by at least one and at most many teacher. While each teacher either teach one or more subjects. Kashif Ihsan, Lecturer CS, MIHE21

Functional Modeling This show that how the data flow inside the system and what transformation occur to data as the data flows through the system. Kashif Ihsan, Lecturer CS, MIHE22

D F D DFD or data flow diagram is a graphical representation that define the information flow as it move inside the system and the transform that are applied to input to produce output. It is also known as “bubble chart”. Kashif Ihsan, Lecturer CS, MIHE23

Notation Standard notation used to draw a DFD: Kashif Ihsan, Lecturer CS, MIHE24

Levels of DFD A DFD is represented at different level of abstraction which may be either: Level 0 (context diagram). Level 1. Level 2. Level 3. Kashif Ihsan, Lecturer CS, MIHE25

Level 0 DFD Kashif Ihsan, Lecturer CS, MIHE26

Level 1 DFD Kashif Ihsan, Lecturer CS, MIHE27

Behavioral Modeling Behavioral modeling model the behavior of the system (that is how the system react to certain events) in the graphical and textual format. Kashif Ihsan, Lecturer CS, MIHE28

State Transition Diagram (STD) State transition diagram is used for behavioral modeling. An STD indicate how the system move from one state to another state. State is any observable mode of behavior. Kashif Ihsan, Lecturer CS, MIHE29

Notation The standard notation/diagrams used in STD are: Kashif Ihsan, Lecturer CS, MIHE30

The END Kashif Ihsan, Lecturer CS, MIHE31