软件工程期末复习简答题内容摘要:

集成起来构成一个整体 ,可以完成指定的功能满足用户的需求 . :开发具有独立功能而且和其他模块之间没有过多的相互作用的模块 . 32 模块独立两个定性标准度量 :内聚和耦合 . :对一个软件结构内不同模块之间互连程度的度量 . :标志着一个模块各个元素彼此结合的紧密程度 ,它是信息隐藏和局部化概念的自然扩展 . 10 分 顺序内聚 9 分 通信内聚 7 分 过程内聚 5 分 时间内聚 3 分 逻辑内聚 1 分 偶然内聚 0 分 ,低耦合 . : (1).改进软件结构提高模块独立性 . (2).模块规模应该适中 . (3).深度、宽度、扇出和扇入都应适当 . (4).模块的作用域应该在控制域之内 . (5).力争降低模块接口的复杂程度 . (6).设计单入口单出口的模块 . (7).模块功能应该可以预测 :信息沿输入通信路进入系统 ,同时由外部形式变换成内部形式 ,进入系统的信息通过变换中心 ,经加工处理以后再沿输出路变成外部形式离开软件系统 . :数据沿输入通路到达一个处理 T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行 . :确定应该怎样具体地实现所要求的系统 . :如果一个程序的代码块仅仅通过顺序、选择和循环这 3 种基本控制结构进行连接 ,并且每个代码只有一个入口和一个出口 . :通常把编码和测试统称 . :就是那软件设计结果翻译成用某种程序设计语言书写的程序 . :黑盒测试 (知产品的功能可测试 )和白盒测试 (知产品内部工作过程可测试 ) :(1)模块测试 .(2)子系统测试 .(3)系统测试 .(4)验收测试 .(5)平行运行 . :(1)模块接口 (2)局部数据结构 (3)重要的执行通路 (4)出错处理通路 (5)边界条件 . :也称验收测试 ,它的目标是验收软件的有效性 . 测试 :由用户在开发者的场所进行 ,并且在开发者对用户的 指导 下进行测试 .开发者负责记录发现的错误和使用中遇到的问题 . :由软件的最终用户在一个或多个客户场所进行 .与 Alpha测试不同 ,开发者通常不在 Beta测试的现场 ,因此 ,Bate测试时软件 在开发者不能控制的环境中的 真实 应用 . :是在测试发现错误之后排除错误的过程 . :就是在软件已经交付使用之后 ,为了改正错误或满足新的需要而修改的过程 . :诊断和改正错误的过程 . :(1)可理解性 .(2)可测试性 .(3)可修改性 .(4)可移植性 .(5)可重用性 . :是用户了解系统的第一步 ,它应该能使用户获得对系统的准确的初步印象 . :(1)功能描述 (2)安装文档 (3)使用手册 (4)参考手册 (5)操作员指南 . :指从问题定义、需求说明到验收测试计划 36.可行性研究报告的主要内容有哪些 ? 解:一个可行性研究报告的主要内容如下: ( 1)引言:说明编写本文档的目的;项目的名称、背景;本文档用到的专门术语和参考资料。 ( 2)可行性研究前提:可行性研究前提。 说明开发项目的功能、性能和基本要求;达到的目标;各种限制条件;可行性研究方法和决定可行性的主要因素。 ( 3)对现有系统的分析:说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需要各类专业技术人员的数量;所需要 各种设备;现有系统存在什么问题。 ( 4)所建议系统的技术可行性分析:所建议系统的简要说明;处理流程和数据流程;与现有的系统比较的优越性;采用所建议系统对用户的影响;对各种设备、现有软件、开发环境、运行环境的影响;对经费支出的影响;对技术可行性的评价。 ( 5)所建议系统的经济可行性分析:说明所建议系统的各种支出,各种效益;收益投资比;投资回收周期。 ( 6)社会因素可行性分析:说明法律因素,对合同责任、侵犯专利权、侵犯版权等问题的分析;说明用户使用可行性,是否满足用户行政管理、工作制度、 人员素质的要求。 ( 7)其他可供选择方案:逐一说明其他可供选择的方案,并说明未被推荐的理由。 ( 8)结论意见:说明项目是否能开发;还需要什么条件才能开发;对项目目标有什么变动等。 [解析 ]做软件的可行性。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。