软件开发工具

本文介绍了各类软件开发工具,包括业务系统建模工具如RationalRose和Visio,分析和设计工具如UML建模工具,程序设计工具如Java和C++,测试工具如测试用例生成工具,原型建造工具,用户界面工具如PowerDesigner,以及维护工具,强调了它们在软件生命周期中的作用和重要性。
摘要由CSDN通过智能技术生成

⑴ 业务系统建模工具(business systems planning tools)

        这类工具为制定业务信息系统规划提供“元模型”。利用元模型可以生成专用业务信息系统模型。该模型反映了一个单位各部门之间的信息流程。

        建立专用业务信息系统模型需要提供系统资源、模型运行方式和管理方法。

        常用的业务系统建模工具有:

                ① Rational Rose(www.rational.com)

                ② Argo UML (argouml.tigris.org)

                ③ Visio (www.microsoft)

                ④ 用于实时系统建模的Real-Time Studo (www.artsansw.com)等。

        由于现代软件开发采用RUP过程,这些工具支持RUP的需求、设计、实现、测试的全过程。

⑵ 分析和设计工具(analysis and design tools)

        用于建造系统模型,包括:系统结构;系统静态和动态行为;人机交互界面等。

         常用的软件系统的分析和设计工具有: 支持UML建模的Rational Rose,Argo UML, Visio,Real-Time Studo, Clear requirement workbench 等。 

⑶ 程序设计工具(programming tools)

        用于软件开发过程的编码活动。包括:   程序设计工具,如Java、C++、Ada、C等程序设计语言的编辑器、编译器、调试器,数据库查询系统代码产生器,编写网络软件的XML等。

⑷ 测试工具(testing tools)

        支持软件测试的工具,包括:   测试用例生成工具、测试数据获取工具、程序静态(非执行状态)分析工具、程序动态(执行状态)分析工具、交叉索引生成器、覆盖率测试工具、硬件或其他外部设备的模拟工具、文件比较器、测试结果分析工具、测试报告生成工具、测试管理工具等。  

⑸ 原型建造工具(prototyping tools)

        通常支持某一领域的原型建造,带有一定的专用性(如,通讯、航空、航天)。 较低级的原型可以用手工或机器描述系统的结构、功能和人机界面等,这样的原型是静态的、不能执行。

        较好的原型工具不仅能描述系统的特征和功能,而且还可以生成可执行代码,演示系统的动态行为和功能。 某些原型工具借助于敏捷软件开发和基于构件的软件开发技术快速生成可执行的原型系统。 

⑹ 用户界面工具(user interface tool)

        支持用户界面开发和运行的软件工具包括:多窗口界面生成工具;文字、图形、图像处理工具;多媒体软件工具;触摸屏感知处理工具等。        

        设计和建立图形用户界面的常用工具 :

                ① Power Designer/PowerBuilder (www.sybase.com/products/internetappdevttools)

                ② Motif Common Desktop Environment (www.osf.org/tech/desktop/cde/)

                ③ Macromedia Authorware (www.macromedia.corn/software/)等。 

⑺ 维护工具(maintenance tools)

        软件维护是软件的进化。 维护工具支持软件进化和理解。包括: 从源程序到系统结构、控制结构、数据结构直至软件需求规约的逆向工程工具; 再工程的代码重构和分析工具、数据再工程工具; 在线系统的重新工程化工具(如,修改在线数据库系统)等。

        正向工程和逆向工程工具联合使用,支持软件的变更和进化,是现代软件开发不可或缺的重要工具。 

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OOQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值