Sharing lessons through effective modelling

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

The Innovation Base Tom Franklin Franklin Consulting Hilary Dexter University of Manchester.
Unified Modeling Language
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.
UFCEPM-15-M Object-oriented Design and Programming Jin Sa.
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.
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.
Model-Driven User Requirements Specification using SysML Authors: Michel dos Santos Soares, Jos Vrancken Source: Journal of Software(JSW), Vol. 3, No.
Unit 2: Engineering Design Process
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
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.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Sharing lessons through effective modelling Hilary Dexter University of Manchester Tom Franklin Franklin Consulting.
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 
THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
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.
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.
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.
1 Processes and Process Models Lecture # 5. 2 Process - 1 A process is an organized set of activities, which transforms inputs to outputs We can use synonyms.
Introduction to OOAD and UML
Table of Contents 2.4 How Does Scientific Knowledge Developed? Why Do Scientist use Models? What is a system? How are Models of Systems Used? Models as.
Language = Syntax + Semantics + Vocabulary
UML Class & Object Diagram I
Objectives Understand when to use visuals
Investigating System Requirements
Chapter 0: Introduction
Welcome to M301 P2 Software Systems & their Development
Processes and Process Models
Utility Evaluation of Tools for Collaborative Development
Course Outcomes of Object Oriented Modeling Design (17630,C604)
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
Group Y Presenters: (indicate roles)
Object-Oriented Software Engineering Using UML, Patterns, and Java,
IB Assessments CRITERION!!!.
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
Introduction to Unified Modeling Language (UML)
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Chapter 3: Curriculum © VAN SCHAIK PUBLISHERS Chapter 3: Curriculum.
Process Modelling Chapter 6.
Unified Modeling Language (UML)
Systems Analysis and Design in a Changing World, 6th Edition
Reading and writing reports
CS 790M Project preparation (I)
Chapter 3: The Requirements Workflow
Content Enhancement Templates.
Introduction to UML.
Functions Introduction.
Object oriented analysis and design
Introduction To software engineering
UML profiles.
UML Class & Object Diagram I
CSC 480 Software Engineering
CS 426 CS 791z Topics on Software Engineering
Generic Statistical Information Model (GSIM)
CS 426 CS 791z Topics on Software Engineering
Software Architecture & Design
Processes and Process Models
Presentation transcript:

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

Workshop Outline Introduction Exercise 1: Modelling a problem Feedback 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 Based on work that we did for the University of Bolton

Induction process at Bolton university Slightly simplified version of the model that we produced of the induction process at Bolton. I will explain the parts of the model and why they are there

Induction process at Bolton university

The induction process at Bolton university Quality issues for The induction process at Bolton university Issues and process improvement aspects

Induction process at Bolton university

The induction process at Bolton university Student context for The induction process at Bolton university About the students

Induction process at Bolton university

Induction components for The induction process at Bolton university The context for induction

Induction process at Bolton university

The induction process at Bolton university Providers of The induction process at Bolton university The roles (people) that are involved in the provision of induction

Induction process at Bolton university

The induction process at Bolton university Delivery channels for The induction process at Bolton university Ways in which induction is delivered

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

role artefact domain [set of responsibilities, position, job] [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