文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
《软件开发工具》串讲笔记
第一章 绪论
重点背诵:
1、对于CASE工具有两种理解,一种是“计算机辅助软件工程”,另一种是“计算机辅助系统工程”。
2、软件开发工具是引导人们建立正确、有效的概念模式的一种手段。
3、从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是多样性和趋同性的并存。
4、进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是面向网络,另一个特点是开源软件的兴起和运用。
5、当前我们所要开发的信息系统不同于以前。其重要特征是具有复杂性、多样性和相互关联性。
1.1 软件开发工具的由来
(1) 简述软件开发工具的范围?
在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程序帮助的一类新型软件。
(2)软件开发工具的发展过程
包括以下四个阶段:工具产生之前、通用工具的使用、专用
1如有帮助欢迎下载支持
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
工具的出现、一体化工具的出现。
论述工具产生之前,第一代到第四代程序设计语言的主要特征?
1)第一代机器语言阶段:使用“0”和“1”代码进行编程,难于阅读,难于维护,而且程序高度依赖于计算机硬件,难于移植; 2)第二代汇编语言:使用助记符来编写程序,由汇编系统将汇编指令转化为机器指令,编程工作量大大降低,但依然依赖于计算机硬件。与此同时,操作系统的出现从另一方面改善了人们应用计算机的条件;
3)第三代高级程序设计语言,高级语言突破了与机器指令一一对应的限制,实现了对机器的独立性,从而大大提高了程序的可移植性。程序员需要逐行编写语句来实现算法的过程,因此它属于过程化的语言;
4)第四代语言(4GL)是非过程化的程序设计语言,用户只说明要求做什么,而把具体的执行步骤交由软件自动执行。 5)利用通用软件作为辅助工具的阶段
利用文字处理软件来编写文档,利用绘图软件来绘制流程图。 6)专用软件开发工具阶段
专用软件开发工具是面对某一工作阶段或工作任务的工具,优点是能提高软件开发的质量和效率;缺点是一致性的保持,对软件开发缺乏全面的、统一的支撑环境。 7)集成的软件开发工具阶段
2如有帮助欢迎下载支持
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
产生的背景:集成的软件开发工具称为软件开发环境,是指包括支持全过程、全阶段的软件开发工具。以往的专用软件开发工具对软件的开发缺乏全面的、统一的支撑环境。这些零散地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起来,必然会造成冲突与矛盾,以致抵消了工具带来的益处。这种情况导致了集成化软件开发工具的产生。 (3)用通用软件辅助软件开发的缺点?
答:用通用软件来帮助软件开发人员编写文档或画图可以减少不少工作量,但是这种帮助实在是太表面、太初步了。用通用软件帮助软件开发有三个主要的弱点。1)有许多工作是通用软件所无法完成的;2)用通用软件完成某些工作,只能表现出其表面的形式,而不能反映其逻辑内涵,只能做到“形似”,不能做到“神似”;3)难于保持一致性。
1.2 软件开发工具的概念
(4)软件开发工具的概念、地位及作用
软件开发工具的概念:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程序帮助的一类新型软件。其要点是:
1)它是在高级程序设计语言(第三代语言)之后,软件技术进一步发展的产物;2)它的目的是在人们开发软件中给予各种不同方面、不同程度的支持或帮助;3)它支持软件开发的全过程,而不
3如有帮助欢迎下载支持