软件开发生命周期模型解析
1. 软件开发前期要点
软件开发中每个项目都独具特性,即便是已有产品的 8.0 版本,也会有诸多变化。因此,为每个项目挑选合适的开发工具至关重要。选择不恰当的工具,就如同用螺丝刀钉钉子,虽最终可能完成,但过程艰难且效率低下。
选择工具时,有四个关键因素:
|因素|详情|
| ---- | ---- |
|应用类型|所编写的应用程序的具体类型|
|目标平台|软件最终要运行的平台|
|开发平台|进行软件开发所使用的平台|
|开发团队构成与经验|若团队成员经验丰富且熟悉多平台,工具选择相对容易;若团队新人居多且目标平台陌生,则需谨慎选择工具,并预留培训和实践时间|
此外,在项目伊始,我们不可能知晓所有所需信息。软件开发项目中,新需求会不断涌现,有些原以为重要的需求可能变得不再关键,而原本计划后续版本实现的需求可能突然成为首要任务。管理项目中的需求变更,是软件开发人员的重要技能之一。若使用新的开发工具,还可能发现其未知的局限性和副作用,这就需要学习其他相关工具来应对。
2. 软件开发生命周期概述
所有程序都要经历完整的生命周期,涵盖以下步骤:
1. 构思
2. 需求收集/探索/建模
3. 设计
4. 编码与调试
5. 测试
6. 发布
7. 维护/软件演进
8. 退役
虽然每个程序都有生命周期,但开发过程存在多种变化形式。总体上可分为两种基本类型:一种是项目团队通常完成至少步骤 2 到 7 的完整生命周期,再开始下一版本的开发;另一种更为常见,团队先进行部分生命
超级会员免费看
订阅专栏 解锁全文
1万+

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



