Chinaunix首页 | 论坛 | 博客
  • 博客访问: 995734
  • 博文数量: 186
  • 博客积分: 10020
  • 博客等级: 上将
  • 技术积分: 1676
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-14 17:08
文章存档

2011年(5)

2009年(11)

2008年(2)

2007年(111)

2006年(57)

我的朋友

分类: LINUX

2007-10-13 17:23:46


1、什么是软件生命周期?请列举4种有代表性的软件生命周期模型。
答:软件生命周期是说软件象人一样有生命,有出生、成长(开发)、发展(维护)、衰老和死亡。软件的死亡就是被废弃和过时。这个阶段称为软件生命周期。例如:the waterfall model, 瀑布模型,rapid prototyping model, 快速原型模型,incremental/iterative development, 增量/迭代模型,spiral model, 螺旋模型。
2. The waterfall model is often criticised for not being an adequate model for the software life cycle. Explain this major criticism by providing two scenarios illustrating the shortcomings, and very briefly sketch how the model can be improved.
(瀑布模型经常被批评对于软件生命周期来说是不充分的模型,举2个例子来说明它的不足,并简要的说出如何改进这种模型。)
答:对于瀑布模型的批评主要是说它过于简化,具体表现在各个阶段不能清楚的被划分;常常发生早期阶段的产品缺陷在晚期才被发现导致灾难性的后果;当在编码阶段发现问题再去修改文档的时候,巨大的工作量使人望而却步;很难在现实中严格的遵守;对需求的变更没有考虑,而这在现实中几乎是必然发生的;可运行的版本在生命周期的末尾颁布,客户需要有足够的耐心;容易陷入导阻塞状态。
 
 
3、State the Spiral model of the software process by drawing an annotated chart.Briefly relate the spiral model to the classical waterfall model. Say which goal software engineers probably have had in mind when they came up with the spiral model.
(用有注释的图表描述螺旋模型,简述螺旋模型与瀑布模型的关系,说明工程师们在提出螺旋模型时主要考虑哪些目标)
答:图如右侧所示,说明如下:
客户交流:建立有效沟通;
计划:定义资源、期限等;
风险分析:评估技术和管理的风险;
构建/发布:构建、测试、安装、提供用户支持;
客户评估:得到反馈。
然后客户继续和开发者进行交流,循环往复。
螺旋模型与瀑布模型:
Couples iterative nature of prototyping with controlled and systematic aspect of the linear sequential model(将原型法的迭代特性和线性顺序模型的可控性和系统性结合在一起)
A simplified spiral model is as a waterfall model with each phase preceded by risk analysis.(一个单一化的螺旋模型可以被看作每个阶段前都带有风险分析的瀑布模型。
 
工程师提出螺旋模型主要考虑:
(1)      为了降低项目实施风险。
(2)      为了在实施大型系统过程中,较快看到系统原型。
4、The spiral model of development includes explicit consideration of risks at all stages of the lifecycle. Why is risk management so important? (螺旋模型在生命周期的各阶段都包括的明确的关于风险的考虑事项。为什么风险管理如此重要?)
答:因为风险在整个项目周期是一直存在并且无法完全避免的,失控的风险会导致项目的失败。风险管理就是为了提前考虑到可能的风险,使风险一旦成为现实,造成的损失最小化。螺旋模型中在每个阶段开始之前都考虑风险,这样的风险管理可以使可以发现的部分风险得到避免,无法完全避免的风险得到控制,成为可控风险,当出现不可控的重大风险时,及时
阅读(2476) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~