交流一下,看我的理解有哪些偏差。
所有交流一下,看我的理解有哪些偏差。
所有软件活动的根本任务——打造由抽象软件实体构成的复杂概念结构,次要任务——使用编程语言表达这些
抽象实体,在空间和时间限制内将它们映射成机器语言。——摘自《人月神话》 大师布鲁克斯说的。
我的理解:
抽象实体:软件模块 软件组件
概念结构:问题领域里的现实物理结构
根本任务是:软件系统的分析和设计,将现实的问题抽象、分解成逻辑的问题。
编程语言:计算机语言 C Java HTML等
表达: 编码
时间:软件开发周期
空间:软件运行环境(硬件环境- 计算机设备 网络等 软件环境-操作系统、其他支持平台(例如JVM)等等 )
映射: 软件系统的编译、部署
机器语言:可以在计算机系统上运行的软件系统
次要任务是:软件的编码、编译、部署
整个软件活动完成了现实世界向计算机世界的转换
的根本任务——打造由抽象软件实体构成的复杂概念结构,次要任务——使用编程语言表达这些抽象实体,在空间和时间限制内将它们映射成机器语言。——摘自《人月神话》 我的理解:
抽象实体:软件模块 软件组件
概念结构:问题领域里的现实物理结构
根本任务是:软件系统的分析和设计,将现实的问题抽象、分解成逻辑的问题。
编程语言:计算机语言 C Java HTML等
表达: 编码
时间:软件开发周期
空间:软件运行环境(硬件环境- 计算机设备 网络等 软件环境-操作系统、其他支持平台(例如JVM)等等 )
映射: 软件系统的编译、部署
机器语言:可以在计算机系统上运行的软件系统
次要任务是:软件的编码、编译、部署
整个软件活动完成了现实世界向计算机世界的转换