什么是螺旋模型?

螺旋模型是一种软件设计哲学,它不是一个线性的过程,而是一个不断重复的四步过程,直到软件完成。在螺旋模型的第一步中,开发人员讨论目标。在此之后,开发人员将找到以最快和最安全的方式完成目标的方法。当开发人员知道他们在做什么时,他们会进行实际的编程,以便在软件中包含功能。完成此过程后,将向客户端显示接受或拒绝更改的软件。

采购产品电脑,手,笔记本电脑,macbook,技术,打字,免费的股票照片,电脑,软件

计划是螺旋模型的第一步,在执行任何计划之前就开始了。在这一点上,开发人员分析应该添加到软件中的特性。例如,如果程序是为组协作而设计的,那么开发人员可以讨论是否需要一个组接口,使许多人能够同时使用程序。开发人员只讨论所需的特性,而不讨论如何创建它们。

当开发人员知道需要哪些特性时,他们就开始讨论如何完成这些特性。在螺旋模型的这个阶段,开发人员将讨论完成任务的不同编程实践和方法。虽然添加特性的方法有很多,但是开发人员通常会选择制作和处理最快的方法。安全性也是一个问题,因为开发人员不希望程序在使用过程中被阻塞。

在选择方法之后,开发人员将开始编写函数。此调度将按照第二阶段选择的方法进行,除非出现重大问题,否则不会更改。与螺旋模型的其他两个部分不同,这里几乎没有讨论。

一旦讨论的特性完成,我们将联系客户测试软件的当前状态。在这一点上,软件很少是完整的,这一步更多的是测试编程功能,而不是断言它已经完成。如果该软件不是为特定客户开发的,您可以调用潜在客户来测试该程序。无论客户端是否接受或拒绝特性,螺旋模型都会回到第一步,即计划,在那里讨论或拒绝新特性并纠正特性。这将继续按顺序进行,直到软件准备好发布或按照客户的规范完成。

发表评论

电子邮件地址不会被公开。 必填项已用*标注