目录
1、模块与组件
模块
1)从(业务)逻辑的角度拆分后得到的单元就是“模块”。划分模块的主要目的是职责分离。<从零学架构>
2)能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。<数字化改革术语定义>
组件
1)从物理的角度来拆分系统得到的单元就是“组件”。划分组件的主要目的是单元复用。<从零学架构>
2)可独立封装可执行特定功能的一个或多个模块的集合体。<数字化改革术语定义>
通用组件
应用系统开发过程中可供不同系统应用的标准化组件。<数字化改革术语定义>
模块和组件都是系统的组成部分,只是从不同的角度拆分系统而已。例如要做一个学生信息管理系统,这个系统从逻辑的角度来拆分,可以分为“登录注册模块”“个人信息模块”“个人成绩模块”;从物理的角度来拆分,可以拆分为Nginx、Web服务器、MySQL。
2、系统与应用
系统
1)由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。<从零学架构>
2)由一组相互关联和相互作用的应用构成的统一体。<数字化改革术语定义>
子系统
子系统也是由一群有关联的个体所组成的系统,多半是更大系统的一部分。
原型系统
由系统分析设计人员与用户合作,在定义用户基本需求的基础上,短期快速地开发出来的一个只具
备基础功能、实验性的、简单的应用系统。