Doors
Doors
Doors
DOORS 7.1
ERS71-002
ii
Manual creation date: 5 February 2004 This manual describes DOORS 7.1 The information contained in this manual is subject to change without notice. Companies, names and data used in examples herein are fictitious unless otherwise noted. This manual, the software, and information contained in any of the databases identified in this document: (1) contain confidential and proprietary information of Telelogic AB; (2) are furnished under license agreement or a nondisclosure agreement; and (3) may be used only in accordance with the terms of such agreements. All rights reserved. No part of this manual may be reproduced, transmitted, transcribed, stored in a retrieval system or translated into any language, human or computer, in any form, electronically or otherwise, for any purpose, without the express written permission of Telelogic AB, or its duly authorized representative. Copyright 2004 Telelogic AB. All rights reserved. DOORS is a registered trademark of Telelogic AB. UNIX is a registered trademark of the Open Group in the U.S. and other countries. Windows and Windows NT are registered trademarks of Microsoft Corporation. All other trademarks used herein are the properties of their respective companies.
iii
Table of Contents
About this manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Typographical Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Introducing DOORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Quick tour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
iv
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Typographical Conventions
Meaning Book titles, important items, and items that you can select, including buttons and menus. For example: Click Yes to continue. Commands, files, and directories; computer output. For example: Edit your .properties file. A menu choice. For example: Select File > Open. This means select the File menu, then select the Open command from it.
Related Documentation
The following table describes where to find information in the DOORS Enterprise Requirements Suite documentation set:
See The DOORS readme file Installing and Setting up Getting Started with DOORS Using DOORS
Get it Right the First Time Managing DOORS DXL Reference Manual DOORS API manual
You'll find PDF versions of these manuals on: The DOORS Enterprise Requirements Suite documentation CD Our web site at http://support.telelogic.com
Note: You can skip this chapter if you're only going to use DOORS to look at data, and you don't want to create or edit data. You can also ignore this chapter if your site isn't using access controls; that is, if your database is set up to allow everyone full access to all data.
Access rights control who can do what to each item of data in your DOORS database. DOORS provides five access rights.
You need this access right Read (R) Create (C) Modify (M) Delete (D) Admin (A)
For example, to be able to see a folder, you need read access to it. You have read access to everything you can see in the DOORS Explorer. If you can see a project, folder or module in the DOORS Explorer, then you have read access to it. Create access lets you create new things one level down in the database tree: If you have create access to a project or folder, you can create new projects, folders and modules in the project or folder. If you have create access to a module, you can create new top-level objects in the module. And if you have create access to an object, you can create new objects one level below the object.
Modify access lets you edit existing data. For example, if you have modify access to an object, you can edit the object and change the values of its attributes. To be able to delete something, you need delete access to it. And to be able to change the access rights for something, you need admin access to it.
If you have read access to a module, it doesn't mean that you can see all the data in the module. You may have no access to some of the objects or attributes in the module. When you have no access to an object or attribute, you see Read Locked Data instead of the object or attribute, as shown in the previous picture.
Often you need to allow a group of users the same access to a particular piece of data. For example, you may want all the engineers in your company to have full access to a particular module. The Database Manager creates the Engineering group, which contains all the engineers in your company. Then you can quickly set up the access rights for the module. Instead of having to set up the access rights for each user, individually, you set up the access rights for the whole Engineering group.
And when a new engineer joins your company, the Database Manager just adds them to the Engineering group, and they automatically get access to your module.
Each user can be in lots of different groups. For example, Sue is in the Engineering group and the Boston group.
Let's look at the access rights for the car project's System Requirements module.
There are three entries: At the top of the list there is an entry for an individual user, John. He has read access (R). Then there is an entry for the Engineering group. It has full access (RMCDA). At the bottom of the list is Everyone else, with no access (None).
The following picture shows how the different types of entry for individual users, groups, and everyone else interact. It shows how to figure out what access rights you have to a piece of data. It assumes that you have read access to the data, otherwise you can't see it and so you can't click its Access tab.
In the previous example, there is an entry for John, so John gets the access rights defined in that entry (read access). John is also in the Engineering group, which has full access (RMCDA). But because John has his own entry, he doesn't get the access rights defined for the group.
The other users in the Engineering group, Sue and Mark, don't have their own entries. So they get the access rights defined for the Engineering groupfull access.
Anne and Richard don't have their own user entries and they aren't in a group that has an entry, so they get the access rights for Everyone elseno access. Anne and Richard can't even see the module.
To make it easy to set up access rights, DOORS provides a powerful inheritance mechanism. Whenever you create anything, by default it automatically inherits its access rights from its parent.
For example, when you create a top-level object in the car project's System Requirements module, by default the new object inherits the same access rights as its parent, the module. If you click the Access tab on the object's properties sheet, you'll see that it has exactly the same access rights as the module.
The Inherit from parent box is checked, and the entries in the list of access rights are grayed out. You can see what access rights the object is inheriting from the module, but you can't edit them. To turn inheritance off, clear the Inherit from parent box. Now the access rights are no longer grayed outyou can edit them and set up whatever access rights you want the object to have. Although the object is no longer inheriting access rights from its parent, whenever you create new objects under it, the new objects initially have inheritance turned on. By default, children automatically inherit the access rights you set up for their parent. If you change the access rights for the parent, this change automatically applies to all children, grandchildren, and so on who are inheriting their access rights from the parent.
10
The change ripples all the way down through the database tree, but it doesn't affect any items that have inheritance turned off, or their direct descendants.
In this picture a tree of items have a common ancestor A. The Inherit from parent check box shows which items have inheritance turned on. All the items have inheritance turned on except A and D. The red items inherit their access rights from A. The green items inherit access rights from D. If you change A's access rights, the change automatically applies to the other red items (B, C, E and H). The change ripples down through the tree to all items that inherit their access rights from A. Similarly, if you change D's access rights, the change automatically applies to the other green items (F and G).
Scenario
Let's look at how you might use access inheritance. Say you want everyone in the Engineering group to have full access to all the data in the car project: You set up the access rights for the car project. You add an entry to give the Engineering group full access to the project. Inheritance is turned on whenever you create new data in the project. So the new data inherits the access rights for the Engineering group, which gives the group full access to the data. Later, you change your mind and decide that you want John to have full access to the data in the car project, and the rest of the group to have only read access. So you change the access rights for the car project: You change the Engineering group entry to read access.
11
These changes automatically apply to all the data in car project because all the data has inheritance turned on. But Sue and Mark are writing the Design module, so you want to give them full access to that one module. Easy. You just turn inheritance off for the Design module, and add an access entry for Sue that gives her full access to the module, and an access entry for Mark that gives him full access to the module.
Let's look at another scenario: You want to let Mark create modules in a folder. So Mark needs create access to the folder. You also want Mark to be able to delete the modules he creates in the folder, but you don't want him to be able to delete the folder itself. You can't do this using standard inheritance. One way around this would be to turn inheritance off for every module that Mark creates in the folder, and then set up the access rights for these modules to give Mark delete access to them. That would be very time consuming. So DOORS lets you treat create access in a special way. You can choose to propagate extra access rights with create access. This option is only available if the item has inheritance turned off. In our example, the folder must have inheritance turned off. You can choose which extra access rights to propagate with create access: Modify (M) Modify and delete (MD) Modify, delete, and admin (MDA)
The extra access rights are not specific to a particular user or group. They are propagated with every access rights entry that includes the create access right. For example, item X has four access rights entries, two of which (for Anne and Engineering) include the create access right.
12
You decide to propagate modify, delete and admin (MDA) access with create. This means that the access rights entries for items that inherit their access rights from X look like this:
The only entries affected are the ones that included the create access. They gain modify, delete and admin (MDA) if they don't already have them: The entry for Anne gains MDA. The entry for Engineering gains A.
As always with access rights, the extra access rights are only propagated to descendants (folders, projects, modules or objects) that have inheritance turned on.
13
Introducing DOORS
This chapter describes the concepts you need to understand before you use DOORS: What is DOORS? What are requirements? What are modules? What are objects and attributes? What is traceability? What are views? What are folders and projects? What changes does DOORS track? What are baselines? What are edit modes? What is the Change Proposal System? What are partitions? What are user types? What next?
What is DOORS?
DOORS is the world's leading requirements management application. It provides all the features you need to capture, track and manage user requirements. You can enter your requirements directly into DOORS, using its familiar word processor style interface. You can also import your requirements into DOORS from a wide variety of file formats, including: Microsoft Word, Excel, PowerPoint, and Outlook Plain (ASCII) text Rich Text Format (RTF) FrameMaker Interleaf
Once you've captured your requirements in DOORS, you can track and manage them throughout the project life cycle using a variety of features, such as views, links and traceability analyses.
14
For example, if you are planning to buy a new car, you might sit down with your family and make a list of the things you need from the car. A typical list might be: Must be able to carry at least five people Must have fuel consumption of over 35 miles per gallon Must cost no more than X
Less important features that you would like, such as a particular color, would be further down your list. At the end of the exercise, you have a list of user requirements, which specify the kind of car you want to buy. The exercise of listing requirements for buying a car is fairly straightforward. However, the designers of that car need more. The designers need system requirements, which describe the features the car must provide. From these they can prepare detailed design documents. Each part of the design must be tested, so tests are specified in a separate document. Well defined requirements ensure that your customers get what they want and show you what product you have to build or what service you have to provide. For information on writing requirements, see Get it Right the First Time, which is on the DOORS Enterprise Requirements Suite documentation CD.
The information in a DOORS database is stored in modules. For example, a vehicle manufacturer is currently building a car and a truck.
15
The information for the car project is stored in several modules including: A user requirements module which contains information about the features users want in the car. A design module which describes the engineering design of the car. A safety tests module which describes the safety tests that must be carried out on the car.
The information within each module is divided into objects and attributes. The following example shows the user requirements module for the car project.
In the right pane, the rows are objects and the columns are attributes. For example, the middle column shows the Priority attribute, which can have the value High, Medium or Low. DOORS provides a set of default attributes, such as Created By and Modified On. And you can create your own attributes to store other information, such as priority and status. Notice that the objects are organized in a hierarchical structure using numbered headings. You can use the Module Explorer pane on the left to quickly navigate the structure by clicking the plus (+) and minus (-) signs. The heading numbers work in the same way as automatic heading numbers in a word processor, like Microsoft Word. They let you see the structure of the information in the module. And they automatically change if you change the structure of the information, for example, if you insert or delete objects.
16
Description This attribute is shown in bold, and has a heading number that is automatically generated by DOORS. For example, look at the object at the top of the previous picture. Its Object Heading attribute is Fuel economy, and its heading number is 3.1.4.
Object Text
This attribute is shown in normal font. For example, look at the object at the bottom of the previous picture. Its Object Text attribute starts with Users shall be able to travel at the same level.
What is traceability?
DOORS lets you link together related information. You can follow the links by clicking on them. For example, you can link a user requirement to the design features that fulfill that requirement. And you can link the design features to the tests that are carried out to verify the design features. Links give you traceability. You can check that what you're building satisfies your user requirements. You can follow links in both directions. For example, if a test fails, you can find out which requirements are affected by tracing the links from the test back to the design features, and from the design features back to the requirements. Links allow you to manage change. You can quickly trace the impact of a change to a single piece of data on the rest of your system. For example, the engineering department tells you that they can't deliver the solar-powered battery you were expecting. You can trace the links from the battery object back to the requirements that depend on it, and forward to the other features of the car that depend on having a solar-powered battery. You can quickly see the full impact of not having a solar-powered battery. You can make an informed decision about whether to use a conventional battery or whether to invest more money, time and resources to help deliver a solar-powered battery.
Different people need to see different information. For example: Managers are interested in scheduling and cost information. Engineers are interested in technical design information.
17
So you can create different views of modules for different users. Each view contains a subset of the objects or attributes in the module.
This picture shows two views of the design module for the car project: The Management view contains only high priority items and shows priority and cost attributes. The Engineering view contains all items and shows the design attribute.
Views let you see exactly what you need without being overwhelmed by too much information. You can filter out the data you don't want to see. Views can filter out objects or attributes or both.
You use folders to organize the modules in your DOORS database in the same way that you use folders to organize the files on your computer.
18
A project is a special kind of folder that contains all the data for a particular project. For example, all the information for the new car is in the project called Sports utility vehicle 4x2.
Folders icons are yellow and projects are blue . You navigate the database hierarchy by clicking the plus and minus signs in the DOORS Explorer, in the same way as you navigate the Windows Explorer. Note: Projects can contain folders and folders can contain projects.
Both folders and projects can contain modules. In the previous picture, the Requirements folder contains one folder and two modules, which are shown in the right pane.
DOORS keeps track of the changes that everyone makes to the database. It records the history of changes to the database, for example, when you create a new object and, when you edit the attributes of an existing object, it records both the old value and the new value. You can see who has made what changes and when they made them. You can look at the history of a module, or the history of a particular object, or the history of user sessions for the module.
19
DOORS also provides change bars so you can see at a glance what's changed. The color of an object's change bar tells you when the object was last changed.
Description The object hasn't been changed since the module was last baselined. The object has been changed since the module was last baselined, and the changes have been saved. You've edited the object during the current session and have not yet saved the changes.
20
In the following picture, the User types heading has a red change bar at the left, showing that it has been edited during the current session, but the changes have not yet been saved:
Note: You can control what edits are tracked with change bars and recorded in the database history. If you don't want to know when users edit a particular attribute, you can turn change bars off for that attribute.
A baseline is a read-only version of a module. It captures and preserves a moment in time. The baseline cannot be deleted until you delete the module. When you create a baseline of a module, you create a copy of the module, which no-one can edit. The baseline includes the history of the module: Information about all the attribute definitions and types that have been created, deleted or edited since the module's most recent baseline. Information about all the objects that have been created, deleted or edited since the module's most recent baseline. Information about every module session (every time the module has been opened) since it was first created.
21
When you work with modules, you can use one of three edit modes, described in the following table:
Description You can read (look at) the module, but you can't edit it. You can edit the module, but other users can only read it. You and other users can edit the module at the same time. While you are editing one section, another user can edit another section of the module.
The status bar at the bottom of the module window shows you which edit mode you are currently using. You can change the edit mode of a module once it's open. For more information, see Using DOORS, which is in the online help and on the DOORS Enterprise Requirements Suite documentation CD.
The Change Proposal System lets people review modules and suggest changes to them. It lets you obtain feedback and make changes to the data in a controlled way. Users throughout your organization can look at the information stored in DOORS and make comments on it, but they can't edit it. They can look but they can't touch. Change Proposal (CP) Managers set up the Change Proposal System. They control which data is made available for review and who can review it. The reviewers can make two types of comment. We use the term proposal for both.
Description This is a high-level comment. For example, the suggestion that a project should have a test plan. This is a detailed comment on a particular object in a particular module. For example, the proposal that the value of the Estimated Duration attribute for a particular object should be changed from 20 days to 30 days.
A team of CP Reviewers (sometimes called a Change Control Board, or CCB) looks at each proposal and decides on the appropriate course of action. They decide whether to accept, reject, or defer the proposal. DOORS will automatically e-mail you if the status of one of your proposals changes, for example, if one of your proposals is accepted.
22
Partitions are a means of allowing modules to be edited away from their normal location in the home database. This is best explained by an example. A company uses DOORS to manage its projects. A sub-contractor is designing part of a project, but does not have access to the home database. The company creates a partition, which contains the modules that the sub-contractor needs, and sends it to the sub-contractor for editing. At the home database, all the modules that can be edited at the away database are automatically set to read-only. Each module in the partition is either read-only at the home database or read-only at the away database. You can't edit the same module at both databases.
The sub-contractor edits the modules, and when they are finished, returns them to the home database. Now users at the home database can see the changes made at the away database, and the modules are no longer read-only at the home database. For more information on partitions, see Managing DOORS, which is in the online help and on the DOORS Enterprise Requirements Suite documentation CD.
DOORS divides users into different types depending on what type of management tasks they can do. Most DOORS users are Standard users. This means that they can work with DOORS data, but they can't do any management tasks such as archiving data or creating new users. Project Managers can perform a limited set of management tasks. They can partition and archive data, and create and manage groups. They can't create new users, but they can create new groups, add users to groups, remove users from groups, and so on.
23
Database Managers can do every management task. They can do everything that Project Managers can do and they can create projects and users, and manage the database. Finally, there are Custom users, who can have any combination of powers. For example, a Custom user might just have the power to partition data. This user would have more power than a Standard user but less power than a Project Manager. Database Managers and Custom users who have the power to create users can change the type of any user. If you're a Standard user today, it doesn't mean that you'll always be a Standard user. For example, if you start to manage a new project, you can ask a Database Manager to change your user type from Standard user to Project Manager.
What next?
This chapter explained the concepts behind DOORS. For more information, run the EasyStart interactive tutorial, which should take about 40 or 50 minutes. To run the EasyStart tutorial: 1. Install the Training Database. On your Windows Desktop: a. Click Start > Settings > Control Panel > Add/Remove Programs. b. Select DOORS 7.0 from the list of currently installed programs, then click Change/Remove (on Windows 2000 or XP) or Add/Remove (on Windows 98 or NT). The DOORS/ERS Installation Wizard appears.
24
d. On the following screen check the box for DOORS Training Database. Leave the other options as they are.
e. Click Next, then finish the remaining steps without changing any of the pre-set data. On UNIX: a. Change your working directory to $DOORSHOME/training, then enter the following command: install_example_db.sh This installs the Training Database on your computer. 2. Run EasyStart. On your Windows Desktop: a. Click Start > Programs > Telelogic > DOORS Training. DOORS opens with a login window, prompting you for a username and password. b. Enter the username Eric McCall and the password Training, with capitalization just as it appears here. Usernames and passwords are case-sensitive in DOORS.
After logging in, you see the DOORS Explorer, with the Training database icon in the left pane. In the right pane, you see two folders: EasyStart Tutorial and Example Data.
25
c. Double-click the EasyStart Tutorial folder to open it. In the right pane, you can see the EasyStart project, the EasyStart Learning Area folder and the Start Here document.
d. To open the Start Here document, select it, then right-click Open > Read-only. e. Follow the instructions in the document to begin your training session.
26
27
Quick tour
This chapter contains the following topics: About this tour
Get ready to start the tour
Edit a module
Change your view
Make a link
Create an attribute
Sort and filter the data
Finish
This tour gives an overview of DOORS. It should take about 15 minutes. If you want, you can follow the steps on your computer. Or you may prefer just to read through the tour without following the steps yourself. Note: You can also learn how to use DOORS by running the EasyStart interactive tutorial. For more information, see What next?, on page 23.
Get ready to
start the tour
In this part of the tour, you install the training database, run DOORS and then make a copy of an example project. Throughout the rest of the tour you use the copy of the example project, so it doesn't matter if you make any mistakes during the tour. You still have the original copy. To run the EasyStart tutorial: 1. Install the Training Database. On your Windows Desktop: a. Click Start > Settings > Control Panel > Add/Remove Programs. b. Select DOORS 7.0 from the list of currently installed programs, then click Change/Remove (on Windows 2000 or XP) or Add/Remove (on Windows 98 or NT).
28
c. Make sure the Modify option is selected, then click Next. d. On the following screen check the box for DOORS Tutorial Database. Leave the other options as they are.
e. Click Next, then finish the remaining steps without changing any of the pre-set data.
29
On UNIX: a. Change your working directory to $DOORSHOME/training, then enter the following command: install_example_db.sh
This will install the Training Database on your computer. 2. Run EasyStart. On your Windows Desktop: a. Click Start > Programs > Telelogic > DOORS Training. DOORS opens with a login window, prompting you for a username and password. b. Enter the username Eric McCall and the password Training, with capitalization just as it appears here. Usernames and passwords are case-sensitive in DOORS.
c. Click OK. d. If you see a tip of the day, click OK to close it. You see the DOORS Explorer window.
30
4. Still in the right pane, double-click Company Programs, then Vehicle projects, then Light Trucks.
You see the blue Sports utility vehicle 4x2 project in the right pane. 5. Select the Sports utility vehicle 4x2 project in the right pane then press Ctrl+C to copy it to the DOORS Explorer clipboard. 6. Double-click the yellow Prototypes folder to open it. The Prototypes folder should now appear in the left pane with an open folder icon 7. Press Ctrl+V to paste the example project into the Prototypes folder. .
31
DOORS creates a project called Copy of Sports utility vehicle 4x2. This takes about 30 seconds.
Edit a module
In this part of the tour you edit the text in a module and create objects in the module: 1. Double-click first the copy of the project, then the Requirements folder in it.
32
3. Double-click the requirement under the User types heading, and change proposed vehicle to new vehicle.
33
Double-clicking puts you in edit mode; you get a cursor at the start of the object. The cursor is a thin vertical bar that doesn't flash. Move the cursor by using the arrow keys or clicking your mouse, then delete proposed and type new.
Notice the thin line above and below the object, which shows that it's the current object. 4. Scroll to the object with the pale gray background after the table, and try to edit it. You can't; nothing happens when you type. The pale gray background indicates that you only have read access to the object. You're not allowed to edit it.
5. Now scroll to the end of the module, so that you can see the last object, Expected further costs.
34
Single-click this object (don't double-click it), and type None. Your text is added to the end of the object.
As soon as you start typing, DOORS automatically puts you into edit mode and moves the cursor to the end of the object. This is a quick way to edit objects. 6. Now press Ctrl+Return to create a new object, and type some text into it.
35
7. Press Ctrl+Return twice without typing anything, and notice that DOORS gives the first new object a heading number (5.1) because you didn't type any text and so DOORS assumed it was a heading.
Pressing Ctrl+Return creates an object at the same level in the hierarchy as the current object. 8. Now create a new object one level below the current object by clicking the New object below on the toolbar. button
Note: If you start typing after you click the icon, the heading number disappears and the object is no longer a heading. If you want to type a heading, click the Edit Object Heading button on the toolbar before you start typing. 9. Delete the objects you created. Either click the right mouse button and select Delete from the pop-up menu, or press the Delete key. 10. Scroll back to the top of the module and then turn change bars on. Click View > Show > Change Bars.
36
Red means you've edited the object during the current session but haven't yet saved the module, so the changes are in memory. The changes are saved to the database when you save the module. Yellow means the object has been edited since the module was baselined, and the changes have been saved. Green means the object hasn't been edited since the module was last baselined.
37
11. Double-click the red change bar by the object you edited at the start of the tour to see the history of changes to the object.
In this picture, the object has been changed 5 times. Select the last entry to display details of your change. You are looking at the properties sheet for the object, which you can use to find out information about the object's access rights, attribute values and links. 12. Click Next or Previous to display the next or previous object. Notice that as you do this, the current object changes in the module window to match the one you're looking at on the properties sheet. 13. Click Cancel to get rid of the properties sheet.
38
In this part of the tour you look at different views of the module: 1. Select Basic view with explorer from the drop-down list of available views and scroll to the top of the module.
This view shows the Module Explorer, which shows you the structure of the object hierarchy and lets you quickly navigate it. 2. Click the plus signs in the left pane to display 3.1.4 Fuel economy.
39
3. Click this object in the left pane to make it the current object in the right pane.
4. In the right pane scroll to the end of the module and select the last object in the module. Notice that the left pane doesn't change; the object selected in the left pane is still 3.1.4 Fuel economy.
40
5. To synchronize the left and right panes, click View > Refresh Explorer.
6. Turn the Module Explorer off. Click View > Module Explorer. 7. Look at another view. Select the Budget view.
This view has five columns. The column on the left shows the unique object identifier that DOORS generates for each object. It has a prefix (SOW) and an object number (for example, 11).
41
The next column is the main column, and displays the Object Heading and Object Text attributes. Notice that the current object is not the first object in the module. When you create a view you can control every aspect of what the screen looks like when the view is first loaded, including which object is the current object. 8. Use the drop-down list of views to select other views and see how views can totally alter your view of the same data. Views let you hide or show whatever information you want. 9. Now turn off the display of change bars. Click View > Show > Change Bars. 10. Use the Display to level drop-down list to select Level 1.
Now you only see the five top-level objects in the module. The > symbol shows that lower level objects are hidden. 11. Select All levels in the drop-down list to display all the objects again.
42
Outlining is turned on. Now you only see objects that have headings. 13. Click the Requirements heading to make it the current object, as shown in the previous picture. Now compress it by clicking View > Compress.
43
14. Uncompress section 3. Make sure it's the current object, then click View > Compress again. 15. Turn outlining off. Click View > Outline.
Make a link
In this part of the tour you follow and create links: 1. Use the drop-down list of available views to select the Basic view again. 2. Scroll to the top of the module. 3. Turn the display of link arrows on by clicking View > Show > Link Arrows.
Now you see red and orange link arrows. Roll your mouse over the red arrow for the second object in the module, as shown in the previous picture. You see a tooltip that tells you that the object has one out-link. 4. Right-click the red link arrow to display a pop-up menu that shows information about the target object.
The target object is in the Functional Requirements module. The module isn't open, so you see Unloaded object followed by the object number, 145.
44
5. Select Unloaded object 145 from the pop-up menu to open the module, with that object as the current object.
The target object has an orange in-link arrow. Right-click it and use the pop-up menu to go back to the User Requirements module. 6. Now make a link. In the User Requirements module: a. Scroll to the top of the module and single-click the second object to make it the current object. b. Right-click Link > Start Link. Note: Make sure you single click the object to select it. If you double-click, you go into edit mode and see the edit mode pop-up menu.
45
7. Now select any object in the Functional Requirements module, and right click Link > Make Link from Start. If you see messages asking if you want to create link modules and linksets, click Yes. The link is created. In the User Requirements module, the red link arrow now says the object has two out-links.
46
8. The object is still pink so you can repeat Step 7 to create more links that have that object as the source. When you've finished, clear the link start by clicking Link > Clear Start. The object is no longer pink. Notice that the right-click link options you used earlier are also on the Link menu. 9. Finally, look at the Traceability Explorer, which provides another way of showing and navigating links. In the User Requirements module window, click Analysis > Traceability Explorer. The Traceability Explorer window appears, showing a flat list of all the objects in the module.
10. Select View > Out-links to see which objects have out-links. Objects that have links have a plus sign (+) beside them. Note: If you don't see any plus signs in the Traceability Explorer, it could be because the target modules aren't open. Click View > All Modules to show information about all links, regardless of whether the target modules are open.
47
11. Click the plus sign beside object 1.0-1 to show information about its links (in 11. it has one link).
12. Select the linked object 1.0-1, and notice that the status bar shows which module its in (Object FR-145 in /Copy of Sports utility vehicle 4x2/Requirements/Functional Requirements). 13. Right-click the selected linked object and select Show Object to open the target module with the selected object as the current object. 14. Go back to the Traceability Explorer, and click View > In-links. Click View > All Modules to display in-links from all modules, instead of only modules that are currently open.
Now you can see which objects have in-links. Notice that the arrow by the blue icon is now pointing left. The direction of the arrows in the Traceability Explorer shows whether you are looking at in- or out-links. 15. In the Traceability Explorer window, click File > Exit.
48
Create an attribute
In this part of the tour you create an attribute, add a column to display it, then change the position of the column: 1. In the User Requirements module, click Edit > Attributes. You see the Columns and Attributes dialog box, with the Attributes tab selected.
49
50
f.
The module now has an Approved column. You asked for the default value to be No, so every object has the value No. 4. Change the value to Yes for the second object: a. Double-click the current value (No). You see a pick-list that shows the values the attribute can have (Yes, No, or Reset to Default). In this case the default is No. b. Pick Yes from this list.
51
c. Either click the Accept changes button accept the new value.
5. Now centralize the text in the Approved column: On Windows, right-click the column title then select Center from the pop-up menu. on On UNIX, click the column title to select it, then click the Center column button the toolbar. Notice that the column title's background color turns a paler shade of gray, showing that it's selected. 6. Drag the column title to the left. The whole column moves when you release the mouse button.
52
In this part of the tour you sort the data and then apply a filter to it: 1. Sort the data using the Approved attribute. Click Tools > Sort.
You see all the approved items, followed by all the items that have not yet been approved.
53
3. Scroll down to where the table was. Notice that it's replaced by a single object with >> Table. This is a table marker object.
Tables are hidden when you sort. 4. Click the Turn sorting on or off button on the toolbar. The sort is turned off and the table is no longer hidden. Scroll to the table to check you can see it. 5. Now filter the view and display only the objects that contains the word safety. Click Tools > Filter.
54
6. Fill in the screen as shown (type safety in the third box), then click OK.
You only see objects that contain the word safety. This is a simple search. You can do advanced searches that let you define complex search criteria. For example, you can search for all objects that have a high priority and that are not yet complete and that have any in- or out-links. 7. Turn the filter off. Click the Turn filtering on or off button on the toolbar.
Finish
In the final part of the tour you go back to the DOORS Explorer, look at Project view, delete then purge the copy project you've been using, and then exit DOORS: 1. Close the modules you opened. In each module window, click File > Close. 2. If you see messages asking if you want to save the changes you made to the modules, click No. 3. In the DOORS Explorer, you see the database root in Database view. at the top level in the left pane. You are
4. Switch to Project view by clicking View > Project View. Now the top-level items are blue projects. You see all the projects you're allowed to access. Project view is useful if you have a deep database hierarchy, because in Project view you don't have to navigate the hierarchy to find the projects you work on. 5. Switch back to Database view. Click View > Database View. 6. Double-click the yellow Prototypes folder in the left pane to make it your current folder. It has . an open folder icon 7. In the right pane, select the copy project you created at the start of the tour then click File > Delete. The project disappears.
55
8. Turn on the display of deleted items. Click View > Show Deleted Items.
You see the deleted project. It has a red cross through its icon. 9. Select the deleted project, then click File > Purge. You see a message asking if you really want to purge the project. 10. Click Yes. The project is permanently removed from the database. 11. Exit DOORS. Click File > Exit.
56
57
4
Before you contact customer support
If your site has a designated on-site support person, please contact that person before you contact our customer support team. To help our customer support team solve your problem, please have the following information available: Your name, title, company name, e-mail address, fax number and telephone number. Your Telelogic DOORS site ID. To get this information, run DOORS, and click Help > About DOORS. The operating system you're running DOORS on, for example, Windows NT 4.0 Service Pack 6. What operating system your DOORS database is running on, if different.
If you are reporting a new problem, please have a clear statement of the problem, including the exact text of any error messages produced by DOORS, your operating system, or any other tools that were running when the problem occurred. If you are calling about a problem you reported earlier, you need the original tracking number the customer support team assigned to your problem.
Visit the support center on our web site at http://support.telelogic.com Alternatively, you can e-mail or telephone us. Contact information for users in the Americas, Europe, Scandinavia, Asia and Pacific is shown below.
58
Contact Information
Americas e-mail telephone service hours Europe/Scandinavia e-mail telephone doorssupport.eu@telelogic.com +44 (131) 622 3636 (Europe) +44 (131) 622 3640 (Germany) service hours 8:30 am 5 pm GMT doorssupport.us@telelogic.com +1 800 577 8449 9 am 8 pm EST
Australia and New Zealand e-mail telephone support.australia@telelogic.com +61 (2) 9904 6015 (International) 1300 659 671 (Australia) service hours China e-mail telephone service hours India e-mail telephone service hours Japan e-mail telephone service hours support.japan@telelogic.com +81 (3) 6402 1650 9:30 am 6 pm GMT+9 support.india@telelogic.com +91 (80) 5112 4443 9 am 5:30 pm GMT+5.5 support.china@telelogic.com +86 (10) 8518 5130 9 am 5:30 pm GMT+8 9 am 5 pm AEST
59
Korea e-mail telephone service hours Taiwan e-mail telephone service hours ttcjason@ms42.hinet.net +886 (2) 2213 5279 9 am 6 pm GMT+8 support.korea@telelogic.com +82 (2) 561 8512 9 am 6 pm GMT+9
Other Asian countries e-mail telephone service hours support.asia@telelogic.com +91 (80) 5112 4443 9 am 5:30 pm GMT+5.5
60
61
Index
A
Access rights 8 inheritance 8 using 10 propagating extra with create 11 understanding 3 Attributes Object Heading 16 Object Text 16 understanding 15
G
Groups understanding 4
I
Inheritance access rights 8 using 10
L
Links understanding 16
M
Modules understanding 14
B
Baselines understanding 20
O
Object Heading attribute 16 Object Text attribute 16 Objects object identifiers 40 object numbers 40 understanding 15
C
Change Control Board 21 Change Proposal Managers 21 Change Proposal System understanding 21 Custom users 23
P D
Database managers 23 DOORS understanding 13 Partitions understanding 22 Project managers 22 Projects understanding 17 Propagating extra access rights 11 Proposals types Change proposal 21 Suggestion 21
E
EasyStart tutorial running 23, 27 Edit modes understanding 21
F
Folders understanding 17 Formal modules understanding 14
R
Requirements system requirements 14 understanding 13 user requirements 14 Running the EasyStart tutorial 23, 27
62
S
Standard users 22
System requirements 14
T
Traceability
understanding 16
U
User requirements 14
User types 22
Views
understanding 16
World Headquarters
P.O. Box 4128, SE-203 12 Malm, Sweden Phone: +46 40 650 00 00 Fax: +46 40 650 65 55
American Headquarters
9401 Jeronimo Road, Irvine, CA 92618, USA Phone: +1 949 830 8022 Fax: +1 949 830 8023 Offices in Europe, America, Asia and Australia info@telelogic.com www.telelogic.com
Visit www.telelogic.com/support for more information on our support centers across the world.