Genesys Test Drive
GENESYS Test Drive Explore and Discover Basic Features (with Instruction)
GENESYS Window Overview Estimated Time to Complete: 1 minute
2
GENESYS Window
Top Ribbons for context-sensitive commands and controls
Ribbons
Project Explorer panel for navigation of the project by packages or by classes, access to other project tools Browser panel for display of entities in the selected class folder Property Sheet panel for display of information of a selected entity: • Attributes, Properties, Parameters, Diagnostics, View Properties • Relationships • Views
Project Explorer Browser
Property Sheet
Relationships
Views
3
Test Drive Menu
Each participant will have a 15-minute time slot. Select from the following topics for the test drive:
• Requirements | 5 mins | Page 5 • Use Cases | 5 mins | Page 15 • Components | 10 mins | Page 19 • Functions | 15 mins | Page 27 • Report Generation | 5 mins | Page 42
If you have questions regarding the included instruction please contact a Vitech engineer at any time
4
Working with Requirements Estimated Time to Complete: 5 minutes
5
Viewing Requirements in Browser Panel
Requirement entities can be viewed in the Browser panel 1. Select Requirement class folder in Project Explorer a) View Requirement entities in Browser b) Notice that Property Sheet is blank when no entity is selected in Browser 2. Select “0 Smartphone Market Requirement” in Browser a) View the Requirement text in Description b) View refined by Requirement entities in Targets & Attributes 3. Select other Requirement entities in Browser to view their descriptions and relationships Notice that the displayed Relationships and Relationship Targets change as different Requirement entities are selected in Browser
6
Viewing Requirements in Requirement Diagram
Requirement entities can be viewed in a Requirements Diagram 1. Select “0 Smartphone Market Requirement” in Browser 2. Select Requirements diagram on the “Views” ribbon. A new window will appear. 3. If the diagram viewing area is too small, expand the available space by dragging the Toolbox Panel’s left side to the right
Scale and navigation controls
7
Viewing Requirements in Requirement Diagram (Cont.)
Requirement refinement is shown here in three levels. Notice the square dot in the upper-left corner of the 3 rd -level nodes, indicating additional level of relationship(s) to be traversed. Ctrl + double click on “Requirement Electronic Shutter Speed Control” to expand to the next relationship, i.e. <
8
Custom View with Rule Set
The look and feel of a diagram can be customized to fit specific needs and specific audiences. One way is through Rule Sets. Color-code this Requirement diagram to identify requirement types easily. 1. Click on the background of the diagram to un-select any current node 2. In Toolbox, select “Properties” tab 3. Expand the dropdown list for “Rule Set” 4. Select Requirement Color Coding The node color is automatically changed: • “nil” type as rose • “Composite” type as gray • “Functional” type as light turquoise
• “Constraint” type as light green • “Performance” type as turquoise
9
Requirements Import with Excel Connector
Requirement entities can be imported from the Excel Connector 1. Bring up the accompanying Excel window to view the requirements for import. Note the Parent Requirement they are to be linked to. 2. Confirm on the GENESYS ribbon : a) The Excel Connector is logged in (the “Login” option is grayed out) b) The Project field is set to “SAMPLE: Smartphone” 3. Select Publish Changes 4. Click OK when prompted to confirm Define Table Definition update
10
Requirements Import with Excel Connector (Cont.)
The GENESYS Table Definition will appear. This is where we will define the necessary linkages between the Excel sheet and the GENESYS database for import. 1. Expand the dropdown list for GENESYS Table Definition 2. Select Requirements and view the populated table definition Each row of the table definition defines a corresponding column in the Excel spreadsheet. The Position field indicates which Excel column is being defined. 3. Select Load 4. Click OK
11
Requirements Import with Excel Connector (Cont.)
Existing requirements in the GENESYS database are also loaded into the Excel Connector to ensure synchronization between the two tools Bring up the GENESYS window to confirm the successful import of the two new requirements
12
Viewing Import Result
13
Viewing Import Result (Cont.)
Bring up the previously opened Requirement diagram to view the imported requirements. Notice the refined by relationship was also created with the import.
14
Working with Use Cases Estimated Time to Complete: 5 minutes
15
Viewing Use Cases in Use Case Diagram
Use Case entities can be viewed in a Use Case diagram 1. Select UseCase class folder in Project Explorer 2. Select “0 Use Smartphone” in Browser 3. Select Use Case diagram on the “Views” ribbon. A new window will appear displaying a Use Case diagram. 4. View the existing actors and use cases
16
Building Use Cases New actors and use cases can be created on the diagram using the Toolbox 1. Drag New Use Case from Toolbox onto the diagram. Enter “Purchase Apps” for the new UseCase entity. 2. Select “Purchase Apps” on diagram, Cltr + drag onto “Set up Phone”. A relationship menu will pop up. Select kind of . 3. Drag New Actor from Toolbox onto the diagram. Enter “Apps Store” for the new Component entity. 4. Select “Apps Store” on diagram, Ctrl + drag onto “Purchase App”. A relationship menu will pop up. Select participates in .
17
Building Use Cases (Optional)
1. If time permits create additional use cases: • Make a Phone Call • Shop Online • Stream Online Video • Connect on Social Media • Read the News 2. Create additional actors: • Wireless Service Provider • Online Store • Social Media Company • News Channel 3. Connect use cases and actors with relationship: Actor participates in Use Case
18
Working with Components Estimated Time to Complete: 8 - 10 minutes
19
Viewing Components in Block Definition Diagram
Component entities can be viewed in a Block Definition Diagram (BDD) 1. Select Component class folder in Project Explorer 2. Select “SYS Smartphone” in Browser 3. Select BDD on the “Views” ribbon. A new window will appear displaying a Block Definition diagram. 4. View the existing components decomposing the Smartphone system
20
Block Definition Diagram
21
Viewing Components in Internal Block Diagram
Component , Link , and Item entities can be viewed in an Internal Block Diagram (IBD) 1. Select Component class folder in Project Explorer 2. Select “SYS Smartphone” in Browser 3. Select Flow Internal Block on the “Views” ribbon. A new window will appear displaying an IBD. 4. View the existing components, connecting links, and transferred items. Notice some components are not linked because the Link entities between them have not been created.
22
Flow Internal Block Diagram
23
Custom View with Rule Set
The look and feel of a diagram can be customized to fit specific needs and specific audiences. One of the ways is through Rule Sets. 1. In Toolbox, select “Properties” tab 2. Expand the dropdown list for “Rule Set” 3. Select Block – Architoon Elide Ports
24
Adding Components in Block Definition Diagram
Component entities can be added into the physical hierarchy in a BDD 1. Bring up the previously opened BDD of the “SYS Smartphone” 2. Drag and drop New Part from the Toolbox onto node “Smartphone”. Enter “Antenna” for the new Component entity. Click OK . 3. Repeat the steps for “GPS Chipset” 4. Scroll to the right of the BDD to view the two new components If time permits, also create components: • “Microphone” • “Speakers”
25
Adding Components in Block Definition Diagram (Cont.)
An attribute of an entity can be edited in its Property Sheet. However, batch operations are possible for same-attribute of multiple same-class entities. 1. Select “Antenna”, “GPS Chipset”, “Microphone”, and “Speakers” (mouse area-select or shift + click select) 2. Right click to bring up the context menu. Select Set Attribute . 3. A new window will appear: Multi-Entity Attribute Editor a) Select Type for the “Attribute” dropdown list b) Select Part for the “Value” dropdown list c) Click OK “nil” type in the Component node will change to “Part” 4. Bring up the GENESYS Project window. The newly created Component entities can also be seen in the Browser.
26
Working with Functions Estimated Time to Complete: 15 minutes
27
Viewing Functions in Enhanced Functional Flow Block Diagram
Function entities can be viewed in an Enhanced Functional Flow Block Diagram (EFFBD) 1. Select Function class folder in Project Explorer 2. Select “0 Operate Camera” in Browser 3. Select EFFBD on the “Views” ribbon. A new window will appear. 4. View the existing functions, inputs and outputs in the behavior structure
28
Enhanced Functional Flow Block Diagram
29
Building a Behavior in EFFBD
Function entities can be created in the Structure contained in the EFFBD 1. Drag and drop New Entity from the Toolbox onto the line between the AND node and the LP node. 2. Enter “Make Sensor Ready” for the new Function entity. Click OK . 3. If the new Function node is too narrow, expand it by dragging its side to the right to make the whole name visible
30
Building a Behavior in EFFBD (Cont.)
Exit Condition for Function can be created in the Structure contained in the EFFBD 1. Drag and drop Exit Condition from the Toolbox onto “Make Sensor Ready” 2. A new window will appear to set the Exit Condition for “Make Sensor Ready”. a) Select New . b) Enter “Capture” for the new exit. c) Click OK . 3. Repeat steps in 2 to create another exit: “No Capture” 4. Click Close on window once both exits have been created
31
Building a Behavior in EFFBD (Cont.)
Loop Exit for a Loop construct is an essential concept of a behavior structure Drag and drop Loop Exit from the Toolbox onto the “Capture” exit branch Understanding the created functional flow: • After “Make Sensor Ready” has executed, there are two possible paths for the behavior to continue • If the “No Capture” condition is true, the functional flow takes the “No Capture” path to loop back through the “LP” node • If the “Capture” condition is true, the functional flow takes the “Capture” path to exit the loop through the “LE” node
32
Building a Behavior in EFFBD (Cont.)
Item entities act as inputs and outputs for Function entities in the behavior structure 1. Repeat steps on page 30 to create a new function “Capture Image” just outside of the Loop construct 2. Drag and drop New Input from the Toolbox onto “Capture Image”. Enter “Blur Effect” for the new Item . Click OK . 3. Repeat step 2 to create another input: “Exposure Time”
33
Building a Behavior in EFFBD (Cont.)
Item acting as an input to a Function must also be an output from a different Function 1. Select “Blur Effect”. Ctrl + drag and drop onto “Measure Time of Flight”. A relationship menu will pop up. Select output from . 2. Repeat step for: “Exposure Time” is an output from “Set Electronic Shutter Speed”
34
Building a Behavior in EFFBD (Cont.)
35
Building a Behavior in EFFBD (Cont.)
Adding an output for “Capture Image” 1. Drag and drop New Output from the Toolbox onto “Capture Image”. 2. Enter “Captured Image” for the new Item . Click OK .
36
Building a Behavior in EFFBD (Cont.)
Completing the set of inputs for “Capture Image” 1. Select Item “Captured Live Images” 2. Ctrl + drag and drop onto “Capture Image”. A relationship menu will pop up. Select input to .
37
Building a Behavior in EFFBD (Cont.)
38
Building a Behavior in EFFBD (Cont.)
A Function is allocated to a physical Component 1. In the Toolbox, select “Displays Key Entities” tab under “Insert” 2. Select “Component” folder in the Classes panel 3. Scroll down to see “SYS Smartphone” in the Entities panel 4. Shift + click to select both “Make Sensor Ready” and “Capture Image” functions in the diagram 5. Ctrl + drag and drop the functions onto “SYS Smartphone” in the Toolbox (that is visible after steps 1 -> 3). A relationship menu will pop up. Select allocated to .
39
Viewing the Complete Behavior in EFFBD
40
Viewing a Behavior in Activity Diagram
When a behavior is created/edited in an EFFBD, it is also created/edited in the GENESYS database. Because views are automatically generated from the database, such changes are also automatically reflected in other relevant diagrams. Open an Activity diagram to view what was created in the EFFBD 1. Bring up the Project window. Make sure “0 Operate Camera” is still selected in Browser. 2. Select Activity on the “Views” ribbon. A new window will appear displaying the Activity diagram. (Optional) Make changes in one diagram and go to the other diagram to observe the instant effect.
41
Generating Reports Estimated Time to Complete: 5 minutes
42
System Description Document Report
Many documentation templates are available to report on the system design. One of the more common reports is the System Description Document (SDD). 1. Click the triangle in front of “Reports” at the bottom of Project Explorer to expand the Reports folder 2. Select “SDD” to see the available reports in this folder 3. Select “SDD Report (by Project)” in Browser 4. Right-click and select Preview from the context menu 5. Once the preview generator has finished scroll through the report to view the document content
43
System Description Document Report (Cont.)
The actual SDD can be exported in several formats (PDF, HTML, RTF, etc.) 1. Click the triangle on “Export To” on the top ribbon. View the available formats. 2. (Optional) Export to PDF: a) Select PDF File > navigate to Desktop > Save b) Go to the Desktop to open the saved PDF export 3. Select Close to return to GENESYS Project window
44
Made with FlippingBook. PDF to flipbook with ease