1 Class Exercise I: Use Cases Deborah McGuinness and Peter Fox (NCAR) CSCI-6962-01 Week 4 (part II), 2008.

Slides:



Advertisements
Similar presentations
Willing to spend the time! Self motivated! Self responsibility! (If you need something Ask For IT!!!!!) Ability to communicate! (Vocabulary) Write,
Advertisements

9/10/2004Use Case Workshop 1 CSC480 Software Engineering Workshop 1 Requirements Modeling.
Practical Business Modeling in the Unified Process Tom Morgan Software Architect, Fidelity National Information Services
1 Class Exercise I: Use Cases Deborah McGuinness Semantic eScience CSCI Week 4, September 26, 2011 Presented by Peter Fox 1.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
May 9, 2008 Reorganization of the OSG Project The existing project organization chart was put in place at the beginning of It has worked very well.
Evolving the BCO-DMO search interface - experience with semantic and smart search Cyndy Chandler (WHOI) Peter Fox (RPI and WHOI) Robert Groman, Dicky Allison.
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
03/12/2001 © Bennett, McRobb and Farmer Use Case Diagrams Based on Chapter 6 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
PRESENTED BY JUDITH BOCK JENNI DAHL GEOSPATIAL EDUCATION CONSULTANTS USING GIS IN THE CLASSROOM.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
USE Case Model.
The New Grade 8 Global Studies Standards Presented by Michelle Leba Washington Technology Magnet School Information can be found.
RUP Requirements RUP Artifacts and Deliverables
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Global Change Information System: Information Model and Semantic Application Prototypes (GCIS-IMSAP) Status 01/08/2013 Stephan Zednik 1, Curt Tilmes 2,
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
1 Class exercise II: Use Case Implementation Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 7, October 18, 2010.
AET 520 University of Phoenix February 20, 2010 Presentation by Mark K. Reha Advanced Enterprise Java Training Designing Business Service Interfaces Instruction.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 10, November.
1 Peter Fox Xinformatics 4400/6400 Week 11, April 16, 2013 Information Audit and dealing with Unstructured Information.
UML The Unified Modeling Language A Practical Introduction Al-Ayham Saleh Aleppo University
Requirements Specification for Lab3 COP4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of Computer Science University.
Welcome to the SEED Collaborative Workshop for Facilitators Kuala Lumpur March 13, 2006.
1 Class Exercise I: Use Cases Deborah McGuinness and Peter Fox (NCAR) CSCI Week 4, 2008.
 A software application is like a city  Modeling = Architecture  OOP = Civil Engineering  UML Classes = Blueprints of Buildings  UML is a common.
1 Peter Fox Xinformatics ITEC, ERTH, CSCI 4400/6400 Week 2, February 3, 2015 Capturing the problem: Use case development and requirement analysis.
PRINCIPAL SESSION 2012 EEA Day 1. Agenda Session TimesEvents 1:00 – 4:00 (1- 45 min. Session or as often as needed) Elementary STEM Power Point Presentation.
Local global disambiguation of terms and concepts The BCO-DMO metadata database uses controlled vocabularies to record many of the important pieces of.
Lecture 3 Uses Cases Topics UML Use Cases pop quiz Readings: Chapter 3 January 24, 2008 CSCE 492 Software Engineering.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
NEON non-specialist use case; Science data reuse in a classroom Peter Fox Brian Wee Patrick West 1
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
UML-1 8. Capturing Requirements and Use Case Model.
1 Developing Service Ontologies Peter Fox (NCAR) ESIP Winter Meeting (TIWG) January 9, 2008, Washington, D.C.
1 Class Exercise I: Use Cases Deborah McGuinness and Peter Fox CSCI Week 4, September 28, 2009.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
Information Systems Analysis and Management Modeling Sys. Requirements with Use Cases Arnie Lund, Jeffrey Kim May 5, 2009 INFO380.
1 Class Exercise I: Use Cases Deborah McGuinness Semantic eScience 2012 Week 2, September 10,
The VIRTUAL SOLAR-TERRESTRIAL OBSERVATORY - Exploring paradigms for interdisciplinary data-driven science Peter Fox 1 Don Middleton 2,
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Welcome to the SEED Facilitator Workshop Tyumen, Siberia, Russia October 7-8, 2006 Tom Lough and Svetlana Belova.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
CSC 9010 Spring, Paula Matuszek. 1 CS 9010: Semantic Web Applications and Ontology Engineering Paula Matuszek Spring, 2006.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
Report of the Architecture and Data Committee (ADC) R.Shibasaki (ADC, Japan)
STEM Infusing Math and Science Across the Curriculum.
External Communications Working Group Molly E Brown, NASA GSFC with WG team.
TWC A use case-driven iterative method for building a provenance-aware GCIS ontology Xiaogang Ma a, Jin Guang Zheng a, Justin Goldstein b,c, Linyun Fu.
NMFS Use Case 1 review/ evaluation and next steps April 19, 2012 Woods Hole, MA Peter Fox (RPI* and WHOI**) and Andrew Maffei (WHOI) *Tetherless World.
What to do week 5! In preparation for the client meeting! Please see the schedule for everything else…
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
Information Model Driven Semantic Framework Architecture and Design for Distributed Data Repositories AGU 2011, IN51D-04 December 9, 2011 Peter Fox (RPI)
Social and Personal Factors in Semantic Infusion Projects Patrick West 1 Peter Fox 1 Deborah McGuinness 1,2
ISWG / SIF / GEOSS OOSSIW - November, 2008 GEOSS “Interoperability” Steven F. Browdy (ISWG, SIF, SCC)
ISWG / SIF / GEOSS OOS - August, 2008 GEOSS Interoperability Steven F. Browdy (ISWG, SIF, SCC)
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
CMPE 280 Web UI Design and Development August 29 Class Meeting
NMFS Use Case 1 review/ evaluation and next steps
Class exercise - collecting data - individual
OPeNDAP BOM Tutorial Use Cases October 15/17, 2007
Presentation transcript:

1 Class Exercise I: Use Cases Deborah McGuinness and Peter Fox (NCAR) CSCI Week 4 (part II), 2008

Contents Review of reading, comments, questions? Class exercise – use cases in real-time 2

3 Semantic Web Methodology and Technology Development Process Establish and improve a well-defined methodology vision for Semantic Technology based application development Leverage controlled vocabularies, et c. Use Case Small Team, mixed skills Analysis Adopt Technology Approach Leverage Technology Infrastructure Rapid Prototype Open World: Evolve, Iterate, Redesign, Redeploy Use Tools Science/Expert Review & Iteration Develop model/ ontology

Developed for NASA TIWG Roles and skill-sets Facilitator – you may not be ready to play this role but you will need to ‘pretend’ Engage some domain experts (they are literate, know the resources; data, applications, tools, etc. and you can share this role) You will be the modeler (to extract objects, triples) You may play the role of a software engineer (architecture, technology) but you can also ask someone for help with this Write as much as you can down Be prepared to be social - it is a team effort

Developed for NASA TIWG Use Case Examples: A US 9th grade teacher is preparing a lesson plan aimed at getting students to learn more about the ‘northern lights’, addressing NSES content standards in earth science. The teacher wants the students to learn the scientific terminology, where the phenomena occurs and retrieve some data or graphics for a recent occurrence. The goal of the lesson plan is the engage students, using authentic data from the aurora, as part of an inquiry-based program. What would we need to add to this?

Developed for NASA TIWG Schematic

Developed for NASA TIWG Note Your roles and what is/ is not expected of you Be prepared to draw on the white board Keep your scoping in mind as you are proceeding –Identify objects, processes, actors/roles, organizations (or nouns, verbs, adjectives)

8 Developing a service ontology Use case: find and display in the same projection, sea surface temperature and land surface temperature from a global climate model. –Name: –Goal: –Summary: –Actors: –Preconditions: –Triggers: –Normal flow: –Alternate flow: –Post condition: –Activity diagram: –Notes

Find and display in the same projection, sea surface temperature and land surface temperature from a global climate model. 9

10 Reminder: Services Ontologies of services, provides: –What does the service provide for prospective clients? The answer to this question is given in the "profile," which is used to advertise the service. To capture this perspective, each instance of the class Service presents a ServiceProfile. –How is it used? The answer to this question is given in the "process model." This perspective is captured by the ServiceModel class. Instances of the class Service use the property describedBy to refer to the service's ServiceModel. –How does one interact with it? The answer to this question is given in the "grounding." A grounding provides the needed details about transport protocols. Instances of the class Service have a supports property referring to a ServiceGrounding.

11 Service ontology Climate model is a model Model has domain Climate Model has component representation Land surface is-a component representation Ocean is-a component representation Sea surface is part of ocean Model has spatial representation (and temporal) Spatial representation has dimensions Latitude-longitude is a horizontal spatial representation Displaced pole is a horizontal spatial representation Ocean model has displaced pole representation Land surface model has latitude-longitude representation Lambert conformal is a geographic spatial representation Reprojection is a transform between spatial representation ….

12 Service ontology A sea surface model has grid representation displaced pole and land surface model has grid representation latitude- longitude and both must be transformed to Lambert conformal for display

13 Assignments for Week 5 Assignment 2: Use-case Driven Knowledge Encoding Part I (part II is class presentation, in class 7, due TUESDAY Oct pm ET) Reading: Ontology Evolution

Assignment 2 Use-case Driven Knowledge Encoding Part I: –Develop a use case, ‘on your own’ – to do this you may engage domain experts and other team members. –You will perform the analysis, ontology modeling and knowledge encoding using the methods and tools you have learned to date and document them. –You may leverage an existing knowledge base and/or ontologies making it clear what you used, modified and created yourself. –You will also ask and answer questions about the encoding. You will present your use case, using the document format, in class and answer questions. 14