软件工程复习提纲资料.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文档。上传文档
查看更多
选择题(20小题,每题1分) 软件定义:软件是程序、数据和相关文档的完整结合,计算机系统中的程序及其文档。 瀑布模型:从可行性与计划入手,依次进行需求分析、设计、编码、测试,直到经用户确认得到最终的软件产品,并由此进入运行维护过程。(17) 可行性分析:包括技术可行性、操作可行性、经济可行性和法律可行性。 (14) 逻辑覆盖:是指对程序设计中的逻辑判断条件所进行的测试。 (141) 软件维护:指软件系统交付使用后,为了纠正系统错误或者满足用户需求变更而修改软件的过程。(254) DFD(数据流图):结构建模中最流行的功能建模工具,描述了数据输入,数据转换到数据输出的全过程。 分层的DFD更进一步刻画了系统的功能分解。 (44) ER图:包括数据对象(实体)、属性、关系和基数。 (42) 面向对象特征:1.抽象 2.封装 3.继承 4.多态性 结构化设计:可分为面向数据流的设计方法和面向数据的设计方法,于确定软件的结构 I表示抽象数据输入; O表示抽象数据输出; E表示构成软件的子系统或构件; R表示软件子系统或构件间的关系; D表示软件相关文档,他们描述了IOER的内容和他们之间的关系。 软件危机:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。(1) 软件过程模型:从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存周期的系统开发、运行和维护所实施的全部过程、活动和任务的结构款框架。 (17) 软件生命周期:从可行性分析开始,经过软件需求分析、设计、实现、测试以及维护等一系列活动,直至软件不在可用为止的时间周期。(14) 数据流图:结构建模中最流行的功能建模工具,描述了数据输入,数据转换到数据输出的全过程。 分层的DFD更进一步刻画了系统的功能分解。 体系结构:是为软件系统设计提供了一套关于数据,行为,结构的指导性框架。 内聚性:指模块内数据和操作之间的紧密程度。 (75) 耦合度:值指模块间的紧密程度。 (75) α测试 :在软件开发环境下,由用户和软件开发人员、测试人员共同对系统进行的测试。 (161) β测试:在系统实际用户使用的环境下进行的测试,并且整个测试过程都是用户独立进行的,不受开发人员和测试人员的影响。 (162) 黑盒测试:又称为功能测试或者行为测试,主要根据设计说明中的功能设计来测试程序是否按预期实现。(目的:尽量发现系统功能中的错误。) (148) 白盒测试:又称为结构测试、逻辑驱动测试或者程序的测试,是指用于测试代码是否按照设计正确运行的验证技术,它需要详细设计文档作为测试配置。 (140) 功能模型:通过识别需求中的用例来描述用户的功能需求,通过例图描述系统的总体轮廓,主要确定系统范围和功能。(207) 完善性维护:满足用户在软件使用过程中提出的新的功能或者性能需求的过程. 包括软件功能的扩充,功能的新增,性能的提升,效率的提高,用户操作的改善。(255) 软件维护:指软件系统交付使用后,为了纠正系统错误或者满足用户需求变更而修改软件的过程。(254) 信息隐藏:把数据结构与实现过程放在一起,使得相关内容彼此靠近,对外提供相对完整、独立的功能,对隐藏信息的访问只能通过接口操作。(73) UML(统一建模语言):通过图形化的表现机制进行面向对象分析和设计,并提供了统一的、标准化的视图、图、模型元素和通用机制来刻画面向对象方法。UML是统一的,稳定的表达能力强的面向对象建模语言。(169) 三、简答题(5小题,每题6分) 软件定义: (11) 答:软件是程序、数据和相关文档的完整结合,计算机系统中的程序及其文档。 软件过程定义:(15) 答:是由组织或项目使用的,用以计划、管理、执行、监控和改进其软件相关活动的过程或过程的集合. 软件过程模型定义、有哪些主要的软件过程模型: (17—25) 答: 定义:从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存周期的系统开发、运行和维护所实施的全部过程、活动和任务的结构款框架。 软件过程模型包括 :1.瀑布模型 2.原型模型 3.增量模型 4.螺旋模型 5.喷泉模型 6.敏捷过程模型 7.基于四代技术的过程模型 8.微软解决框架过程模型(MSF 模型) 9.组合模型 软件生命周期的定义、阶段: (14—15) 答:定义:从可行性分析开始,经过软件需求分析、设计、实现、测试以及维护等一系列活动,直至软件不在可用为止的时间周期。 阶段: 1.可行性与计划研究阶段(可行性研究

文档评论(0)

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

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

1亿VIP精品文档

相关文档