607.【系统架构】模块化开发方法

作者: 七镜 | 来源:发表于2023-03-12 05:03 被阅读0次

模块化开发方法是指把一个待开发的软件分解成若干个小的而且简单的部分,采用对复杂事物分而治之的经典原则。模块化开发方法设计的主要问题是模块设计的规则,即系统如何分解成模块。而每一模块都可独立开发和测试,最后再组成一个完整软件。对一个规约进行分解,以得到模块系统结构的方法有数据结构设计法、功能分解法、数据流设计和面向对象的设计等。将系统分解成模块时,应该遵循一下规则:

  1. 最高模块内聚。也就是在一个模块内部的元素最大限度地关联,只实现一种功能的模块是高内聚的,具有三种以上功能的模块则是低内聚的。
  2. 最低耦合。也就是不同模块之间的关系尽可能弱,以利于软件的升级和扩展。
  3. 模块大小适度。颗粒过大会造成模块内部维护困难,而颗粒过小又会导致模块间的耦合增加。
  4. 模块调用链的深度(嵌套层次)不可过多。
  5. 接口简单、精炼(扇入扇出数不宜过大),具有信息隐蔽能力。
  6. 尽可能地复用已有模块。

相关文章

  • 优质实用的 node.js 的开源项目

    1. 项目名称:电子商务平台及CMS建站系统CmsWing 项目简介: 模块化:全新的架构和模块化的开发机制,便于...

  • 架构设计与技术选型

    项目参数:开发平台:Mac/Windows/Linux架构模式:前后端完全分离、纯静态方式、分层架构模块化模块化方...

  • 前端工程涉及八个比较大的分类:

    组织架构:前端开发规范和架构设计,包括模块化/组件化开发模型、开发框架、目录规范、组织形式等。 工程部署:有关前端...

  • 架构推进方法论-开发方法

    架构推进方法论-开发方法 一、架构开发方法概述 ADM方法是一种开发和管理复杂组织体架构生命周期的典型方法,它综合...

  • 适合小团队的研发流程

    研发组内角色分工 开发经理/架构 项目/系统负责人 开发人员 角色职责描述 开发经理/架构负责系统的整体架构,资源...

  • android组件化开发资料

    1、Android组件化开发实践 2、Android架构思考(模块化、多进程) 3、糯米移动组件架构演进之路 4、...

  • 模块化开发

    1、模块化开发 1.什么是模块化开发? 简单的说模块就是实现特定功能的一组方法。 模块化开发其实就是让JavaSc...

  • 微服务

    微服务 互联网架构演进之路单体架构垂直架构(模块化的开发MVC)创业初期讲究快速迭代,架构的选型只有合适不合适小:...

  • node js(七)

    commonJSnodeJS即使用commonJS规范开发模块化是一种将系统分离成独立功能的方法,是分而治之的编程...

  • 软件系统架构评估方法ATAM介绍

    越来越多的人认识到,软件系统架构的选择对于软件系统开发的成败至关重要,那么问题来了,软件架构各种风格各种方法,光分...

网友评论

    本文标题:607.【系统架构】模块化开发方法

    本文链接:https://www.haomeiwen.com/subject/kyozldtx.html