软件工程题库….docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Test 1 1.1软件是如何不同于其他工程学科产生的产品? 答:参考p2页最后一段。1.2软件与硬件有哪些区别? 答:软件是,而不是制造。软件不会磨损。多数软件是定制的而不是组件组装出。1.3列出过程模型可能在哪三个方面彼此不同? 答:1.4请解释计算机软件并不需要随着时间的推移而进化这一概念是错的。 答:Test2 2.1描述软件开发阶段的原型模型 答:p26的2.2.3的第五段。2.2基于组件的过程模型在软件工程中主要优点是什么? 答:基于组件的过程模型促进软件重用并且可重用性有可能使开发周期减少70%,项目成本减少84%和提高70%的生产率。2.3个人软件过程为什么没有被行业广泛采用? 答:个人软件过程是一个智力挑战,需要一定程度的智力保证(例如昂贵和周期长的培训要求)这并不总是能被接受的。此外,所要求的的测量水平,对大多数的软件从业者是有一定的困难的。2.4在现在的环境下,为什么演化模型被许多人认为是最好的软件开发方法? 答:由于现代软件开发的时间线越来越短,客户日趋多样化(对需求理解更难)。需求变更变得更为普遍(交付前),我们需要一种方法提供增量或进化的交付。这种模型在进化过程中可容纳的不确定性优于大多数过程模型,允许部分解决方案在一个有秩序,有计划的方法中交付,最重要的是反映出到底在建立复杂的系统时,发生了什么。 4.1需求工程的六个步骤是什么? 答案(4.1) 起始导出精化协商规格说明需求确认4.2描述需求工程师如何实现利益相关者协同合作的工作? 答案(4.2.3) 需求工程师的工作是标识公共区域和矛盾区域(即某个利益相关者提出的需求和其他利益相关者的需求相矛盾)区域 4.3使用分析模式在模型的分析建立过程中有什么好处? 答案(4.5.2) 这些分析模式在特定的应用领域内提供了一些解决方案(如类、功能、行为)。 首先,分析模式提高了抽象分析模型的开发速度,通过提供可重复使用的分析模型捕获具体问题的主要需求。其次,通过建议的设计模式和可靠的通用问题解决方案,分析模式有利于把分析模型转变到设计模型。 4.4在需求工程进程工作中有什么产品? 答案(4.1) 需求工程的目的在于为各方面提供关于问题的一个书面理解。不过依然可以得到工作产品:用户场景、功能和特征列表、需求模型或规格说明。 Test 5 5.1描述域分析的目的。 答:软件域分析是识别、分析和详细说明某个特定应用领域的公共需求,特别是那些在该应用领域内被多个项目重复使用的需求。[面向对象的域分析是]在某个特定应用领域内,根据通用的对象、类、部件和框架,识别、分析和详细说明公共的、可复用的能力。 5.2 哪种UML(统一建模语言)在基于场景的建模图有? 答:用例图、泳道图、活动图。 5.3 描述数据属性和数据关系的区别。 答:数据属性描述数据对象本身的属性数据关系描述数据对象彼此相连识别独特数据对象职责是类的属性和操作这些类必须提供信息个类需要完成的职责。描述创建一个数据流图的一般过程建立行为模型所需要的步骤是什么? 应用内容功能、交互和配置模型。 功能模型用户可观察到的行为分析类中包含的交付给最终用户操作来实现类的行为交互作用模型表明用户利用应用内容和功能配置模型可能是服务器端和客户端属性列表所需的应用描述信息隐藏适用于软件设计的原。Test 8 8.1体系结构风格的组成元素有哪些? 答: 执行所需系统功能的一组组件。 允许组件之间相互通信的一组接口。 用于描述组件集成形成系统可能方式的约束条件。 使设计者通过分析构件的已知属性以明白系统整体性能的语义模型。8.2什么是原型? 答: 8.3在数据流图中如何区分事务中心与变换中心? 答:事务中心把外部信息流转换成系统内部的许多动作路径之一。事务中心把流入的外部信息映射到流出的外部世界信息中。期末考试问题: 描述存在于结构设计中类型的依赖关系。 答: Test9 9.1从面向对象的观点和传统观点上看构件级设计有什么不同? 答案(Section .1.1 and 9.1.2): 9.2用软件工程术语描述内聚性与耦合性的不同。 答案(.2.3节和9.2.4节): 9.3描述WEB应用的构件级设计 答案(): 9.4在基于构件的软件工程中领域工程的目的是什么? 答案(节): 答案(节): 答案(节): WebApp界面的主要设计目标都有什么? 答案: WebAPP 界面需要设计成一个能为终端用户回答以下3个主要问题的界面: 我在哪里 我现在能做什么? 我去过哪里,我将去哪里? Test 14 14.1为什么回归测试是任何集成测试程序的一个重要组成部分? 答:14.2描述面向对象的单元测试。 答:列出四种类型的系统测试 Test 15 15.1一个好的软件测试的属性是什么? 答: 不冗余 能够发现一整类的错误 不应该太简单

文档评论(0)

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

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

1亿VIP精品文档

相关文档