第2章软件质量评价.pptVIP

  • 5
  • 0
  • 约7.15千字
  • 约 51页
  • 2019-07-06 发布于河南
  • 举报
第二章 软件质量评价 武汉大学 计算机学院 软件工程课程组 思考? 什么是好的软件? 软件质量好坏如何评价? 第二章 软件质量评价 什么是好的软件?有何特点? 软件评价的标准如何? 什么是软件结构?什么是良软件结构? 什么是模块化? 模块设计时应遵循的标准是什么? 一、软件质量评价标准 有效可靠 结构清晰 用户角度:达到需求、界面友好、简单易学 开发人员角度:良结构、易测试、易维护、可移植 … 文档齐全 二、软件结构 软件的各个组成部分之间的关系 基本概念 块:可以独立命名和编址的单元 扇出:直接由一个块所控制的块数 扇入:直接调用它的上级块数目 深度:控制的总层数 宽度:跨度最宽层的跨度数 1. 良软件结构 具有层次性,无回路块调用的软件结构。 非良结构的调整 2. 模块化(modularity) 模块(module):又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合。 模块化 把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 “模块化”有助于复杂问题的求解 模块化的依据 c(x):问题 x 的复杂程度 E(x):解决问题 x 需要的工作量(时间) 对于两个问题P1和P2 if C(P1) C(P2) then E(P1) E(P2)

文档评论(0)

1亿VIP精品文档

相关文档