1 SMWG Service Management Book Refactoring Report Anthony Crowson Colin Haddow October 2009, ESTEC October 15, 2008.

Slides:



Advertisements
Similar presentations
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Advertisements

Configuration Management
Status of Extensible SCCS-SM Concept Green Book 12 February
Chapter 11 Component-Level Design
WEBQUEST Let’s Begin TITLE AUTHOR:. Let’s continue Return Home Introduction Task Process Conclusion Evaluation Teacher Page Credits Introduction This.
1 24 April 2009 SMWG SMWG Closing Report Colorado Springs, Colorado, USA 24 April 2009.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
The Systems Analysis Toolkit
Practical Business Modeling in the Unified Process Tom Morgan Software Architect, Fidelity National Information Services
Conversation Form l One path through a use case that emphasizes interactions between an actor and the system l Can show optional and repeated actions l.
Design patterns exercise Nick Lopez Duplication of course material for any commercial purpose without the explicit written permission of the professor.
Detailed Design Kenneth M. Anderson Lecture 21
WEBQUEST Let’s Begin TITLE AUTHOR:. Let’s continue Return Home Introduction Task Process Conclusion Evaluation Teacher Page Credits This document should.
© 2005 course technology1 1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard.
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
Desktop Publishing Unit 7. Unit Layout Five Assessment Objectives Unit Completion end of January – Allowing 2-3 Months contingency work.
Introduction to XML This material is based heavily on the tutorial by the same name at
Word Processing. ► This is using a computer for:  Writing  EditingTEXT  Printing  Used to write letters, books, memos and produce posters etc.  A.
The University of Adelaide Table Talk: Using tables in Word Peter Murdoch March 2014 PREPARING GOOD LOOKING DOCUMENTS.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative Development Part III Elaboration Iteration I – Basic1.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Group practice in problem design and problem solving
JS Arrays, Functions, Events Week 5 INFM 603. Agenda Arrays Functions Event-Driven Programming.
Chapter 13 Starting Design: Logical Architecture and UML Package Diagrams.
REFACTORING Lecture 4. Definition Refactoring is a process of changing the internal structure of the program, not affecting its external behavior and.
1 © 2005 course technology University Of Palestine Chapter 6 Storyboarding the User’s Experience.
SLE-SM Refactoring Proposal Scope –Allow inclusion of services or modifications to existing ones without having to reedit the entire SLE-SM book. Proposal.
Put the Title of the WebQuest Here A WebQuest for xth Grade (Put Subject Here) Designed by (Put Your Name Here) Put Your Address Here Put some interesting.
Chapter Three The UNIX Editors. 2 Lesson A The vi Editor.
2010 Fall CCSDS meeting SMWG UK ) 1 Prototype Test Coordination for the SCCS Service Management (B-1) 26th October, 2010 JAXA ASAMA
© 2005 course technology1 1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard.
Paul Mundy Editing step by step How an expert does it.
NASA Space Network Ground Segment Sustainment (SGSS) Schedule Request SMWG Boulder, CO 31 October – 4 November 2011 John Pietras GST, Inc.
ICONIX P ROCESS FOR S OFTWARE D EVELOPMENT Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn 1.
SAML 2.1 Building on Success. Outline n Summary of SAML 2.0 n Work done since 2.0 n Objectives of SAML 2.1 n Proposed Task List n Undecided Issues n Invitation.
Methods and Models Choice of methods for Development of IT related products and systems SVINGSVING Conference held in Gothenburg, Sweden, October 2000.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
Observing Users (finishing up) CS352. Announcements, Activity Notice upcoming due dates (web page) Discussion: –Did your observations have enough detail.
Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Engineering Lab Use Cases Faculty of Information system Technology.
1 CS Tutorial 5 Frid. Oct 23, 2009 Design Document Tutorial.
1 Chapter 4 Analyzing End-to-End Business Processes.
Going Deeper with Mark Twain A WebQuest for 10th Grade Composition Designed by Sandy Schaufelberger Wes-Del High School, Gaston IN
1 Design and Integration: Part 2. 2 Plus Delta Feedback Reading and lecture repeat Ambiguous questions on quizzes Attendance quizzes Boring white lecture.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Modelling Class T07 Conceptual Modelling – Behaviour References: –Conceptual Modeling of Information Systems (Chapters 11, 12, 13 and 14)
Chapter 21 Test-Driven Development 1CS6359 Fall 2011 John Cole.
1 SMWG Service Management Modelling Notes Anthony Crowson Colin Haddow October 2009, ESTEC October 15, 2008.
Chapter Three The UNIX Editors.
Ty - 1 Space Communication Cross Support Architecture WG Closing Plenary Report Spring 2011 Meeting Takahiro Yamada (JAXA/ISAS) 20 May May 2011.
CSS-SM Refactoring Proposal Scope –Allow inclusion of services or modifications to existing ones without having to reedit the entire CSS-SM book. Objectives.
Abstract Modeling of Service Package Result Components 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology,
Chapter 3: Introducing the UML
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
Review of Core Dave Reynolds. XML syntax [i1] Section 2.1. The example XML syntax lacks any namespace. Should indicate that the final XML syntax will.
Service Package Result Strawman 9 November 2015 Jean-Pierre Chamoun NASA - GSFC.
01-05 October 2007 Heppenheim, Germany eb - 1 SMWG Closing Plenary Report Fall 2007 Meeting Erik Barkley 5 October 2007.
CSA WG Meeting 17 May 2011 Page 1 Berlin, Germany CSA WG Service Agreement Status Prepared by Hugh Kelliher Space ConneXions Limited
Unified Modeling Language (UML)
Fall Meeting, November 11, 2015 Paul Pechkam, JPL/NASA
We have created a template to help you structure your idea. Use this to show the brand and judges all the thinking behind your idea. There are lots hints.
Work In Progress Presentation. Orders Alex Thornton.
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
Global Science and Technology, Inc., Greenbelt, MD, USA
Objectives Importance of Requirement Engineering
Guide To UNIX Using Linux Third Edition
draft-ietf-geopriv-lbyr-requirements-02 status update
Component-Level Design
Starting Design: Logical Architecture and UML Package Diagrams
Review CSE116 2/21/2019 B.Ramamurthy.
Presentation transcript:

1 SMWG Service Management Book Refactoring Report Anthony Crowson Colin Haddow October 2009, ESTEC October 15, 2008

2 SMWG Book Refactoring TM TC Bilateral Core Split current book into Core and Services  Prepare to add new services without changing Core

3 SMWG Book Refactoring  How did we change Nicolas’ model? Not much! Moved some details down to Forward / Return books - E.g. Carrier parameters - Which meant add placeholders in Core Rationalised (we think) parallel structures - Space Link Events Started introducing stereotypes to formalise the colour- coding

4 SMWG What did we do?  Cut & paste text to one of the new books  Replace diagrams with Magicdraw And a couple of new ones  Minor rewording, not fully consistently Remove > Consistency with new model  “Template” extension book not worked out

5 SMWG Examples

6 SMWG Service Books Collation  Core as B1 with deletions  Service Books: Table contents moved No new text written

7 SMWG Conclusions  Yes, the approach is feasible  No major problems But plenty to discuss  Core remains large Can we reduce repetition?

8 SMWG Suggestions  Consider re-arranging chapters e.g. Information Structures: common to Configuration Profile, Service Package, Service Agreement - Carrier Profile - RetrievalTsProfile - Event Sequence - etc Service Specs - Common structures within service e.g. identical / similar between Request and Return - Operations Move Document Exchange Protocol to own book? - Supported by idea of alternative mechanisms - All of it? Or are message patterns still fundamental?

9 SMWG Future Discussions  How prescriptive can / should we be about where model can be extended? We have «extensionPoint» Should all others be non-extensible? Should some specific ones be non-extensible?  Decisions on what level things should be at - Retrieval in general – currently only applies to return services, but could apply in future to e.g. ranging Parameters duplicated between R and F services. BUT in some cases constrained by different SA parameters. General approach policy needed.

10 SMWG Future discussions  Section numbering: try to preserve 1:1 match?  Requirements Numbering E.g. ASCSPU-FW-1 for forward service book  Namespace / naming convention for extended diagnostic sets Lower level adds diagnostics specific to the service Impact on schema needs to be taken into account.  Multiple inheritance Will probably all go anyway  Modelling tool & version Magicdraw 16.5 used so far 16.6 now out, some useful improvements claimed

11 SMWG Book Refactoring: Pages  Blue-1 (Chapter 4, 5, 6, 7) – 322  Core – 268 Only 17% reduction! Fully formatted as B-1  Service Books just the bits cut out of core no new / copied text  Forward – 23  Return – 36  Bilateral – 14  Final ratios will be less extreme!

12 SMWG Repetition  BB is a BIG book  After refactoring, Core is still large  Yes, there is lots to say, but… Some of it gets said rather often!  Repetition adds to the perception of complexity  Can we make it more DRY ? DRY Don’t Repeat Yourself

13 SMWG Repetition  Example: 3-Phase Operations  NOT an attack on current approach!  Illustration of one aspect to examine

14 SMWG Repetition Example  Every 3-Phase Operation says

15 SMWG Repetition Example  Every 3-Phase Operation says ? ? ?

16 SMWG Repetition Example  Every 3-Phase Operation says

17 SMWG Repetition  Other aspects of repetition include UML relationships described in text More generally: does expressing syntax rules as requirements add to perceived complexity of spec? Is there a better way to textualise the UML? +

18 SMWG Repetition  For repetition Everything spelt out where it’s used Less need for cross-referencing, looking up  Against repetition  More to read and recognise as “the same as last time”  Repeated edit on change  Opportunities for inconsistency  Size  Can we find clear but less repetitive approach?