Guidelines: The File Structure of Rational Unified Process 5.xTopics
OverviewThe file structure of the installed Rational Unified Process (RUP) looks as follows (almost). Click to see larger picture Microsoft® FrontPage® 98 has been used to develop the Rational Unified Process. FrontPage adds information for its own internal use. The folders that contain FrontPage information are prefixed with an underscores ('_'). An ordinary user of the Rational Unified Process, does not have to bother about this information. We present it here, just to make the picture complete, and someone who is going to customize the Rational Unified Process, probably want an overview of the FrontPage folders. The top-level folder (See section "Top-Level Folder" for details) in a FrontPage web typically has the following FrontPage specific folders:
The rest on the top-level, are files and folders that make up the web. In our case you find the following files:
And the following folders containing Rational Unified Process material:
Every each of these folders FrontPage creates three folders with FrontPage specific information. See section "Inside Every User-Created Folder" for more details. Top Level Folder
|
| Folder/file | Description |
| _borders | the pages that contains the shared borders. If you change the border on any (other) page, you are actually changing this page. |
| _fpclass | Java-classes. For example, the hover-buttons. |
| _private | Contains only one file: #haccess.ctl |
| _vti_bin | Contains three files: 'fpcount.exe', 'shtml.exe', and '#haccess.ctl'. |
| _vti_log | This folder has always been empty, in our experiments. |
| _vti_pvt | An important folder from FrontPage's perspective. See section "The '_vti_pvt' folder" for details. |
| applet | Contains all Java code, and the top frame with navigation buttons, the left frame with the treebrowser, and the search database. See the 'applet' folder for more details |
| copyrite | The copyright text. |
| devkit | Contains the files to generate index, search database, and process overview table. See the 'devkit' folder for more details. |
| ext_help | The extended help database. |
| icons | The icons used such as the buttons. |
| images | Images used in the top-level pages. |
| index | The files that make up the index, that is presented when you press the "index" button. |
| manuals | Contains the Introduction online manual, the Ada Programming Guidelines, and the C++ Programming Guidelines. |
| papers | Contains white-papers, i.e. information that hasn't been integrated into the Rational Unified Process. |
| prjtmpl | MsProject98 templates |
| process | This is a folder contains most html-files in the Rational Unified Process. See The 'process' folder for more details. |
| rosetmpl | Contains the templates, and examples related to Rational Rose. |
| ruptmpl | FrontPage templates, used to develop the Rational Unified Process. |
| sitemap | Contains the process overview table, sitemap.htm. |
| sodatmpl | SODA templates, and template instructions. |
| toolment | Tool mentors to the Rational tools. |
| tour | The webpages in the guided tour. |
| wordtmpl | Microsoft® Word templates. |
| index.htm | The starting page. |
| nodepage.css | The cascading style sheet (CSS) that control the styles on the pages that are on the top level, in the left frame treebrowser. |
| rop.css | The cascading style sheet (CSS) that control the styles on most pages in the process product. |
The folder 'applet', contains the following folders and files:
| Folder | Description |
| images | contains *.JPG, and *.GIF files. |
| ruptools | Contains exactly what is zipped in the search.zip, and the treebrowse.zip, without licensing software. |
| File | Description |
| browser.htm | This page is automatically displayed if the user start the Rational Unified Process (open the files index.htm, at the top-level), using an old web browser. "Old" meaning versions 3.x and earlier. |
| buttons.htm | The top frame with the navigational buttons. |
| help.htm | Help on search. Presented when you press the help button in the Search window. |
| orytree.htm | The left frame with the treebrowser. |
| search.zip | Java code for the search applet, zipped to improve performance. |
| searchdb.ws | The search database. |
| tree.dat | A text file which defines the outline of the treebrowser in the left frame. Edit this file to change the tree. |
| treebrowse.zip | The Java code for the treebrowser applet. Zipped to improve performance. |
The folder 'process', contains the following folders and files:
| Folder | Description |
| activity | All activity descriptions, including overviews. |
| artifact | All artifact descriptions, including overviews. |
| images | Images use at the top-level. |
| itrwkfls | Iteration workflow pages. |
| modguide | All guideline pages. Organized in subfolders. |
| reports | All reports. |
| workers | All worker descriptions. |
| workflow | Descriptions of all core process workflows. |
| workguid | All work guidelines pages. |
| File | Description |
| glossary.htm | The Rational Unified Process glossary of terms |
| navtools.htm | Describes how to navigate the Rational Unified Process. |
| ovu_proc.htm | The very first page that is presented. The Home page. |
| referenc.htm | References to other literature. |
| about.htm | Information about The Rational Unified Process |
The devkit folder contains the files and documentation of the tools that have been used to develop the Rational Unified Process.
| devkit/ | |
| ruptools/ | |
| applet/ | Here you find the documentation and code for the left-frame treebrowser. |
| treebrowse/ | |
| doc/ | Documentation for the treebrowser applet, and treebrowse.zip. |
| application/ | . |
| keywordindex/ | . |
| doc/ | Documentation for the KeyWordIndex application |
| project/ | |
| bin/ | Contains KeyWordIndex.exe |
| search/ | |
| doc/ | Documentation for the Search application |
| project/ | |
| bin/ | Contains searchEngine.exe, and searchEngineHelper.exe |
| sitemap/ | |
| doc/ | Documentation for the SiteMap application |
| project/ | |
| bin/ | Contains sitemap.exe |
| doc/ | Documentation for all the tools. |
| rupuse/ | The subfolders contain the files that were used to generate the Rational Unified Process. If you need to regenerate anything use these files and modify if necessary. Instructions on how to use these are found in the Tool Mentor: Using the Rational Unified Process Tools. |
| keywordindex/ | Files to generate the index. |
| search/ | Files to generate the search database |
| sitemap/ | Files to generate the Process Overview Table |
The folder '_vti_pvt', contains the following files:
| File | Description |
| _x_todo.htm | The header of a "To Do list" in .htm format. |
| _x_todoh.htm | The header of a completed 'To Do list' in .htm format. |
| access | Unknown contents. |
| botinfs | Microsoft® FrontPage® components used to be called webbots; this is probably related to components. |
| bots | Unknown contents. See 'botinfs'. |
| deptodoc.btr | Unknown contents. Seems like a page-specification. |
| diskweb | Empty. Probably used to indicate a disk web, rather than local webs. |
| doctodep.btr | Unknown contents. Related to 'deptodoc.btr' in some unknown way. |
| frontpg.lck | Empty. Probably used to keep track of sharing violations. |
| linkinfo | Information regarding broken links. |
| service | Web-settings, for the whole website. |
| service.lck | Empty. This is edited every time you edit a file. Probably used to keep track of sharing violations. |
| services | Empty (except for a '\') |
| structure | This contains the structure of the Navigator view. |
| writeto | FrontPage admin. stuff. |
Inside each every user-created folder, Microsoft® FrontPage® adds the following three hidden folders:
Here are some examples of what Microsoft® FrontPage® does when you do changes to files. This is just of interest for the curious user.
A) If you change the web-settings, the following files are changed:
B) If you change any html-file within the FrontPage site, the following files are changed:
C) If you change the file's links to another file, then the other file's shadow file (in the _vti_cnf folder) will be updated.
D) If you just open any file, then FrontPage will open the file 'service.lck'.
![]()
|
|