TOPO通过实现层级化的组织管理来支持多项目管理,每个项目均可根据实际需要独立定制功能模块和用户界面,具体的定制操作是采用拖放式的GUI界面实现的,使用上较方便。与大多数开源系统不同,TOPO能够提供基于角色的授权管理,每个用户在不同项目角色独立分配,从而方便用户进行灵活的授权控制。
TOPO是目前比较流行的基于Java架构的管理系统,能够支持多种操作系统、数据库系统以及应用服务器,并且支持多种用户登录方式,可以使用工号、Email、或者用户ID登录。为便于与企业现有系统集成,Topo能够支持的用户管理方案有: Windows域、 LDAP、 OpenID以及管理员创建或用户自主创建 。
TOPO实现了包括诸如项目开发进展、缺陷处理、评审检视、Wiki编辑、源代码修改等项目活动信息,比如某个成员checkin了代码,或提交了一个BUG,或项目启动了一个评审等信息都能够在第一时间呈现给项目成员。通过提供基于项目的活动记录面板,项目成员可以方便及时的了解项目的状况。
TOPO缺省提供一套业界常用的研发管理解决方案,但同时也考虑到了各种研发团队的不同的个性化需求,Topo实现了工作流与功能界面的定义功能,这些自定义包括各种功能的跟踪流程的状态、角色、动作、权限、操作界面、显示字段、查询条件、结果显示等。一般情况下系统缺省提供的解决方案已经足够,也无需用户大量扩展这些定义。
TOPO可以为各项目分别提供各种开发模型的支持,对Scrum与敏捷开发在流程跟踪、数据存储与查询方面提供了完整支持。提供了基于项目的多Scrum开发团队、Sprint、故事以及任务的分解与跟踪,以及基于项目的版本与Build的规划、创建与发布等功能,并且支持版本与Build到缺陷的关联追踪。
TOPO提供了源代码在线浏览和检视功能,开发人员可以在线浏览代码、查看代码历史、修改记录或针对不同版本进行内容比较。Topo支持针对不同项目的不同代码库配置,并且针对一个项目可以配置多个代码库,项目成员根据各自的代码库权限可以浏览到相关的代码内容。Topo支持代码浏览和缺陷跟踪模块的紧密集成,可以在Web上在代码的修改和相关的缺陷间进行关联跳转。同时支持代码l浏览与在线检视/评审的紧密关联,可以对代码库中的特定内容(特定目录或文件的特定版本,或某一次代码变更)进行在线检视,简化了源代码的检视和评审工作。
主要功能●支持多种用户管理方案,包括Windows域、 LDAP、 OpenID以及管理员创建或用户自主创建。
●支持的可独立裁减的模块有:需求管理,任务管理,版本管理,代码浏览,自动集成,在线检视功能,文档管理,项目论坛,项目博客,项目wiki。
●支持邮件通知功能进行协作通知。
● 支持自动数据收集和汇总功能。
● 支持层级化的项目人力组织方式。
●支持工作流自定义功能。
●支持scrum和敏捷开发支持,包括多Scrum开发团队、Sprint、故事以及任务的分解与跟踪管理。
●通过标签方式支持各种模块的密切关联.
模块概览








TOPO的优缺点1. TOPO的优点
用它管理项目,跟踪任务、bug,通过TOPO的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极致!
TOPO 不仅仅是一个项目管理工具系统,更是一个完整的端到端的研发信息共享平台,通过TOPO,可以整合客户、开发人员、测试人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的进行,朝意想的目标迈进。项目通过定制需要的各种TOPO模块插件,能够实时地将信息反馈给项目的每一个成员,每一个成员的工作结果信息都将迅速地反馈到TOPO系统中,这些方便便捷的操作会极大地鼓舞了项目组的各方人员,甚至包括客户,及时响应,相信是每一个客户都会欣赏的。
跟同类软件产品JIRA,SCRUMWORKS等商业软件相比,TOPO的性价比最好!因为这些软件的功能和集成度都与TOPO有一些差距,由于TOPO完全采用富客户端技术,与传统的web技术相比,在稳定性和用户体验方面带来了很大改善!
2. TOPO的缺点
目前的TOPO版本对于测试需求、测试用例等都没有提供直接的方式进行管理。