返回列表 发帖

软件工程模块化

模块化是一种将软件系统划分为多个离散且独立的模块的技术,这些模块有望独立执行任务。这些模块可以作为整个软件的基本结构。设计人员倾向于设计模块,以便它们可以单独和独立地执行或者编译。

模块化设计无意中遵循了“分而治之”的问题解决策略的规则,这是因为软件的模块化设计还有许多其他好处。

模块化的优势:

更小的元件更易于维护
程序可以根据功能方面进行划分
可以在程序中引入所需的抽象级别
高内聚的组件可以重复使用
可以实现并发执行
从安全方面期望

返回列表