一、绪论1、简述软件开发工具的范围
在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程序帮助的一类新型软件
2、简术用通用软件辅助软件开发的缺点
有许多工作是通用软件所无法完成的;用通用软件完成某些工作,只能表现出其表面的形式,而不能反映其逻辑内涵,只能做到“形似”,不能做到“神似”;难于保持一致性
3、简述集成化软件开发工具产生的背景
集成的软件开发工具称为软件开发环境,是指包括支持全过程、全阶段的软件开发工具
以往的专用软件开发工具对软件的开发缺乏全面的、统一的支撑环境
这些零散地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起来,必然会造成冲突与矛盾
这种冲突与矛盾对于用户来说,造成了沉重的负担,使用工具越多这种负担越重,以致抵消了工具带来的益处
这种情况导致了集成化软件开发工具的产生
4、简述第四代语言与软件开发工具的区别
软件开发工具包括4GL的功能;软件开发工具支持系统分析、设计工作;软件开发工具支持文档工作
5、简述软件开发总体设计阶段的工作要点
是根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用的数据文件或数据库的设计、各部分的连接方式及信息交换的标准等
6、简述软件开发实现阶段的工作,以及应强调之点
包括程序的编写和文档的编写,应特别强调组织与协调,及时发现并纠正背离总体设计要求的情况
7、简述软件开发工具认识与描述客观系统的功能要求
认识与描述客观系统是软件开发第一阶段所需的重要工作
该项工作不确定程度高,更需要经验,更难规范化,需要对复杂系统认识与理解,并在此基础上抽象出信息需求与信息流程
8、简述软件开发的项目管理功能
为项目管理人员提供支持
项目管理包括进度管理、资源与费用管理、质量管理三个基本内容
还包括需要提出测试方案,提供