开发软件功能的标准顺序是什么?

时间:2017-07-03 04:57:46

标签: software-design

对于初学者的爱好者来说,按照用户查看的顺序创建所有内容似乎相当普遍,无论其重要性如何,并且将后端和前端开发交织在一起。

显然,这不是最有效的方法,可能会被更有经验的开发人员所避免。我一直在探索订购软件开发的不同方法,但我想知道是否有一个被业界广泛接受或推荐的标准。

1 个答案:

答案 0 :(得分:1)

这就是software development processes的用途。

事情是:有许多不同的过程;因此,你的问题有很多不同的答案。

2017年,大多数组织使用围绕“敏捷”思维模式的流程(或者他们试图到达那里),因此您的第一站可能是Agile software development

直接回答你的问题:

  • 当您启动敏捷项目时,您根本不知道“用户将查看的所有内容”
  • 相反,您收集要求
  • 您将需求转换为“用户故事”
  • 然后开发团队和用户(或用户代表)决定这些用户故事的优先级
  • 然后,在开发迭代(sprint)期间,实现了“最重要”用户故事的一部分

此处的密钥部分:要求及其优先级受更改的约束。现在简单地拒绝提前收集所有,然后通过所有项目定义订单的想法。