过软件:逻辑产品 口存储程序计算机在体系 结构上主要特点有: Memory 口以运算单元为中心 口采用存储程序原理 Arithmetic 口存储器是按地址访问、 Control LOgIC 线性编址的空间 Unit Unit 口控制流由指令流产生 Accumulator 口指令由操作码和地址 码组成 口数据以二进制编码 Input Output nstitute of Computer Software 20214/25 Nanjing University
软件:逻辑产品 存储程序计算机在体系 结构上主要特点有: 以运算单元为中心 采用存储程序原理 存储器是按地址访问、 线性编址的空间 控制流由指令流产生 指令由操作码和地址 码组成 数据以二进制编码 2021/4/25 Institute of Computer Software Nanjing University 17
软件:多方制约 口作为一种“工程” 口目的性 口资源 口物理运行平台 口工程问题 1969,NATO会议 口质量、生产率 软件危机 口根源:复杂性 口软件工程:将系统化的、规范的、可度量的方法 应用于软件的开发、运行和维护的过程,即将工 程化应用于软件中。 nstitute of Computer Software 20214/25 Nanjing University
软件:多方制约 作为一种“工程” 目的性 资源 物理运行平台 工程问题 质量、生产率 根源:复杂性 软件工程:将系统化的、规范的、可度量的方法 应用于软件的开发、运行和维护的过程,即将工 程化应用于软件中。 2021/4/25 Institute of Computer Software Nanjing University 18 1969,NATO会议 软件危机
R病 软件 口通常而言,“质量”与“生产率”是一对矛盾 口我们首先来考虑“质量”。 口有趣的是,在软件领域,对“质量”的重视有时竟 然会带来“生产率”的提升! 口说明软件工程远未成熟,二者的“共同底线”还未 达到。 nstitute of Computer Software 20214/25 Nanjing University
软件 通常而言,“质量”与“生产率”是一对矛盾 我们首先来考虑“质量”。 有趣的是,在软件领域,对“质量”的重视有时竟 然会带来“生产率”的提升! 说明软件工程远未成熟,二者的“共同底线”还未 达到。 2021/4/25 Institute of Computer Software Nanjing University 19
R病 软件质量 口何谓“质量”? 口产品或工作的“优劣程度 口何为“优”?何为“劣”? 口可从“外部”和“内部”两个不同的侧面来 考察软件产品( Meyer, McCal 口外部质量因素:用户直接感觉到的 口内部质量因素:用户不能直接发觉,体现在软件 “文本”(源码、设计报告、分析报告等)中 ■ Being modular; readable… nstitute of Computer Software 20214/25 Nanjing University
软件质量 何谓“质量”? 产品或工作的“优劣程度” 何为“优”?何为“劣”? 可从“外部” 和 “内部” 两个不同的侧面来 考察软件产品 (Meyer, McCall) 外部质量因素:用户直接感觉到的 内部质量因素:用户不能直接发觉,体现在软件 “文本”(源码、设计报告、分析报告等)中 ◼ Being modular; readable… 2021/4/25 Institute of Computer Software Nanjing University 20
外部质量因素 口 Correctness正确性 口依据规约完成任务 口 Robustness鲁棒性 Re| ability可靠性 口异常情况合理反应 口 Integrity完整性 SPECIFICATION 口非法访问或修改合理反应 Correctness Extendibility易扩展性 robustness Integrity 口软件产品应规约改变而改变 Reusabil易复用性 口软件模块用于构建多种不同应用 Institute of Computer Software, Nanjing University 2021/4/25
外部质量因素 Correctness 正确性 依据规约 完成任务 Robustness 鲁棒性 异常情况 合理反应 Integrity 完整性 非法访问或修改 合理反应 Extendibility 易扩展性 软件产品 应 规约改变 而 改变 Reusability 易复用性 软件模块 用于构建多种不同应用 Institute of Computer Software, Nanjing University 2021/4/25 21 Reliability 可靠性 Robustness SPECIFICATION Correctness Integrity