软件工程复习题主观题.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文档。上传文档
查看更多
软件工程复习题主观题

复习题 名词解释 (每题3分) 数据字典 精确地、严格地定义了每个与系统相关的数据元素,并以字典式顺序将它们组织起来,使得用户和分析员对所有的输入、输出、存储成分和中间计算有共同的理解。 面向对象分析 分为两个过程:论域分析(建立大致的系统实现环境)和应用分析(根据特定的应用需求进行论域分析),目的是定义所有与待解决问题相关的类(包括类的操作和属性、类与类之间的关系以及它们的表现行为)。 需完成的任务: a软件工程师和用户必须充分沟通,以了解基本用户的需求。 b必须标识类(即定义类的属性和操作)。 c必须定义类的层次。 d应表达对象与对象之间的关系(对象连接) e必须模型化对象的行为 f反复做以上步骤直至模型建成。 程序效率指程序的执行速度以及程序占用的存储空间 软件生存期 软件与其他事物一样,有孕育、诞生、成长、成熟、衰亡的生存过程,这就是软件的生存周期。它主要分为6个阶段,即软件项目计划、软件需求分析和定义、软件设计、程序编码、软件测试以及运行和维护。 原型化方法 原型化方法特别适用于需求不确定性较高的软件系统的开发。它的运作思想是根据用户给出的基本需求,通过快速实现构造出一个小型的可执行的模型,这就是用户界面原型。让用户在计算机上实际运行原型,然后修改。 软件质量 与软件产品满足规定的和隐含的需求的能力有关的特性或特性的全体。或“所有描述计算机软件优秀程度的特性的组合。 螺旋模型 对于复杂的大型软件,开发一个原型往往达不到要求。螺旋模型将瀑布模型与演化模型结合起来,并且添加两种模型均忽略的风险分析。螺旋模型沿着螺线旋转,分4个方面的活动:制定计划、风险分析、实施工程、客户评估。沿螺旋线自内向外每旋转一圈,便开发出一个更为完善的、新的软件版本。 单元测试 集中对用源代码实现的每个程序单元进行测试,检查各个模块是否正确地实现了规定的功能。 软件质量 同6 对象 对象可以定义为系统中用来描述客观事物的一个实体,它是构成系统的一个基本单元,由一组属性和一组对属性进行操作的服务组成。 集成测试 根据软件设计规定的软件体系结构,把已测试过的模块组装起来,在组装时,检查程序结构组装的正确性。 CMM模型(capatility maturity model) 软件机构的能力成熟度模型,分5级。初始级、可重复级、已定义级、已管理级、已优化级。 耦合 耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。 等价类划分法 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。等价类是指某个输入域的子集合。 论域分析 论域分析是基于特定应用论域,标识、分析、定义可复用于应用论域内多个项目的公共需求的技术。它的目标是发现和创建一组应用广泛的类,这组类常常超出特定应用的范围,可以复用于其他系统的开发。 软件配置 软件配置管理简称SCM,是一种“保护伞”活动,它应用于整个软件工程过程。因为变更在任何时刻都可能发生,因此SCM活动的目标就是为了(1)标识变更(2)控制变更(3)确保变更正确的实现(4)向其他有关的人报告变更。 McCabe度量法 McCabe度量法是一种基于程序控制流的复杂性度量方法。McCabe定义的程序复杂性度量值又称环路复杂度,它基于一个程序模块的程序图中环路的个数。 逻辑覆盖 是以程序内部的逻辑结构为基础的设计测试用例的技术,属白盒测试。 软件危机 随着计算机硬件技术的进步,要求软件能与之相适应。然而,软件技术的进步一直未能满足形势发展提出的要求,致使问题堆积起来,形成日益尖锐的矛盾,最终导致了软件危机。 数据字典 同上 模块独立性 是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。 内聚 内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。 确认测试 检查已实现的软件是否满足了需求规格说明中所确定的各种需求,以及软件配置是否完全、正确。(过程:功能性测试---软件配置复查---验收测试----α测试和β测试) 类的多态性 它意味着一个操作在不同类中可以有不同的实现方式。 喷泉模型 喷泉模型对软件复用和生存周期中多项开发活动的集成提供了支持,主要支持面向对象的开发方法。 DFD 数据流程图(DATA FLOW DIAGRAM)描述数据在系统中如何被传送或变换,并描述对数据流进行变换的功能(子功能)。 变换映射 变换映射是体系结构设计的一种策略。运用变换映射方法建立初始的变换型系统结构图,然后对它做进一步的改造,最后得到系统的最终结构图。 验收测试 验收测试是以用户为主的测试。软件开发人员和质量保证人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出结果。一般使用生产中的实际数据进

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档