软件系统工具:软件开发、软件维护 、软件管理和软件支持工具(系统开发或维护过程中所用的工具软件)

一、软件系统工具的种类繁多,很难有统一的分类方法。通常可以按软件过程活动将软件工具分为软件开发工具、软件维护工具 、软件管理和软件支持工具

(1)软件开发工具:需求分析工具、设计工具、编码与排错工具。

(2)软件维护工具:版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。

(3)软件管理和软件支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。

二、软件开发环境(software development environment)是支持软件产品开发的软件系统。它由软件工具集环境集成机制构成,前者用来支持软件开发的相关过程、活动和任务年;后者为工具集成和软件开发、维护和管理提供统一的支持,它通常包括数据集成、控制集成和界面集成。

数据集成机制提供了存储或访问环境信息库的统一的数据接口规范;

界面集成机制采用统一的界面形式,提供统一的操作方式;

控制集成机制支持各开发活动之间的通信、切换、调度和协同工作。

三、软件重用是指在两次或多次不同的软件开发过程重复使用相同或相似软件元素的过程

按照重用活动是否跨越相似性较少的多个应用领域,软件重用可以区别为横向重用和纵向重用。

横向重用是指重用不同应用领域中的软件元素,例如数据结构、分类算法和人机界面构建等。标准函数是一种典型的、原始的横向重用机制。

纵向重用是指在一类具有较多公共性的应用领域之间进行软部件重用。纵向重用活动的主要关键点是域分析:根据应用领域的特征及相似性预测软部件的可重用性。

软件元素包括需求分析文档、设计过程、设计文档、程序代码、测试用例、领域知识等。对于新的软件开发项目而言,它们或者是构成整个目标软件系统的部件,或者在软件开发过程中发挥某种作用。通常将这些软件元素称为软部件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。