软件开发生命周期(三)
2014-06-17 13:13
274 查看
One element that distinguishes this process and that cuts across all four phases is an iteration. An
iteration
is a distinct set of work tasks, with a baselined plan and evaluation criteria that results in an executable system that can be run, tested, and evaluated.
The executable system need not be released externally. Because the iteration yields an executable product, progress can be judged and risks can be reevaluated after each iteration. This means that the software development life cycle can be characterized as
involving a continuous stream of executable releases of the system’s
architecture with a midcourse correction after each iteration to mitigate potential risk. It is this emphasis on architecture as an important artifact that drives the UML to focus on modeling the different view of a system’s
architecture.
如果说某个元素可以区分过程和四个阶段的分段,那么这个元素就是迭代.
迭代是带有基础计划和评价标准的一组不同的工作任务,目的是让一个可执行的系统能运行,被测试和被评估.这个可执行系统并不需要向外面发布.因为迭代产生的这个可执行产品,在每次迭代后,能正确判断进展及重新评估风险.这意味着软件开发生命周期可以被描述为一个连续的数据流,在每次迭代后产生一个中途修正的可执行版本的系统体系结构,以减轻潜在的风险.迭代作为在体系结构的一个重要工件,主要作用是引导UML注重系统体系结构的不同视点的建模.
One element that distinguishes this process and that cuts across all four phases is an iteration. An
iteration
is a distinct set of work tasks, with a baselined plan and evaluation criteria that results in an executable system that can be run, tested, and evaluated.
The executable system need not be released externally. Because the iteration yields an executable product, progress can be judged and risks can be reevaluated after each iteration. This means that the software development life cycle can be characterized as
involving a continuous stream of executable releases of the system’s
architecture with a midcourse correction after each iteration to mitigate potential risk. It is this emphasis on architecture as an important artifact that drives the UML to focus on modeling the different view of a system’s
architecture.
如果说某个元素可以区分过程和四个阶段的分段,那么这个元素就是迭代.
迭代是带有基础计划和评价标准的一组不同的工作任务,目的是让一个可执行的系统能运行,被测试和被评估.这个可执行系统并不需要向外面发布.因为迭代产生的这个可执行产品,在每次迭代后,能正确判断进展及重新评估风险.这意味着软件开发生命周期可以被描述为一个连续的数据流,在每次迭代后产生一个中途修正的可执行版本的系统体系结构,以减轻潜在的风险.迭代作为在体系结构的一个重要工件,主要作用是引导UML注重系统体系结构的不同视点的建模.
相关文章推荐
- 软件开发生命周期(二)
- Java开发学习笔记之四:Servlet生命周期
- 业务周期比软件开发周期要长。
- 传智播客--3G开发之添加多Activity和数据传递,Activity生命周期,广播,服务
- 软件开发周期控制
- 软件开发之我剑!----软件开发,生命的转折点
- 一个开发周期为6个月的中小型软件开发项目成本预算大致表,不足之处请指点
- 软件开发之我剑!----软件开发,生命的转折点【原】
- 软件生存周期活动系列 之 1.软件可行性研究与项目开发计划
- 软件开发周期
- 软件项目管理.软件管理过程框架(生命周期阶段,过程中的制品)
- 软件安全开发周期 - SDL
- 软件安全开发周期 - SDL
- 一个开发周期为6个月的中小型软件开发项目成本预算大致表,不足之处请指点
- MDA与传统软件开发周期对比之我见
- 软件安全开发周期 - SDL
- 软件安全开发周期 - SDL
- 软件开发之我剑!----软件开发,生命的转折点
- 软件开发周期估算及探讨
- 一个开发周期为6个月的中小型软件开发项目成本预算大致表,不足之处请指点