软件开发模块的划分
2011-03-14 09:32
274 查看
公认的三条:
强凝聚低偶合
合适的模块大小
合理的模块依赖关系
具体的实现细节:
统一风格的接口
有充分文档的接口
合理重用性的接口
模块的实现与分配适合团队能力
有层次的、适合测试、适合工作安排的模块实现顺序
强凝聚低偶合
合适的模块大小
合理的模块依赖关系
具体的实现细节:
统一风格的接口
有充分文档的接口
合理重用性的接口
模块的实现与分配适合团队能力
有层次的、适合测试、适合工作安排的模块实现顺序
相关文章推荐
- 这样软件开发人才级别的划分你同意吗
- 转载:软件模块划分原理
- BT下载软件开发笔记——种子解析模块的设计与实现
- 软件模块划分——内聚、耦合
- 企业级管理软件快速开发平台-极致业务基础开发平台各模块介绍
- 软件开发项目中的人员角色与职责划分
- 用C语言开发一个BT下载软件 (四) ------ 代码实现-5-Peer管理模块
- 这样软件开发人才级别的划分你同意吗
- Linux平台下基于BitTorrent应用层协议的下载软件开发--peer模块(peer.h)
- epiinfo是美国CDC开发维护的流行病学数据录入和分析软件,在DOS时代占主流,随着Windows的普及用的人越来越少了,epiinfo重新开发Windows版本后,体积庞大且不好用。在数据录入方面已被EpiData取代,不过epiinfo的分析模块,比如地理信息系统某些情况下还是挺有用的。
- LoRa点对点系统2 软件模块划分
- 软件项目管理系统-项目管理-模块定义-开发笔记
- 划分软件开发人员的两种尺度
- Linux平台下基于BitTorrent应用层协议的下载软件开发--策略管理模块(policy.c)
- epiinfo是美国CDC开发维护的流行病学数据录入和分析软件,在DOS时代占主流,随着Windows的普及用的人越来越少了,epiinfo重新开发Windows版本后,体积庞大且不好用。在数据录入方面已被EpiData取代,不过epiinfo的分析模块,比如地理信息系统某些情况下还是挺有用的。
- python-模块入门二(模块循环导入,区分python文件的两种用途,模块搜索路径,软件开发的目录规范)
- 软件开发人才级别划分
- Linux平台下基于BitTorrent应用层协议的下载软件开发---位图模块(bitfield.c)
- Linux平台下基于BitTorrent应用层协议的下载软件开发--策略管理模块(policy.h)
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 模块插件集成