- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[软件工程课后习题
1.简述软件设计阶段的任务及主要完成的工作。答:设计阶段的任务是给出系统的实现方案。工作包括概要设计和详细设计。概要设计的主要任务是确定系统的架构及模块组成、模块之间的调用关系、每个模块完成的功能及接口另外还包括测试计划及系统数据结构和数据库设计等。详细设计主要是确定每个模块内部的细节给出主要的算法及控制流程。
2.什么是对象? 请举例子说明。 解:对象是系统中用来描述客观事物的一个实体是构成系统的一个基本单位由一组属性和一组对属性进行操作的服务组成。实体可以是物理的如一个桌子可以是概念上的如一个开发项目 图1
对象和属性之间有何区别? 对象是对客观世界实体的抽象,它是描述实体静态属性的数据和代表实体运动状态的操作结合在一起所构成的统一体。属性只不过是对象的一种特性,它是组成对象的一种成分。
3.如何理解软件维护? 解:所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。维护的类型有三种:改正性维护;适应性维护;完善性维护。此外,为提高软件产品的可维护性还需要进行预防性维护。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用应当进行的诊断和改正错误的过程就叫做改正性维护。 为使软件适应这种变化而去修改软件的过程就叫做适应性维护。在软件的使用过程中用户往往会对软件提出新的功能与性能要求。 为了满足这些要求需要修改或再开发软件以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性,这种情况下进行的维护活动叫做完善性维护
4.以G.J.Myers的观点,简述对软件测试的目的(标/基本任务)解:( 1)为了发现错误而执行程序的过程;(2)好的测试方案极可能发现至今尚未发现的错误测试方案;(3)成功的测试是发现至今尚未发现的错误的测试。
8.软件工程的过程模型有几种?过程模型的特点?软件工程的过程模型有瀑布模型、快速原型模型、增量模型、螺旋模型。瀑布模型特点:(1)阶段间具有顺序性和依赖性;(2) 推迟实现的观点,划分逻辑设计与物理设计,尽可能推迟程序的物理实现;(3质量保证的观点,每个阶段必须完成规定的文档,对其中问题通过复审及早发现,及早解决。
快速原型模型:快速开发工具;得到良好地需求定义,可处理模糊需求;开发者和用户可充分通信;使某些类型的风险降至最低。增量模型:第一个增量往往是核心产品;每一个增量均发布一个可操作产品;早期的增量是最终产品的“可拆卸”版本。螺旋模型:风险驱动的;瀑布模型+快速原型+风险分析;主要适用于内部开发的大规模软件项目。
1.什么是软件工程?它目标和内容是什么?软件工程软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程内容:包括开发技术和开发管理两个方面。? 数据耦合?标记耦合? 控制耦合?外部耦合? 公共耦合?内容耦合 :高;强:功能内聚? 信息内聚? 通信内聚? 过程内聚? 时间内聚? 逻辑内聚? 巧合内聚:弱
8、衡量模块独立性的两个标准是什么?各表示什么含义? 内聚和耦合 内聚:耦合:也称块间联系,内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。什么是软件概要设计?该阶段的基本任务是什么?把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。基本任务:设计软件系统结构进行数据结构及数据库的设计编写概要设计的文档 评审软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系?软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。以确定软件是否可以支付使用。什么是软件生存周期?它有哪几个活动?软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。软件设计的基本原理包括哪些内容?模块化:模块是软件的组成部分,是具有独立功能且可命名的一段程序,所有模块组成整体,可以满足问题的要求。抽象:认识复杂现象过程所使用权的工具,只考虑事物本质的共同
您可能关注的文档
- [资源与运营管理案例解析2.doc
- [乳胶漆墙纸硅藻泥的对比.doc
- (2015镇江市小高考模拟试卷.doc
- [资源与运营管理案例解析7.docx
- (2015长春三模语文试题及答案.doc
- [乳胶床垫.doc
- [资源与运营管理模拟题一解析.doc
- (2015长春市继续教育通识模块三测试答案.docx
- [资源与运营管理模拟题一解析版.doc
- (2015长沙市语文中考试卷答案.doc
- 2024年高考语文复习 小说文本阅读(十三)练就审美技能,赏析描写艺术 学案.pdf
- 2024年核安全工程师法规考题.pdf
- 2024年高考语文一轮复习讲练测(新教材新高考)第04讲小说情节类题目(讲义)(原卷版+解析).pdf
- 2024年高考语文一轮复习:文言文45个高频词.pdf
- 2024年河南省会计从业资格考试全真模拟试题法规.pdf
- 2024年高考政治必修2《经济与社会》知识细节归纳100条.pdf
- 2024年高考语文一轮复习:27种经典开头方式及精彩范例.pdf
- 2024年高考政治选必一《 当代国际政治与经济》复习导引.pdf
- 2024年湖南省郴州市中考原创命题化学模拟试卷.pdf
- 2024年公司新员工个人工作总结(35篇).pdf
最近下载
- 人教版数学五年级上册全套练习册(含答案).pdf VIP
- 河南省2023-2024学年高一下学期6月质量检测语文试卷(含答案).docx VIP
- 国开学习网电大计算机应用基础形考任务终结性考试(学士论文)附答案.docx
- 基于ERP系统的电力企业供应商管理.doc VIP
- 农村屋面琉璃瓦工程包工包料承包合同7篇.docx
- 常见急危重症早期识别及处理原则.ppt VIP
- 生物医学研究的统计学方法-方积乾版-课后习题答案.pdf VIP
- 四川省成都市青白江区2025年初三一诊模拟考试(一)数学试题含解析.doc VIP
- 六年级语文上册《习作例文与习作》教学课件.pptx VIP
- 园林绿化养护服务投标方案.docx
文档评论(0)