⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 answer.htm

📁 关于软件开发过程。
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"></head><body><p align="center"><font face="隶书" color="#000000" size="5">软件开发工具习题</font></p><p><font face="Times New Roman" color="#000000" size="3">1&nbsp;&nbsp;</font><font face="宋体" color="#000000" size="3">简述软件发展的几个阶段</font></p><p><font face="宋体" color="#000000" size="3">机器语言</font><font face="Times New Roman" color="#000000" size="3">--</font><font face="宋体" color="#000000" size="3">汇编语言(操作出现)</font><font face="Times New Roman" color="#000000" size="3">--</font><font face="宋体" color="#000000" size="3">第三代语言(高级语言)</font></p><p><font face="Times New Roman" color="#000000" size="3">2&nbsp;</font><font face="宋体" color="#000000" size="3">作为软件开发工作的新阶段,使用软件开发工具与以往有什么区别?</font></p><p><font face="宋体" color="#000000" size="3">体现在四个方面,首先是自动化程度的提高。其次,这一阶段的工作明确地把需求分析包括进了软件工作的范围,第三是把软件开发工作延伸到项目及版本管理,第四是这一阶段的研究吸收了许多管理科学的内容和方法。</font></p><p><font face="Times New Roman" color="#000000" size="3">3&nbsp;</font><font face="宋体" color="#000000" size="3">软件开发工具与第三代语言有什么关系?</font></p><p><font face="宋体" color="#000000" size="3">软件开发工具是在第三代语言基础上产生的,为第三代语言开发软件而服务。</font></p><p><font face="Times New Roman" color="#000000" size="3">4&nbsp;</font><font face="宋体" color="#000000" size="3">软件开发工具与第四代语言有什么关系?</font></p><p><font face="宋体" color="#000000" size="3">第四代语言原义是非过程化的程序设计语言,第四代语言可以被看作软件开发工具中的一类,而不是全部,软件开发工具的范围还要更宽一些。</font></p><p><font face="Times New Roman" color="#000000" size="3">5&nbsp;</font><font face="宋体" color="#000000" size="3">软件开发工具的基本功能有哪些?</font></p><p><font face="宋体" color="#000000" size="3">软件开发工具的基本功能有五点:</font><font face="Times New Roman" color="#000000" size="3">A&nbsp;</font><font face="宋体" color="#000000" size="3">认识和描述客观系统;(描述系统)</font><font face="Times New Roman" color="#000000" size="3">B</font><font face="宋体" color="#000000" size="3">存储和管理开发过程中的信息(管理信息)</font><font face="Times New Roman" color="#000000" size="3">C</font><font face="宋体" color="#000000" size="3">代码的编写或生成;</font><font face="Times New Roman" color="#000000" size="3">D&nbsp;</font><font face="宋体" color="#000000" size="3">文档的编制或生成;</font><font face="Times New Roman" color="#000000" size="3">E</font><font face="宋体" color="#000000" size="3">软件项目的管理。</font></p><p><font face="Times New Roman" color="#000000" size="3">6&nbsp;&nbsp;</font><font face="宋体" color="#000000" size="3">软件开发工具的主要性能指标有哪些?</font></p><p><font face="宋体" color="#000000" size="3">性能包括表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对硬件和软件环境的要求。即表达能力,逻辑能力,人机界面的水平,防错能力,</font><font face="Times New Roman" color="#000000" size="3">&nbsp;</font><font face="宋体" color="#000000" size="3">对硬软件环境的要求。</font></p><p><font face="Times New Roman" color="#000000" size="3">7&nbsp;</font><font face="宋体" color="#000000" size="3">从支持</font><font face="Times New Roman" color="#000000" size="3">&nbsp;</font><font face="宋体" color="#000000" size="3">工作阶段来看,软件开发工具可以分为几类?它们的作用是什么?</font></p><p><font face="宋体" color="#000000" size="3">分为设计工具、分析工具、计划工具。设计工具是最具体的,包括编写代码及测试工作;分析工具主要用指用于支持需求分析的工具,计划工具则从更宏观的角度去看待软件开发。</font></p><p><font face="Times New Roman" color="#000000" size="3">8&nbsp;</font><font face="宋体" color="#000000" size="3">什么叫集成的软件开发工具?</font></p><p><font face="宋体" color="#000000" size="3">集成的软件开发工具称为软件开发环境,是指包括支持全过程、全阶段的软件开发工具。</font></p><p><font face="Times New Roman" color="#000000" size="3">9&nbsp;</font><font face="宋体" color="#000000" size="3">软件开发工具与计算机硬、软件的关系如何?</font></p><p></p><p><font face="Times New Roman" color="#000000" size="3">10&nbsp;</font><font face="宋体" color="#000000" size="3">软件工作人员</font><font face="Times New Roman" color="#000000" size="3">&nbsp;</font><font face="宋体" color="#000000" size="3">什么需要学习</font><font face="Times New Roman" color="#000000" size="3">&nbsp;</font><font face="宋体" color="#000000" size="3">了解软件开发工具?</font></p><p></p><p><font face="Times New Roman" color="#000000" size="3">11&nbsp;</font><font face="宋体" color="#000000" size="3">作为一个程序员,软件开发的主要困难何在?</font></p><p><font face="宋体" color="#000000" size="3">程序员软件开发的主要困难在于两个转换没有顺利地完成,一个用户的理解到程序员的理解,其次是程序员的理解到程序的实现。</font></p><p><font face="Times New Roman" color="#000000" size="3">12&nbsp;</font><font face="宋体" color="#000000" size="3">对程序员来说,提高软件开发的质量与效率应当从哪些方面努力?</font></p><p><font face="宋体" color="#000000" size="3">关键是做好上题所说的两个转换,第二个转换主要在于程序员的知识水平与实际经验,第一个转换则是注意不够。</font></p><p><font face="Times New Roman" color="#000000" size="3">13&nbsp;</font><font face="宋体" color="#000000" size="3">大型软件的开发与单个程序员编写软件有什么本质区别?</font></p><p><font face="宋体" color="#000000" size="3">大型软件的的复杂性决定的困难,主要困难是:一致性的保持,测试的困难,工作进度控制,文档与代码的协调,版本更新。困难的原因在于大型软件的复杂性,许多具有主动性的个人之间的配合,各应用领域的差别,时间的因素和变化的因素。</font></p><p><font face="Times New Roman" color="#000000" size="3">14&nbsp;</font><font face="宋体" color="#000000" size="3">几十年来,人们为提高软件开发的质量与效率提高了哪些方法?</font></p><p><font face="宋体" color="#000000" size="3">结构化程序设计、软件工程、面向对象的程序设计、即插即用的程序设计。</font></p><p><font face="Times New Roman" color="#000000" size="3">15&nbsp;</font><font face="宋体" color="#000000" size="3">结构化程序设计的基本思想和方法是什么?</font></p><p><font face="宋体" color="#000000" size="3">把程序结构分成处理单元、循环机制、二分决策机制。合理地划分模块,使得(</font><font face="Times New Roman" color="#000000" size="3">1</font><font face="宋体" color="#000000" size="3">)模块的功能在逻辑上尽可能单一化、明确化;即模块的凝聚性;(</font><font face="Times New Roman" color="#000000" size="3">2</font><font face="宋体" color="#000000" size="3">)模块之间的联系及互相影响尽可能地少,就避免逻辑耦合,而只有数据耦合;(</font><font face="Times New Roman" color="#000000" size="3">3</font><font face="宋体" color="#000000" size="3">)模块的规模应当足够小。</font></p><p><font face="Times New Roman" color="#000000" size="3">16&nbsp;</font><font face="宋体" color="#000000" size="3">软件工程的基本思想和方法是什么?</font></p><p><font face="宋体" color="#000000" size="3">工程是思想一是要对工作的步骤作出严格的规定,每一阶段有明确的任务、明确的起点、明确的终点和确切可以检查的结果,第二在质量、表达式方面要有统一的为人们共同遵守的标准。软件工程的思想:(</font><font face="Times New Roman" color="#000000" size="3">1</font><font face="宋体" color="#000000" size="3">)人们对软件开发过程进行规范,分为需求分析、分析与设计阶段,编程阶段,测试阶段,使用及维护阶段。标准化方面一方面的表达方式的标准化,另一方面是工作的质量及检查制度标准。软件工程思想主要集中于加强项目管理者的工作上。</font></p><p><font face="Times New Roman" color="#000000" size="3">17&nbsp;</font><font face="宋体" color="#000000" size="3">面向对象程序设计的基本思想是什么?</font></p><p><font face="宋体" color="#000000" size="3">客观世界的任何事物都是对象,对象包括静态属性和动态操作,对外不必公开,即封坟性;对象之间有抽象与具体,群体与个体,整体与部分等几种系;抽象的、较大的对象所具有的性质包括静态属性和动态操作,自然成为子类的性质(遗传生);对象之间可以传送消息。</font></p><p><font face="Times New Roman" color="#000000" size="3">18&nbsp;</font><font face="宋体" color="#000000" size="3">即插即用的程序设计的基本思想是什么?</font></p><p><font face="宋体" color="#000000" size="3">一部分人专门生产软件组件,另一部份人设计软件结构,并把软件组件插入这个结构,以便迅速完成大型软件的研制工作。</font></p><p><font face="Times New Roman" color="#000000" size="3">19&nbsp;</font><font face="宋体" color="#000000" size="3">什么是一个好的软件?</font></p><p><font face="宋体" color="#000000" size="3">(</font><font face="Times New Roman" color="#000000" size="3">1</font><font face="宋体" color="#000000" size="3">)正确性,正确地实现所要求的功能,准确地给出预定的输出结果;(</font><font face="Times New Roman" color="#000000" size="3">2</font><font face="宋体" color="#000000" size="3">)用户界面友好,符合用户的使用习惯和知识能力;(</font><font face="Times New Roman" color="#000000" size="3">3</font><font face="宋体" color="#000000" size="3">)具有足够的速度;(</font><font face="Times New Roman" color="#000000" size="3">4</font><font face="宋体" color="#000000" size="3">)具有足够的可靠性,能在各种干扰下保持正常的工作;(</font><font face="Times New Roman" color="#000000" size="3">5</font><font face="宋体" color="#000000" size="3">)程序易读,结构良好,文档齐全,从而保证系统易于修改。</font></p><p><font face="Times New Roman" color="#000000" size="3">20&nbsp;</font><font face="宋体" color="#000000" size="3">一个好的项目组应当具备哪些基本条件?</font></p><p><font face="宋体" color="#000000" size="3">(</font><font face="Times New Roman" color="#000000" size="3">1</font><font face="宋体" color="#000000" size="3">)</font><font face="Times New Roman" color="#000000" size="3">&nbsp;</font><font face="宋体" color="#000000" size="3">有严格的、成文</font><font face="Times New Roman" color="#000000" size="3">&nbsp;</font><font face="宋体" color="#000000" size="3">的工作规范和文档标准,并且熟知且得到严格执行;(</font><font face="Times New Roman" color="#000000" size="3">2</font><font face="宋体" color="#000000" size="3">)人员分析明确,有专门的秘书,有专门的测试人员,有专职的项目负责人;(</font><font face="Times New Roman" color="#000000" size="3">3</font><font face="宋体" color="#000000" size="3">)每个项目要制订详细的时间表,并严格执行。</font></p><p><font face="Times New Roman" color="#000000" size="3">21&nbsp;</font><font face="宋体" color="#000000" size="3">软件开发过程中需要哪些信息与信息处理方面的帮助与支持?</font></p><p><font face="宋体" color="#000000" size="3">需要有关系统环境、现状及需求的信息;需要有关软件的功能设计与物理设计的信息;需要软件成果本身,包括程序与文档;需要用户对系统的各种变更要求。软件开发工具应该对四类信息的合理存储、正确转化和顺畅流通提供帮助。</font></p><p><font face="Times New Roman" color="#000000" size="3">22&nbsp;</font><font face="宋体" color="#000000" size="3">软件开发工具的理论基础包括哪些方面?</font></p><p><font face="宋体" color="#000000" size="3">认知科学中的概念械式;数据库技术的理论与方法;编译技术的有关方法;有关人机界面的理论与方法;管理科学中关于项目管理与版本管理的理论与方法;系统科学与系统工程中的有关理论。</font></p><p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -