【技术实现步骤摘要】
本专利技术涉及计算机技术,更具体地说,涉及在软件项目的开发过程中为软件开发人员提供开发环境的技术。
技术介绍
目前,一个软件项目的开发需要多个开发人员,甚至不同领域的多个开发人员共同合作完成,其中给每个开发人员分配一部分项目进行开发。在当前的软件项目开发过程中,使用项目管理工具(ProjectManagement Tool,PMT)对项目进行划分,将一个项目划分为若干个子项目;然后使用集成开发环境(Integrated Development Environment,IDE)对各个子项目进行开发,例如建立和修改源文件;同时使用版本控制系统(Version Control System,VCS)对开发过程中产生的工件(artifact)进行版本控制,例如改变源文件的版本。大多数现有的VCS产品,例如并行版本系统(Concurrent Versions System,CVS)、ClearCase和配置管理和版本控制(Configuration Management Version Control,CMVC)等,均为用户提供强大的版本控制功能,例如签入、签出等的操作, ...
【技术保护点】
一种为开发人员提供项目开发环境的方法,包括以下步骤: 根据开发人员的请求、项目分配信息和项目工件依赖关系,确定所述开发人员具有访问权限的工件,和所述开发人员具有访问权限的工件所依赖的其它所述开发人员没有访问权限的工件; 针对所述 开发人员具有访问权限的工件,提供物理工件; 针对所述开发人员具有访问权限的工件所依赖的其它所述开发人员没有访问权限的工件,生成逻辑工件;以及 将所述物理工件和所述逻辑工件一起发送给所述开发人员。
【技术特征摘要】
1.一种为开发人员提供项目开发环境的方法,包括以下步骤:根据开发人员的请求、项目分配信息和项目工件依赖关系,确定所述开发人员具有访问权限的工件,和所述开发人员具有访问权限的工件所依赖的其它所述开发人员没有访问权限的工件;针对所述开发人员具有访问权限的工件,提供物理工件;针对所述开发人员具有访问权限的工件所依赖的其它所述开发人员没有访问权限的工件,生成逻辑工件;以及将所述物理工件和所述逻辑工件一起发送给所述开发人员。2.根据权利要求1所述的方法,其中所述提供物理工件的步骤包括:在项目档案库中查找所述开发人员具有访问权限的工件,其中将所述查找到的工件作为所述物理工件。3.根据权利要求1所述的方法,其中所述生成逻辑工件的步骤包括:在项目档案库中查找所述开发人员具有访问权限的工件所依赖的其它所述开发人员没有访问权限的工件;以及针对所述查找到的工件生成代理,其中将所述代理作为所述逻辑工件。4.根据权利要求3所述的方法,其中所述代理隐藏所述查找到的工件的实现细节。5.根据权利要求1-4中任何一项所述的方法,其中所述工件包括项目开发过程中产生的任何实体。6.根据权利要求5所述的方法,其中所述实体包括接口、组件和数据中的至少一个。7.根据权利要求1-4中任何一项所述的方法,其中所述项目分配信息包括开发人员和项目工件之间的映射关系。8.根据权利要求1-4中任何一项所述的方法,其中所述项目工件依赖关系包括各项目工件之间的调用关系。9.一种为开发人员提供项目开发环境的装置,包括:项目工件过滤单元,根据开发人员的请求、项目分配信息和项目工件依赖关系,确定所述开发人员具有访问权限的工件,和所述开发人员具有访问权限的工件所依赖的其它所述开发人员没有访问权限的工件;物理工件...
【专利技术属性】
技术研发人员:刘英,赵伟,李少春,朱俊,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。