软件工程习题(附答案).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件工程习题(附答案).docx》由会员分享,可在线阅读,更多相关《软件工程习题(附答案).docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 概述 答:软件是一种逻辑案件,而不是具体的物理实体,具有抽象性软件是通过人的智力活动,将学问和技能转化成为信息的一种产品,是在研制,开发中被创建出来的a.软件产品是一种逻辑产品. b.软件产品的生产主是研制,软件产品的本钱主要表达在软件的. c.开发的软件可维护性差. d. 开发的软件牢靠性差是一种逻辑产品,与物质产品有很大的区分.软件产品的生产主要是研制,本钱主要在开发和研制,开发完成后,通过复制就产生了大量软件产品.软件产品不会用坏,不存在磨损,消耗. 生产主要是脑力劳动,还末完全摆脱手工开发方式,大局部产品是定做的开发软件的费用不断增加,致使生产本钱相当昂贵.(6)其质量往往靠不
2、住,缺乏可见性2. 简述什么是软件工程? 答: 软件工程软件工程是开发, 运行, 维护和修复软件的系统方法,其中“软件的定义为计算机程序, 方法, 规那么, 相关的文档资料以及计算机上运行时所必需的数据;软件工程是一门科学,其目的是生产无故障的, 软件,且交付刚好,不超过预算,并满意用户要求;3. 软件生命周期可分为哪三个时期?GB 8567中规定可分为哪几个阶段?答:定义时期:问题的定义客户需求, 可行性探讨为什么做;开发时期:需求分析做什么, 总体设计怎么做抽象, 具体设计怎么实现具体, 编码程序设计语实现测试.。运行时期:软件维护。4.依以下表达确定软件生命周期模型。M公司的软件产品以开
3、发试验型的新软件为主。用瀑布模型进展软件开发已经有近十年了,并取得了一些胜利。假设你作为一名管理员刚参与M公司,你认为快速原型法对公司的软件开发更加优越,请向公司副总裁写一份报告简要说明你的理由。答:瀑布模型的缺点在于只有前一阶段的输出文档正确,后一阶段的工作才能获得正确的结果。另外瀑布模型几乎完全依靠于书面的规格说明,很可能导致最终开发出的软件产品不能真正满意用户的须要,它已不相宜开发试验型的软件。依据快速原型法的特点,原型系统已经通过与用户交互而得到验证,据此产生的规格说明文档正确地描述了用户需求,因此,在开发过程的后续阶段不会因为发觉了规格说明文档的错误而进展较大的返工。开发人员通过建立
4、原型系统已经学到了很多东西,因此,在设计和编码阶段发生错误的可能性也比拟小,这自然削减了在后续阶段须要改正前面阶段所犯错误的可能性。说明它特殊适合于开发探究型, 试验型的软件。5依以下表达确定软件生命周期模型。假设要求你开发一个软件,该软件的功能是把读入的浮点数开平方,所得到的结果应当精确到小数点后4位。一旦实现并测试完之后,该产品将被抛弃。你准备运用哪种软件生命周期模型?请说明你作出选择的理由。答:对这个软件的需求很明确,实现开平方功能的算法也很熟识,因此,既无需通过原型来分析需求也无需用原型来验证设计方案。此外,一旦实现并测试完之后,该产品将被抛弃,因此也无须运用有助于提高软件可维护性的增
5、量模型或螺旋模型来年开发该软件。综上所述,为了开发这个简洁的软件,运用大多数人熟识的瀑布模型就可以了。第二章 可行性探讨1.可行性分析的任务是什么?答:可行性分析的任务是对一下三方面的可行性进展探讨。1.技术上可行性:探讨现有技术, 资源及限制能否支持和实现系统的功能, 性能,主要是技术风险问题。2.经济上的可行性:进展本钱估算及效益评估,确定工程是否值得开发。3.操作上的可行性:系统的操作方式在这个用户组织内是否行得通。4.社会上的可行性:主要指系统开发后能否运行,是否存在合同, 责任, 侵权, 用户组合管理等方面的问题。从法律,社会效益探讨可行性。2. 简述如何检查数据流图的正确性和提高它
6、的易理解性答:可从以下几个角度来检查数据流图的正确性:数据守恒, 文件的运用:父图和子图的平衡等;提高数据流图的易理解性可从以下几个方面进展:简化加工间的联系, 留意分解的匀称, 适当的命名等。绘制DFD图。画出银行取款过程的DFD图。问题描述为:储户用存折取款,首先填写取款单,依据“账卡中的信息检验取款单与存折,如有问题,将问题反应给储户,否那么,登录“储户存款数据库,修改相应数据,并更新“账卡,同时发出付款通知,出纳向储户付款。绘制DFD图并写出数据词典中的数据流条目。第二章 可行性探讨自学考试报名过程中有个“记录报名单的处理。该处理主要是依据报名表(姓名, 性别, 身份证号, 课程名)和
7、开考课程(课程名, 开考时间), 经校核,编号, 填写, 输出准考证给报名者,同时记录到考生名册中(准考证号, 姓名, 课程)。第五章 总体设计1.衡量模块独立性的两个标准是什么?它们各表示什么含义? 答:两个定性的度量标准:耦合与内聚性。耦合性:也称块间联系。指软件系统中各模块间相互联系严密程度的一种度量。模块间联系越严密,其耦合性就是越强,模块的独立性那么越差。内聚性:也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的严密程度的度量,模块内元素联系越严密,内聚性越高。2, 问题描述如下:我们已经开场进入“智能产品时代。在这类产品中把软件做在只读存储器中,成为设备的一局部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内