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

被折叠的 条评论
为什么被折叠?



