Professor Peter Campbell

Slides:



Advertisements
Similar presentations
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
Advertisements

A Linguistics-Based Approach for Use Case Driven Analysis Using Goal and Scenario Authoring Vijayan Sugumaran Oakland University Rochester, Michigan, USA.
IMS1805 Systems Analysis Topic 3 (revisited and continued): Doing analysis – a ‘soft’ systems perspective.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Extended Enterprise Architecture Framework (E2AF)
1 Framework Programme 7 Guide for Applicants
Presenter-Dr. L.Karthiyayini Moderator- Dr. Abhishek Raut
Quality Management.  Quality management is becoming increasingly important to the leadership and management of all organisations. I  t is necessary.
ISO 9001:2008 to ISO 9001:2015 Summary of Changes
ERPANET, workshop Glasgow, 30 August 2004 Society of Archivists - ERPANET A Unified Model for Managing Records Hans Hofman Nationaal Archief Netherlands.
S&I Integration with NIEM (DRAFT) Standards Development Support June 8, 2011.
Systems Engineering Simulation Modeling Maintenance Analysis Availability Research Repair Testing Training Copyright © 2009, David Emery & D&S Consultants,
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Systems Architectures System Integration & Architecture.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
1 TTnet An eLearning Resources Guide for training teachers and trainers
Module: Software Engineering of Web Applications Dr. Samer Odeh Hanna 1.
Requirement Elicitation Nisa’ul Hafidhoh Teknik Informatika
This session commences the second part of the content.
Implementation of integrated care pathways – the basics
Resource 1. Involving and engaging the right stakeholders.
Integrated Management Systems
Towards more flexibility in responding to users’ needs
Module: Software Engineering of Web Applications
OASIS Quantities and Units of Measure Ontology Standard (QUOMOS) An Introduction v Rev. D / April
Organization and Knowledge Management
TOGAF 9.1 By: Samuel Mandebvu Sources: Primary Slide Deck
Activity Flow Design - or - Organizing the users’ Work
Active Data Management in Space 20m DG
Software Quality Engineering
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
CREATIVITY & PROBLEM SOLVING
MaryCatherine Jones, MPH, Public Health Consultant, CVH Team
The Open Group Architecture Framework (TOGAF)
COIT20235 Business Process Modelling
Chapter 1 The Systems Development Environment
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Communicate the Impact of Poor Cost Information on a Decision
Communicate the Impact of Poor Cost Information on a Decision
Systems Engineering Tool for Intelligent Transportation
Communicate the Impact of Poor Cost Information on a Decision
Module: Software Engineering of Web Applications
HCI – DESIGN RATIONALE 20 November 2018.
Process Approach An introduction.
Communicate the Impact of Poor Cost Information on a Decision
Metadata in the modernization of statistical production at Statistics Canada Carmen Greenough June 2, 2014.
2. An overview of SDMX (What is SDMX? Part I)
Continuity Guidance Circular Webinar
The Generic Statistical Information Model
Professor Peter Campbell
Connected Vehicle Reference Implementation Architecture (CVRIA)
An Introduction to Software Architecture
CS385T Software Engineering Dr.Doaa Sami
Open Archival Information System
Module: Software Engineering of Web Applications
Process Approach An introduction.
Department of Computer Science Abdul Wali Khan University Mardan
Systems Architecture & Design Lecture 3 Architecture Frameworks
COBIT 5: Framework, BMIS, Implementation and future Information Security Guidance Presented by.
Applying Use Cases (Chapters 25,26)
Applying Use Cases (Chapters 25,26)
Presentation to SISAI Luxembourg, 12 June 2012
Assessment of quality of standards
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
DRAFT ISO 10008:2013 Overview Customer satisfaction — Guidelines for business-to-consumer electronic commerce transactions ISO/TC176 TG 01.
HUMAN COMPUTER INTERACTION. The main aims of the chapter are to: Explain the difference between good and poor interaction design. Describe what interaction.
Designing Scalable Architectures
High-Level Group for the Modernisation of Official Statistics
Presentation transcript:

Professor Peter Campbell Panel/Workshop SE for National Electricity System

Background The application being presented is from work sponsored by the Australasian Centre for Rail Innovation (ACRI) Application of MBSE techniques that assist stakeholders/users in examining the impact of the introduction of new technologies into heavy rail organisations Development of a “Portal” based architecture based on “concerns” Content has been based on a tailored version of the UAF

Addressing Rail Organisation Concerns Applications of MBSE techniques are able to do more than just capture information of and about a system Enables communication of concepts between stakeholders Prompts users for content to be developed and subsequently captured Can be structured to allow easy navigation through large complex representations But poor application of MBSE can result in Wasted effort, Poor information dissemination, or Models discarded because of lack of usability Care is needed to ensure the technology is applied appropriately

Multi-user Approach Typically a multi-user model Each user has a portal to access the information which they need Shared model spaces to enable provision of only specific (restricted) information to external organisations Organisation-specific model Needed as this model is intended to be used by several rail organisations that need to customise for their situations General model Used to roll out information to all organisations Contains general structures

Unified Architecture Framework Coverage

Need for a Formalised Approach Needs a formal approach to identify: What information needs to be modelled To what level of detail What information needs to be being shared By whom With whom In a manner that is replicable and flexible to the evolving needs of the stakeholder (users) We found that going back to the underlying principles that UAF was based upon provided the necessary structure: ISO/IEC 42010 This allowed us to build a model that has the stakeholder needs explicit in the way the information is both captured and presented

ISO 42010: A Standard to Define Architecture Frameworks “provides a core ontology for the description of architectures” This provides the rules and structures required when defining an Architecture Framework ISO 42010 was particularly useful as it provided guidance on how stakeholders and their concerns should drive the content.

Defining Viewpoints Architecture Frameworks are the generic structures that may be populated when creating a model of a system By ISO 42010, viewpoints are created to frame the concerns of the framework’s stakeholders. Concerns can be considered to be the questions a stakeholder will ask of the model (or address using the model) UAF defines a large number of viewpoints Note that the connectivity to concerns has been abstracted over in the specification of UAF

Defining Architecture Descriptions Architecture Descriptions are the populated models Model views are populated viewpoints that can then be used to address stakeholder’s concern(s) This creates an explicit relationship between the model content and the people who will use it This can then be leveraged to further tailor the model

The Process Identify the stakeholders and concerns in relation to each of the technologies considered in the tool; Identify the processes needed to address the concerns; Convert the processes into detailed tasks and allocate the viewpoints to each task; Development and description of the viewpoints; Examine the viewpoint needs (Identification of the information types required by stakeholders to enable them to address their concerns); Identify data structures required to support the viewpoint; Describe the manner in which the information will be presented; Identify interdependencies between viewpoints. Step 1 is intended to provide understanding of the needs, identify the stakeholders who will use the model, their concerns and questions that need to be answered. Step 2 examines how these questions are commonly addressed. Step 3 converts the process into a discrete set of viewpoints and identifies how these viewpoints need to be arranged. Step 4 develops the viewpoints so that they contribute to addressing the various concerns. Step 5 integrates all viewpoints into a coherent AF that can be fully traceable back to the stakeholder’s needs.

But Usability also Requires Navigation How will users access the information pertinent to them How will users be guided through or around areas which are shared

Model Navigation to Help Address Concerns Merely allowing users to “find their way” is unsatisfactory Therefore: Customised portals must be created for each stakeholder/user Each concern is then presented so the user could select what aspects they a currently interested in, and Navigation is created to guide the stakeholder to the information that addresses their concerns Navigation is implemented either: By directly linking objects in models to destination diagrams; Better for linear processes By capture of processes in activity diagrams and linking diagrams to the various activities Better for branching processes or areas where different perspectives may be desired

Example – Competency Changes with the Introduction of Drones

Summary Applications of MBSE need to be focused on the information needs of the people who will use the model, and be usable ISO 42010 provides a useful relationship between the content and how it addresses the concerns of the stakeholders This relationship can be re-used to identify the appropriate views to be populated based on the concerns to be addressed ISO 42010 however doesn’t consider the order in which to present the views or how to guide the stakeholder in the use of the modelled information While some consider the freedom of models to “go where desired” as a positive, it can have issues: Unclear what the stakeholder has viewed (which may cause oversight) Some views constrain others as users delve into details within areas This presentation shows how to utilise activity diagrams to capture the stakeholder processes and present views in a suitable order while maintaining the ability of stakeholders to move around the model as necessary

Discussion