10、软件开发框架与组件的全方位指南

软件开发框架与组件的全方位指南

一、框架开发决策

1.1 自制还是购买框架

在决定为组织开发类框架是否合理时,需要考虑诸多经济因素。以下是一些判断何时自制框架更经济的法则:
- 法则 1 :若由三名或更多开发者构建一个横向框架耗时超过一年,且仅用于内部,那么这种做法可能不合理。因为横向框架市场大,一年后很可能能买到现成的,且购买成本远低于自制,供应商的开发成本会分摊到众多客户身上。
- 法则 2 :若无法买到一个小型纵向框架(开发时长 12 个员工月或更少),且该框架的初始应用未来会添加许多新特性,或者与内部开发的其他应用性质相似,那么开发该框架可能是合理的。若初始应用预计添加大量新特性,仅这一个应用就可能证明开发框架的成本是合理的,因为新特性发布常需对应用进行大量修改或重写,可能会反复开发框架等效功能,若重新开发这些功能的成本超过开发框架的成本,开发框架就很有必要。
- 法则 3 :若一个小型纵向框架(开发时长 12 个员工月或更少)作为大型应用(开发时长超过 60 个员工月)的一部分进行开发,可能不会延迟该应用的交付。因为软件团队的生产力会随应用规模增大而降低,而小型框架的开发可作为独立工作与大型应用分离,框架开发者的生产力可能高于应用团队整体,所以在大型应用中开发小型框架不太可能延长交付日期。

1.2 成本效益量化

量化拟议框架的成本效益是一项具有挑战性的任务,因为需要预测难以预测的事情。不过,在拥有大量遗留系统和相对稳定业务模型的成熟开发组织中,可以采用一种估算技术,该技术包括三个步骤,基于量化框架若目

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值