软件开发工具

news/2025/1/31 7:51:25/

⑴ 业务系统建模工具(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)

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

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


http://www.ppmy.cn/news/186554.html

相关文章

2023年安装包制作工具有哪些?主流易用软件打包工具推荐

安装包制作软件的选择 现在已经是2023年了,PC软件相对于前几年已经少了很多,大部分的桌面软件已经被App H5代替,但是还是有一些领域的软件暂时无法被代替的,对于软件的发布就离不开今天要讨论的安装包制作了,现在是小…

安装制作工具开源软件

Python打包工具 PyInstaller PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。更多PyInstaller信息 最近更新: PyInstaller 2.1 发布,Python 打包工具 发布于 2年前 PHP Nightrain PHP…

2021年安装包制作工具有哪些?好用的安装包制作软件推荐

安装包制作软件的选择 现在已经是2021年了,PC软件相对于前几年已经少了很多,大部分的桌面软件已经被App H5代替,但是还是有一些领域的软件暂时无法被代替的,对于软件的发布就离不开今天要讨论的安装包制作了,现在是小…

20个最好的免费流程图软件| 流程图制作工具

流程图是显示一个过程中的步骤的图示。流程图经常被用于培训、记录和规划。目前网上有许多现成的工具供你使用,以根据你的业务需要创建各种类型的流程图。 以下是一个经过精心挑选的顶级流程图软件列表,包括其主要功能和网站链接。该列表包含开源&#…

Windows软件安装包制作工具汇总

0 前言 软件开发最终离不开安装包的制作,本文重点总结一下有哪些可用的工具。 1 Windows Intaller 使用方法见参考资料[1]. 2 InstallShield 3 EasySetup 详细见《Windows程序安装包制作——EasySetup》. 4 Setup2Go 使用方法见参考资料[6]. 5 Advanced Instal…

介绍几款免费APP在线制作社开发生成工具

移动互联网时代,我们需要为自己的业务、博客、产品或服务制作一款移动应用程序。但时常会面临人力、时间、金钱成本诸多障碍。 好消息是,现在进入移动市场不再一定需要数万或数十万的资金,也不需要几个月的研发打磨,甚至一个人就…

软件安装包制作工具installshield 2020 R1的安装教程

软件安装包制作工具installshield 2020 R1的安装教程 软件介绍 installshield是一款用于Windows的软件安装包制作工具,当写完一个软件进行发布时,先要将软件打包成一个安装包,才能方便用户的安装。详细介绍参考百度或官网,目前关…

竞赛中常用的Python 标准库

对竞赛中常用得标准库进行解析和给出代码模板 目录 1.functools 1.1 cmp_to_key 1.2 lru_cache(记忆化存储,加快递归速度) 2.collections 2.1 deque 2.1.1 单调对列实现 2.1.2 BFS广搜 3.sys 3.1 sys.maxsize 3.2 sys.exit() 3.…