Guidelines: Rational Unified Process StyleTopicsThe Rational Unified Process Style Guide describes what conventions to use when developing the Rational Unified process online, organized in the following subsections: The style of the process site is enforced in a number of ways: theme, style sheet, and templates. These are covered below together with some additional style issues. These are guidelines. Stick to them to keep a uniform look throughout the documentation. If applying them in a given situation makes it look strange or confusing -- skip the guideline and use common sense. Cascading Style Sheets
|
| Banner headings | Heading 1.banner and Heading 2.banner Puts a blue background under the text |
| Example heading | Heading 5 (H5) This should say "Example:" |
| Example | Indent using "Increase indentation" button, next to buttons for bulleted list and numbered list. (Or use Normal.example) |
| Picture text | Normal.picturetext |
| Definition | Normal.definition To be used for definitions of modeling concepts. Do not use the predefined Definition for this purpose. |
| Table heading | Normal.tableheading To give table headings a bolder appearance. |
| Table text | Normal.tabletext To adjust text to the left in tables. |
| a,b,c lists | Numbered List.alpha. Note that the Microsoft® FrontPage® editor doesn't show the alpha characters, but you can see them all right in the preview pane (and in a "real" web-browser). |
| Bullets and Numbers | For bulleted and numbered lists, use the predefined Bulleted List and Numbered List. |
| Plus and Minus bullets | Bulleted List.plus and Bulleted List.minus Uses a plus or a minus sign for bullet |
Microsoft Internet Explorer 4.0 supports all the stylesheet features we are using. (Rational Unified Process 5.1)
Netscape Navigator 4.04 - 05 shows the following signs of lack of support:
|
Defaults to red instead of specified electric blue |
|
The margin-specifier is ignored. Work-around: set table width to 85% (if it's wider than the text), center alignment. |
|
No special bullets appear (i.e., the specifier "list-style-image" is ignored. Regular bullets and plus and minus bullets therefore do not show up. Default bullets are used. |
|
Lists with letters instead of numbers turn out as numbers. (Style Numbered List.alpha) |
|
The blue heading banners don't stretch all the way across. (Cosmetic problem.) |
Rational Unified
Process does not use the Microsoft® FrontPage® theme.
A theme governs navigation buttons, bullets, background, link colors, font styles and sizes for regular text and headings, and more. Here are some of the features and disadvantages:
A Microsoft® FrontPage® theme can be edited using the Theme Designer, which can be installed from the Microsoft FrontPage CD.
It takes quite a while to re-apply a theme to a site of this size, because every file is visited. This means that all files have to be checked out when re-applying a theme.
Theme files are kept in the "themes" folder in the Microsoft FrontPage installation folder.
Microsoft FrontPage dictates certain sizes for theme button images, in order to be compatible with pre-defined themes. If your buttons have other sizes, things will move around when you apply another theme. The current theme does not follow these guidelines, as a matter of fact, but here are the required dimensions:
| Global navigation | 95 x 20 pixels |
| Horizontal and vertical navigation | 140 x 60 pixels |
| Up, Home, Next, Previous | 100 x 20 |
| Banner | 600 x 60 |
The actual image can be smaller than specified, but the bitmap should have the above dimensions.
When creating a new page, there are templates to get you started and they help you stay with the style of the site. These templates need to be installed in the Microsoft® FrontPage® "pages" folder.
See also the Authoring Web Pages.
In order to let the user quickly return to the top of a page, you should place a top bookmark there and after each major heading add the top-arrow with a link the top.
Note, that the icon file is "top.gif", and that the icon "up.gif"
refers to the up-button that will navigate you to the parent page. ![]()
Be consistent using capital or lower case letters, periods, and commas within a set of bullets. Use the style best suited for the information.
Use bullets for unordered lists.
A comma separated list where
When you only have a list of concepts, names, etc. begin each bullet with a lower case letter. Don't use any commas, periods or similar. For example:
There are four different models in the Rational Unified process:
Use numbered lists for ordered lists, such as a sequence of steps. Let each item be a full sentence.
Use style Numbered List.alpha to create ordered list with a, b, c, ...
Use bold to emphasize. Do not use italics. Italic fonts are hard to read online, and may not work correctly in all web browsers.
Whether to number headings or not is still a debate. Customers have requested a way to easily and uniquely reference sections of the material. Because of the dynamic nature of hypertext, numbered headings are hard to interpret, since the headings may be displayed outside the context of the numbered 'document'. To avoid confusion, use unique names for section headings, and full qualify section references using the name of the page as well as the name of the subsection where the subsection is ambiguous.
Where you must number (as in brief outlines for documents), use the following convention:
1 Heading level 1 (three spaces between the number and the heading title)
1.1 Heading level 2
1.1.1 Heading level 3
Heading level 4 - 6 (no numbering)
Deeper heading levels than 6 should not be used.
An appendix is named using letters: Appendix A, Appendix B, Appendix C, etc.
Examples described separately from the body text should have the Normal.example style. Of course things can be exemplified directly in the body text as well.
Every text with the Normal.example style should be preceded by a line with the text "Example:" as a Heading 5 (H5).
In Rational Unified Process we do not use the Microsoft® FrontPage® component for page banners. (One reason is that they require updating in the Navigation View, which is a central file. Another reason is that we do not need the Navigation View for anything else, such as navigation bars, and it leaves one less thing to worry about.)
Well, what do we use? There are two styles in the stylesheet for the top title:
and
Heading 1.banner is used in major workflow chapters and other "big" titles with few words. Heading 2.banner is used for all the objects in the process, e.g., Activity, Worker, Guideline, because these typically have long names. The templates show when they are used.
Unfortunately Netscape Navigator and Microsoft Internet Explorer treat background color for text differently. Explorer colors the entire line from margin to margin, but Navigator only colors the area occupied by the text.
If you do ever use the Navigation View and the Microsoft® FrontPage® component for banner, this might be good to know:
For pictures that go into printed documentation as well as online, do NOT use bitmaps. Exception to this rule is screen dumps. CorelDraw have been used to draw the diagrams in Rational Unified Process, which are exported from CorelDraw format to GIF-format.
When creating printed documentation, the original CorelDraw picture is inserted into the proper chapter in Microsoft® Word.
Some pictures are smaller than the minimum size that CorelDraw allows for exporting to GIF. These may need a CorelDraw version as well as a separately made bitmap version. See next section.
Icons, bullets, buttons, etc., that are only used online, can be created with a bitmap paint tool, such as Image Composer that comes with FrontPage, or CorelPaint. (Adobe PhotoShop is my current favorite. All these tools require some experimentation to get familiar with.) Export pictures to GIF-format. (CorelDraw has a minimum size for exporting GIF-files, and if it is not small enough you have to scale the picture and that usually gives an ugly result.)
If icons are to be included in the printed version too, you need corresponding CorelDraw icons for that.
This is not meant to replace the CorelDraw manual, but to share experience.
To export a picture to GIF
You can reuse a picture, even hotspot pictures, by placing them in an HTML-file by themselves and include them where you want them. This is useful for pictures that appear in more than one place.
It is very easy to create hotspots in pictures in Microsoft® FrontPage®.
First of all: colors take up lots of space -- think twice before using it!
The web-browsers use 216 colors from what is known as the color cube. Using the RGB scheme, the 216 colors are made up from a triplet of {00, 51, 102, 153, 204, 255} (in hex that is {00, 33, 66, 99, cc, ff}). These are the ones already in CorelDraw's standard palette.
We use a subset of these colors to keep the online version colorwise harmonious. In the picture below, you see the colors in our subset, plus what they are used for. As you can see, we aren't using all of them yet. The names of the colors are indicated to help you choose the right ones in CorelDraw. The RGB value is also indicated.
There is a custom palette that you can use, with only the colors below included, plus black and white. Do as follows:

For headings in tables use style Normal.tableheading.
The theme rules that there should be no borders around tables. In fact, they are there, but they are white. If you really want visible borders, override with local settings.
A 'thing' is a 'worker', 'artifact', 'guideline', 'activity', etc. And a 'thing page' is a page with an activity, worker, artifact or guideline, etc.
Kind of references |
Examples |
Comment |
| To a 'thing page' | ...bla bla bla, see Activity: Find Use Cases and Actors. | Alt 1: In the text. |
| ...yada yada (see Guideline: Use Case), yada yada | Alt 2: In parenthesis. | |
| To a section in a 'thing page' | ...bla bla bla, see section "Timing" in Artifact: Software-Architecture Document. | Hyperlink to a page. The user is supposed to find the section. |
| Hyperlink references to a chapter in a manual. | ...yada yada yada, see section Overview in "Rational Unified Process - An Introduction". | The manual within quotation marks. |
| Non-hyperlink references. | ...yada yada yada, see section "Overview" in "Rational Unified Process - An Introduction". | The section within quotation marks, the manual in quotation marks. |
| In-text reference (preferred alternative) | ...Another technique is to perform role playing (see Role Playing), in which people act as business actors, business workers, and business entities. | |
| In-text reference (second alternative) |
...Another technique is to perform role playing, in which people act as business actors, business workers, and business entities. | Warning: Avoid this style of reference. |
General guidelines for cross-references:
The current file naming convention uses the abbreviations in the table below, and an abbreviated name of the contents of the file, separated by an underscore. For example, the artifact Use-Case Model is called ar_ucm.htm, and the modeling guideline for the Use-Case Model is md_ucm.htm.
We are thinking of a different way of naming files, to accommodate the requirements of "unambiguous page referencing". Customers have expressed a need to be able to reference things in the process in an easy way, and it makes sense to use the same numbering or code in the filename (or at least some sort of obvious mapping).
| Concept | Abbreviation |
| concept | co_ |
| activity | ac_ |
| worker | wk_ |
| artifact | ar_ |
| report | re_ |
| workflow | wf_ |
| workflow introduction | int_ |
| workflow detail | wfs_ |
| workflow graph | wfsg_ |
| iteration workflow | iwf_ |
| guidelines (for models, model elements and artifacts) | md_ |
| work guidelines | wg_ |
| concept | co_ |
| configuration | cf_ |
| introduction | in_ |
| overview | ovu_ |
| requirements | req_ |
| analysis and design | and_ |
| implementation | impl_ |
| testing | test_ |
| deployment | depl_ |
| environment | env_ |
| introduction manual | im_ |
| project management | pm_ |
| rose users guide | rs_ |
| programming guidelines | pg_ |
There is a Microsoft® Word template for creating manuals for printing on paper. It is called rup.dot. A suggestions is to create a separate folder for Rational Unified Process Microsoft Word templates, for example named "RUP" in Microsoft Word's template folder (typically C:\Program Files\Microsoft Office\Templates) and place a copy of this template file, and others, there. For more information on using Microsoft Word see Working in Microsoft Word to find out how (not) to use Microsoft Word for HTML authoring, and the section Produce Manuals to find out how to create Microsoft Word manuals.
See The Rational Unified Process Tools User Guide, for information on how to generate an index.
See the KeyWordIndex for more information on how to enter keywords into Rational Unified Process pages.
![]()
|
|