试说明演化模型软件开发方法的基本过程,比较它的优点和缺点。
正确答案:
由于在项目开发的初始阶段人们对软件的需求认识常常不够清晰,因而使得开发项目难于做到一次开发成功,出现返工再开发在所难免。因此,可以先做试验开发,其目标只是在于探索可行性,弄清软件需求;然后在此基础上获得较为满意的软件产品。通常把第一次得到的试验性产品称为“原型”。
演化模型从需求分析开始。软件开发人员与用户一起定义待开发软件系统的总目标,定义需求,确定软件的工作范围。然后快速设计软件中对使用者可见部分的表示,进而建造原型,再让用户或客户评估原型,根据评估结果,修改和细化待开发软件系统的需求,使之满足用户的需求。这个过程是一个迭代的过程。
演化模型的优点是:
演化模型能够得到更好的软件需求,它不仅能够处理模糊的需求,而且开发人员与用户可通过原型充分进行交流;
演化模型给用户提供了机会,以更改用户原来设想的不尽合理的最终系统;
演化模型使得开发出来的最终系统更容易维护,对用户更友好;
演化模型可以降低总的开发费用,缩短开发时间。
演化模型的缺点是:
对于开发人员不熟悉的领域,演化模型可能误导开发者把系统的次要部分当作主要框架,作出不切题的原型;
原型过快地收敛于需求集合,使得某些基本方面被忽视;
长期在原型环境下开发,只注意得到令人满意的原型,容易“遗忘”用户环境与实际客户环境之间的差别。
演化模型从需求分析开始。软件开发人员与用户一起定义待开发软件系统的总目标,定义需求,确定软件的工作范围。然后快速设计软件中对使用者可见部分的表示,进而建造原型,再让用户或客户评估原型,根据评估结果,修改和细化待开发软件系统的需求,使之满足用户的需求。这个过程是一个迭代的过程。
演化模型的优点是:
演化模型能够得到更好的软件需求,它不仅能够处理模糊的需求,而且开发人员与用户可通过原型充分进行交流;
演化模型给用户提供了机会,以更改用户原来设想的不尽合理的最终系统;
演化模型使得开发出来的最终系统更容易维护,对用户更友好;
演化模型可以降低总的开发费用,缩短开发时间。
演化模型的缺点是:
对于开发人员不熟悉的领域,演化模型可能误导开发者把系统的次要部分当作主要框架,作出不切题的原型;
原型过快地收敛于需求集合,使得某些基本方面被忽视;
长期在原型环境下开发,只注意得到令人满意的原型,容易“遗忘”用户环境与实际客户环境之间的差别。
答案解析:有
微信扫一扫手机做题