今天老师上课主要和我们讲解了软件开发模型类型。既然是敏捷模型,那么什么是非敏捷模型呢?了解这里点,会更清楚什么是敏捷模想。我们所知道的非敏捷模型有瀑布模型,我们知道这是早期软件开发的经典模型,流程主要是计划、需求分析、设计、编码、测试和维护。
瀑布模型的主要缺陷:
1.程序的维护成本会越来越高(需要很多人)
2.团队气氛压抑(感受不到激情)
3.不方便做需求变更(引起客户不满)
敏捷模型避免了这个弊端,它是一种从90年代开始逐渐引起广泛关注的一些新型软件开发方法。其主要的思想是:把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
优点:
紧密协作、面对面的沟通
缺点:
文档少
适用场合:
适合小型项目