软件项目管理:软件工具与开发环境相关知识介绍
1、软件工具相关名词概念
软件工具:用来辅助软件开发、运行、维护、管理等过程中的活动软件。
软件开发环境:是指支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成。
软件工具集:包括支持软件开发相关过程、活动、任务的软件工具,以对软件开发提供全面的支持。
环境集成机制:给工具集和软件开发、维护、管理提供统一的支持,通常包括数据集成、控制集成、界面集成。
2、软件工具分类
2.1 软件开发工具
用来辅助开发人员进行软件开发活动,包括需求分析工具、设计工具、编码与排错工具等。
2.2 软件维护工具
用来辅助维护人员人员对软件代码及其文档进行各种维护活动,包括版本管理 工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。
2.3 软件管理和支持工具
软件管理和支持工具用来辅助管理人员和软件支持人员的管理活动和支持活动,以确保软件高质量完成。包括项目管理工具、配置管理工具和软件评价工具等。
3、软件开发工具的选择
软件开发工具的选择是软件开发项目成功的要素之一。对于如何选择开发工具要参考软件项目对开发工具的标准和要求,要从功能、易用性、稳健性、硬件要求、性能、以及技术服务支持等方面来综合考虑。
4、软件开发环境
基于软件开发环境进行项目软件开发,可以使用环境中提供的各种工具,同时在环境信息库的支持下,一个工具所产生的结果信息可以为其他工具利用,使得软件开发的各项活动得到连续的支持,从而大大提高的软件的开发效率,提高了软件的质量。
4.1 软件开发环境的特点
环境服务是集成的
环境应支持小组工作方式,并为其提供配置管理
环境的服务支持软件项目开发的整个过程活动,包括分析、设计、编程、测试、调试、文档等。
5、集成计算机辅助软件过程介绍
随着软件开发工具与自动化工具的快速发展,软件开发环境已经进入了集成计算机辅助工程(ICASE)阶段。ICASE不仅提供数据集成和控制集成,还提供了一组用户界面设施和工具,包括垂直工具集(支持软件生存周期各个阶段、保证生成信息的完备性和一致性)、水平工具集(用于不同的软件开发方法)、开发工具槽(用来连接新的工具)。
IT技术分享社区
个人博客网站:https://programmerblog.xyz
文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识