复习笔记——软件工程(1)

  1. 【IEEE1990】对性能的定义:一个系统或者其组成部分在限定的约束下,完成其指定功能的程度

  2. 需求获取整理和分析后,获得的文档包括用例说明文档和前景和范围文档

  3. 系统功能和边界的描述有用例图和上下文图(或系统关联图)

  4. 需求验证是需求工程过程中发生的验证活动,主要观察需求是否正确和充分地表达了涉众的需要

  5. 系统验证包括需求验证、体系结构设计验证、详细设计验证、代码验证、测试阶段的验证、产品维护阶段的验证

  6. 需求确认就是确认每一条需求都是符合用户的真实意愿,确保需求的内容正确性

  7. 系统确认指保证系统能够能够在预期环境下正确执行相应功能,满足和达到客户需要

  8. 需求管理是一种用于查找、记录、组织和跟踪需求变更的系统化方法

  9. 作为需求开发的结果,最终的需求被明确和固定下来并传递给其他的项目成员,该需求集合即为需求基线

  10. 范围蔓延是指在需求基线确定之后,再行大幅度增加新的特性、功能和需求,而且这些新增部分是不符合预期的项目前景或者超出预期的项目范围的

  11. 从工程管理的角度,可以将软件设计分为概要设计阶段和详细设计阶段

  12. 最高程度的耦合是内容耦合

  13. 功能内聚是最高程度的内聚

  14. 功能结模块聚合中,一个模块只执行一个功能的是功能聚合

  15. 绘制功能结构图的依据是数据流程图

  16. 信息系统开发的结构化方法的一个主要原则是自顶向下原则

  17. 数据库的逻辑结构设计是将概念数据模型转换为数据模型

  18. IPO图能够充分地说明底层模块内部的处理细节和各模块之间数据传递的关系

  19. 数据流程图处理功能中,最难于用文字和符号表达清楚的是逻辑判断功能

  20. 用例图是从用户使用系统的角度描述系统功能的图形表达方法

  21. 类之间的关系不包括包含关系

  22. 执行者(Actor)与用例之间的关系是关联关系

  23. 等价类的划分有两种不同情况:合理等价类和不合理等价类

  24. 瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和运行阶段

  25. 从结构化的瀑布模型看,在它的生命周期中的八个阶段中,需求分析阶段这个环节出错,对软件的影响最大

  26. 软件工程的出现主要是由于软件危机的出现

  27. 软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是软件开发工具和软件开发的环境

  28. 软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为相互补充

  29. UML是软件开发中的一个重要工具,它主要应用于基于对象的面向对象的方法这种软件开发方法

  30. 在(结构化方法、原型化方法、面向对象的方法、控制流方法)的软件开发方法中,原型化方法对软件设计和开发人员的开发要求最高

  31. 结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的数据流

  32. 程序开发的结构化生命周期方法将软件生命周期划分为计划阶段、开发阶段和运行阶段

  33. 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是编码阶段

  34. 适合于面向对象方法学的软件生存周期模型是喷泉模型

  35. 从实用角度看,数据规范化在大多数

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值