Sharing lessons through effective modelling Hilary Dexter University of Manchester Tom Franklin Franklin Consulting.

Slides:



Advertisements
Similar presentations
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Advertisements

Visual Scripting of XML
The Innovation Base Tom Franklin Franklin Consulting Hilary Dexter University of Manchester.
Unified Modeling Language
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
The Innovation Base Tom Franklin Franklin Consulting Hilary Dexter University of Manchester.
CLAReT PERSONAS AND SCENARIOS. When? Personas were used in the CLAReT workshops as a role play activity. Participants were required to assume a persona.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Introduction to UML Visual modeling Models and its importance
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Tool support for Enterprise Architecture in System Architect Architecture Practitioners Conference, Brussels David Harrison Senior Consultant, Popkin.
Smart Learning Services Based on Smart Cloud Computing
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Model-Driven User Requirements Specification using SysML Authors: Michel dos Santos Soares, Jos Vrancken Source: Journal of Software(JSW), Vol. 3, No.
Modelling information systems
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
Investigating System Requirements
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
Research Information System for Materials - Database, Simulation and Knowledge Toshihiro Ashino Toyo University
Dr Alys Einion Swansea University. “graphical representations of knowledge that are comprised of concepts and the relationships between them” (Canas.
Object-Oriented Analysis and Design An Introduction.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
Effective Requirements Management – an overview Kristian Persson Field Product Manager, Telelogic Asia/Pacific.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
A language to describe software texture in abstract design models and implementation.
Unit 2: Engineering Design Process
1 5 Nov 2002 Risto Pohjonen, Juha-Pekka Tolvanen MetaCase Consulting AUTOMATED PRODUCTION OF FAMILY MEMBERS: LESSONS LEARNED.
1 Class Diagrams: The Essentials. 2 Terms and Concepts A class is... The most important building block of any object-oriented system. A description of.
 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 
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR.
Mining the Biomedical Research Literature Ken Baclawski.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
RE-ENGINEERING AND DOMAIN ANALYSIS BY- NISHANTH TIRUVAIPATI.
Objectives Understand when to use visuals Be able to choose the right visual for the job Produce quality visuals.
Integrating Language Development in the Content Areas Kris Nicholls, Ph.D. Director, CABE Professional Development Services.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
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.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML: UML 2 Metamodel Note to Instructor: The material in this.
Metadata Driven Aspect Specification Ricardo Ferreira, Ricardo Raminhos Uninova, Portugal Ana Moreira Universidade Nova de Lisboa, Portugal 7th International.
Object Oriented Analysis & Design By Rashid Mahmood.
Introduction to Unified Modeling Language (UML) By Rick Mercer with help from The Unified Modeling Language User Guide, Grady Booch, James Rumbaugh, Ivar.
Strategy Nine: Generating and Testing Hypotheses Generating and Testing Hypotheses teach students to ask the question: WHAT IF? Requires students to analyze.
Software Design Process. What is software? mid-1970s executable binary code ‘source code’ and the resulting binary code 1990s development of the Internet.
Language = Syntax + Semantics + Vocabulary
Objectives Understand when to use visuals
Chapter 0: Introduction
Sharing lessons through effective modelling
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
Introduction to Unified Modeling Language (UML)
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Systems Analysis and Design in a Changing World, 6th Edition
Content Enhancement Templates.
Introduction to UML.
Introduction To software engineering
UML profiles.
Presentation transcript:

Sharing lessons through effective modelling Hilary Dexter University of Manchester Tom Franklin Franklin Consulting

Workshop Outline Introduction – What is modelling – An example of modelling Exercise 1: Modelling a problem Feedback Exercise 2: Building a scenario and identifying solutions Feedback and concluding comments

Modelling and shared knowledge What is a model? A model is an abstraction, which allows people to concentrate on the essentials of a (complex) problem by keeping out non-essential details. Modelling is about building representations of things in the ‘real world’ and allowing ideas to be investigated What is a modelling language? What is a modelling medium?

What is a modelling Language? Text - descriptions of the issues and their context. These documents may be completely free of any structure or may conform to an agreed template. Rich pictures - attempt to encapsulate the real situation through a cartoon representation. They are often used to describe a domain of interest, workflow or interactions between people. Visual modelling notation - allows us to draw our systems of interest with a graphic language – a vocabulary of icons, shapes and lines. Examples are UML, SysML, BPMN and Archimate. Markup languages - for describing data structures. Most widely used of these languages is XML from which have been derived many others, such as RSS, Atom, SOAP, and XHTML. Mathematical notation - describes a system by a set of variables and a set of equations that establish relationships between the variables. Ontology languages - a formal description of the meaning of the information stored in a system – it provides a shared vocabulary which can be used to model a domain i.e. the type of objects and/or concepts that exist and their properties and relations. Examples: RDF, OWL and OBO Programming languages: Modelling in code e.g. the Java Modeling Language (JML)

What is a modelling medium? Models may be created on paper, in electronic text or graphics documents, in computer visual modelling tools, on whiteboards (photographed), on smartboards (snapshots) or with cards and post-its. The medium does not determine the modelling language. For example, if you have used a white board to concept map, label and comment things, a snapshot of the board will deliver a modelling output that is a mixture of visual notation (rich picture or boxes and lines) and accompanying text.

An example of modelling Induction process Motivation – High drop out rate of students – Different experience for distance and part-time students

Induction process at Bolton university

Induction process at Bolton university

Quality issues for The induction process at Bolton university

Induction process at Bolton university

Student context for The induction process at Bolton university

Induction process at Bolton university

Induction components for The induction process at Bolton university

Induction process at Bolton university

Providers of The induction process at Bolton university

Induction process at Bolton university

Delivery channels for The induction process at Bolton university

Exercise 1 Consider a problem that you are currently interested in (such as induction) Outline some of the key aspects using the cards provided

domain [Topic, area of interest, discipline, environment] role [set of responsibilities, position, job] artefact [things in the domain, resources, outputs, documents]

Exercise 2 Process enhancement Improving student induction – modelling the aspects