印度软件水平为什么世界第一_第1部分:为什么现实世界中的软件需求很难

本文探讨了软件需求在现实世界中为何难以管理,从客观、理想化、现实世界和建设性角度阐述了需求的复杂性。作者分享了在大型企业中遇到的需求挑战,如不同利益相关者的多样需求、语言和模板的不一致性以及需求变更的管理。文章提出了构建良好需求的高级属性,强调了定制、协作、一致性和冲突解决的重要性。
摘要由CSDN通过智能技术生成

印度软件水平为什么世界第一

这是我 过去几年 Healthforge 团队一起在医疗保健领域开发软件的经验系列文章中的第一 在大多数时间里,我们一直与欧洲,北美和澳大利亚的主要中心以及全球生命科学公司的医生和患者一起从事眼保健工作,致力于改善医疗服务和患者成果的项目。

在途中,我学到了一些我想分享的东西。 通过所有这些线程将是必需的。

TL; DR

为什么要求很重要? 由于管理不善的需求会导致混乱,浪费和失败(不是好的类型),并且几乎是在无数软件项目启动之初就在这里出错。

在这篇文章中,我概述了需求的不同观点-客观,理想,现实世界,建设性和您的看法。 真实世界的视图描述了我团队和我多年来在执行需求方面遇到的挑战,而建设性的视图则是我们为处理这些挑战而开发的粗略模型,您可以将其用于自己的需求。

没有您的意见,这些观点将是不完整的。 您是否曾因需求不佳而失败的项目? 您对如何避免这种情况有想法吗? 如果可以,请保持联系,我很想听听他们的声音!

客观观点

软件需求强调软件的“为什么”和“什么”(例如,软件的功能,具有的特征),开发团队使用这些软件来提出强调“方法”的设计。 它们通常(但并非总是)记录在案,可以在不同的抽象级别(例如,业务目标,用户要求,系统要求)进行描述,并且可以使用具有定义属性的不同模板(例如,用户案例,用例,系统功能)。 收集它们的过程可能有很大的不同。

理想化的观点

理想化的视图告诉我们需求是由利益相关者的混杂组成的,可以简化为一组唯一且一致的规范,并且是合理的,主要是完整的并且描述得足够详细,以供开发人员着手进行实施以及其他人都可以理解。这是怎么回事。

理想化视图利用了理想化模型(图1)。 您可能会认识到它们所适用的语句:

  1. 敏捷的用户故事:“作为[用户类型],我想要[某些目标],以便[某些原因]”( INVEST模型)
  2. 系统功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值