Integration of User Requirements Notation (URN) and DOORS with URNtoDOORS SEG3201 Fall 2006.

Slides:



Advertisements
Similar presentations
Mercury Quality Center 9.0 Training Material
Advertisements

International Telecommunication Union © ITU-T Study Group 17 Integrated Application of URN Daniel Amyot University of Ottawa, Canada
Managing Your Site – Lesson 61 Managing Your Site Lesson 6.
Advanced SQL Schema Customization & Reporting Presented By: John Dyke As day to day business needs become more complex so does the need for specifically.
3) CircuitWorks Component Library
Based on Powerpoint slides by Gunter Mussbacher, Gregor v. Bochmann User Requirements Notation (URN) SEG3101 (Fall 2010)
UML Profile for Goal-oriented Modelling Muhammad Rizwan Abid Supervising Professors: Daniel Amyot Stéphane Sotèg Somé.
Interaction Models. Interaction Definition An interaction is a behavior that comprises a set of messages exchanged among a set of objects within a context.
«SEG3101» S. Somé U. Ottawa SEG 3101 Requirements Management with DOORS Adapted from presentations from Telelogic and Amyot
ModelBuilder at ArcGIS 9.2 Lyna Wiggins Rutgers University May 2008.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Working with External.
Guide to MCSE , Enhanced 1 Activity 9-1: Creating a Group Policy Object Using the MMC Objective: To create a GPO using the Group Policy Object Editor.
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
Company LOGO Business Process Monitoring and Alignment An Approach Based on the User Requirements Notation and Business Intelligence Tools Pengfei Chen.
Business Optix Library Service – Workflow
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
Different Levels of Testing
Microsoft Internet Security and Acceleration (ISA) Server 2004 is an advanced packet checking and application-layer firewall, virtual private network.
1 Chapter 11 Implementation. 2 System implementation issues Acquisition techniques Site implementation tools Content management and updating System changeover.
TOWARDS ADVANCED GOAL MODEL ANALYSIS WITH JUCMNAV Daniel Amyot, Azalia Shamsaei, Jason Kealey, Etienne Tremblay, Andrew Miga, Gunter Mussbacher, and Mohammad.
WEB DESIGN USING DREAMWEAVER. The World Wide Web –A Web site is a group of related files organized around a common topic –A Web page is a single file.
1 GRL Tools JUCMNav vs. OpenOME CSI5112 – Project Winter 2008 Bo Peng, Li Chen, Yessine Daadaa.
EQUELLA Product Strategy and Development
Jan 20-21, 2005Weiss and Amyot, MCETECH 051 Designing and Evolving Business Models with the User Requirements Notation Michael Weiss (Carleton University)
1 Presentation and tool by Jason Kealey University of Ottawa CSI5180 Automatic conversion of Use Cases to Use Case Maps.
Execute Workflow. Home page To execute a workflow navigate to My Workflows Page.
0 eCPIC User Training: Dependency Mapper These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Abstract Use Case Map (UCM) scenarios are useful for elicitation and analysis of software requirements However, they must be used in cooperation with complementary.
Towards a Framework for Tracking Legal Compliance in Healthcare
Fourth R Inc. 1 WELCOME TO MICROSOFT OFFICE OUTLOOK 2003 INTRODUCTORY COURSE.
Hybrid Transformation Modeling Integrating a Declarative with an Imperative Model Transformation Language Pieter Van Gorp
A Lightweight GRL Profile for i* Modeling Presenter: Alexei Lapouchnian Daniel Amyot, Jennifer Horkoff, Daniel Gross, and Gunter Mussbacher {damyot,
ProjectManager Plugin. Objective Enable web-based storage for construals – Save construals without having to copy script generator text to notepad – Load.
Use Case Controller System sequence diagram (SSD) shows input messages from external actors within use case Only indicates that messages go to system Use.
Dreamweaver: Introduction and Basics. Introduction 4 Dreamweaver is a WYSIWYG HTML editor 4 WYSIWYG = What You See Is What You Get. 4 BUT..
1 Version /05/2004 © 2004 Robert Oshana Requirements Engineering Use cases.
1 Introduction to Software Testing. Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Chapter 1 2.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Database Management Systems (DBMS)
JUCMNav Updates Daniel Amyot March 26, Contributors Mainly: –Jason Kealey –Andrew Miga –Etienne Tremblay –Daniel Amyot Also: –Azalia Shamsaei –Gunter.
FY 2011 Public Libraries Survey WebPLUS Software Training.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Lesson # 9 HP UCMDB 8.0 Essentials.
PRESENTATION 2 Sri Raguraman CIS 895 Kansas State University.
Adding a Textual Syntax to an Existing Graphical Modeling Language: Experience Report with GRL Vahdat Abdelzad, Daniel Amyot, Timothy Lethbridge University.
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher(2009) with material from Amyot User Requirements Notation (URN)
The Diagnostic Pathfinder System Introduction Getting Started.
Getting Start with WebPoint. 0. Introduction WebPoint is aimed to rapidly create HTML-based web presentations from PowerPoint files. Presentation WebPoint.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Crystal Reports with MDS  Topics  Crystal Reports  Sales Analysis Reports  Export Crystal Report to different formats  Modify and Save New Reports.
Module 6: Configuring User Environments Using Group Policies.
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
Requirement Engineering with URN: Integrating Goals and Scenarios Jean-François Roy Thesis Defense February 16, 2007.
SQL SERVER AUDITING. Jean Joseph DBA/Consultant Contact Info: Blog:
Backup Tables in SQL Server. Backup table method Cape_Codd database is used in this example 1.Righ click the database that contains the table you want.
1 Towards Integrated Tool Support for the User Requirements Notation Jean-François Roy
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
V7 Foundation Series Vignette Education Services.
UPLOADING DOCUMENTS IN MURA. Two Options 1.Upload as a “page” in your navigation (preferred)  Easier to find, delete and maintain  Can upload revisions.
IV&VS Capabilities. 2 L OADRUNNER C ONTROLLER – S CENARIO DESIGN.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Lesson # 9 HP UCMDB 8.0 Essentials
Rhapsody Design Manager 4.0.1
For Using of TAF Test Manager (TTM)
Daniel Amyot and Jun Biao Yan
Introduction of FrontPage
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
Different Levels of Testing
Microsoft PowerPoint 2007 – Unit 2
Website Testing Checklist
Tutorial 8 Sharing, Integrating, and Analyzing Data
Presentation transcript:

Integration of User Requirements Notation (URN) and DOORS with URNtoDOORS SEG3201 Fall 2006

© 2006 Page 2 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS u RunDXLScript imports URN into DOORS Importing and Updating of UCMs/GRL in DOORS

© 2006 Page 3 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS WriteDXLScript = Exporting URN Models u Right click on jUCMNav editor – Export – Export whole URN file – File type: Telelogic DOORS (*.dxl) – Filename prefix: will be used as the name of the root URN folder in DOORS u Alternatives – File – Export – Other – Export UCM/GRL/URN – … – Right click on UCM, GRL graph, or URNSpec in outline – … u Creates a dxl file (DXL script for DOORS) and a bmp file for each UCM and GRL diagram

© 2006 Page 4 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS LoadDXLScript and RunDXLScript = Import u Select the DOORS folder or project in which you would like to import the URN model u DOORS Database – Tools – Edit DXL – Load – Loads your dxl file u DXL Interaction – Run – Executes your dxl script Make sure you are importing into the desired folder. This is required for functionality not used in the course. Ignore this message and click Import.

© 2006 Page 5 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS LoadDXLScript and RunDXLScript = Import u Creates folder for your URN model u Creates several formal UCM modules in that folder Responsibilities Components Maps * Map.Stub * Map.Resp * Map.Comp Map Devices Scenarios * Scenario * * Seq / Par * * Do Element Group * * Condition Do Element: start points, end points, responsibilities, timers, and waiting places Naming convention: Map.Element and Scenario.Resp to avoid linking confusion Definitions Not supported by jUCMNav export at this point.

© 2006 Page 6 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS LoadDXLScript and RunDXLScript = Import u Creates several formal GRL modules in the same folder Intentional Elements (IntEls) Actors GRL Diagrams * Diagram.IntEl * Diagram.Belief * Diagram.Actor Diagram Definitions Intentional Elements: Goals, Softgoals, Tasks; Intentional Element Associations: Contribution, Decomposition, Dependency Naming convention: Diagram.Element to avoid linking confusion Intentional Element Associations Strategies

© 2006 Page 7 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS Maps References Bound To Traced By Scenarios Scenario. Resp * Map.Stub Refines * Map.Resp * Map.Comp LoadDXLScript and RunDXLScript = Import u Creates several link modules in the same folder Responsibilities Components Map    from plug-in to stub (one level up)  from stub to map (at same level) Requests Hosts Devices One link module for one type of link; direction of links is bottom-up

© 2006 Page 8 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS u Creates several link modules in the same folder GRL Diagrams * Diagram.IntEl * Diagram.Belief * Diagram.Actor Diagram Intentional Elements (IntEls) Actors Intentional Element Associations Strategies References Bound To Rationales Refines LoadDXLScript and RunDXLScript = Import    from source element  to destination element One link module for one type of link; direction of links is bottom-up Refines

© 2006 Page 9 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS LoadDXLScript and RunDXLScript = Import u Creates URN Links link module in the same folder Responsibilities Components URN Links Maps One link module for one type of link; direction of links is bottom-up Intentional Elements (IntEls) Actors URN Links

© 2006 Page 10 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS Maintaining the URN Model in DOORS u Only link URN modules with external modules in DOORS – New objects may have to be added, existing objects may have to be modified or deleted in external modules u Make changes to the URN model with jUCMNav and then re-import the model into DOORS Make sure you are updating the desired folder. Objects with incoming links cannot be deleted automatically. You can choose to extend this policy to objects with outgoing links. Summary of objects which could not be deleted.

© 2006 Page 11 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS u The process is as close to the standard process as possible, considering that URN models cannot be updated directly in DOORS SynchronizeURN: The Overall Process

© 2006 Page 12 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS SynchronizeURN: Changes in URN Model Import Change to URNAddDeleteModify Changes to URN Modules New object: flagged as new, no links to external modules Deleted object (possibly only flagged ) Modified object New Object ViewDeleted View--- Impact on external module Establish links, add new objects Delete links (possibly delete objects ) Suspect links: clear suspect link, modify object … see page 10… if no links left

© 2006 Page 13 SEG3201 / Fall 2006 URNtoDOORS URNtoDOORS Report SynchronizeURN: Changes in DOORS Change to external module AddDeleteModify Impact on URN Modules Establish links, add elements with jUCMNav Delete links (possibly delete elements with jUCMNav) Suspect links: clear suspect link, modify element with jUCMNav Generate Change Report with … No Link View in external module No Link ViewSuspect View … may have to be supplemented by additional change requests