(软件工程试题及答案2015.docVIP

  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文档。上传文档
查看更多
(软件工程试题及答案2015

一、填空(10 *1分=10) (1)产品设想是产品用途和形式的概括描述,可以通过主要产品功能列表的形式详细阐明。 (2)项目范围是项目中要完成的工作。风险承担者是受产品影响或参与。影响产品开发的任何人。 (3)产品设计过程的特点可以概括为自顶向下和以用户为中心。前者意味着设计人员首先要在高抽象级别上引出需要并生成、改进、评估和选择需求,然后再依次在更低的级别上引出需要并生成、改进、评估和选择需求。后者意味着设计过程是以风险承担者为焦点,使用实验评估,而且高度重复。 (4)备选需求的思想可以来自设计团队的内部或外部。前一种来源包括用户和其他风险承担者、专家、现实物品和比喻、竞争产品和相似产品。后一种来源包括团队集体讨论、个人独立思考和建模。 (5)工程设计的第一步是工程设计分析。这项活动的输入包括可能以各种模型和原型作为其补充的SRS,它们都是在产品设计过程中产生的。从软件的生命周期的观点来说,工程设计发生在设计阶段。在这项活动中分析问题的好方法是建模,这将产生该活动的主要输出。 (6)体系结构设计必须既考虑功能需求,又考虑非功能需求。使程序能够满足其功能需求的体系结构可能有任意多个,但其中只有质量特性能够同时使程序满足其非功能需求。软件体系结构设计者必须考虑多种程序以找出那些所能指定的程序既能满足功能需求,又能满足非功能需求的结构。 (7)设计模式出现在几个不同的抽象级别上,包括体系结构风格,它是处于体系结构级别的模式;中级设计模型它是设计类及其交互作用的模式;数据结构和算法它是实现抽象数据类型和有效操作的模式;编程惯用法,它是能够有效使用特定编程语言的模式。 (8)在应用树中,树根以utility加以标记,根的子树是概貌的名称,树叶表示场景。这些树帮助生成用来评估体系结构方案的场景的集合。 (9)正确使用表示方法的SAD是结构良好的SAD,全部可以由一个程满足的一组设计说明是一致的。所指定的程序能够满足其所有需求的软件体系结构是完整的。如果SAD易于理解,则是清晰的。 (10)详细设计解析非常类似于体系结构设计解析。可用于生成和改进设计方案的技术包括基于程序功能的分解、基于质量特性的分解、从概念模型中复制设计、根据类似程序的设计模型创建设计以及使设计基于设计模式之上。 二、名词解释(5*3分=15) 模型 模型是用来表示另一个实体(目标)的实体,建立模型要确定目标的部件或元素与模型的部件或元素之间的对应关系,还要确定目标的部件或元素间相互关系与模型的部件或元素间相互关系之间的对应关系。 静态设计模型 静态设计模型表示不会在程序执行过程中发生变化的程序方面。 动态设计模型 动态设计模型表示在程序执行过程中所发生的事情。 用例 用例是产品与环境之间完整交互作用的类型。 场景 场景是产品与特定个人之间的交互作用。 类模型 问题或软件解决方案中类的表示。 抽象类 它是一个不能被实例化的类,任何至少有一个抽象操作的类都必定是抽象类,因为如果实例化这样的类,那么客户并不能调用其包含的抽象操作,不是抽象类的类是具体类。 UML接口 是公有的属性和抽象操作的有名集合。 虚拟设备 真实硬件设备或系统的软件模拟或接口。 同步消息 从一个对象到另一个对象的通信,而这个发送个体在发送信息之后暂停执行。 异步消息 从一个对象到另一个对象的通信,而这个发送个体在发送信息之后继续执行。 严格分层体系结构 允许每层只使用紧邻其下的那一层的分层体系结构 松弛分层体系结构 允许每层都可以使用其下的所有层的分层体系结构 黑板体系结构风格 当共享数据库改变时,共享数据库将激活存取器。这种变体称为黑板体系结构风格,共享数据库称为黑板 仓库体系结构风格 共享数据库是被动的,由存取器对其进行查询,这些存取器可以继续运行,或者由其他某个组件控制,这种变体称为仓库体系结构风格,共享数据库称为仓库 异构体系结构 采用两种或多种体系结构风格的体系结构 三、简答题(30分) 说出设计当作问题解决方案来考虑的3个优点。 第一:这意味着信息在问题和解决方案之间可能是隔离的 第二:由此产生的看待设计的观点 第三:意味着要在设计中使用历史悠久的一般的问题解决技术 为什么说抽象化是重要的问题解决技术?说出3点理由。 使问题简化——真实的问题总是有许多与其解决方案无关的细节 使问题的解决结构化——许多设计问题都太大太复杂,以致不能完全解决 有助于以自顶向下的方式构成问题解决过程 例举建模的好处和危险。 好处:可以简化要表示的目标,从而使我们更容易理解,记录和研究目标。研究模型还可能比直接研究目标更省成本,更安全。 危险:模型永远不能精确再现所表示的目标,因此研究模型得出的结论有可能不正确。 例举软件的产品设计人员和工程设计人员所关注的具体方面。 部分具体的软件产品设计:屏幕布局

文档评论(0)

dafangjia + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档