北方工业大学软件工程期末复习题(含答案)讲课教案.docxVIP

北方工业大学软件工程期末复习题(含答案)讲课教案.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

实用文档

北方工业大学软件工程期末复习题(含答案)

__________________________________________________

__________________________________________________

__________________________________________________

__________________________________________________

__________________________________________________

__________________________________________________

北方工业大学

《软件工程》课程期末复习题

A卷

2014年春季学期

开课学院:信息工程学院

考试方式:闭卷

考试时间:120分钟

班级姓名学号

题号

总分

得分

阅卷人

一.简要回答下列各问题(共40分,每个小题5分)

(1)阐述软件工程的定义。

答:

是指导计算机软件开发和维护的一门工程学科;

采用工程的概念、原理、技术和方法来开发和维护软件;

把证明正确的管理技术和最好技术综合运用到软件开发中;

研究经济地开发出高质量的软件方法和技术;

研究有效维护软件的方法和技术。

(2)简述软件危机的原因。

答:

缺乏软件开发的经验和有关软件开发数据的积累,使得开发计划很难制定。

软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。

软件开发过程不规范。如,没有真正了解用户的需求就开始编程序。

随着软件规模的增大,其复杂性往往会呈指数级升高。需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。

缺少有效的软件评测手段,提交用户的软件质量不能完全保证。

(3)画出软件生存周期的瀑布模型的示意图,并简单评述其优缺点。优点:可强迫开发人员采用规范化的方法。

优点:

可强迫开发人员采用规范化的方法。

严格地规定了每个阶段必须提交的文档。

要求每个阶段交出的所有产品都必须是经过验证的。

缺点

由于瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。如果需求规格说明与用户需求之间有差异,就会发生这种情况。

瀑布模型只适用于项目开始时需求已确定的情况。

1-2瀑布模型示意图

1-2瀑布模型示意图

(4)画出软件生存周期的增量模型的示意图,并简述其优点。

能在较短时间内向用户提交可完成一些有用的工作产品,即从第1个构件交付之日起,用户就能做一些有用的工作。逐步增加产品的功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给用户组织带来的冲击。

能在较短时间内向用户提交可完成一些有用的工作产品,即从第1个构件交付之日起,用户就能做一些有用的工作。

逐步增加产品的功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给用户组织带来的冲击。

项目失败的风险较低,虽然在某些增量构件中可能遇到一些问题,但其他增量构件将能够成功地交付给客户。

优先级最高的服务首先交付,然后再将其他增量构件逐次集成进来。因此,最重要的系统服务将接受最多的测试。

(5)画出D.Ross提出的软件工程结构化分析方法的框架示意图,并解释数据字典和数据流的含义。

数据字典:数据字典以词条方式定义在数据模型、功能模型和行为模型中出现的数据对象及控制信息的特性,给出它们的准确定义,包括数据流、加工、数据文件、数据元素,以及数据源点、数据汇点等。

数据字典:数据字典以词条方式定义在数据模型、功能模型和行为模型中出现的数据对象及控制信息的特性,给出它们的准确定义,包括数据流、加工、数据文件、数据元素,以及数据源点、数据汇点等。

数据流图:

(6)举例说明变换型和事务型流图的特点。

答:

变换型流图由输入、中心变换和输出3部分组成,而且逐层展开。如:

事务型流图通常接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。

(7)给出下面变换型数据流图对应的模块结构图。

答:

(8)给出下面交易型数据流图对应的模块结构图。

答:

(9)举例说明模块结构图优化方法中的不同模块相似部分调整的原则。

答:

完全相似的模块可以归并;

两个模块部分相似的代码可以通过建立公共新模块,并设立对公共模块调用进行调整。

例如:

(10)举例说明模块结构图优化方法中作用域与控制域调整的原则。

答:

作用域

文档评论(0)

157****4327 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档