福州大学·软件学院·计算机教研室
软件工具和集成化环境
王灿辉
为支持软件开发、维护、管理而研制的计算机程序系统称为软件(开发)工具。
它的目的是为了提高软件生产率和改进软件质量,为软件开发活动提供自动化的开发工具。
例如:正文编辑器、编译系统、静态分析、动态跟踪、需求分析、设计分析、测试、模拟等工具。
软件开发工具
孤立的单个软件开发工具:用于支持软件开发过程中的某项特定活动,这些零散的工具有不同的用户界面、不同的数据存储格式,它们之间彼此独立,不能或很难进行通信和数据的共享与交换。
软件开发工具
集成化的CASE环境:它将在软件开发过程的不同阶段使用的工具进行集成,使其有着一致的用户界面和可以共享的信息数据库。
软件开发工具
编程工具
分析和设计工具
软件维护工具
版本控制工具
项目管理工具
文档管理工具
软件配置管理工具
测试管理工具
软件开发工具分类
软件开发环境(SDE),也称为软件工程环境(SEE)是相关的一组软件工具集合称为软件开发环境,它支持一定的软件开发方法或按照一定的软件开发模型组织而成。
软件开发环境
在软件工程活动中,软件开发人员按照软件工程的方法和原则,借助于计算机及其软件工具的帮助,开发、维护、管理软件产品的过程,puter-Aided Software Engineering)。
计算机辅助软件工程
CASE把软件开发技术,软件工具和软件开发方法集成到一个统一的框架中,并且吸取了CAD,软件工程,操作系统,数据库,网络和其他许多计算机领域的原理和技术。
计算机辅助软件工程
CASE强调解决整个软件开发过程的效率问题,而不是个别阶段的,由于它跨越了软件生存周期各个阶段,着眼于软件分析和设计以及实现和维护的自动化,因而解决了软件生存周期的生产率问题。
CASE的目的是实现软件生存周期各环节的自动化并使之成为一个整体。
计算机辅助软件工程
本章内容讲授到此结束!
福州大学·软件学院·计算机教研室·王灿辉
Q&A
软件工程_C软件工具和集成化环境 来自淘豆网m.daumloan.com转载请标明出处.