印度软件水平为什么世界第一
这是我 过去几年 与 Healthforge 团队一起在医疗保健领域开发软件的经验系列文章中的第一 篇 。 在大多数时间里,我们一直与欧洲,北美和澳大利亚的主要中心以及全球生命科学公司的医生和患者一起从事眼保健工作,致力于改善医疗服务和患者成果的项目。
在途中,我学到了一些我想分享的东西。 通过所有这些线程将是必需的。
TL; DR
为什么要求很重要? 由于管理不善的需求会导致混乱,浪费和失败(不是好的类型),并且几乎是在无数软件项目启动之初就在这里出错。
在这篇文章中,我概述了需求的不同观点-客观,理想,现实世界,建设性和您的看法。 真实世界的视图描述了我团队和我多年来在执行需求方面遇到的挑战,而建设性的视图则是我们为处理这些挑战而开发的粗略模型,您可以将其用于自己的需求。
没有您的意见,这些观点将是不完整的。 您是否曾因需求不佳而失败的项目? 您对如何避免这种情况有想法吗? 如果可以,请保持联系,我很想听听他们的声音!
客观观点
软件需求强调软件的“为什么”和“什么”(例如,软件的功能,具有的特征),开发团队使用这些软件来提出强调“方法”的设计。 它们通常(但并非总是)记录在案,可以在不同的抽象级别(例如,业务目标,用户要求,系统要求)进行描述,并且可以使用具有定义属性的不同模板(例如,用户案例,用例,系统功能)。 收集它们的过程可能有很大的不同。
理想化的观点
理想化的视图告诉我们需求是由利益相关者的混杂组成的,可以简化为一组唯一且一致的规范,并且是合理的,主要是完整的并且描述得足够详细,以供开发人员着手进行实施以及其他人都可以理解。这是怎么回事。
理想化视图利用了理想化模型(图1)。 您可能会认识到它们所适用的语句:
- 敏捷的用户故事:“作为[用户类型],我想要[某些目标],以便[某些原因]”( INVEST模型)
- 系统功能