过软件 口概念 口一系列按照特定顺序组织的数据和指令的集合 口程序+文档 ■程序:计算任务的处理对象和处理规则的描述 文档:为了便于了解程序所需的阐明性资料 口特点 口本质上是逻辑产品 口现实中受多方制约 Institute of Computer Software 2021/214 Nanjing University
软件 2021/2/4 Institute of Computer Software Nanjing University 16 概念 一系列按照特定顺序组织的数据和指令的集合 程序+文档 ◼ 程序:计算任务的处理对象和处理规则的描述 ◼ 文档:为了便于了解程序所需的阐明性资料 特点 本质上是逻辑产品 现实中受多方制约
过软件:逻辑产品 口基础 口图灵机,1936 口冯诺依曼结构,1945 Alan turing:抽象计 算模型(数学逻辑机) mu192-1954 C 2003 Jin Wicked. com Institute of Computer Software 2021/214 Nanjing University
软件:逻辑产品 2021/2/4 Institute of Computer Software Nanjing University 17 基础: 图灵机,1936 冯·诺依曼结构,1945 Alan Turing: 抽象计 算模型(数学逻辑机)
过软件:逻辑产品 口存储程序计算机在体系 结构上主要特点有: Memory 口以运算单元为中心 口采用存储程序原理 Arithmetic 口存储器是按地址访问、 Control LOgIC 线性编址的空间 Unit Unit 口控制流由指令流产生 Accumulator 口指令由操作码和地址 码组成 口数据以二进制编码 Inpu Output Institute of Computer Software 2021/214 Nanjing University
软件:逻辑产品 2021/2/4 Institute of Computer Software Nanjing University 18 存储程序计算机在体系 结构上主要特点有: 以运算单元为中心 采用存储程序原理 存储器是按地址访问、 线性编址的空间 控制流由指令流产生 指令由操作码和地址 码组成 数据以二进制编码
过软件:多方制约 口作为一种“工程” 口目的性 口资源 口物理运行平台 工程问题 1969,NATO会议 口质量、生产率 软件危机 口根源:复杂性 口软件工程:将系统化的、规范的、可度量的方法 应用于软件的开发、运行和维护的过程,即将工 程化应用于软件中。 Institute of Computer Software 2021/214 Nanjing University
软件:多方制约 2021/2/4 Institute of Computer Software Nanjing University 19 作为一种“工程” 目的性 资源 物理运行平台 工程问题 质量、生产率 根源:复杂性 软件工程:将系统化的、规范的、可度量的方法 应用于软件的开发、运行和维护的过程,即将工 程化应用于软件中。 1969,NATO会议 软件危机
过软件 口通常而言,“质量”与“生产率”是一对矛盾 口我们首先来考虑“质量”。 口有趣的是,在软件领域,对“质量”的重视有时竟 然会带来“生产率”的提升! 口说明软件工程远未成熟,二者的“共同底线”还未 达到。 Institute of Computer Software 2021/214 Nanjing University
软件 2021/2/4 Institute of Computer Software Nanjing University 20 通常而言,“质量”与“生产率”是一对矛盾 我们首先来考虑“质量”。 有趣的是,在软件领域,对“质量”的重视有时竟 然会带来“生产率”的提升! 说明软件工程远未成熟,二者的“共同底线”还未 达到