规范软件开发过程 优化软件开发流程
保证软件开发质量 提高软件开发效率
西安楚凡科技有限公司(Trufun)是全球领先的软件开发行业应用生命周期管理(ALM)和CASE工具解决方案提供商,倡导"实用、简洁"的产品理念,为企业实现产品开发与服务支持间的规范化应用平台,在管理软件研发全过程的同时,支持当前各种规范标准,实现企业的战略目标。
· 和世界同步,第一个支持UML最新规范UML2.2:在UML2.0刚刚发布之际,Trufun就已经开始着手研发支持UML2.0的工具,并且2006年3月份发布 支持UML2.0的Plato 2006。目前最新规范UML2.2已经发布,Trufun Plato X成为世界上第一个支持 UML2.2的UML建模产品。UML2.2是UML的最新规范,未来软件开发的统一建模语言,其众多新特性为软件工程、软件开发及实施提供了强有力的支 持。因此,支持UML2.2已经成为所有建模工具的必经之路。Trufun的率先支持,为Trufun占领中国乃至世界市场赢得了先机。
· 为建模加入精确性和严密性,Trufun支持OCL 2.0:OCL,即对象约束语言。以前的UML版本,由于其广泛适用的目标,因此对建模的精确性和严密性没有要求,导致为众多UML用户所诟病。OCL语言,其目标就是定义约束。Trufun对OCL 2.x提供支持,使得用户可以对软件系统精确建模。Trufun Plato X提供OCL的编辑器和解析器。
· 团队建模支持:企业内部大范围的使用建模工具来进行系统分析、设计,使得企业已经不满足单机版的建模工具,而是需要多人协作的、角色分离的、甚至实时的异地同步建模。因此,在Trufun X的企业版中,Trufun基于CVS,提供了团队建模支持以及版本管理和配置管理功能。
· MDA支持:
o QVT:Trufun基于元模型EMF,因此目前市面上所有的EMF QVT产品(如IBM MTF、eclipse ATL)都可以应用在Plato X。这些产品部分或提供了QVT语言支持,使得用户可以使用类OCL语言,对模型进行查询,建立视图,并相互进行参数化转换。
o 运行时(Runtime):由于QVT产品目前不太成熟,进行MDA不是非常灵活,而且学习成本非常高。因此,Plato X提供了通用MDA代码生成框架。该框架基于类JSP脚本,任何有编程经验的开发人员都可以轻松上手;插件结构,任何人都可以快速实现自己的MDA;提供大量的API,非常的灵活。
· 设计模式:Plato X支持18类常用GOF设计模式,用户可以自由选择,以加快软件架构设计!
· 模型导入/导出:多达8种模型类型的导入(plato 2005, plato 2006, rose, argouml, poseidon, xmi, IBM RSA, EMF),无论以前采用何种工具工具,都可以轻松切换到Plato X!用户还可以导出Plato X为Web(html),文档(rtf,可视化定制模板),以及元模型。
1. 支持最新的UML2.2标准;
2. 创建UML2标准的11种框图:类图、序列图、用例图、活动图、状态图、通信图、组合结构图、组件图、包图、对象图、部署图;
3. 拷贝绘图区模型为图片格式,可以粘贴到其他文件中;
4. 创建Profile框图,应用自定义的Profile框图;
5. 对类应用成熟的设计模式;
6. 对象约束语言OCL2.0的编辑和应用;
7. 自动进行UML模型的验证;
8. 快速定位UML模型对象;
9. 进行用例描述;
10. 导入其他UML模型;
11. 导出模型为标准分析设计文档;
12. 导出用例描述文档;
13. 导出模型为xmi文件;
14. 在windows、linux、mac等操作系统中运行;
15. 正向工程生成面向对象开发语言的代码;
16. 进行数据库建模;
17. 所有主流数据库特性的支持;
18. 反向工程将数据库或者DDL导入为数据库模型;
19. 生成数据库报表;
20. 数据库模型的自动检查;
21. 生成所有主流数据库的DDL SQL;
22. 集成eclipse、vs.net最新开发平台;
23. java项目分析设计、正反向工程的一站式开发;
24. .net项目分析设计、正反向工程的一站式开发;
25. C++项目分析设计、反向工程的一站式开发。
Trufun Bacon是一个跨平台、企业级应用的需求管理工具,它提供了所有你需要捕获、连接、跟踪、分析与管理各类用户信息的功能特点,贯穿于我们项目开发的全过程中,以保障项目符合所描述的需求和标准。为满足业务需要的沟通,Trufun Bacon支持不同功能小组之间的协同开发,使用户可以检验所构建系统是否正确以及所构建的方式是否合适。Trufun Bacon提供类似word的富编辑界面,实现管理用户需求和需求变更,帮助项目团队改进项目目标的沟通,增强协作开发,降低项目风险,以及在部署前提高 应用程序的质量。
Trufun Bacon需求管理工具从项目开发的可扩展性、对需求变更的管理、对需求基线的管理、多个需求及追踪关系的显示、权限控制、可疑链接的通知、数据备份和恢复、与其他工具集成、异地需求管理、文件导入导出等方面,能更好地解决目前项目组在需求管理上存在的问题。
Trufun Bacon需求管理软件可以帮助开发团队在整个项目生命周期中更有效率地定义需求和管理需求。利益关系人也可以通过一个在线的协作环境,在需求探索过程中使用直观的文本和可视化标记 来描述需求。
需求工程的整个过程都需要规范化管理才能保障最终软件产品的质量,随着软件产品规模的不断扩大,仅靠以前的人工方式去规范,显然不能满足复杂的大系统的开发过程,需求管理工具为软件需求工程提供了一种可操作和有效的途径。
Trufun Bacon需求管理工具,可以使用户在项目开始策划阶段就可以记录相关的需求信息,进行需求获取,并对随之而来的项目整个生命周期中出现的变更过程进行管理。其提供有效地组织接口和结构化管理,使整个项目管理变得有效和便于沟通,加强了团队之间的协同办公效率,也降低了项目的风险。
Trufun Bacon可以跟踪任何人对数据库的修改,他对任何对数据库的变更进行记录,这样我们就能清晰的保留一个需求的发展过程,并提供基线管理模式,记录和保存需求的一个时间段变更情况。这样的应用是存在于整个项目生命周期的。
· 对产品或项目需求进行规范化、条目化定义,并进行分解和量化;
· 全程跟踪并确认每一项需求是否已落实到开发或测试任务中;
· 排除不必要的功能,避免人力资源的浪费;
· 控制需求有序变更,并监控实施变更的效果;
· 轻松生成各类需求关联及跟踪视图和报表;
· 保证需求可跟踪、可验证;
· 覆盖研发全生命周期;
· 易使用、易扩展 。
Trufun 软件过程平台TUPP,为Trufun统一过程TUP的支撑平台,也是Trufun的软件全生命周期管理平台(ALM)。TUPP无缝支持软件开发全过程,从需求、分析、设计、开发、测试到部署,TUPP不仅在过程层面提供全程向导,在工具层面也提供了强大的支持。
TUPP支持需求驱动的开发,通过提供横向和纵向的需求跟踪矩阵,保证软件开发全过程的以需求为中心的一致性,一方面可以保证客户需求的完整实现,另一方面也可以提高软件生成率,降低开发成本。
TUPP集成了Trufun Plato UML2建模工具、Trufun Kant MDA工具、Trufun Cicero数据库建模工具和Trufun Bacon需求管理工具。
TUPP主要功能包括:UML建模、需求管理、双向代码工程、数据库建模、版本控制管理、需求到模型的映射、软件测试管理、发布部署等活动过程,并且能够生成支持CMMI规范和GJB标准的各类文档报告,以及定制开发各类其他规范的文档报告,集成java、.net、C++开发平台,支持模型到代码的实时同步,支持数据库模型和UML模型的同步。
Trufun系列产品,全部为开放式平台,支持第三方工具的接入,提供二次开发接口,方便客户定制需要,比如各种规范化、专业化文档的定制生成,比如专业性业务需要的UML扩展支持等等。我们以专业的态度,全心全意为您的需要服务。
培训类型(3到5天,可以结合客户案例进行定制培训内容) |
UML从入门到精通(案例操作) |
系统架构设计(案例全程实战) |
软件需求分析与管理(案例全程实战) |
系统分析与设计(案例全程实战) |
TUP软件过程全过程实战(案例全程实战) |