Qusetions && Answer
Q2:描述三个软件开发生命周期模型。其中对于每个模型,要注明主要的执行活动以及每个活动的输入与输出。对于每种模型,给出一个很适合采用这种模型的软件开发项目的列子和一个不适合采用这种模型的软件开发项目的例子,并解释为什么?
A:
Q5:本课程中介绍的每种模型的目的是什么?使用场合是什么?
A: 本课程中通过介绍软件设计的每种模型,主要是为了让我们了解软件设计的过程和方法,然后在实践中可以根据具体的软件设计的内容和要求,选用合适的设计模型,来提高软件设计的效率和保证软件设计的成功率。
本课程中共介绍了7种模型,分别是:瀑布模型、原型化模型、操作说明模型、V-模型、变换模型、增量和迭代模型、螺旋模型。
瀑布模型:现在这种模型一般用于做一些需求已明确的并很少变化的软件
原型化模型:需求不确定,有图形化界面;系统庞大,而各功能模块又相对独立,那么核心的组织和调度程序就显得尤其重要
操作说明模型:适用于流程化管理软件的需求获取
V-模型:
变换模型:形式化软件工程的课题
增量和迭代模型:需求文档中说明的系统按功能划分子系统
螺旋模型:一般的都适合