Using reference models to drive business transformation in the HE sector Dr Samia Oussena Thames Valley University.

Slides:



Advertisements
Similar presentations
Practical Database Design Methodology and Use of UML Diagrams
Advertisements

©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 12Slide 1 Software Design l Objectives To explain how a software design may be represented.
Lecture # 2 : Process Models
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
The Innovation Base Tom Franklin Franklin Consulting Hilary Dexter University of Manchester.
Analysis Modeling.
e-Framework Components and Responsibilities.
07 July 2004FSS Project1 Frameworks Scoping Study JISC Joint Programmes Meeting 6-7 th July 2004, Brighton JISC Frameworks Programme Group Jim Petch, Hilary.
Mastering Object-Oriented Analysis and Design with UML Module 4: Analysis and Design Overview.
Establishing a service oriented composite applications development process for supporting work- based learning and competency progression management Hilary.
4.1 Blended approaches: Information Engineering IMS Information Systems Development Practices.
Designing an Effective Organisational Infrastructure Jim Petch – Co Director eLRC Institute of Education Learning Technologies Unit 18 th January 2006.
Software Testing and Quality Assurance
7M701 1 Software Engineering Object-oriented Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 12 )
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
The Innovation Base Tom Franklin Franklin Consulting Hilary Dexter University of Manchester.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
1 SWE Introduction to Software Engineering Lecture 5.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
Ch4: Software Architecture and Design. 1 The role of analysis and design  Software construction may be partitioned into the following phases:  Req.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Software Process Activities. Process activities Real software processes are inter-leaved sequences of technical, collaborative and managerial activities.
Object Oriented Analysis and Design Using the UML
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
Software Development Stephenson College. Classic Life Cycle.
Rational Unified Process Fundamentals Module 4: Disciplines II.
Unified Modeling Language, Version 2.0
Introduction to Software Design Chapter 1. Chapter Objectives  To become familiar with the software challenge and the software life cycle  To understand.
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
SOFTWARE DESIGN.
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
 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 
Object-Oriented Analysis and Design. Lesson 1: Introduction to Software Engineering.
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.
Unified Modeling Language. Object Oriented Methods ► What are object-oriented (OO) methods?  OO methods provide a set of techniques for analyzing, decomposing,
Software Design: Principles, Process, and Concepts Getting Started with Design.
12 Chapter 12: Advanced Topics in Object-Oriented Design Systems Analysis and Design in a Changing World, 3 rd Edition.
UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.
1 Unified Modeling Language, Version 2.0 Chapter 2.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Rational Unified Process Fundamentals Module 3: Core Workflows I - Concepts Rational Unified Process Fundamentals Module 3: Core Workflows I - Concepts.
UML - Development Process 1 Software Development Process Using 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.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 4: Analysis and Design Overview.
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
Design Concepts ch-8
UML Diagrams By Daniel Damaris Novarianto S..
CS 389 – Software Engineering
Software Process Activities.
What is UML? What is UP? [Arlow and Neustadt, 2005] October 5, 2017
Lec 6: Practical Database Design Methodology and Use of UML Diagrams
Systems Analysis and Design With UML 2
Unified Process Source & Courtesy: Jing Zou.
UML: Unified modeling language
Chapter 2 – Software Processes
Introduction to UML.
UML profiles.
Software Development Process Using UML Recap
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
Presentation transcript:

Using reference models to drive business transformation in the HE sector Dr Samia Oussena Thames Valley University

Enterprise information system design Evolution from a centralised mainframe applications to a services oriented architecture Understanding the business process and aligning the development or the procurement of services to support the business process

Business modelling as a transformation tool Business process involve workflow management Formalising is a shared way of understanding the way the things work Process model help support of the quality management system

COVARM project The COVARM project sets out to contribute a reference model for a Course Validation service to become a component of the JISC eFramework Programme.

Project Consortium Thames Valley University (Lead partner) Prof. Balbir Barn Dr Samia Oussena Dan Sparks University of Manchester Dr Hilary Dexter Dr Jim Petch Manchester Metropolitan University Dr Mark Stubbs Staffordshire University Prof. Mark Stiles Dr Jennifer Ealing and Hammersmith West London College Satwant Deol

Course validation process as a value creation process

Reference Model A reference model is based on a small number of unifying concepts An abstraction of the key concepts, their relationships, and their interfaces both to each other and to the external environment. A reference model may be used as a basis for education and for explaining standards to a non-specialist can be viewed as a framework for comparing architectures and operations of existing and future systems.

Reference model A framework can be used for specifying requirements and benchmarks in procurements or development of systems The codification of interface structure will also encourage the development of software tools to enable the development of software tools that conform to the reference model

COVARM approach Fundamentals Model based approach using UML (1.5 and 2.0) Application and adaptation of software engineering methods – component based development and Rational Unified Process Iterative Stages

Method principles Principles Grounded Case Study Approach - 4 case studies - review by an independent HEI - compare against survey results Business process based functional Information Model data UML end to end Model driven Adapted web services development method Component based

Stages

Business process characteristics modelled Stages Roles Objects and their flow – instances of docs produced Events – something that triggers a set of activities Collaborations – activities executed by two or more roles Activities Constraints Specific activities to support eLearning Life-cycle / states of objects – Programme Interfaces with other enterprise information systems Reference Docs – e.g. strategy docs

Process model example

Domain information model UML class diagram for capturing set of elements and roles in the course validation domain High level of abstraction with only key relationships between the elements included

Domain model example

Synthesizing the process models

Rule based approach to process and information synthesis Identify elements in a process that were common to all four institutions Identify the principal variation points where an institution may differ from others Define activities that are unique to an institution and provide a mechanism for those activities to be integrated into the common set.

Synthesis Rules

Process model: synthesis

Information model: synthesis

Stages

Design the web services Model the web services at the business level Define XML data representations of the information consumed and produced by services Generate appropriate implementation models of the service specifications.

Modelling services specification Method based on a number of sources. (Cheesman Daniels, DSouza and Will..)

Initial results Positive response from institutions whose enterprises have been modelled. Staffs have indicated that this activity has raised some questions on their processes Manchester want posters of the process! TVU have expressed interest in the additional reporting that will be possible via tools hosted on the reference model Process Patterns emerging from the models Consultation with expert; Assessment and Approval; Convene Panel; Meet Conditions; Refinement Pattern Sign-off Pattern; Collaboration Pattern;

Initial results (cont) Business Process and Information models from 4 institutions Rules for combining process models Generalised Canonical Process and Information Model Utility web service : document management service Business web service: Event coordination service

Questions?