2014年自考软件开发工具串讲笔记

2014年自考软件开发工具串讲笔记

ID:15345774

大小:71.50 KB

页数:30页

时间:2018-08-02

2014年自考软件开发工具串讲笔记_第1页
2014年自考软件开发工具串讲笔记_第2页
2014年自考软件开发工具串讲笔记_第3页
2014年自考软件开发工具串讲笔记_第4页
2014年自考软件开发工具串讲笔记_第5页
资源描述:

《2014年自考软件开发工具串讲笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《软件开发工具》串讲笔记第一章绪论重点背诵:1、对于CASE工具有两种理解,一种是“计算机辅助软件工程”,另一种是“计算机辅助系统工程”。2、软件开发工具是引导人们建立正确、有效的概念模式的一种手段。3、从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是多样性和趋同性的并存。4、进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是面向网络,另一个特点是开源软件的兴起和运用。5、当前我们所要开发的信息系统不同于以前。其重要特征是具有复杂性、多样性和相互关联性。1.1软件开发工具的由来(1)简述软件开发工具的范围?在高级程序设计语言(第三代语言)的

2、基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程序帮助的一类新型软件。(2)软件开发工具的发展过程30包括以下四个阶段:工具产生之前、通用工具的使用、专用工具的出现、一体化工具的出现。论述工具产生之前,第一代到第四代程序设计语言的主要特征?1)第一代机器语言阶段:使用“0”和“1”代码进行编程,难于阅读,难于维护,而且程序高度依赖于计算机硬件,难于移植;2)第二代汇编语言:使用助记符来编写程序,由汇编系统将汇编指令转化为机器指令,编程工作量大大降低,但依然依赖于计算机硬件。与此同时,操作系统的出现从另一方面改善了人们应用计算

3、机的条件;3)第三代高级程序设计语言,高级语言突破了与机器指令一一对应的限制,实现了对机器的独立性,从而大大提高了程序的可移植性。程序员需要逐行编写语句来实现算法的过程,因此它属于过程化的语言;4)第四代语言(4GL)是非过程化的程序设计语言,用户只说明要求做什么,而把具体的执行步骤交由软件自动执行。5)利用通用软件作为辅助工具的阶段利用文字处理软件来编写文档,利用绘图软件来绘制流程图。6)专用软件开发工具阶段专用软件开发工具是面对某一工作阶段或工作任务的工具,优点是能提高软件开发的质量和效率;缺点是一致性的保持,对软件开发缺乏全面的、统一的支撑环境。7)集成的软件开发工具阶段30

4、产生的背景:集成的软件开发工具称为软件开发环境,是指包括支持全过程、全阶段的软件开发工具。以往的专用软件开发工具对软件的开发缺乏全面的、统一的支撑环境。这些零散地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起来,必然会造成冲突与矛盾,以致抵消了工具带来的益处。这种情况导致了集成化软件开发工具的产生。(3)用通用软件辅助软件开发的缺点?答:用通用软件来帮助软件开发人员编写文档或画图可以减少不少工作量,但是这种帮助实在是太表面、太初步了。用通用软件帮助软件开发有三个主要的弱点。1)有许多工作是通用软件所无法完成的;2)用通用软件完成某些工作,只能表现出其表面的形式

5、,而不能反映其逻辑内涵,只能做到“形似”,不能做到“神似”;3)难于保持一致性。1.2软件开发工具的概念(4)软件开发工具的概念、地位及作用软件开发工具的概念:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程序帮助的一类新型软件。其要点是:1)它是在高级程序设计语言(第三代语言)之后,软件技术进一步发展的产物;2)30它的目的是在人们开发软件中给予各种不同方面、不同程度的支持或帮助;3)它支持软件开发的全过程,而不是仅限于编码或其它稳定的工作阶段。软件开发工具的地位:软件开发工具的提出与使用

6、,是软件技术发展的一个新阶段,它是软件发展的必然趋势,是软件技术发展到一定阶段的必然产物。软件开发工具的作用:软件开发工具可以提高软件开发的效率,保证软件开发的质量,加快软件开发的周期,同时使得系统更加规范,而且节省人力、财力。(5)软件开发工具的发展(新阶段的特点)答:表现在四个方面:1)自动化程度的提高;2)明确地把需求分析和架构设计包括进了软件工作的范围之内;3)把软件开发工作延伸到项目及版本管理,从而超出了一次编程的局限;4)在这一阶段的研究中,吸收了许多管理科学的内容与方法,如程序员的组织、质量的控制等。1.3软件开发工具的性能与功能(6)试述软件开发的过程。答:1)需求

7、分析阶段:根据初始要求形成严格的、明确的、可供实际开发使用的软件功能说明书;2)总体设计阶段:根据软件功能说明书的要求,完成软件的总体设计,这包括整个软件的结构设计,公用的数据文件或数据库的设计,各部分的连接方式及信息交换的标准等几个主要内容;3)实现阶段:完成程序的编写与文档的编写;304)调试阶段:进行模块的调试与整个软件的联调。***软件开发工作的起点是初始要求的提出。需求分析阶段的任务是建立模型;需求分析阶段的基本任务是完成系统的总体设计(7)软件开发工具的基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。