- 0
- 0
- 约5.69千字
- 约 49页
- 2017-02-09 发布于北京
- 举报
软件工程Software Engineering 武汉大学 计算机学院 第2章 软件质量评价 什么是好的软件?有何特点? 软件评价的标准如何? 什么是软件结构?什么是良软件结构? 什么是模块化? 模块设计时应遵循的标准是什么? 一、软件质量评价标准 定性评价 用户角度:达到需求、界面友好、简单易学 开发人员角度:良结构、易测试、易维护、可移植 … 定量评价:软件度量 宏观标准 良软件结构 文档齐全 可靠性 二、软件结构 软件的各个组成部分之间的关系 基本概念 块 扇出:由一个块所直接控制的块数 扇入:直接调用它的上级块数目 深度:控制的总层数 宽度:跨度最宽层的跨度数 1. 良软件结构 具有层次性,无回路块调用的软件结构。 非良结构的调整 2. 模块化(modularity) 模块(Module)、单元(Cell) 模块化 把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能,满足用户的需求。 模块化的依据 c(x):问题 x 的复杂程度 E(x):解决问题 x 需要的工作量(时间) 对于两个问题P1和P2 if C(P1) C(P2) then E(P1) E(P2) 若P能分解为P1、P2两个部分,由经验有: C(P) C(P1)+C(P2)
您可能关注的文档
- 第1章 气候概论.ppt
- 第1章 有机化合物的结构和性质.ppt
- 第1章 有机化合物的结构与性质 烃 第3节 第1课时 烃的概述 烷烃的化学性质.ppt
- 第1章管理与企业管理.ppt
- 第1章开始使用Visual c++2008.ppt
- 第1章无线通信中射频收发机结构及应用1.ppt
- 第1章项目管理基本概念.ppt
- 第02讲 网络攻击原理及流程.ppt
- 第02章管理信息系统建设导论.ppt
- 第2讲 根轨迹绘制的基本原则.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)