程序设计方法的发展 口功能分解法——计算任务 口结构化程序设计——以数据为中心 面向对象程序设计一一以对象为中心使 口构件(组件)程序设 以构件为中心 用 Institute of Computer Software 2021-2-8 Nanjing University
程序设计方法的发展 功能分解法 —— 计算任务 结构化程序设计 —— 以数据为中心 面向对象程序设计 —— 以对象为中心 构件(组件)程序设计 —— 以构件为中心 2021-2-8 Institute of Computer Software Nanjing University 11 综 合 使 用
软件需求的变化 口计算 ●实用 ●管理(M|S) ●分布式系统 Institute of Computer Software 2021-2-8 Nanjing University
软件需求的变化 计算 2021-2-8 Institute of Computer Software Nanjing University 12 l 实用 l 管理(MIS) l 分布式系统
软件环境的变化 单任务文字界面单线程 多任务图形界面多线程 平台相关单机(本地)单一语言 跨平台网络(分布式)多种语 Institute of Computer Software 2021-2-8 Nanjing University
软件环境的变化 单任务 2021-2-8 Institute of Computer Software Nanjing University 13 多任务 文字界面 图形界面 单线程 多线程 平台相关 跨平台 单机(本地) 网络(分布式) 单一语言 多种语言
软件开发模式 机器码 OS Compiler Editor 高级语言 OS Compilers IDES 和脚本代码+ Libraries+ Wizards Components +other infrastructures +经验 Institute of Computer Software 2021-2-8 Nanjing University
软件开发模式 机器码 2021-2-8 Institute of Computer Software Nanjing University 14 高级语言 和脚本代码 OS + Compiler + Editor OS + Compilers + IDEs + Libraries + Wizards + Components + other infrastructures + 经验
划发展变化的结果 口软件学科的形成 口不变因素 口计算机的基本运作模式 口探求新的计算模型 口量子计算? 口生物信息学? Institute of Computer Software 2021-2-8 Nanjing University
发展变化的结果 软件学科的形成 不变因素: 计算机的基本运作模式 探求新的计算模型 量子计算 ? 生物信息学? 2021-2-8 Institute of Computer Software Nanjing University 15