Www.monash.edu.au IMS1805 Systems Analysis Topic 4: How do you do it? Guidelines for doing analysis (continued from last week)

Slides:



Advertisements
Similar presentations
Entity Relationship Diagrams
Advertisements

Database Design Process. The Steps 1.What does the database/application need to do? 2.Develop the tables 3.Establish relationships 4.Set up the forms.
Chapters 7 & 9 System Scope
Chapter 7 Structuring System Process Requirements
INFO 425 Week 31 INFO 425 Design Problem I Week 3 – SDS Improvements Glenn Booker.
L ECTURE 11 – D ATA M ODELLING Data Dictionaries Entity Relationship Diagram for Data Modelling Steps to Construct Entity Relationship Diagrams Validation.
Dataflow modelling: Context and Data Flow Diagrams
Systems Analysis Requirements structuring Process Modeling Logic Modeling Data Modeling  Represents the contents and structure of the DFD’s data flows.
Fundamentals, Design, and Implementation, 9/e Chapter 3 Entity-Relationship Data Modeling: Process and Examples Instructor: Dragomir R. Radev Fall 2005.
IMS1805 Systems Analysis Topic 3: Doing analysis (cont from Monday)
IMS1805 Systems Analysis Topic 3 (revisited and continued): Doing analysis – a ‘soft’ systems perspective.
IMS1805 Systems Analysis Topic 3: Doing analysis (cont)
IMS1805 Systems Analysis Topic 4: How do you do it? Guidelines for doing analysis.
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
IMS1805 Systems Analysis Topic 3: Doing analysis.
IMS1805 Systems Analysis Topic 1(c): Analysis and Information Systems.
Data Modeling Entity - Relationship Models. Models Used to represent unstructured problems A model is a representation of reality Logical models  show.
Copyright 2004 Monash University IMS1805 Systems Analysis Week 2(b): Analysis for Information Systems.
IMS1805 Systems Analysis Topic 3: Doing analysis (cont from Monday)
Chapter 8 Structuring System Data Requirements
Data Modeling Introduction. Learning Objectives Define key data modeling terms –Entity type –Attribute –Multivalued attribute –Relationship –Degree –Cardinality.
IMS1805 Systems Analysis Topic 3: Doing analysis (cont from last week)
IMS1805 Systems Analysis Topic 2: Introduction to some key techniques for systems analysis in IS.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
Chapter 7 Structuring System Process Requirements
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 Objectives: To illustrate how relationships between entities are defined and refined. To know how relationships are incorporated.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
IT 244 Database Management System Data Modeling 1 Ref: A First Course in Database System Jeffrey D Ullman & Jennifer Widom.
Computer System Analysis Chapter 10 Structuring System Requirements: Conceptual Data Modeling Dr. Sana’a Wafa Al-Sayegh 1 st quadmaster University of Palestine.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 7.1.
Data flow diagrams.
Structuring System Process Requirements. Learning Objectives Understand the logical modeling of processes by studying examples of data flow diagrams (DFDs).
Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
Section 11 : Normalisation
Conceptual Design versus Logical Design. Conceptual Data Design Prepared at beginning of project High level view of how the client sees the data Top down.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 6 Structuring.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 3/1 Copyright © 2004 Please……. No Food Or Drink in the class.
1 Entity-Relationship Diagram. 2 Components of ERD: –Entity –Relationship –Cardinality –Attributes.
Next Back A-1 Management Information Systems for the Information Age Second Canadian Edition Copyright 2004 The McGraw-Hill Companies, Inc. All rights.
C-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Extended Learning Module.
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
Database Design – Lecture 4 Conceptual Data Modeling.
Database Development Data Analysis: The Entity Relationship Powered by DeSiaMore1.
CIS 210 Systems Analysis and Development Week 6 Part I Structuring Systems Data Requirements,
1 Information System Analysis Topic-3. 2 Entity Relationship Diagram \ Definition An entity-relationship (ER) diagram is a specialized graphic that illustrates.
Information Technology IMS5024 Information Systems Modelling Review of topics.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1 CS 430 Database Theory Winter 2005 Lecture 3: A Fifty Minute Introduction to Data Modeling.
COP Introduction to Database Structures
Entity Relationship Modeling
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Business System Development
View Integration and Implementation Compromises
Business System Development
Business System Development
Data Modelling Chapter 7
Order Database – ER Diagram
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Review of Week 1 Database DBMS File systems vs. database systems
Entity-Relationship Diagram (ERD)
IT 244 Database Management System
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Lecture 10 Structuring System Requirements: Conceptual Data Modeling
Presentation transcript:

IMS1805 Systems Analysis Topic 4: How do you do it? Guidelines for doing analysis (continued from last week)

2 Agenda Aim: To extend the approach to analysis and model building technique discussed in the last lecture To show how a ‘bottom-up’ approach to process and data modelling helps direct the analytical process

3 2(b) A bottom-up approach to doing data modelling Start with attributes - specific data elements needed in the system Group related attributes and derive entities from these groupings Build relationships between entities from business rules/needs

4 Step 1: Identifying all likely possible entities and attributes Use statements (and inferences) of specific data items Use business documents to identify data elements List all data elements Watch for unstated attributes or composite attributes which need to be broken up Select likely entities (but treat these as provisional, to be reviewed in Step 2)

5 Step 2: Group closely-related data elements to identify entities Note that entities may be physical tangible objects (product, student) or conceptual objects (sale, unit) Make sure every data element from Step 1 is allocated to a relevant entity Make sure every entity makes sense and is complete (are more attributes needed?) Which attribute will be the unique identifier to distinguish between different instances of each entity?

6 Step 3: Establish connections between entities to build E-R diagram Business needs define the need for inter- relationships between entities Database structure flows from E-R diagram: entities define tables, attributes define fields, etc

7 Step 4: Define nature of relationships between entities Degree of relationship: 1-1, 1-many, many- many Name of relationship Cardinality of relationship

8 Step 5: Reality check Prepare sample database tables with sample data to check for reasonableness of model Normalise as required

9 2(c) A bottom-up approach to function decomposition Start with list of low-level processes - specific information actions which are taken Check equivalence of levels, re-assess processes and adjust if necessary

10 Steps 1-4: Identify actions, select processes and convert to logical form Same as for DFD (see last lecture)

11 Step 5: Establishing hierarchy Examine related low-level processes to form groupings - may be based around: Purpose Interaction Shared data elements Place in position on hierarchy chart Derive function names and record on hierarchy chart

Points to note Note how: The choice of analytical approach drives the diagram (look at all the things from Step 1 which we have excluded from the final model) The requirements of the model drive the analysis which is needed (look at the things which the model made left us uncertain about) Analysis is the process of developing understanding; model-building is an important aspect of analysis Don’t treat models as ends in themselves Implications for your first assignment

13 Process models as drivers of analysis Developing a detailed picture of information processing needs and activities Understanding the interactions between system elements Focussing on specific information needs Determining system scope and partitioning (Note similarities and differences between DFD and FDD in this regard)

14 Data models as drivers of analysis Using data and information needs (entities and attributes) to understand the business Identifying shared data elements and differentiating between specific needs Identifying business rules from data inter- relationships

15 Cross-model analysis Funtion decomposition vs DFD processes Entities and attributes vs data flows and data stores Cross-checking for compatibility between models

16 Summary Bottom-up approaches relate better to your way of seeing the world and to your knowledge of how organisations work As you get more experienced other approaches may become easier Note that the approach drives the nature of the analytical tasks - data gathering, etc. Look at further in a later lecture