收藏 分享(赏)

软件工程问答题解答.docx

上传人:cjc2202537 文档编号:266008 上传时间:2018-03-25 格式:DOCX 页数:6 大小:85.32KB
下载 相关 举报
软件工程问答题解答.docx_第1页
第1页 / 共6页
软件工程问答题解答.docx_第2页
第2页 / 共6页
软件工程问答题解答.docx_第3页
第3页 / 共6页
软件工程问答题解答.docx_第4页
第4页 / 共6页
软件工程问答题解答.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、A 卷软件生存周期是什么?软件生存周期是软件的生产直到报废的生命周期,由软件定义、软件开发、软件维护三个时期组成。(1 ) 软件定义时期的任务是确定软件开发的总目标即问题定义;确定可行性;需求分析。(2 ) 软件开发时期具体设计和实现在前一个时期定义的软件。包括总体设计,详细设计,编码和测试。(3 ) 软件维护时期主要任务是使软件持久地满足用户的需要,延续软件使用的寿命。数据字典是什么?数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,数据字典是一种用户可以访问的记录数据库和应用程序源数据目录。数据流图和数据字典共同构成系统的逻辑模型。数据字典有 4 类元素定义组成

2、:数据流,数据流分量(数据元素(数据结构,数据项) ),数据存储,处理。在数据字典中记录数据元素的信息,如一般信息,定义,使用特点,控制信息,分组信息。数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,消除误解。数据字典是开发数据库的第一步,也是很有价值的一步。软件文档的作用软件文档在产品的开发过程中起着重要的作用。(1) 提高软件开发过程的能见度,将开发过程发生的事件以某种可阅读的形式记录在文档中(2) 管理人员可以把记载下来的材料作为检查软件开发进度和开发质量的依据,实现对软件开发的工程管理.(3) 提高开发效率 作为开发人员

3、在一定阶段的工作成果和结束标志。便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提供依据。(4) 记录开发过程中有关的信息, 便于协调以后的软件开发、使用和维护(5) 提供对软件的运行,维护和培训等有关信息,便于管理人员,开发人员,操作人员,用户等之间的协 作、交流和了解。(6) 文档是软件开发规范的体现和指南黑盒测试是什么?黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中把程序看做一个不能打开的黑盒子,在完全不考虑内部结构和内部特性的情况下,在程序接口进行测试。它只检查程序功能是否按照要求规格说明书的规定正常使用,程序是否能适当地接收输入数据

4、而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试注重于软件的功能需求,能发现以下几类错误:功能不正确或遗漏;界面错误;输入和输出错误;性能错误;初始化和终止错误等。优点:适用于各个阶段,容易入手生成测试数据缺点:某些代码得不到测试,不易进行充分性测试软件危机是什么?软件危机是指在计算机软件的开发和维护过程中所遇到一系列严重问题。软件危机包含两方面问题:如何开发软件,满足对软件日益增长的需求;如何维护数量不断膨胀的已有文件。表现:(1)对软件开发成本和进度的估计常常不准确(2)用户对“已完成的 ”软件系统不满意(3)软件产品的质量

5、靠不住(4)软件常常不可维护(5)软件通常没有合适的文档资料(6)软件成本在计算机系统总成本中所占比例逐年增加(7)软件开发生产率提高的速度,跟不上计算机应用迅速普及深入的趋势原因:(1)与软件本身有关: 软件不会被“用坏” ,若运行发现错误,很可能是在开发时期引入的;软件规模庞大,程序复杂性随着程序规模的增加而增加(2)与软件开发与维护的方法有关:忽视软件需求分析的重要性,对用户的要求没有正确认识就着手编写程序;轻视软件维护消除危机途径:(1 ) 正确认识计算机软件(2 ) 认识软件开发是需要组织良好,管理严格,各类人员协同配合、共同完成的工程项目(3 ) 推广使用在实践中总结出来开发软件成

6、功的技术和方法,并继续探索研究(4 ) 开发和使用更好的软件工具(5 ) 有技术措施,又要有必要的组织管理B 卷Pad 图和 PDL 语言描述 A1A10 中最大数算法Pad 图 :PDL 语言:简单的:N=1While Nmax;Max2=max;Max=ai;ElseIf aimax2Max2=ai;End ifEnd ifEnd for Put(max,max2)End黑盒测试是什么?黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中把程序看做一个不能打开的黑盒子,在完全不考虑内部结构和内部特性的情况下,在程序接口进行测试。它只检查程序功能是否按照要求规格说明书的

7、规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试注重于软件的功能需求,能发现以下几类错误:功能不正确或遗漏;界面错误;输入和输出错误;性能错误;初始化和终止错误等。优点:适用于各个阶段,容易入手生成测试数据缺点:某些代码得不到测试,不易进行充分性测试软件生存周期是什么?软件生存周期是软件的生产直到报废的生命周期,由软件定义、软件开发、软件维护三个时期组成。(4 ) 软件定义时期的任务是确定软件开发的总目标即问题定义;确定可行性;需求分析。(5 ) 软件开发时期具体设计和实现在前一个时期定

8、义的软件。包括总体设计,详细设计,编码和测试。(6 ) 软件维护时期主要任务是使软件持久地满足用户的需要,延续软件使用的寿命。可行性分析主要内容有哪些可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模,资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成后可能取得的财务、经济效益以及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。实质上是要进行一次大大压缩简化了系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 从三个方面研究可行性:技术

9、可行性。使用现有的技术能实现这个系统吗?经济可行性。这个系统的经济效益能超过它的开发成本吗?操作可行性。系统的操作方式在这个用户组织内行得通吗?必要时还应该从法律,社会效益等方面研究每种解法的可能性可行性分析的过程:(1 ) 复查系统规模和目标(2 ) 研究目前正在使用的系统(3 ) 导出高系统的高层逻辑模式(4 ) 进一步定义问题(5 ) 导出和评价供选择的解法(6 ) 推荐行动方针(7 ) 草拟开发计划(8 ) 书写文档提交审查系统设计的内容是什么?系统设计是依据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,明确软件系统“

10、如何做” 。设计过程分成两个阶段:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构。层次图和结构图是描述软件结构的常用工具。分为 9 个步骤:(1 )设想供选择的方案(2)选取合理方案( 3)推荐最佳方案(4)功能分解(5)设计软件结构(6)设计数据库(7)设定测试计划( 8)书写文档(9)审查和复审软件危机是什么?软件危机是指在计算机软件的开发和维护过程中所遇到一系列严重问题。软件危机包含两方面问题:如何开发软件,满足对软件日益增长的需求;如何维护数量不断膨胀的已有文件。表现:(1)对软件开发成本和进度的估计常常不准确(2)用户对“已完成的 ”软件系统不满意(3)软件产品的质

11、量靠不住(4)软件常常不可维护(5)软件通常没有合适的文档资料(6)软件成本在计算机系统总成本中所占比例逐年增加(7)软件开发生产率提高的速度,跟不上计算机应用迅速普及深入的趋势原因:(1)与软件本身有关: 软件不会被“用坏” ,若运行发现错误,很可能是在开发时期引入的;软件规模庞大,程序复杂性随着程序规模的增加而增加(2)与软件开发与维护的方法有关:忽视软件需求分析的重要性,对用户的要求没有正确认识就着手编写程序;轻视软件维护消除危机途径:(1 ) 正确认识计算机软件(2 ) 认识软件开发是需要组织良好,管理严格,各类人员协同配合、共同完成的工程项目(3 ) 推广使用在实践中总结出来开发软件

12、成功的技术和方法,并继续探索研究(4 ) 开发和使用更好的软件工具(5 ) 有技术措施,又要有必要的组织管理软件质量保证应做哪些工作?软件质量保证工作是软件工程管理的重要内容,需做好以下几个方面的工作:1. 采用技术手段和工具。质量保证活动要贯彻开发过程始终。必须从采用技术手段和工具尤其是实用软件开发环境来进行软件开发。2. 组织正时技术评审,在软件开发的第一个阶段结束时,都要组织正式的技术评审和测试等具体手段来保证质量。3. 加强软件测试。软件测试是质量保证的重要手段,可以发现软件中潜在错误。4. 推选软件工程规范。用户可以自己指定软件工程规范,但标准一旦确认就应贯彻执行5. 对软件的变更进行控制。软件的修改和变更会引起潜伏的错误,因此严格控制软件的修改和变更。对软件质量进行度量,即对软件质量进行跟踪,及时记录和报告软件质量情况 6.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报