rup project repository E3932821






Artifact: Project Repository










var backPath = './../../';
var imgPath = './../../images/';
var nodeInfo=[{view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_LWLSQDIEEdqwaNnSEheSAg", "_v6cD8DIFEdqwaNnSEheSAg", "{A99B1686-7BD7-43B3-9A7F-7DB18A10F4B2}"]}, {view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_4U33kAILEdq-_NKqZM1EhA", "_qIh6UABuEdqrKcHWz1HoWw", "{8939FDEF-EC44-4009-9F16-FAD4CFAA0B2D}", "{A99B1686-7BD7-43B3-9A7F-7DB18A10F4B2}"]}, {view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_4U33kAILEdq-_NKqZM1EhA", "_U8LVkAIUEdqEutyfYo0quQ", "_wgltAP_IEdmAzesbYywanQ", "{A99B1686-7BD7-43B3-9A7F-7DB18A10F4B2}"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_f6_YwN7DEdmsEI4YDGX2ag", "_qIh6UABuEdqrKcHWz1HoWw", "{8939FDEF-EC44-4009-9F16-FAD4CFAA0B2D}", "{A99B1686-7BD7-43B3-9A7F-7DB18A10F4B2}"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_EOvXUN7HEdm8G6yT7-Wdqw", "_wgltAP_IEdmAzesbYywanQ", "{A99B1686-7BD7-43B3-9A7F-7DB18A10F4B2}"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_Jvt1cAIaEdqEutyfYo0quQ", "_jijhYAIaEdqEutyfYo0quQ", "_yL2YoN7REdmjRZts2c4ZjQ", "{A99B1686-7BD7-43B3-9A7F-7DB18A10F4B2}"]}];
contentPage.preload(imgPath, backPath, nodeInfo, '', false, false, false);










Artifact: Project Repository















This work product stores all versions of project files and directories. It also stores all the derived data and meta data associated with the files and directories.


Domains: Configuration & Change Management
Work Product Kinds: Infrastructure






Purpose



The project repository stores all the files and directories that are managed by the project's CM Tool. The project repository is a global resource that will need to be accessed by most project team "clients". Depending on the size of a project there could be multiple project repositories, and each project repository could contain tens of thousands of files and directories. The number of files in any given project repository will depend on the size of the machine on which the repository server is running, and the number of users expected to concurrently access data. The repository server handles read / write traffic to the project repository.



Relationships



RolesResponsible:



Configuration Manager


Modified By:



Configuration Manager





TasksInput To:
Output From:



Set Up Configuration Management (CM) Environment





Process Usage


Configuration & Change Management
 > 
Create Project Configuration Management (CM) Environments
 > 
Project Repository


Configuration & Change Management
 > 
Manage Baselines & Releases
 > 
Project Repository


Configuration & Change Management
 > 
Change and Deliver Configuration Items
 > 
Project Repository


Configuration & Change Management
 > 
Monitor & Report Configuration Status
 > 
Project Repository






Tailoring



Representation OptionsUML Representation: Optionally, you might represent this work product as a package, stereotyped as <<project repository>>. The tailoring of this work product should be documented in the  Artifact: Configuration Management Plan. The project repository can be a central point of failure for all assets, and therefore needs to be reliable, fault tolerant, scalable to accommodate mode data and have high performance so as not to impede product development. The key hardware considerations (in order of priority) for the project repository are the following: Memory Requirements: Memory is one of the cheapest ways to improve the performance of a CM Tool. A rule of thumb for how much main memory is required in the server machine is to add all the database space used by the project repository, and divide by two. For example, 1MB of main memory should be sufficient to allow for caching and background data writing for 2MB of database space. The assumption is that half of the data in the project repository will be actively accessed at any given time. Server machines should have a minimum of 256MB. On the client side, each developer's machine should have a minimum of 128MB of main memory. Disk Input / Output Requirements: The second most likely performance bottleneck in the CM environment is the speed at which the data can be written to disk. Read/write intensive operations are check-in, check-out and baseline creation. It is a good idea to have a dedicated controller and channel per disk. Network Bandwidth: Since the CM tool is usually a distributed application, adequate network capacity and reliability are required for good performance. The recommendation is to put machines hosting the project repository and views on the same subnet. And if the local area network (LAN) is too saturated as indicated by time outs and poor response, the idea is to increase network capacity or add a subnet for the CM tool hosing machine.  Project Repository Disk Space: Depending on the size of a project there could be multiple project repositories, and each project repository could contain tens of thousands of files and directories. The number of files in any given project repository will depend on the size of the machine on which the repository server is running, and the number of users expected to concurrently access data. An active read/write code development project repository can hold less elements than a less volatile repository that does not have the same level of user traffic. For a software development project repository expect to hold approximately 3000 to 5000 elements in the repository. A good rule of thumb is to allow disk space for growth, and have about 50% free space by allocating 2 giga-bytes of storage per project repository. The project repository should be on a dedicated server. This means the project repository server should not be used for: compiles, builds or testing running other third party tools a mail server a web server





©  Copyright IBM Corp. 1987, 2006.  All Rights Reserved.







contentPage.onload();




Wyszukiwarka

Podobne podstrony:
rup project repository?215460
rup project planFC81CD
rup project plan?8BCA82
rup project management discipline?03DA84
rup project plan?9CA030
rup project managerY31915B

więcej podobnych podstron