Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)


Published on

Rational Requisite Pro - Advanced Training


Published in: Business, Technology
  • I have a Requisite pro doc file that I want to upload into Quality Center for testing
    Are you sure you want to  Yes  No
    Your message goes here
  • Thanks for the wonderful documentation in place. Its really good for new to RRP.
    Are you sure you want to  Yes  No
    Your message goes here
  • Hi everyone, I am currently working on Rational Requisite Pro for the first time as part as a study, and I find this presentation very clear and very rich, I would be also very interested in the particularities of the RequisitePro Extensibility Interface implemented in Microsoft Visual Basic. It is really well done ! Thank you !
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)

    1. 1. Rational Requisite Pro - Requirement Management [email_address] www.itest.co.nr
    2. 2. Courseware Information <ul><li>This session covers Requirement Management </li></ul><ul><li>Introducing Requisite Pro, Documenting Requirements, Organizing Requirements, Tracking Requirements, Advanced Features and Additional Information </li></ul>
    3. 3. Course Objective & Outline <ul><li>After completing this course, you will be able to user key features of Requisite Pro that will help you to manage project successfully. </li></ul><ul><li>Course Flow: </li></ul>4. Organizing Requirements 2. Introducing Requisite Pro 3. Documenting Requirements 5. Tracking Requirements 1. Requirement Mgt 6. Advanced Features 7. Additional Information
    4. 4. Requisite Pro : Overview <ul><li>Requirements Management: provides a definition of requirements management, an explanation of why it is important </li></ul><ul><li>Introducing RequisitePro: describes the components of the software. Usage of the templates provided with the program to create a project. </li></ul><ul><li>Documenting Requirements: explains how you can document your requirements in. How to use the templates to create documents and to create requirements within these documents. </li></ul>
    5. 5. Requisite Pro : Contd.. <ul><li>Organizing Requirements: explains how you can use RequisitePro to organize and describe requirements and to view them in table form with various query and sorting options that you choose. </li></ul><ul><li>Tracking Requirements: shows you how you can use specific features of RequisitePro to establish and track relationships among your requirements. </li></ul><ul><li>Advanced Features: lists several features that are helpful for advanced users of RequisitePro. </li></ul><ul><li>Additional Information: provides links to other sources of information. </li></ul>
    6. 6. 1.0 Requirement Management <ul><li>What is requirements management? </li></ul><ul><li>1) Agree on a common vocabulary </li></ul><ul><li>2) A systematic approach to eliciting, organizing, and documenting the requirements of a system. 3) Maintains agreement between the customer and the project team on the changing requirements of a system. </li></ul><ul><li>Why is requirements management important? </li></ul><ul><li>1) To meet deadlines and on budget </li></ul><ul><li>2) Organizing and tracking helps to manage the requirement changes </li></ul>
    7. 7. 1.0 Requirement Management – Contd.. <ul><li>What are the causes of project failure? </li></ul><ul><li>1) Exceeding Budget </li></ul><ul><li>2) Run past their deadline </li></ul><ul><li>3) Abandoned midway </li></ul><ul><li>4) Completed on time but not valuable </li></ul><ul><li>5) Lack of stakeholders involvement. </li></ul><ul><li>RequisitePro offers an easy-to-use tool to manage changing requirements, thereby increasing your chances of delivering a product that your client wants and doing so in a timely manner. </li></ul>
    8. 8. 1.0 Requirement Management – Contd.. <ul><li>What should you consider when you manage a project? </li></ul><ul><li>1) What is the business problem and who has a stake in its resolution? 2) What features are essential to a solution? 3) How can the proposed solution be described in language that can be understood by technical and non technical people? 4) What are the available resources (time, people, money)? 5) How can you trace dependency relationships between requirement </li></ul><ul><li>6) What is the procedure for reviewing and resolving changes to requirements? </li></ul>
    9. 9. 2.0 Introducing RequisitePro <ul><li>Objective: To create a project using the templates provided with RequisitePro. </li></ul><ul><li>Topics covered: </li></ul><ul><ul><li>Working in RequisitePro </li></ul></ul><ul><ul><li>Working with requirements documents </li></ul></ul><ul><ul><li>Organizing and tracking requirements· </li></ul></ul><ul><ul><li>Creating a RequisitePro project </li></ul></ul><ul><li>RequisitePro is a powerful, easy-to-use requirements management tool that helps teams manage project requirements comprehensively, promotes communication and collaboration among team members, and reduces project risk. </li></ul>
    10. 10. 2.0 Introducing RequisitePro – Contd.. <ul><li>Features: </li></ul><ul><li>- Power of a database and Microsoft Word </li></ul><ul><li>- Robust architecture, maintain dynamic linking to the database </li></ul><ul><li>- Powerful sort capabilities </li></ul><ul><li>- Powerful query capabilities. </li></ul><ul><li>- Easy organize and prioritize the requirements </li></ul><ul><li>- Real time impact analysis </li></ul><ul><li>- change history for each requirement. </li></ul><ul><li>- Integration with other Rational Suite products. </li></ul>
    11. 11. 2.0 Introducing RequisitePro – Contd.. <ul><li>Working with requirements documents </li></ul><ul><li>- A RequisitePro toolbar appears when you open Word in RequisitePro, allowing you to manage requirements documents. You can click the RequisitePro menu to open a document, create or modify requirements, or open a view. Organizing and tracking requirements: </li></ul><ul><li> - Query function for sorting and filtering requirements using views. </li></ul><ul><li> - Relationship between requirement and other requirements using views </li></ul><ul><li>- View displays requirements in Table (Matrix) or an outline tree. </li></ul><ul><li> - Views can be used to display requirement attributes. </li></ul>
    12. 12. 2.0 Introducing RequisitePro – Contd.. <ul><li>Three kind of views: </li></ul><ul><li>1. Attribute Matrix view </li></ul><ul><li>The requirements of a specified types are listed in rows, and their attributes appear in columns </li></ul><ul><li>2. Traceability Matrix view </li></ul><ul><li>displays the relationships between two types of requirements or requirements of the same type. </li></ul><ul><li>3. Traceability Tree view </li></ul><ul><li>displays the chain of traceability to or from requirements of a specified type. </li></ul>
    13. 13. 2.0 Introducing RequisitePro – Contd.. <ul><li>Structural Information </li></ul><ul><li>Document types: such as glossary document, vision statement, and use cases (which outline how the system behaves). Requirement types: which are categories of requirements such as features, use cases, supplementary specifications, and so on. </li></ul><ul><li>Requirement attributes: which describe the requirements in terms of priority, status, stability, and other characteristics that you define </li></ul>
    14. 14. 2.0 Introducing RequisitePro – Contd.. <ul><li>Working with project templates </li></ul><ul><ul><li>Use-Case Template (using a use-case methodology) </li></ul></ul><ul><ul><li>Traditional Template (using standard software requirements) </li></ul></ul><ul><ul><li>Composite Template (a combination of the Use Case and Traditional templates) </li></ul></ul><ul><ul><li>Blank Template </li></ul></ul>
    15. 15. Create a new project <ul><li>Open Rational RequisitePro. Close the splash screen. In the Create Project dialog box, click the New tab. </li></ul><ul><li>Click the Use-Case Template icon. Click OK. The Rational RequisitePro Project Properties dialog box opens. </li></ul><ul><li>In the Name box, type My Exercise Project. Filling in the Description box is optional. Click OK. A dialog box opens, and you are asked whether you want to create the project directory. </li></ul><ul><li>Click Yes. The Create Rational RequisitePro Project dialog box appears and informs you that your project has been created. Click Close. </li></ul>
    16. 16. 3.0 Documenting Requirements <ul><li>Objective: </li></ul><ul><li> To demonstrate how to use RequisitePro outlines to create requirements documents and to create requirements in those documents. </li></ul><ul><li>Topics covered: </li></ul><ul><ul><li>Working with document types </li></ul></ul><ul><ul><li>Creating documents </li></ul></ul><ul><ul><li>Working with requirements </li></ul></ul>
    17. 17. Requirement Workflow
    18. 18. 3.0 Documenting Requirements – contd.. <ul><li>Working with document types </li></ul><ul><li>Vision: This document gives the overall view of the system: main characteristics, major features, key stakeholder needs, and key services provided. </li></ul><ul><li>Glossary: It is important that all stakeholders use consistent terms to express requirements. The Glossary is a tool to capture and define the terms used in the project. </li></ul><ul><li>Requirements Management Plan: This document sets out guidelines for establishing the requirements documents, types, attributes, and traceability in order to manage the project requirements. </li></ul>
    19. 19. 3.0 Documenting Requirements – contd.. <ul><li>Use-Case Specification. Use cases serve as a format to express functional requirements in sequence. A use case is a sequence of actions performed by a system that yields an observable result (a work output) of value to a particular actor. Use cases are especially good at documenting functional software requirements. </li></ul><ul><li>Supplementary Requirement Specification:. This document captures any requirements that cannot be tied directly to any specific use case, and especially many of the nonfunctional requirements and design constraints. </li></ul><ul><li>Test Plan: This document describes the target-of-test (components, application, system) and its goals; the stages of testing; and the types of testing that will be addressed by this plan. </li></ul>
    20. 20. 3.0 Documenting Requirements – contd.. <ul><ul><li>Working with requirements </li></ul></ul><ul><li>Name. A requirement name is a user-defined title. </li></ul><ul><li>Requirement text. Requirement text is the full textual content of a requirement. </li></ul><ul><li>Requirement tag. The requirement tag is the requirement's unique identifier. It consists of a prefix, which indicates the requirement type, and a number, which is generated by RequisitePro and which is unique within the requirement type. </li></ul><ul><li>Requirement attributes. Each requirement is associated with attributes or descriptors that have been established for that requirement type. </li></ul>
    21. 21. 4.0 Organizing Requirements <ul><li>Objective: To demonstrate how to create requirements directly in a view, set attribute values, and navigate between the view and the document in which a requirement was created. </li></ul><ul><li>Topics Covered: </li></ul><ul><li> - Create requirements in a view </li></ul><ul><li> - Managing requirements in views </li></ul><ul><li> - Using attributes to organize requirement information </li></ul>
    22. 22. 4.0 Organizing Requirements - Contd.. <ul><li>  Create requirements in a view </li></ul><ul><li>In the Explorer, expand the Features and Vision package and double-click All Features. The All Features Attribute Matrix appears. Explore the menus associated with this type of view </li></ul><ul><li>The last entry in the Requirements column is entitled <Click here to create a requirement>. Click once to activate the row, and click again to allow editing. </li></ul><ul><li>Type the following new requirement in the Name box: </li></ul><ul><li>Click any other cell in the view, and your requirement is immediately saved and committed to the database. </li></ul>
    23. 23. 4.0 Organizing Requirements - Contd.. <ul><li>  Edit a requirement outside of a document </li></ul><ul><li>Click Tools > Options. In the Views section of the dialog box, make sure the check box Double-click to go to source is selected. Click OK. </li></ul><ul><li>Edit a requirement Then click any other cell in the matrix to save the edits. </li></ul><ul><li>Double-click the requirement you edited. The document in which the requirement was created is opened, and your edit is reflected in it. </li></ul><ul><li>From the Word menu bar, click RequisitePro > Document > Close. The Document Changed dialog box opens, and you are asked whether you want to save the modified document before closing it and Click Yes. </li></ul>
    24. 24. 4.0 Organizing Requirements - Contd.. <ul><li>Using attributes to organize requirement information </li></ul><ul><li>Attributes are data fields associated with each requirement that contain important project information. Each new RequisitePro requirement type is assigned default attributes by the system. You can delete, modify, or add an unlimited number of other attributes appropriate to your project </li></ul><ul><li>Attributes can be either list-type or entry-type </li></ul><ul><li>List (single value): A set of values from which a single value can be selected (up to 20 characters); for example, high, medium, or low. List (multiple value): A set of values from which more than one value can be selected (up to 20 characters); for example, Sue, Bob, John. </li></ul>
    25. 25. 4.0 Organizing Requirements - Contd.. <ul><li>Text: a text string up to 255 characters; for example, John Smith. </li></ul><ul><li>Integer: whole numbers; for example, 5 or 1500. Real: real numbers; for example, 1.347 or 6.5. Date: a date in the format defined by the user's Windows setting; for example, mm/dd/yy. Time: a time in the format defined by the user's Windows setting; for example, 10:00 A.M. </li></ul>
    26. 26. 4.0 Organizing Requirements - Contd.. <ul><li>Requirements Priority: </li></ul><ul><li>assign high priority to certain requirements that are important to the customer. You can then sort through your requirements and address those with high priority early in your project. </li></ul><ul><li>- Can the requirement be met within your schedule constraints? - Is the requirement feasible given the risks associated with it? - If the requirement is implemented, how will it affect your ability to maintain the product? </li></ul><ul><li>- Do you have time to complete all of your high priorities? </li></ul>
    27. 27. 4.0 Organizing Requirements - Contd.. <ul><li>Set attribute values in a view </li></ul><ul><li>In the Features and Vision package, select the All Features view. Then double-click the intersection of the FEAT4 requirement and the attribute column Status. </li></ul><ul><li>In the list, click Approved, and then set the value by clicking another requirement or attribute cell. [Note: You can also change multiple attribute values simultaneously using Microsoft's Extended Select (Shift > click or Ctrl > click).] </li></ul><ul><li>Click File > Save View, and then close the view by clicking the lower X in the upper right corner. </li></ul>
    28. 28. 5.0 Tracking Requirements <ul><li>Objectives: To demonstrate how you can create traceability relationships among requirements in a Word document, use RequisitePro's suspect link feature to help you manage change, and sort requirements that you establish. </li></ul><ul><li>Topics Covered: </li></ul><ul><ul><li>Managing changing requirements </li></ul></ul><ul><ul><li>Setting traceability </li></ul></ul><ul><ul><li>Managing change through traceability views </li></ul></ul><ul><ul><li>Using suspect links </li></ul></ul><ul><ul><li>Establishing hierarchy </li></ul></ul><ul><ul><li>Querying (filtering and sorting) </li></ul></ul>
    29. 29. 5.0 Tracking Requirements – Contd.. <ul><li>Managing requirement change includes (but is not limited to) the following activities: </li></ul><ul><li>- Keeping track of the history of each requirement </li></ul><ul><li>- Establishing traceability relationships between related requirements </li></ul><ul><li>- Maintaining version control </li></ul>
    30. 30. 5.0 Tracking Requirements – Contd.. <ul><li>Setting traceability </li></ul><ul><li>Traceability is a directional relationship between any two requirements (of the same type or different types). ReqA --> ReqB means that ReqA is traced to ReqB. ReqA <-- ReqB means that ReqA is traced from ReqB </li></ul><ul><li>There may be times, however, when features do not apply to a specific use case, they are not easily traced from a particular use case, or they are not functional requirements. In these situations, you can trace supplementary specification (SUPP) requirements to the feature requirements </li></ul>
    31. 31. 5.0 Tracking Requirements – Contd.. <ul><li>Managing change through traceability views </li></ul><ul><li>Traceability Matrix: which illustrates the relationships between requirements of the same or different types. Use this matrix to create, modify, and delete traceability relationships and to view traceability relationships with a suspect state. Also use the Traceability Matrix to filter and sort the row requirements and column requirements separately. </li></ul><ul><li>Traceability Tree, which displays all internal and external requirements traced to or from a requirement (depending on the direction of the tree). The Traceability Tree displays only the first level of traceability among requirements that reside in different projects (cross-project traceability). </li></ul>
    32. 32. 5.0 Tracking Requirements – Contd.. <ul><li>  Create and clear traceability relationships from a matrix view </li></ul><ul><li>1. Explorer, click the plus sign next to the Coverage Analysis package to expand it, and double-click the view Functional Requirements Coverage. </li></ul><ul><li>2. Select one of the empty intersections between a UC and FEAT requirement. 3. Click Traceability > Trace to. You have just created a traceability relationship! 4. Review the traceability; then select the same requirements as above and click Edit > Set Value. Select Delete Trace and click OK; click Yes in response to the dialog box that asks you to confirm your selection. The traceability relationships created above have been removed </li></ul>
    33. 33. 5.0 Tracking Requirements – Contd.. <ul><li>  Create traceability relationships from the Word document </li></ul><ul><li>1. Double-click the document to open it and scroll to any section containing requirement. </li></ul><ul><li>2. Click RequisitePro > Requirement > Properties. The Requirement Properties dialog box opens. 3. Click the Traceability tab. From this tab, you can add, delete, and modify the relationships between the requirement you selected and any other requirement. 4. In the To section of the dialog box, click the Add button. (This will enable you to add a traceability relationship from the use-case requirement to another requirement.) </li></ul>
    34. 34. 5.0 Tracking Requirements – Contd.. <ul><li>Using suspect links </li></ul><ul><li>RequisitePro signals suspect condition with a red diagonal line through the traced to or traced from arrow in a Traceability Matrix or Traceability Tree </li></ul><ul><li>For example, if traceability relationships exist between Requirements A and B and between Requirements B and C, and you modify Requirement A, the relationship between Requirements A and B becomes suspect, but the relationship between Requirements B and C does not. Requirement B may need to be updated to reflect the modifications made to Requirement A. </li></ul><ul><li>Ability to modify traceability depends upon the security permissions that have been assigned to you as a user </li></ul>
    35. 35. 5.0 Tracking Requirements – Contd.. <ul><li>Create a suspect relationship </li></ul><ul><li>1. Open a requirement in Word </li></ul><ul><li>2. Modify the text for any existing requirement. </li></ul><ul><li>3.Click RequisitePro > Document > Save. The Change Description dialog box opens and asks for a reason for the change. 4. Type for the purpose and click OK. Then minimize the document. </li></ul><ul><li>5. Open a view and check that “Suspect” symbol is displayed for all the requirements affected by the change. </li></ul><ul><li>6. Suspect links can be cleared after you have reviewed the impact of your edit by right-clicking the suspect link and then clicking Clear Suspect </li></ul>
    36. 36. 5.0 Tracking Requirements – Contd.. <ul><li>Create suspect relationships in an Attribute Matrix view </li></ul><ul><li>- In the Explorer, expand the Use Cases package and select the Attribute Matrix view All Use Cases. Double-click it to open it. </li></ul><ul><li>- Click View > Query Row Requirements. </li></ul><ul><li>- In the Select Attribute dialog box, select Traced-to as the attribute to be filtered, and click OK. The Query Requirements dialog box opens. </li></ul><ul><li>- Click the FEAT requirement type, and make sure that the Traced button and the Suspect only check box are activated. Then click OK. </li></ul><ul><li>- In the Query Row Requirements dialog box, click OK to run the query builder, which shows you the current criteria of your query. </li></ul>
    37. 37. 5.0 Tracking Requirements – Contd.. <ul><li>Create suspect relationships in an Attribute Matrix view - contd.. </li></ul><ul><li>In the resulting view, scroll to the right until you reach the Traced-to column; note the &quot;(s)&quot; entries after requirements. This entry indicates that the traceability relationship between the two requirements must be reexamined because a change has been made to one of the requirements </li></ul>
    38. 38. 5.0 Tracking Requirements – Contd.. <ul><li>Establishing hierarchy </li></ul><ul><li>A hierarchical requirement is a requirement that is included within a parent-child relationship with other requirements of the same type. Hierarchical relationships can be used to subdivide a general requirement into more explicit requirements </li></ul><ul><li>If a parent requirement appears in a document, the child requirements must appear in the same document. The parent requirement and all of its children must be of the same requirement type. </li></ul><ul><li>Each child requirement can only have one parent, but a requirement can be both a parent and a child. If a parent requirement is changed, the relationships with its children become suspect. </li></ul>
    39. 39. 5.0 Tracking Requirements – Contd.. <ul><li>  Create hierarchical requirements in a document </li></ul><ul><li>Create a Requirement: </li></ul><ul><li>Open the use-case document and press ENTER to begin a new line, and then type text for new requirement. </li></ul><ul><li>Select the text you typed and click RequisitePro > Requirement > New. The Requirement Properties dialog box opens. </li></ul><ul><li>In the Type box, accept the default (UC: Use Case); in the Name box, type any valid requirement name and Click OK. </li></ul><ul><li>Click RequisitePro > Document > Save to create the requirement. </li></ul>
    40. 40. 5.0 Tracking Requirements – Contd.. <ul><li>Next, make the requirement you created a child requirement </li></ul><ul><li>- Click anywhere in the text of the requirement you just created </li></ul><ul><li>- Click RequisitePro > Requirement > Properties. The Requirement Properties dialog box opens. </li></ul><ul><li>- Click the Hierarchy tab. In the Parent box, select Choose Parent. The Parent Requirement Browser dialog box opens. - Select a valid existing requirement as the parent and click OK. Click OK to close the Requirement Properties dialog box. - Click RequisitePro > Document > Save to commit the requirement. -The Change Description dialog box asks you to provide a reason for the requirement change. Type &quot;for the purpose of this exercise&quot; and click OK. </li></ul>
    41. 41. 5.0 Tracking Requirements <ul><li>Change the parent of a child requirement </li></ul><ul><li>- In the document select a child requirement and Click RequisitePro > Requirement > Properties. The Requirement Properties dialog box opens. - Click the Hierarchy tab, and from the Parent box, select the choose parent option. </li></ul><ul><li>- Select a different parent requirement and click OK. </li></ul><ul><li>- On the Word menu bar, click RequisitePro > Document > Save The Change Description dialog box opens, and you are required to give a reason for the change; in the window, type Assigned to a different parent for more logical clustering of child requirements. Then click OK. </li></ul>
    42. 42. 5.0 Tracking Requirements – Contd.. <ul><li> Querying (Filtering and Sorting) </li></ul><ul><li> Filtering restricts the information being displayed, and sorting determines the order in which information is displayed. </li></ul><ul><li>You filter and sort requirements by applying query criteria to the attributes. These criteria limit the values of the attributes or limit the traceability relationships. You can create a simple query involving only one attribute, so that you can see the results of each query. Or you can create a query that filters and sorts all at once for several attributes. </li></ul>
    43. 43. 5.0 Tracking Requirements – Contd.. <ul><li>  Create a query in an Attribute Matrix </li></ul><ul><li>-In the Explorer, select the All Features Attribute Matrix, and double-click it to open it. </li></ul><ul><li>- Click View > Query Row Requirements. (You may also select the Query row requirements icon  .) This opens the query builder. - In the Select Attribute dialog box, make sure the FEAT requirement is displayed in the Requirement Types box; in the Attribute to Filter/Sort Requirements field, select Difficulty and click OK. The Query Requirements dialog box opens. </li></ul>
    44. 44. 5.0 Tracking Requirements – Contd.. <ul><li>- Click the None button to clear all attribute values, select the value Low, and click OK. This criterion is now added to the Query Row Requirements window. - Click the Add button and follow the same procedure to add the attribute Stability with a value of High. Both attributes appear in the Query Row Requirements window. - Click OK to run this query. </li></ul><ul><li>- The result of this query scopes and directs the development toward those requirements that are stable and relatively easy to implement. Two requirements meet the criteria. </li></ul>
    45. 45. 6.0 Advanced Features <ul><li>RequisitePro includes two powerful management tools that help you track the status of your requirements, trace the changes to requirements, and enhance your ability to perform impact analyses when changes occur. </li></ul><ul><li>Traceability provides a methodical approach for managing changes by linking high-level requirements to their more specific descendants. Traceability relationships make it easy to track changes to a requirement throughout the development cycle. </li></ul><ul><li>Version control through archiving and creating baselines allows you to trace changes. </li></ul>
    46. 46. 6.0 Advanced Features – Contd.. <ul><li>Advanced features of RequisitePro are described below. </li></ul><ul><li>Archiving : RequisitePro offers two ways that you can archive your projects. Archiving is the process of duplicating a project (the database, documents, and all related files) in a directory of your choice for the purpose of restoring at a later time. </li></ul><ul><li>- The RequisitePro Archive command. </li></ul><ul><li>- The Rational ClearCase command </li></ul>
    47. 47. 6.0 Advanced Features – Contd.. <ul><li>Archiving projects with the RequisitePro Archive command </li></ul><ul><li>1. Click File > Project Administration > Archive > RequisitePro Archive. The Archive Project dialog box appears. </li></ul><ul><li>2. Select the directory where you want the backup copy stored. Click Browse to open the Browse for Folder dialog box. Navigate to a directory, select a folder, and click OK. </li></ul><ul><li>3. If you want to add a new revision number for the project, type it in the Revision # text box. </li></ul><ul><li>4.. To apply the revision number to the requirement documents, select the Propagate to all documents (offline documents excluded) check box. </li></ul>
    48. 48. 6.0 Advanced Features – Contd.. <ul><li>The RequisitePro Archive command performs the following: </li></ul><ul><li>- Creates a directory (beginning with &quot;bak&quot;) to hold the archive files. </li></ul><ul><li>- Copies the RequisitePro project files (.rqs and .rql) to the directory. </li></ul><ul><li>- Copies all project documents to the directory. </li></ul><ul><li>- Updates the version of the original project (if you have security permissions to modify the project structure). </li></ul><ul><li>For Microsoft Access-based projects the RequisitePro archive also performs the following: </li></ul><ul><li>- Copies the project database file (.mdb) to the directory. </li></ul><ul><li>- Updates the .mdb file in the archive directory with the location of the project documents in the archive. </li></ul>
    49. 49. 6.0 Advanced Features – Contd.. <ul><li>Archiving projects with Rational ClearCase </li></ul><ul><li>To archive your Rational RequisitePro projects in ClearCase, open the RequisitePro Options dialog box (click Tools > Options) and specify the path of the default ClearCase view for any new project being archived. </li></ul><ul><li>- Copies the RequisitePro project files (.rqs and .rql) to the directory. </li></ul><ul><li>- Copies all project documents to the directory. </li></ul><ul><li>- Updates the RequisitePro Revision # of the original project (if you have security permissions to modify the project structure). </li></ul><ul><li>- Checks in all files and the directory. </li></ul>
    50. 50. 6.0 Advanced Features – Contd.. <ul><li>Unified Change Management </li></ul><ul><li>Rationale's out-of-the-box usage model for managing change in software system development, from requirements to release. UCM is a unified approach to configuration management and change request management, automated in Rational ClearCase and Rational ClearQuest. ClearCase can be set up to implement the UCM model for basic activity-based configuration management or in conjunction with ClearQuest to provide full change-request management. To implement the UCM model for creating a baseline of a Rational RequisitePro project, the project must be associated with a UCM-enabled Rational project in the Rational Administrator. </li></ul>
    51. 51. 6.0 Advanced Features – Contd.. <ul><li>You can create a baseline of a RequisitePro project when the following conditions are met: </li></ul><ul><li>- The RequisitePro project must be associated with a UCM-enabled Rational project in Rational Administrator. </li></ul><ul><li>- The RequisitePro project must be versioned. </li></ul><ul><li>- All users must have closed the RequisitePro project. </li></ul>
    52. 52. 6.0 Advanced Features – Contd.. <ul><li>Check in the RequisitePro project </li></ul><ul><li>1.Click Tools > Rational Administrator to open Rational Administrator. </li></ul><ul><li>2. Select the Rational Administrator project, right-click, and click Configure on the shortcut menu. </li></ul><ul><li>3. In the Configure Project dialog box, in the Requirement Assets area, click Check In All. </li></ul><ul><li>4. Confirm your selection at the messages that follow, and type an activity to describe the baseline in the Check in all dialog box. </li></ul><ul><li>5. After the check in operation is complete, close the Configure Project dialog box. </li></ul>
    53. 53. 6.0 Advanced Features – Contd.. <ul><li>Create the baseline (Refer to ClearCase Help for more information.) </li></ul><ul><li>1. Open the Rational ClearCase Project Explorer. (From Rational Administrator, you can click Tools > Rational ClearCase Project Explorer.) </li></ul><ul><li>2. Right-click the integration stream for the associated UCM project and click Make Baseline on the shortcut menu. </li></ul><ul><li>3. Type or edit the Baseline Title, select a View Context, and click OK. </li></ul>
    54. 54. 6.0 Advanced Features – Contd.. <ul><li>Creating baselines: You can use RequisitePro to create a baseline, or snapshot of the project's current state. A RequisitePro baseline is a Rational Unified Change Management object that typically represents a stable configuration of one or more components. A baseline identifies activities and one version of every element visible in one or more components. It should be created at project milestones. </li></ul><ul><li>Cross-project traceability: RequisitePro's cross-project traceability feature helps you establish traceability between requirements that reside in different projects. It is helpful in storing requirements common to multiple projects. </li></ul>
    55. 55. 6.0 Advanced Features – Contd.. <ul><li>Customizing document and requirement types and attributes </li></ul><ul><li>We explained how you can use the defaults provided by RequisitePro to create documents and requirements. You can also create, edit, and delete document and requirement types and attributes as needed. </li></ul><ul><li> To modify the existing types, you select the project in the Explorer, click File > Properties, and then click the appropriate tab. Click the Add, Delete, or Edit buttons on the tab and follow the prompts to add or delete information as necessary. </li></ul>
    56. 56. 6.0 Advanced Features – Contd.. <ul><li>Deleting requirements </li></ul><ul><li>RequisitePro provides several ways for you to delete requirements </li></ul><ul><li>1. The Delete-Unmark command enables you to delete a requirement from the database but to retain the requirement text as ordinary text in the document; </li></ul><ul><li>2. The Delete-Remove command allows you to delete a requirement from the database and to delete the text of the requirement from the document. These methods cause the requirement history and traceability relationships to be permanently removed from the project database </li></ul>
    57. 57. 6.0 Advanced Features – Contd.. <ul><li>Deleting requirements - Contd… </li></ul><ul><li>3. These methods cause the requirement history and traceability relationships to be permanently removed from the project database. A third way—and this is the way we recommend—is to keep the requirement but to modify the requirement attributes to indicate that the requirement is invalid. </li></ul><ul><li>Add an attribute value, such as Invalid or Deleted, to an existing attribute, such as Status. When you sort your requirements, this value clearly indicates that the requirement is not active. Unlike the Delete commands, this method of deleting requirements does not delete the requirement history, which is often helpful to retain for reference purposes. </li></ul>
    58. 58. 6.0 Advanced Features – Contd.. <ul><li>Discussion groups - Discussion groups let you comment and raise issues and questions to a group of project users (participants). Discussions can be associated with one or many requirements, or they may refer to the project as a whole. </li></ul><ul><li>Integrations </li></ul><ul><li>- Rational Rose for object-oriented analysis, modeling, design, and construction </li></ul><ul><li>- ClearQuest for team-based change request management </li></ul><ul><li>- TestManager for management of software testing assessments </li></ul><ul><li>- ClearCase LT for configuration management </li></ul><ul><li>- SoDA for project reporting and documentation </li></ul>
    59. 59. 6.0 Advanced Features – Contd.. <ul><li>Offline authoring </li></ul><ul><li>Offline authoring lets you edit a requirements document outside of RequisitePro (i.e., offline). A read-only copy of the document is retained in the project for other project users to view while edits are being made offline. You can add and delete requirements in the offline document, and when you bring the document back online, RequisitePro replaces the read-only document with the modified document. </li></ul><ul><li>Requirement Metrics - Requirement Metrics enables you to report statistics on requirement text, attributes, relationships, and revisions. You can select a subset of requirements (a requirement type or a saved view) for your report, choose filter criteria, and add them to your report. The report results are displayed in Microsoft Excel and can be manipulated using Excel's charting capabilities. </li></ul>
    60. 60. 6.0 Advanced Features – Contd.. <ul><li>Simplified Configuration of Rational RequisiteWeb </li></ul><ul><li>Configuring your Web server for RequisiteWeb is quick and easy, requiring just five steps: Install the application, specify your username, configure SSL (optional), reboot the machine, and add your projects to the project list. </li></ul><ul><li>You can customize the RequisiteWeb Login Page and footer to accommodate your company's needs. </li></ul>
    61. 61. 6.0 Advanced Features – Contd.. <ul><li>Requirement Metrics Overview </li></ul><ul><li>Requirement Metrics provides project managers and product analysts with statistics concerning a RequisitePro project’s requirement attributes, relationships, and revisions. These statistics are displayed in Microsoft Excel. </li></ul><ul><li>You can use Requirement Metrics to retrieve information that is vital for evaluating </li></ul><ul><li> - the progress of a project </li></ul><ul><li>- priorities, workloads, and deadlines </li></ul><ul><li>- the addition of new requirements </li></ul><ul><li>- changing or unstable requirements </li></ul><ul><li>- approved and incorporated features </li></ul>
    62. 62. 6.0 Advanced Features – Contd.. <ul><li>There are two types of reports that are available in Requirement Metrics: </li></ul><ul><li>A static report uses static filters and shows results about the project at the present time. </li></ul><ul><li>A trend analysis report uses time-sensitive filters that analyze changes in requirement text, attributes, traceability, and hierarchical relationships. Trend analysis reports require that you specify an increment for displaying revisions. </li></ul>
    63. 63. 6.0 Advanced Features – Contd.. <ul><li>Filter </li></ul><ul><li>A filter defines retrieval criteria for a particular aspect of a requirement. It is the elemental building block of a Requirement Metrics query. </li></ul><ul><li>Query </li></ul><ul><li>A query is a collection of filters. In order for a requirement to be returned from a query, it must pass all the filters that make up the query. </li></ul>
    64. 64. 6.0 Advanced Features – Contd.. <ul><li>Question1: How many requirements were created since the last release? </li></ul><ul><li>Requirements Creation filter Options/Time Period > 10/15/99 </li></ul><ul><li>Question 2: How many requirements went from Low Priority to High Priority in the last month? </li></ul><ul><li>Attribute Value Change filter </li></ul><ul><li>Priority Before = Low </li></ul><ul><li>Priority After = High </li></ul><ul><li>Options/Time Period/Last Month </li></ul>
    65. 65. 6.0 Advanced Features – Contd.. <ul><li>Question 3: Are my associations with other requirements stable? </li></ul><ul><li>Traceability Change filter: Select All </li></ul><ul><li>Relationship = Trace To and From </li></ul><ul><li>Action = Added or Removed </li></ul><ul><li>Question 4: How many requirements contain text that has changed more than three times since the last iteration? </li></ul><ul><li>Requirement Text Change filter </li></ul><ul><li>Number of changes > 3 </li></ul><ul><li>Options/Time Period > 10/15/99 </li></ul>
    66. 66. 6.0 Advanced Features – Contd.. <ul><li>Step 1: Create a Filter and Query </li></ul><ul><li>1. Select a view from the Choose a RequisitePro View drop-down list. This can either be a view that you have previously created in the Views </li></ul><ul><li>2. Next click the Add Filter button. The Add Filter dialog appears and displays a list of possible filters. </li></ul><ul><li>3. Select a filter and click OK. </li></ul><ul><li>4. When you have finished making your selections, click OK to add the filter to the filter list. </li></ul><ul><li>5. Add more filters to the list until your query is complete. </li></ul>
    67. 67. 6.0 Advanced Features – Contd.. <ul><li>Step 2: Add a Query to a Report </li></ul><ul><li>When you add the query to the report, Requirement Metrics builds all filters in the filter list into a single query and adds that query to the report's list of queries. Filters are joined in the query with the &quot;AND&quot; logical operator. </li></ul><ul><li>1. Click Add to Report button The query is added to the report's list of queries with a default label. </li></ul><ul><li>2.To change this label, select the query in the list, then single-click the query again. The cursor changes into edit mode over the label. </li></ul><ul><li>3.Type your new label and press Enter to save the changes. </li></ul>
    68. 68. 6.0 Advanced Features – Contd.. <ul><li>4. To rearrange the order of the queries in the query list, select a query and click Move Up or Move Down. The order to the queries determines the order in which they appear in the report. </li></ul><ul><li>5. Click the menu command Options > Output Requirements Detail to display the requirement tags, text, and attribute values (when applicable) in the report. </li></ul><ul><li>A separate worksheet is created in Microsoft Excel for each query in the report. </li></ul>
    69. 69. 6.0 Advanced Features – Contd.. <ul><li>Step 3: Setting the Time Controls </li></ul><ul><li>Time Sensitive: A Requirement Metrics filter, query, or report is considered time sensitive if it uses the revisions file to analyze changes in a project over time. </li></ul><ul><li> The Options > Time Period menu command is enabled when a time-sensitive filter is added to a report. The Time Period command allows you to specify a date range for the requirement changes. </li></ul><ul><li>The following filters are considered time sensitive: </li></ul><ul><li>Attribute Change , Parent Change, Requirement Creation, </li></ul><ul><li>Requirement Text Change, Traceability Change </li></ul>
    70. 70. 6.0 Advanced Features – Contd.. <ul><li>Trend Analysis Report </li></ul><ul><li>A Trend Analysis report shows how the project has been changing over time. Each column represents one filter in a query, and each row tallies the number of revisions that meet the criteria of the filter for the specified time period. Since one requirement may have several revisions that meet the filter, you should keep in mind that the columns will not necessarily add up to the number of requirements that have met the query criteria. </li></ul><ul><li>Trend Analysis reports are particularly useful for identifying requirements that may need to be revised. For example, you might run a Trend Analysis report to find how many times the cost attributes or the requirements have changed from Low to High, so that those requirements could then be examined. </li></ul>
    71. 71. 6.0 Advanced Features – Contd.. <ul><li>To set the time controls: </li></ul><ul><li>1. Click the Time Controls button on the toolbar. The Report Time Period dialog box appears. </li></ul><ul><li>2. Do one of the following: </li></ul><ul><li>- Click Relative Time Period and select a relative time period from the drop-down list. </li></ul><ul><li>- Click Specific Time Period, and select an operator (such as &quot;>&quot;) and a date from the drop-down lists. When you select the &quot;Between&quot; operator, you must select a beginning and ending date. </li></ul>
    72. 72. 6.0 Advanced Features – Contd.. <ul><li>3. For reports with only time-sensitive filters, mark the Trend Intervals check box and select an interval from the drop-down list. </li></ul><ul><li>Note: The check box is not enabled if you select &quot;Any Time&quot; as your relative time period. This is because there is no end date associated with this selection. </li></ul><ul><li>4.Mark the Show Cumulative Counts check box to show the cumulative number of requirements for each time interval. </li></ul>
    73. 73. 6.0 Advanced Features – Contd.. <ul><li>Step 4: Run the Report </li></ul><ul><li>After you have added queries to the report, you are ready to run it. </li></ul><ul><li>Do one of the following: </li></ul><ul><li>Click the Create button. </li></ul><ul><li>Click the File > Create Report menu command. </li></ul><ul><li>Step 5: Save the Report </li></ul><ul><li>1. To save the current report, click the File > Save Report As menu command. </li></ul><ul><li>The Save As dialog box appears. </li></ul><ul><li>2. Browse to a directory and type a file name for the report. Click Save. </li></ul><ul><li>Requirement Metrics saves the report, including all queries and settings, to a *.rqm file. </li></ul>
    74. 74. 6.0 Advanced Features – Contd.. <ul><li>Step 6: Open and Edit a Saved Report </li></ul><ul><li>1. To open a saved report, click the File > Open Report menu command. </li></ul><ul><li>The Open dialog box appears. </li></ul><ul><li>2. Browse to a directory, select a saved report (with a .rqm extension), and click Open. </li></ul>
    75. 75. 6.0 Advanced Features – Contd.. <ul><li>Enabling Auto Suspect </li></ul><ul><ul><li>Use the Tools > Auto Suspect command to automatically check for changes that affect the traceability or hierarchical relationships between requirements in the project. </li></ul></ul><ul><li> </li></ul><ul><li>- Auto Suspect is enabled by default. If you disable Auto Suspect, it is automatically re-enabled the next time you open the project. </li></ul><ul><li>- If you have disabled Auto Suspect, you can re-enable it without closing and opening the project. </li></ul><ul><li>1 Click Tools > Auto Suspect. </li></ul><ul><li>The Auto Suspect dialog box appears. </li></ul><ul><li>2 Click Enable Auto Suspect. </li></ul><ul><li>3 Click OK. </li></ul>
    76. 76. 6.0 Advanced Features – Contd.. <ul><li>Offline authoring </li></ul><ul><li>When you take a document offline, RequisitePro creates a copy of the document in the directory you specify. The original is still stored in RequisitePro, but it is changed to a read-only document. Other users can view the document in RequisitePro, but they cannot edit it until you bring it back online. </li></ul><ul><li>Taking documents offline </li></ul><ul><li>1 Do one of the following: </li></ul><ul><ul><li>Click Tools > Offline Documents. </li></ul></ul><ul><li> -- In an open document, click RequisitePro > Document > Offline Documents. </li></ul><ul><li>The Offline Documents dialog box appears. </li></ul><ul><li>2 In the Display Types list, select a document type. </li></ul>
    77. 77. 6.0 Advanced Features – Contd.. <ul><li>3 Click the document you want to take offline. (Use a multiple select action to select multiple documents.) </li></ul><ul><li>4.. Click Take Offline. The Take Offline Information dialog box appears. </li></ul><ul><li>5. In the Reason text box, type a reason for taking the document offline. </li></ul><ul><li>6 the Location text box, type the directory path where you want to store the document, or click Browse to locate the directory. </li></ul><ul><li>7. If you are taking multiple documents offline, the Take Offline Information dialog box includes the Apply to All check box. Select the check box to apply the Reason and Location entries to all the documents. </li></ul><ul><li>8. Click OK. </li></ul>
    78. 78. 6.0 Advanced Features – Contd.. <ul><li> Bringing offline documents back online </li></ul><ul><li>1. Do one of the following: </li></ul><ul><li> -- Click Tools > Offline Documents. </li></ul><ul><ul><li>In an open document, click RequisitePro > Document > Offline Documents. </li></ul></ul><ul><li>The Offline Documents dialog box appears. </li></ul><ul><li>2 In the Offline documents list, select the document you want to bring back online. (Use a multiple select action to select multiple documents.) </li></ul><ul><li>3 Click Bring Online. </li></ul><ul><li>The Bring Online Information dialog box appears. </li></ul>
    79. 79. 6.0 Advanced Features – Contd.. <ul><li>4. In the Description of Changes box, type a description of the changes made to the currently selected document while it was offline. </li></ul><ul><li>5. If you want to remove the copy of the offline Microsoft Word document when you bring the RequisitePro document online, select the Remove the offline document from the file system check box. (This prevents you from editing the old version of the document.) </li></ul><ul><li>6. If you are bringing multiple documents back online and the changes apply to all subsequent documents, select the Apply to All check box. </li></ul><ul><li>7. Click OK. </li></ul><ul><li>8. Click Yes to accept updating the document, or click No to decline updating the document. </li></ul>
    80. 80. 6.0 Advanced Features – Contd.. <ul><li> Generating SoDA reports - Rational RequisitePro is a supported domain for Rational SoDA. This allows you to create reports that extract information from various data sources, including a RequisitePro database. </li></ul><ul><li> Using SoDA and RequisitePro, you can: </li></ul><ul><li>- Use SoDA to modify and generate SoDA reports and documents from an open RequisitePro project. </li></ul><ul><li>- Use SoDA and RequisitePro to create a report that consolidates RequisitePro requirements information and Rational Rose modeling information. </li></ul><ul><li>- Create a use-case report that includes all use-case requirements and Rose use-case diagrams. </li></ul>
    81. 81. 6.0 Advanced Features – Contd.. <ul><li>Steps to generate SoDA Report </li></ul><ul><li>1. Click Tools > Generate SoDA Report. </li></ul><ul><li>The SoDA dialog box appears, showing a list of templates for use with RequisitePro. </li></ul><ul><li>2. Select a template from the list and click OK. </li></ul><ul><li>SoDA for Word opens. The SoDA menu is active and the selected template is open. </li></ul><ul><li>3. Use the template to create a SoDA report from the open RequisitePro project. </li></ul>
    82. 82. 6.0 Advanced Features – Contd.. <ul><li>Configuring e-mail for discussions </li></ul><ul><li>- To use e-mail with RequisitePro discussions, you must provide user e-mail addresses: </li></ul><ul><li>- Type an e-mail address in the Project Security dialog box (click File > Project Administration > Security). This entry supplies the user information for each user in RequisitePro. A valid e-mail address is required here for receiving discussion items by e-mail. </li></ul><ul><li>1 Click Tools > E-mail Setup. </li></ul><ul><li>The E-mail Configuration dialog box appears. </li></ul><ul><li> 2 Select the Enable e-mail notification check box to automatically generate notification e-mail </li></ul>
    83. 83. 6.0 Advanced Features – Contd.. <ul><li> 3 Select the E-mail protocol option that is used on your network: </li></ul><ul><li>SMTP/Pop3 </li></ul><ul><li>MAPI </li></ul><ul><li>4 For SMTP/Pop3, type the following: </li></ul><ul><li>your SMTP server </li></ul><ul><li>your e-mail address, such as &quot;yourname@yourcompany.com&quot; </li></ul><ul><li>your name (Real Name) as it should appear in discussion group notices </li></ul><ul><li>5 For MAPI, select your MAPI Profile. </li></ul><ul><li>6 Click OK. </li></ul>
    84. 84. 6.0 Advanced Features – Contd.. <ul><li>Adding customized menu commands </li></ul><ul><li>- The Tools > Add-ins command allows you to add your own customized commands to menus in Rational RequisitePro. These menu commands can be used to start external applications, such as e-mail or the Windows Notepad, directly from RequisitePro. In addition, you can configure a command to open an individual file with the application of your choice. You can add commands to any of the following RequisitePro menus: File, Edit, View, Requirement, Traceability, Tools, and Help. </li></ul><ul><li>- You can add either a project-wide menu command for use by all members of the project team or a command that appears only when RequisitePro is open on your PC. The Add-ins command prompts you to specify an external menu file that defines your customized menu commands. </li></ul>
    85. 85. 6.0 Advanced Features – Contd.. <ul><li>External project : A project containing requirements that are used to establish traceability relationships with requirements in the currently open project. </li></ul><ul><li>- Connecting a project activates the relationship between the current project and the external project. When an external project is disconnected, you temporarily remove the connection to the open project. </li></ul><ul><li>- Use the File > Project Administration > External Projects command to establish cross-project traceability. You can establish traceability between requirements that reside in different projects. You can dynamically disconnect and connect the external projects. </li></ul>
    86. 86. 6.0 Advanced Features – Contd.. <ul><li>Cross-project traceability overview </li></ul><ul><li>- To use cross-project traceability, you first open each external project and mark the requirement types in the projects for external traceability. Then you open the primary project and connect the external projects to it. After you make the connection, you can add traceability relationships for all requirements of the marked requirement types. </li></ul><ul><li>- External requirements are identified with a prefix that you set in the General tab of each project's Project Properties dialog box. </li></ul>
    87. 87. 6.0 Advanced Features – Contd.. <ul><li>Import Wizard: Select a Source </li></ul><ul><li>-- Microsoft Word Document : Use the Import Wizard to import requirements from a Word document into a Rational RequisitePro document or to import a Word document in its entirety into a RequisitePro project. </li></ul><ul><li>- Comma Separated Value (*.CSV) file. The CSV import process is recommended for importing requirements from a non-RequisitePro database into the active project or for updating existing requirement attributes with new information. </li></ul>
    88. 88. 6.0 Advanced Features – Contd.. <ul><li>The CSV file and RequisitePro must be configured properly in order for you to import all information: </li></ul><ul><li>- The CSV file must contain a header in RequisitePro format. RequisitePro uses the following header format: </li></ul><ul><li><Tag>, &quot;Requirement text&quot;, &quot;Name&quot;, <Attribute 1>,<Attribute 2>, <Attribute 3>. </li></ul>
    89. 89. 6.0 Advanced Features – Contd.. <ul><li>Export </li></ul><ul><li>Exporting requirements in Word format </li></ul><ul><li>When you export requirements in Word format, Rational RequisitePro creates a new Microsoft Word document showing the expanded levels in a view. You can export Attribute Matrix and Traceability Tree views. </li></ul><ul><li>Exporting requirements in CSV format </li></ul><ul><li>With this export option, you export a view as an ASCII file, with comma-separated values (CSV files). Depending on the view, each requirement is exported with the requirement tag, followed by the requirement text, requirement name, and requirement attributes: </li></ul>
    90. 90. 6.0 Advanced Features <ul><li>Exclusive access </li></ul><ul><li>A condition by which access to a project and its documents is only available to the user who opens the project. Exclusive access is required to change a variety of project characteristics. </li></ul><ul><li>You set access when you open a project. You can open a project and its documents in exclusive mode only if the project and documents are not already open by another user. </li></ul><ul><li>When modifying project properties that require exclusive access, if you are the only current user of the project and you have not opened the project in exclusive mode, Rational RequisitePro displays a dialog box that gives you the opportunity to gain exclusive access (without closing it and reopening it). </li></ul>
    91. 91. 6.0 Advanced Features – Contd.. <ul><li> With exclusive access, you can: </li></ul><ul><li>Renumber requirements </li></ul><ul><li>Change tag prefixes </li></ul><ul><li>Change requirement color and style </li></ul><ul><li>Delete attribute from a requirement type </li></ul><ul><li>Propagate a revision number </li></ul>
    92. 92. 6.0 Advanced Features – Contd.. <ul><li>1 Click File > Project Administration > Security. </li></ul><ul><li>The Project Security dialog box appears. </li></ul><ul><li>2 Select the Enable security for this project check box. </li></ul><ul><li>Three default groups are added to the Groups list: </li></ul><ul><li>Administrators group </li></ul><ul><li>Users group </li></ul><ul><li>Deleted Users groups </li></ul><ul><li>3 Click OK. </li></ul>
    93. 93. 6.0 Advanced Features <ul><li>Project Permissions </li></ul><ul><li>can manage project structure </li></ul><ul><li>Entitles group members to create, delete, or modify items within projects, such as document types, requirement types, and requirement attributes. </li></ul><ul><li>can manage project security </li></ul><ul><li>Entitles group members to change group and user permissions. </li></ul>
    94. 94. 6.0 Advanced Features – Contd.. <ul><li>Adding groups </li></ul><ul><li>If you are a Rational RequisitePro administrator or a member of a group with project security permissions, you can add a group. </li></ul><ul><li>1 Click File > Project Administration > Security. </li></ul><ul><li>The Project Security dialog box appears. (Make sure the Enable security for this project check box is selected.) </li></ul><ul><li>2 Click Add below the Groups list. </li></ul><ul><li>The Group Permissions dialog box appears. </li></ul><ul><li>3 Type a name for the group. </li></ul><ul><li>4 Set the group project permissions. </li></ul><ul><li>5 Set the document and requirement type permissions. </li></ul><ul><li>6 Click OK. </li></ul>
    95. 95. 6.0 Advanced Features – Contd.. <ul><li>Permissions : </li></ul><ul><li>Read: Members of the group can view a document of this type, but they cannot modify one. </li></ul><ul><li>Update: Members of the group can view and modify a document of this type, but they cannot create or delete one. </li></ul><ul><li>Create: Members of the group can view, modify, and create documents of this type. </li></ul><ul><li>Delete: Members of the group can view, modify, create, and delete documents of this type. </li></ul>
    96. 96. 6.0 Advanced Features – Contd.. <ul><li>Renumbering requirements Renumbering all requirements is useful to eliminate the &quot;holes&quot; in a numbering scheme that result when you delete or move requirements. Requirements are renumbered in the order in which they appear in a document. </li></ul><ul><li>1. Click File > Project Administration > Renumber Requirements. </li></ul><ul><li>2. In the Requirement Type list, select the requirement type for which you want to change the numbering. </li></ul><ul><li>3. Select the Renumber Requirements of this type check box. </li></ul><ul><li>4. In the Initial Requirement Number text box, type the initial requirement number that you want to set. The default number is 1 and Press OK </li></ul>
    97. 97. 7.0 Additional Information <ul><li>Restrictions and Guidelines on Using RequisitePro </li></ul><ul><li>Microsoft Word Issues </li></ul><ul><li>1. Text Boxes and Stories in Word </li></ul><ul><li>- Avoid creating requirements inside text boxes. RequisitePro cannot access them properly. </li></ul><ul><li>- Special Characters in Word </li></ul><ul><li>2. Macros and Macro Security </li></ul><ul><li>- RequisitePro does not support Word customized macros. (RMBU10108) </li></ul><ul><li> - Choose to clear the Trust all installed add-ins and templates check box on Tools > Macro > Security, you must click Enable at the Microsoft Word message box each time you open Microsoft Word. (RMBU11361) </li></ul>
    98. 98. 7.0 Additional Information – Contd.. <ul><li>Refreshing Requirements - RequisitePro contains a Refresh Requirements command (available when you click RequisitePro > Document) that lets you reset the style and color of all requirement text in a document in case you inadvertently change it. </li></ul><ul><li>Non textual Requirements </li></ul><ul><li>You cannot edit the requirement text outside the document (even when the extended editing feature is enabled) if you include the following in the text of a requirement located in a document: </li></ul><ul><li>- OLE objects </li></ul><ul><li>- Pictures (both inline and floating) </li></ul><ul><li>- Tables </li></ul>
    99. 99. 7.0 Additional Information – Contd.. <ul><li>Printing project summaries </li></ul><ul><li>You can print a summary of the project structure in report form. The requirement types, document types, and document details are printed. </li></ul><ul><li>1. Click File > Project Administration > Print Summary. </li></ul><ul><li>A standard Windows Print dialog box appears. </li></ul><ul><li>2. Select the options you want and print. </li></ul>
    100. 100. <ul><li>Integrated Use Case Management </li></ul><ul><li>Rational’s integrated management of use cases between Rational Rose and Rational RequisitePro allows you to start or work in either environment, according to your process. </li></ul><ul><li>Integrated Use Case Management allows you to manage use cases using attributes (such as Priority, Risk, Status, and Iteration) by associating Rose use cases with RequisitePro documents and requirements. You can easily navigate from Rose use-case models to RequisitePro use-case documents and requirements and vice versa. </li></ul><ul><li>If you have Rose installed, you can use the Tools > Rational Rose/XDE command to open Rose or XDE from RequisitePro. You can use commands on the Requirement and RequisitePro menus to associate requirements to Rose items and to view those items in Rose. </li></ul>7.0 Additional Information – Contd..
    101. 101. <ul><li>Integration with Rational Rose </li></ul><ul><li>Combining Rational Rose and RequisitePro gives you Integrated Use Case Management by enhancing use-case modeling with powerful requirements management capabilities. Integrated Use Case Management enables you to extend use cases beyond diagrams with sort able attributes, documents, and race ability and helps you to manage large numbers of use cases across your team. </li></ul><ul><li>Integrated Use Case Management helps manage large numbers of use cases across your team. This is the tightest and most robust integration in the market between a visual modeling tool and a requirements management tool. </li></ul>7.0 Additional Information – Contd..
    102. 102. <ul><li>Working with Rational Rose </li></ul><ul><li>Requirement management capabilities are visible from the standard shortcut menu in the Rational Rose browser -- right-click on a use case in Rose to view the new use-case menu options. They include: </li></ul><ul><li>Use Case Document to create a new use-case document or associate the use case with an existing RequisitePro use-case document </li></ul><ul><li>Requirement Properties to view and edit attributes and traceability links to the use case </li></ul><ul><li>View RequisitePro Association to view the Rational RequisitePro context for that use case (the associated use case document template and use case attributes -- set via a requirement &quot;type&quot;) </li></ul>7.0 Additional Information – Contd..
    103. 103. <ul><li>Options on the use-case shortcut menu in Rose </li></ul>7.0 Additional Information – Contd.. Lets look at these                                                                                    Figure 1: New options on the use-case shortcut menu in Rose
    104. 104. <ul><li>User may be writing use-case documents and attaching them to your use-case model via the Rose External File property. The new Integrated Use Case Management capability goes beyond simply attaching a file to a Rose use case. </li></ul><ul><li>Use case documents are based on proven use-case document templates. </li></ul><ul><li>To associate a use case document with a Rose use case, right-click on the use case in the Rose browser, and select Use Case Document>New from the shortcut menu. The RequisitePro Word environment is launched and your template-based document is displayed, ready for editing. You can also associate an existing RequisitePro document to a Rose use case by using the Use Case Document>Associate menu item. </li></ul>7.0 Additional Information – Contd..
    105. 105. <ul><li>This integration permits flexible mapping to RequisitePro at the model, package, or use-case level. Models and packages can be associated with a RequisitePro project, which provides a location for storing and managing the use-case documents and attributes. This project is the context in which you determine attributes and the document style. </li></ul>7.0 Additional Information – Contd..
    106. 106. Class Diagram – Rose to Requisite Pro
    107. 107. Rose Requisite Pro <ul><li>To associate a Rose model with a RequisitePro project: </li></ul><ul><li>1. Open the Rose model. </li></ul><ul><li>2. Click Tools > Rational RequisitePro > Associate Model to Project. The Associate Model to Project dialog box appears. </li></ul><ul><li>3. At the Project Name field, click the Browse button. Navigate to and select the RequisitePro project file (with an .rqs extension). Typically, this is located in a project subdirectory in the C:Program FilesRationalRequisiteProProjects directory. This may vary when accessing network-based projects or customized local project directories. </li></ul><ul><li>4. Click Open. The full path and name of the RequisitePro .rqs file appear in the Project field. The available document types and requirement types are listed in the appropriate fields. </li></ul>
    108. 108. Rose Requisite Pro <ul><li>5. Select a document type from the Default Document Type field. </li></ul><ul><li>6. Select a requirement type from the Default Requirement Type field. </li></ul><ul><li>7. Select a path map from the Rose path map field if you are using a virtual path map for your Rose model. </li></ul><ul><li>8. Click OK to save the association and close the dialog box. </li></ul>
    109. 109. <ul><li>To associate a use case with a new RequisitePro document: </li></ul><ul><li>1. Open a Rose model associated with a RequisitePro project. </li></ul><ul><li>2. In the browser tree or use-case diagram, right-click a use case that does not have an association with a RequisitePro document. </li></ul><ul><li>3. Right-click Use Case Document > New.... </li></ul>Rose Requisite Pro
    110. 110. <ul><li>To associate a use case with a new RequisitePro document: </li></ul><ul><li>1. Create a new RequisitePro document. </li></ul><ul><li>2. Click RequisitePro > Requirement > Associate to Use Case. </li></ul><ul><li>The Document Use-Case Association dialog box appears. </li></ul><ul><li>3. Type a full path and Rose model file name in the indicated field, or click Browse and open the Rose model file. </li></ul><ul><li>4. Click Apply. Any use cases in the model that are not associated to a requirement or document appear in the Select Rose Item's list. </li></ul><ul><li>5. Select one or more use cases and click Associate. The Associate Use Cases to Requirements dialog box appears. </li></ul>Rose Requisite Pro
    111. 111. <ul><li>Managing use-case attributes </li></ul><ul><li>To associate attributes such as priority or status with a Rational Rose use case, you must associate the use case with a requirement in Rational RequisitePro. You can associate the use case with an existing requirement or create a new one. The requirement type is defined in RequisitePro and determines which attributes are available to you for managing the use case. </li></ul>Rose Requisite Pro
    112. 112. <ul><li>Thank you </li></ul>