使用 DSM 和 NOV 评估方面模块化
在软件开发中,模块的设计和优化至关重要。本文将围绕从 StoreLocator 衍生出的 WineryLocator 应用展开,详细介绍其设计演变过程、方面模块化的应用以及对模块依赖关系的影响,并通过净期权价值(NOV)进行定量分析。
1. WineryLocator 的初步设计
通过对 StoreLocator 进行拆分和替换操作,得到了 WineryLocator 的第一版。具体操作如下:
- 导入设计规则 :引入了 WineryFind Design Rules,以使用 WineryFind Web 服务提供的功能。
- 模块拆分 :将 StoreLocator 模块和 HttpSessionStoreLocator 模块进行拆分,产生了五个新参数。
- 模块替换与增强 :替换了应用控制器模块,并增加了新模块 searchWinery。
以下是具体的变更表格:
| StoreLocator (Old) | WineryLocator (New) | Changes |
| — | — | — |
| StoreLocator (F.1, P.6) | AddressLocator (F.3, P.8), WineryFinder (F.3, P.10), RouteMapHandler (F.3, P.11) | StoreLocator 模块的复合功能被拆分为定位起始地址、生成酒庄列表和生成地图与路线的功能。 |
| HttpSessionStore
超级会员免费看
订阅专栏 解锁全文
3718

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



