文档详情

简答题软工..docx

发布:2017-01-28约6.94千字共8页下载文档
文本预览下载声明
二。简答题。07----------08何为白盒测试?它适应于哪些测试? 答案:(1)白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 (2)适应于已经知道产品内部工作过程,可以通过测试来检验产品内部的动作是否按照规格说明书的规定正常进行的测试简述使用面向数据流方法逐步设计的过程 答案:(1)精化DFD?(2)确定DFD类型,如果是变换型,确定变换中心和逻辑输入、逻辑输出的界线,映射为变换结构的顶层和第一层;如果是事务型,确定事务中心和加工路径,映射为事务结构的顶层和第一层。?(3)分解上层模块,设计中下层模块结构。?(4)根据优化准则对软件结构求精。?(5)描述模块功能、接口及全局数据结构。(6)复查,如果有错,转向(2)修改完善,否则进入详细设计描述需要从哪些方面验证软件需求 答案:简述:一致性、完整性、现实性、有效性 细述:(1)一致性 所有的需求必须是一致的,任何一条需求不能和其他需求相矛盾 (2)完整性 需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能 (3)现实性 指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的。对硬件技术的进步可以做些预测,对软件技术的进步则很难做出预测,只能从现有的技术水平出发判断需求的现实性 (4)有效性 必须证明需求是正确有效的,确实能解决用户面对的问题描述需求报告和需求规格说明书之间的差异 答案:简述成本/效益分析的基本方法 答案:(1)识别阶段,判断某一项目可以达到机构所希望的目标 (2)调查阶段,主要是了解能实现该目标的各项可能的投资方案 (3)收集信息阶段,主要是获取有关各备选投资方案效果的资料 (4)选择阶段,定量财务指标分析、定量非财务指标分析以及定性指标分析,采用不同的分析方法,由于定性指标未包括在正式分析之中,管理人员必须用自己的判断决定在最终决策时定性因素占多大比重;以确定各个项目或方案的优劣次序 (5)决策阶段。要以上述次序为依据,并要看限制条件情况而定。描述软件生命周期由哪些模型组成,每种模型的软件类型。 答案:(1)瀑布模型、快速还原模型、增量模型、螺旋模型、喷泉模型 (2)瀑布模型适合规模较大的软件项目;快速还原模型适合需要快速建立起可以在电脑上运行的软件项目;增量模型适合开发周期短的软件项目;螺旋模型适合需求不明确的软件项目;喷泉模型适合采用面向对象开发的软件项目08-------09 1.提高软件可维护性的方法: 2. 简述文档在软件工程中的作用?(1)提高软件开发过程的能见度(2)提高开发效率(3)作为开发人员阶段工作成果和结束标志(4)记录开发过程的有关信息便于使用与维护;(5)提供软件运行、维护和培训有关资料;(6)便于用户了解软件功能、性能。3.简述面向对象和面向结构软件开发各自的特点。 面向对象特点:尽量模拟人类习惯的思维方式。 使用对象作为融合了数据及在数据上的操作行为的统一的软件构建。 把所有对象都划分为类。利用继承划分等级。 对象彼此间仅能通过发送消息互相联系。 面向结构特点:强调自顶向下顺序的完成软件开发的各阶段任务。 划周期,分阶段,逐步进行。任务相对独立,降低了整个开发过程的困难。保证了软件质量,提高了软件维护度,但耗时比较长。4.简述从数据流图转换为层次图的基本步骤。第一步,画子系统的输入输出,顶层图。 第二步,画子系统的内部,0层图。第三步,画加工的内部,画出每个小系统的加工的DFD图。 第四步,画子加工的分解图,得到一套分层数据流图。 第五步,对数据流图和加工编号,便于管理。11-----------12 1. 比较瀑布模型,快速原型模型,增量模型,螺旋模型的优缺点,说明每种模型的使用范围 瀑布模型的优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。瀑布模型的缺点:(1)开发过程一般不能逆转,否则代价太大;(2)实际的项目开发很难严格按该模型进行;(3)客户往往很难清楚地给出所有的需求,而该模型却要求如此。(4)软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足够的耐心。 瀑布模型的使用范围:(1)用户的需求非常清楚全面,且在开发过程中没有或很少变化;(2)开发人员对软件的应用领域很熟悉;(3)用户的使用环境非常稳定;(4)开发工作对用户参与的要求很低。快速原型模型的优点:(1)可以得到比较良好的需求定义,容易适应需求的变化;(2)有利于开发与培训的同步;(3)开发费用低、开发周期短且对用户更友好。快速原型模型的缺点:(1)客户与开发者对原型理解不同;(2) 准确的原型设计比较困难;(3)
显示全部
相似文档