软件开发工具整理

软件开发工具整理

ID:19249781

大小:51.00 KB

页数:6页

时间:2018-09-30

软件开发工具整理_第1页
软件开发工具整理_第2页
软件开发工具整理_第3页
软件开发工具整理_第4页
软件开发工具整理_第5页
资源描述:

《软件开发工具整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、软件开发工具:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、文档和管理等各方面,对软件开发者提供各种不同程度的帮助的一类新型的软件。2、软件发展的几个主要阶段:(1)仅限于把用户已经明确表述出来的算法,用机器语言些成一系列机器指令,供硬件运行使用。(2)编程工作改为用汇编语言进行,编好的汇编指令由汇编程序转化为机器指令。(3)把汇编语言变成了高级程序设计语言(第三代语言)。高级程序设计语言不再是与机器指令一一对应,而是更加接近人类习惯的自然语言。3、21世纪的软件开发工具与以往有什么区别:(1)自动化程度的提高。(2)这一

2、阶段的工作明确地把需求分析和架构设计包括在软件工作的范围之内,从而使软件开发过程进一步向用户方面延伸,里用户更近了。(3)把软件开发工作延伸到项目及版本管理,从而超出了一次编程的局限,儿扩展到了作为一个不断发展的客体生长完善的全过程。(4)在这一阶段的研究中,吸收了许多管理可学的内容与方法。4、软件开发工具的功能要求:(1)认识与描述客观系统。(2)存储级管理开发过程中的信息。(3)代码的编写或生成。(4)文档的编制或生成。(5)软件项目的管理。5、软件开发工具的性能:(1)表达能力或描述能力。(2)保持信息一致性的能力。(3)使用的方面程度。(4)工具的可靠程度。(5)对硬

3、件和软件环境的要求。6、软件开发工具俺工作阶段划分为三类:计划工具、分析工具、设计工具。计划工具则从更宏观的角度去看待软件开发。它不仅从项目管理的角度,帮助人们组织与实施项目,并且吧有关进度、资源、质量验收情况等信息有条不紊地管理起来,而且考虑到了项目的反复循环、版本更新,实现了“跨生命周期”的信息管理与共享,为信息以致软件的重用创造了条件。设计工具直接为软件开发过程中的编程、调试、文档编写工作提供帮助。多数的分析工具都是作为较大型计算机的专用系统出现的。8、学习软件开发工具的目的在于,了解软件开发工具的概念、理论基础、基本功能、发展现状与前景,以便能够在实际工作中正确地选择

4、与使用软件开发工具,在必要时能够参加或组织软件开发工具的自行研制,从而达到提高软件工作水平与效率的目标。9、软件开发的基本问题:(1)用户对软件功能的理解与程序员对软件功能的理解之间的转换。(2)人和机器之间的交流与协调问题。10大型软件开发中的困难:(1)一致性的保持成为十分困难的问题。(2)测试的困难大大增加。(3)工作进度难以控制。(4)文档与代码的协调十分困难。(5)版本更新带来的困难。11、结构化程序设计的基本思想:把程序的结构分解成三种基本模块:处理单元,循环机制,二分决策机制。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内部,从而避免“

5、水波效应”。12、面向对象的程序设计的基本思想:(1)客观世界的任何事物都是对象,它们都有一些静态属性,也都有一些相关的操作。即所谓“封装性”。(2)对象之间有抽象与具体,群体与个体,整体与部分等几种关系。(3)抽象的、较大的对象所具有的性质,包括静态属性和动态操作,自然地成为它的子类的性质,不必加以说明或规定。即所谓的“遗传性”。(4)对象之间可以互通信息。13、即插即用的程序设计的基本思想:一部分人专门生产软件组件,而另一部分人构造整个软件的结构,并把软件组件插入这个结构,以便迅速地完成大型软件的研制工作。14、什么样的软件才能算得上是一个好软件:(1)正确地实现所要求的

6、功能,准确地给出预定的输出结果。(2)用户界面号,符合实际用户的使用习惯与知识能力。(3)具有足够的速度(而不是越快越好),能在符合用户要求的时间限度内,给出所要求的处理结果。(4)具有足够的可靠性,能够在各种干扰下保持正常的工作。(5)程序易读,结构良好,文档齐全,而保证系统易于修改。15、一个好的项目组应当具备哪些基本条件:(1)有严格的、成文的工作规范和文档标准,而且应当成为躯体成员所熟知,并且切实得到遵守。(2)人员之间有严格的分工,除了程序员之外,必须有专门的秘书,必须有专门的测试人员,特别是要有专职的,不限于集体编程的项目负责人。(3)每个项目都要事先制定详细的时

7、间表,并且得到严格执行。16、软件开发工具所涉及到的重要的理论和方法:(1)认知科学中关于概念模式的概念与方法。(2)数据库技术的理论与方法。(3)编译技术的有关方法。(4)关于人机界面的理论与方法。(5)管理科学中关于项目管理与版本管理的理论与方法。(6)系统科学与系统工程中的有关理论与方法。17、软件开发过程中需要哪些信息与信息处理方面的帮助与支持:(1)有关系统环境、现状及需求的信息。(2)有关软件的功能设计与物理设计的各种信息。(3)软件成果本身,包括程序与文档。(4)用户对系统的各种变更要求,

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

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

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