如何避免软件项目的失败

博客指出软件开发存在理解需求不准确、模块结合难、质量低劣等问题,根本原因包括需求管理不胜任、交流含糊、测试不充分等。还介绍了Best Practice,即一系列能消除开发问题的方法,如迭代式开发、管理需求、使用组件结构等。
部署运行你感兴趣的模型镜像

软件开发中遇到的问题。
Symptoms of Software Development Problems

  • 不准确地理解最终用户的需求
  • 不能处理用户需求的变化
  • 模块间不能互相结合
  • 软件难于维护和扩展
  • 太晚发现严重的项目缺陷
  • 低劣的软件质量
  • 不和接受的软件性能
  • 项目组成员各自为政,不能重现谁在何时,何地,为了什么原因修改了什么东西
  • 不可靠的建立-发行过程

以上问题的根本原因
Root Causes of Software Development Problems

  • 不能胜任的需求管理
  • 含糊而不准确的交流
  • 脆弱的结构
  • 超过处理能力的复杂性
  • 在需求、设计和实现之间未被发现的矛盾
  • 不充分的测试
  • 对项目状态的主观估计
  • 由于瀑布式开发,导致减少风险的机会被推迟了
  • 不受控制的修改扩散
  • 不充分的自动化

成功的实践经验
Best Practice

Best Practices 是一系列商业上被验证的软件开发的方法,当它们一起使用时能消除上述导致软件开发问题的原因。它们之所以被称为 "Best Practice" 并不是因为我们正好能计算它们的价值,而是因为它们被业界成功的组织所广为采用。

  • 迭代式的开发 Develop iteratively
  • 管理需求 Manage requirements
  • 使用基于组件的结构 Use component architectures
  • 建立软件的可视化模型 Model the software visually
  • 验证质量 Verify quality
  • 控制修改 Control changes

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值