Data Analysis (and User Interaction) GEOG 463 5/7/04.

Slides:



Advertisements
Similar presentations
Chapter 4 - Object-Oriented Analysis and Design in a Nutshell1 Chapter 4 Object-Oriented Analysis and Design in a Nutshell.
Advertisements

Unified Modeling Language
Object-Oriented Analysis and Design
Unified Modeling Language Sequence Diagrams Chapter 2 (JIA)
Introduction To System Analysis and Design
UML and the Software Lifecycle
Requirements (recap)‏
Component and Deployment Diagrams
© Copyright Eliyahu Brutman Programming Techniques Course.
Structured Vs. Object Oriented Analysis and Design SAD Vs. OOAD
Introduction To System Analysis and design
Lesson 1 Week01.
Chapter 2: Approaches to System Development
Class, Sequence and UML Model.  Has actors and use cases.
Modelling information systems
Introduction to UML 1 Quick Tour Why do we model? What is the UML? Foundation elements Unifying concepts Language architecture Relation to other OMG technologies.
Introduction to UML By: Prof. Aiman Hanna Department of Computer Science, Concordia University, Montreal, Canada.
Slide 1 UML Review Chapter 2: Introduction to Object-Oriented Systems Analysis and Design with the Unified Modeling Language, Version 2.0 Alan Dennis,
Unified Modeling Language, Version 2.0
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
Introduction To System Analysis and Design
Object-Oriented Analysis and Design An Introduction.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Unified Modeling Language (UML) Case Study.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
UML The Unified Modeling Language A Practical Introduction Al-Ayham Saleh Aleppo University
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
CS206 System Analysis and Design Note 1 By ChangYu 1 Course Information Lecturer NameCHANG YU Web sitewww.chuhai.edu.hk/changyu/
9/01RUT1 NASA OSMA SAS '01 R equirements U se case T ool James R. McCoy SRS Information Services NASA Software Assurance Technology Center
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 1: Introduction to Use-Case Modeling.
Copyright © 2013 Curt Hill UML Unified Modeling Language.
 What is Modeling What is Modeling  Why do we Model Why do we Model  Models in OMT Models in OMT  Principles of Modeling Principles of Modeling 
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
1/26 On-demand Learning Series Software Engineering of Web Application - Object-Oriented Development & UML Hunan University, Software School.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
Lab 5 CPIT 250 System Analysis and Design.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 15 The Unified Modeling Language: a Primer.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Systems Analysis and Design in a Changing World, Thursday, Feb 15.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
System Requirements - Data Geog 469 GIS Workshop.
Object Oriented Analysis and Design Introduction to Rational Rose.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
SWE 214 (071) Introduction to UML Slide 1 Introduction to UML.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
1 An Overview of UML. 2 The Unified Modeling Language UML is a graphical language used by software engineers to model software systems during development.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
CompSci 280 S Introduction to Software Development
Introduction to UML.
Systems Analysis and Design in a Changing World, Fourth Edition
Geography 463 GIS Workshop
Component and Deployment
Introduction to UML Tutorial 1.
System Requirements for GIS (Part I)
Chapter 2 : Data Flow Diagram
Introduction to Object Oriented Analysis, Design and Unified Modeling Language (UML) Shanika Karunasekera.
IMPORTANT NOTICE TO STUDENTS:
Unified Modeling Language
Dynamic Modeling Lecture # 37.
Presentation transcript:

Data Analysis (and User Interaction) GEOG 463 5/7/04

Data Analysis Report Introduction / Review Analysis Plan –Data flow/process diagrams for each objective (User interface design) –Event trace for each interactive element

System Design Use an object-oriented (UML) approach Three components to the design (conceptual model) –Object model (database) –Functional model (data processing) –Dynamic model (user interface) Object model specifies what it happens to Functional model specifies what happens Dynamic model specifies when it happens Potentially need all three for systems requirement

Functional Model Describes the computations within a system Shows how objects (data) are transformed to satisfy objectives – create information Communicates how outputs are derived from inputs Specifies the meaning of the operations in the object model and the actions in the dynamic model Depicted using data flow or data process diagrams

Data Processing to Create a Seismic Landslide Map

Data Process Diagram of Seismic Landslide Analysis

Data Flow Diagram of Community Recovery from Earthquakes

Dynamic Model for Interactive Systems Concerned with changes (states) of objects (interactive elements) and their relationships over time Concerned with control -- the sequence of events or operations that occur as the result of some stimuli Described using event trace diagrams and state diagrams

User Interface for Community Recovery Decision Support System

Event Trace Diagram for Recovery Decision Support System

State Diagram for Recovery Decision Support System

Unified Modeling Language Resources Software to use in the department –Microsoft Visio or other drawing tools –ESRI’s “Building Geodatabases with Visio” IBM Rational Rose literature on design w/ UML –Introduction to UML –Entity-relationship modeling with UML UML tutorials on the web