瀑布模型的问题是什么?

瀑布模型的问题是什么?

在现实中,客户可能在看到软件工作时才知道他们的需求是什么,所以改变他们的需求会导致重新设计、重新开发和重新测试,并增加成本。开发人员可能在设计一个新的软件产品或功能时没有意识到前面的困难,在这种情况下,最好是修改设计,而不是坚持不考虑任何新发现的约束、需求或问题的设计。因此,不能保证组织心中的需求能够真正发挥作用。

Continue reading
UML 与软件开发过程

UML 与软件开发过程

软件开发过程是一个用于构建软件的配方,决定了它所具有的能力,它是如何构建的,谁在做什么,以及所有活动的时间框架。过程旨在为软件开发带来纪律和可预测性,增加项目的成功机会。UML是为你的软件建模的语言,它是软件开发过程的一个重要部分。建模包括建立一个现实的抽象。抽象是一种简化,它们忽略了不相关的细节,只表示相关的细节。

Continue reading