是什么使SDLC成为一个“生命周期”?
比方说,软件供应商与不需要软件维护或支持的客户签订了合同。在这种情况下,生命周期会重演吗?
换句话说:在每个软件开发或软件工程场景中,维护、反馈或支持SDLC是一个完整的阶段吗?
发布于 2016-10-02 20:53:01
是在每个软件开发或软件工程场景中维护/反馈或支持SDLC的一个完整阶段吗?
维护始终是一个完整的阶段,只要有人提出,程序或系统将在实际的硬件上运行。真正的程序总是有一定的缺陷风险,因此,只要程序不只是写在一张纸上而不运行(例如,为了教育目的),就必须有人在阻止程序运行时修复这些缺陷。
比方说,软件供应商与不需要软件维护或支持的客户签订了合同。
与没有维护义务的软件供应商签订合同的客户可以
即使在后一种情况下,我也希望有人能在事后添加一份维修合同。因此,我无法想象一个系统,其中任何类型的维护阶段可以可靠地排除在其生命周期之前。
生命周期会重演吗?
乔尔·斯波斯基( Joel )关于五个世界的博客文章提到了“丢弃的软件”。显然,这类程序的“生命周期”不是“周期”,在程序运行一次之后,可能不再需要它了。请注意,即使对于丢弃的程序,维护也是SDLC的一部分,因为程序至少需要运行一次。
https://softwareengineering.stackexchange.com/questions/332605
复制相似问题