购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 软件过程实例

【例2-1】 假设要为一家生产和销售长筒靴的公司开发一个软件,使用此软件来监控该公司的存货,并跟踪从购买橡胶开始到生产长筒靴、发货给各个连锁店,直至卖给顾客的全过程。以保证生产、销售过程的各个环节供需平衡,既不会出现停工待料的现象,也不会出现供不应求的现象。可为这个项目选择什么软件过程模型?

【解析】 采用螺旋模型。

原因:这个项目总体上来看复杂程度较高,各个部分需求比较难以确定并且数量较大。螺旋模型适用于风险较大的大型软件项目的开发,将风险分析扩展到各个阶段中,大幅度降低了软件开发的风险,并且可以逐步取得明确的需求,逐步完善。所以,建议采用螺旋模型。

【例2-2】 假设计划研发一种产品,技术含量很高,与客户有关的风险也很多,你会采用哪种软件过程模型?请说明理由。

【解析】 采用RUP模型。RUP模型在每个步骤后都会形成一个可以发布的产品,这个产品是最终产品的一个子集。这样能够在生命周期中尽早地避免风险,不会像其他过程模型一样,有可能直到最后才发现问题,面临巨大风险。再者,这个模型能产生多个软件样品,每个样品实现某个个别功能来一一解决软件开发中的难点,最终达到高技术含量的成品。 sTwU+hGEdvVPTWs1k0EKRZqSk8o1I4/kPs1+sqkWmE1S+AXJ/zRnSd0AZES9lDha

点击中间区域
呼出菜单
上一章
目录
下一章
×