Top Banner
Session 6: Extending the iRise Platform Sep 20 2012 Sep 20, 2012 www.iRise.com | 1.800.556.0399 iRise Company Confidential © 2012 All rights reserved. 1 1 Mike Hughes Director Customer Solutions Toby Thornton Director Commercial Accounts
31

Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Mar 18, 2018

Download

Documents

vuongliem
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Session 6: Extending the iRise PlatformSep 20 2012Sep 20, 2012

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 11

Mike HughesDirector

Customer Solutions

Toby ThorntonDirector

Commercial Accounts

Page 2: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

About this webinar series

Date SessionDate SessionMay 24 Session I: Looking at Common Patterns Jun 14 Session II: Getting to Functional FidelityJun 14 Session II: Getting to Functional Fidelity Jul 12 Session III: Getting to Visual Fidelity Aug 2 Session IV: Collaboration and Facilitation gAug 30 Session V: Keeping up with a Mobile World Sep 20 Session VI: Extending the iRise Platform 

To access recorded sessions and download this presentation:htt // i i / / i t

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 22

http://www.irise.com/resources/seminar_center

Page 3: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Resources: eLearning Modules

http://www irise com/services/training elearninghttp://www.irise.com/services/training_elearning

• Free on‐line learning option

• Great as refresher course• Great as refresher course

• Multiple paths available for different project rolesdifferent project roles

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 33

Page 4: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Resources: iRise Community

http://community irise comhttp://community.irise.com

• Free to participate• 820+ active members…• 50+ iRise employees monitor+ • 50+ iRise employees monitor…• ~1100 topics…+…and growing!

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 44

Page 5: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Resources: iRise Channel on YouTube

http://www youtube com/irisehttp://www.youtube.com/irise

• 44 videos and 8 playlists on variety of topics

• Subscribe today!

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 55

Page 6: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Resources: iRise Customer Support

http://www irise com/support

Email:

http://www.irise.com/support

Email:[email protected] Toll-Free: +1 866 361 3900+1.866.361.3900Outside the US: +1.310.426.7880

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 66

Page 7: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Resources: iRise Customer Support page

• “One-stop Shop”

• “Information from many• Information from many different sources”

• Tight integration with iRise community

• Many ways to reach out to us including twitter and new screenr integration

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 77

Page 8: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Resources: Quick Reference Card

• Located inside Studio’s “Help” menu

• Formatted for printing

• Great reference for widgets andGreat reference for widgets and shortcuts

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 88

Page 9: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

October 8‐10 at ARIA Las Vegas

iRise Workshops and Certifications included in the $299 conference fee!www.irise.com/visualize2012

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 99

Page 10: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

AUDIENCE POLL

Page 11: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

• Agenda– Built‐In Mechanisms

• Requirements• DocumentDocument• Comments• XML• iConnect• iBlocs

Value Added Mechanisms– Value‐Added Mechanisms• Connect• CodeGen

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 1111

Page 12: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Requirements

How?How?

What?What?• Capture text‐based requirements in How?How?Capture text based requirements in 

iRise document view• Export requirements to CSV format• Import requirements from CSV• Import requirements from CSV• Update and add requirements from 

external sources• Enrich requirements with other data

Why?Why?

• Enrich requirements with other data

• Pass requirements to and from other platforms

• Requirement meta‐data can be seen 

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 1212

by iRise modeler and also included in custom reports.

Page 13: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Ti #421 E i h iRi t t i tTip #421:  Enrich your iRise text requirements

You can add other columns of requirementYou can add other columns of requirement meta data to the exported CSV file so that, after importing, this data is visible in f p g,document view. Simply preface column names with rm_

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 1313

Page 14: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Document

How?How?

What?What?• Export your project to RTF format How?How?Export your project to RTF format• Include screen images• Include requirements• Incl de idget specifications• Include widget specifications• Select which chapters• Customize with templates

Why?Why?yy• Very quickly produce different types 

of specification documents

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 1414

Page 15: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Ti #314 C t i th RTF t l tTip #314:  Customize the RTF template

You can create your own RTF template toYou can create your own RTF template to customize headers, footers, content order and add other content. Check out the default ftemplate that comes with iRise for an example and check help for the tags that can 

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 1515

be used.

Page 16: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Comments

How?How?

What?What?• Export your project comments How?How?Export your project comments• Import comments from iDocs

Why?Why?ili i f i• Facilitate reviews from iDocs

• Share iRise comments with other platforms

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 1616

Page 17: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

XML

How?How?

What?What?• Export your project to XML format How?How?Export your project to XML format• All project data is present• Includes folder of project images• Follo s a ell defined specification• Follows a well defined specification 

(XSD)

Why?Why?• XML data is easy to transform• XML data is easy to transform• Prepare data for other systems• Create custom specifications/reports

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 1717

Page 18: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Ti #512 U XSLT bl t lTip #512:  Use an XSLT capable tool

Writing XSLT by hand is cumbersome andWriting XSLT by hand is cumbersome and error prone. There are many inexpensive tools that facilitate the process of creating, f p f g,running and validating XSLT files. For example, EditiX

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 1818

Page 19: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Ti #571 St t ith th d t tTip #571:  Start with the end state

If you wish to build a custom report it is simplest toIf you wish to build a custom report it is simplest to start with the end state Word document. Replace content with placeholders that will be easy to find in h XML Th XML l h ld ill b dthe XML. These XML placeholders will be converted to XSLT statements.Check out: http://www.w3schools.com/xsl/

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 1919

Check out: http://www.w3schools.com/xsl/

Page 20: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

iConnect

How?How?

What?What?• REST‐based web services How?How?• OAuth security tied to Definition Center 

groups• Standards‐based XML and JSON output

Development Tools• Access

• Create/Update

• Events• iDocs

• Requirements• Project data

• Users• Groups

• Users

Other Options:

Why?Why?

• Requirements• iRise model

Why?Why?• Easily pull iRise data into other 

platforms in real‐time

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2020

• Build your own utilities• Analyze iRise usage

Page 21: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Ti #615 Ch kd t ith f i dl t lTip #615:  Check data with user‐friendly tools

There are many free tools available that can beThere are many free tools available that can be used to issue the various web services supported by iRise and inspect the data returned. This is a great 

l h h b iway to learn how to use each web service. For example, Poster plugin for Firefox.To convert JSON to CSV: http://json csv com/

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2121

To convert JSON to CSV: http://json‐csv.com/

Page 22: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

iBlocs

How?How?

What?What?• Custom iRise widgets and actions How?How?Custom iRise widgets and actions• Allows complex interactions to be 

quickly included in a simulation• Widgets and actions are “wired‐in” to• Widgets and actions are  wired‐in  to 

a simulation• Shareable/reusable assets

Why?Why?• Higher fidelity in shorter time• Support UI interactions that cannot be  

built with native widgets

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2222

built with native widgets• Promote UI consistency

Page 23: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Ti #790 W i ti tTip #790:  Wrap existing components

The simplest way to quickly create iBlocs is to wrapThe simplest way to quickly create iBlocs is to wrap existing JavaScript components. This is much easier than creating your own iBlocs from scratch with 

HTML d J S icustom HTML and JavaScript.

For example jQuery

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2323

For example, jQuery

Page 24: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Connect

How?How?

What?What?• Pre‐built integrations to: How?How?Pre built integrations to:

– IBM Rational Requirements Composer– HP ALM – CaliberRMCaliberRM

• Bi‐directional capability• Synchronize iRise chapters and 

requirement text

Why?Why?

requirement text

yy• Improve requirement traceability• Assess requirement coverage

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2424

• Facilitate impact assessment

Page 25: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Ti #478 Bi di ti l i t ti f iTip #478:  Bi‐directional integrations are confusing

While most of our integrations support biWhile most of our integrations support bi‐directional synchronization it is simpler to stick with one direction. Generally it makes ythe most sense to update requirements at the source so if iRise is the source for the 

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2525

requirement, update it in iRise.

Page 26: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

CodeGen

How?How?

What?What?• Generate code from iRise simulations How?How?• Focus on front‐end• Template‐based• Align with your technology standardsg y gy• Supports virtually any tag‐based UI 

framework• Integrated with Definition Center security

Why?Why?yy• Reduce time spent coding UI• Enforce UI coding standards

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2626

Page 27: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Ti #593 U C d G ith iRi t lib iTip #593:  Use CodeGen with iRise asset libraries

The best way to use CodeGen is to alignThe best way to use CodeGen is to align CodeGen templates with iRise asset libraries. In this way when reusable content is used to yassemble a simulation CodeGen already knows how to translate the pages into code.

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2727

Page 28: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

Resources: iRise Developer Network

• Free sign up

• Interact with iRise developers• Interact with iRise developers

• Learn from other iRise users

• Detailed information on APIs and iBloc creation

• Early access to features

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2828

Page 29: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

October 8‐10 at ARIA Las Vegas

iRise Workshops and Certifications included in the $299 conference fee!www.irise.com/visualize2012

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 2929

Page 30: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

About this webinar series

Date SessionDate SessionMay 24 Session I: Looking at Common Patterns Jun 14 Session II: Getting to Functional FidelityJun 14 Session II: Getting to Functional Fidelity Jul 12 Session III: Getting to Visual Fidelity Aug 2 Session IV: Collaboration and Facilitation gAug 30 Session V: Keeping up with a Mobile World Sep 20 Session VI: Extending the iRise Platform 

To access recorded sessions and download this presentation:htt // i i / / i t

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 3030

http://www.irise.com/resources/seminar_center

Page 31: Session 6: Extending iRise Platformassets.irise.com/files/pdf/iRise-in-depth-session-6-extending-the... · Session 6: Extending the iRise Platform Sep 20 201220, 2012 ... Tip #512:

HELP US IMPROVE

A link to a short survey will be sent out viaA link to a short survey will be sent out via email after the webinar. Please take a couple of minutes and give us some feedback.

www.iRise.com | 1.800.556.0399iRise Company Confidential © 2012   All rights reserved. 3131