软件:逻辑产品 1902 17 口基础: 口图灵机,1936 口冯·诺依曼结构,1945 Alan Turing:抽象计 算模型(数学逻辑机) ALAN TURING,1912-1954 C2003 JinWicked.com Institute of Computer Software 2022-2-27 Nanjing University
软件:逻辑产品 2022-2-27 Institute of Computer Software Nanjing University 17 基础: 图灵机,1936 冯·诺依曼结构,1945 Alan Turing: 抽象计 算模型(数学逻辑机)
NAN 软件:逻辑产品 1902 UNIVE 18 0 存储程序计算机在体系 结构上主要特点有: Memory 口以运算单元为中心 口采用存储程序原理 Arithmetic 口 存储器是按地址访问、 Control Logic 线性编址的空间 Unit Unit 口控制流由指令流产生 Accumulator ▣指令由操作码和地址 码组成 口数据以二进制编码 Input Output Institute of Computer Software 2022-2-27 Nanjing University
软件:逻辑产品 2022-2-27 Institute of Computer Software Nanjing University 18 存储程序计算机在体系 结构上主要特点有: 以运算单元为中心 采用存储程序原理 存储器是按地址访问、 线性编址的空间 控制流由指令流产生 指令由操作码和地址 码组成 数据以二进制编码
软件:多方制约 02 19 作为一种“工程” 口目的性 口资源 口物理运行平台 0 工程问题 1969,NATO会议 口质量、生产率 软件危机 口根源:复杂性 口软件工程:将系统化的、规范的、可度量的方法 应用于软件的开发、运行和维护的过程,即将工 程化应用于软件中。 Institute of Computer Software 2022-2-27 Nanjing University
软件:多方制约 2022-2-27 Institute of Computer Software Nanjing University 19 作为一种“工程” 目的性 资源 物理运行平台 工程问题 质量、生产率 根源:复杂性 软件工程:将系统化的、规范的、可度量的方法 应用于软件的开发、运行和维护的过程,即将工 程化应用于软件中。 1969,NATO会议 软件危机
软件 02 20 口通常而言,“质量”与“生产率”是一对矛盾 0 我们首先来考虑“质量”。 口有趣的是,在软件领域,对“质量”的重视有时竞 然会带来“生产率”的提升! 口说明软件工程远未成熟,二者的“共同底线”还未 达到。 Institute of Computer Software 2022-2-27 Nanjing University
软件 2022-2-27 Institute of Computer Software Nanjing University 20 通常而言, “质量”与“生产率”是一对矛盾 我们首先来考虑“质量” 。 有趣的是,在软件领域,对“质量”的重视有时竟 然会带来“生产率”的提升! 说明软件工程远未成熟,二者的“共同底线”还未 达到
软件质量 1902 21 口何谓“质量”? 口产品或工作的“优劣程度” 口何为“优”?何为“劣”? 口可从“外部”和“内部”两个不同的侧面来 考察软件产品(Meyer,McCall) 口外部质量因素:用户直接感觉到的 ▣内部质量因素:用户不能直接发觉,体现在软件 “文本”(源码、设计报告、分析报告等)中 ■Being modular;readable.… Institute of Computer Software 2022-2-27 Nanjing University
软件质量 2022-2-27 Institute of Computer Software Nanjing University 21 何谓“质量”? 产品或工作的“优劣程度” 何为“优”?何为“劣”? 可从“外部” 和 “内部” 两个不同的侧面来 考察软件产品 (Meyer, McCall) 外部质量因素:用户直接感觉到的 内部质量因素:用户不能直接发觉,体现在软件 “文本”(源码、设计报告、分析报告等)中 Being modular; readable…