Modelling Management Components for Reuse using UML David Lewis (FlowThru Technical Co-ordinator) Chris Malbon Alina DaCruz University College London.

Slides:



Advertisements
Similar presentations
CASE tools Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance 1980s… Nowadays… Integrated.
Advertisements

©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
User Driven Modelling and Systematic Interaction for End-User Programming Modelling for Engineering Processes Peter Hale UWE.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
e-Framework Components and Responsibilities.
George Blank University Lecturer. CS 602 Java and the Web Object Oriented Software Development Using Java Chapter 10.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
1 Software Testing and Quality Assurance Lecture 26 (a) – Testing Interactions (Chapter 6)
7M701 1 Software Engineering Software Requirements Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 5
Dynamic Software Updating Michael Hicks Jonathan T. Moore Scott Nettles Presented by Arun Joseph.
The Use of Zachman Framework Primitives for Enterprise Modeling
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
1 Introducing the Specifications of the MEF MEF 50: Carrier Ethernet Service Lifecycle Process Model.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Software Process Activities. Process activities Real software processes are inter-leaved sequences of technical, collaborative and managerial activities.
Tool support for Enterprise Architecture in System Architect Architecture Practitioners Conference, Brussels David Harrison Senior Consultant, Popkin.
Requirements for Component Integration Technology David Lewis FlowThru Technical Co-ordinator Department of Computer Science University College London.
Team Crutch. Vision Statement Team crutch aims to develop portable, inexpensive, user-friendly software for the Android platform that mitigates communication.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 4 - System modelling Dr Richard Clayton.
PowerPoint Presentation By: David Larson. IPA’s Identify Components of Visio 2010 interface, navigate a Visio drawing, and get help Using Visio. Manipulate.
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
Software Component Technology and Component Tracing CSC532 Presentation Developed & Presented by Feifei Xu.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Adaptive Processes © Adaptive Processes Simpler, Faster, Better Software Requirements.
Component-based software architecture Overview Divides the problem into sub-problems each associated with component partitions. The interfaces of the components.
Comparison of Web Services, RMI, CORBA, DCOM Usha, Lecturer MCA Department of Computer Science and Engineering.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Test Driven Development in the.Net Framework Sam Lee Mayur Mehta Jaymeen Shah McCoy College of Business Administration Texas State University-San Marcos.
Guidelines for Component Reuse in Service Management Vincent P. Wade Department of Computer Science Trinity College Dublin Ireland
Chapter Five–Part III Object Oriented Design More Design issues.
(e)Business Process Management easyREMOTE DWH © Josef Schiefer, IBM Watson Process Warehousing Unified Business Framework... in concert.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona.
CSC 532 Term Paper Presentation Hybrid approach to component based Engineering  Introduction.  Component based development (CBD).  Pros and Cons of.
Information Architecture & Design Week 10 Schedule - Construction of IA and Web - Rosenfeld Chapters 17 & 18 - IA Tools - Presentations.
Portable Infrastructure for the Metafor Metadata System Charlotte Pascoe 1, Gerry Devine 2 1 NCAS-BADC, 2 NCAS-CMS University of Reading PIMMS provides.
Justin Tilton uPortal Framework and User Interface Demonstration.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
CONTENT 1.Software Process 2.Object Technology 3.UML 4.UML For Java.
Exploiting Classification for Software Evolution Koen De Hondt and Patrick Steyaert Patrick
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
Development Tools in Component-Based Structural Computing Environments Uffe K. Wiil Aalborg Univ. Esbjerg.
AIMS Workshop Heidelberg, 9-11 March 1998 P610 Technical Presentation, J Sallros/ ST P610 - Technically speaking Johan Sallros P610/Task4 Leader Telia.
Model Design using Hierarchical Web-Based Libraries F. Bernardi Pr. J.F. Santucci {bernardi, University of Corsica SPE Laboratory.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Java Programming: Advanced Topics1 Introduction to Advanced Java Programming Chapter 1.
Web-Based Inventory Database Application By: Gar Seigla.
Slide no. 1  =====!"§!“!Nova§ ITU-T work on technical languages and general software issues Amardeo Sarma Chairman, ITU-T Study Group 10.
Technical Overview. What Is MagicDraw?  Business Analysts  Software Analysts  Programmers  QA Engineers  Documentation Writers MagicDraw is a powerful.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
DITA: Not just for Tech Docs Ann Rockley The Rockley Group.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
4 th Workshop for TAO and CIAO July 16, 2004 MOF-Compliant Modeling of Middleware Jeff Parsons & Matt Emerson ISIS Vanderbilt University Nashville, TN.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
FPGA Code Development and Management in LFAA Matt Roberts Electronic System Design Group Rutherford Appleton Laboratory, UK.
J2EE Platform Overview (Application Architecture)
Software Engineering Management
The Re3gistry software and the INSPIRE Registry
Service-centric Software Engineering 1
Software Engineering Management
Inventory of Distributed Computing Concepts
UML profiles.
Software Design Lecture : 14.
Software Construction
Chapter 10 – Component-Level Design
Presentation transcript:

Modelling Management Components for Reuse using UML David Lewis (FlowThru Technical Co-ordinator) Chris Malbon Alina DaCruz University College London

Business Context other service providers service providers customers system developers component vendors standards Development Operation frameworks & interface definitions business needs working software component & frameworks system requirements business needs requirements frameworks & interface definitions

Management Components Requirements Ease of inter- and intra-domain access to component descriptions Ease selection of component for reuse Common component description at different levels of abstraction Traceability from requirements to operational interfaces Traceability for component maintenance

Conventional Component Reuse requirements statement requirements capture analysis model design model requirements analysis design implementation software testing component framework design model software i/f uses exports uses? part of

Reuse with Facades requirements statement requirements capture analysis model design model requirements analysis design implementation software testing component design model software i/f trace uses facade uses analysis model i/f trace

Analysis Model

Design Model HTML Analysis Model HTML Use Case HTML MS Word (text) Web Navigation Use case pre/post conditions description Paradigm Plus (UML) Analysis Model analysis object diagrams collaboration diagrams Design Model CO component diagrams IDL i/f class diagrams Use case Analysis object diagram CO component diagram Analysis object summary IDL object summary IDL object definition HTML IDL object diagram

Conclusions Façade offer restricted view of component model for re-users Traceability between modelling constructs at different façade levels is important OOSE Analysis Model is key to mapping component requirements (use cases) to interface design (IDL) HTML generation is limited, need more flexible XML- based approach Mapping to CORBA Components/EJBs needed models/fulfilment/subscription/