软件工程方法学
2016-09-11 12:46:31 0 举报
AI智能生成
软件工程方法学是一套系统化、可重复使用的原则、技术、工具和规程,旨在提高软件开发过程的效率和质量。它涵盖了从需求分析、设计、编码、测试到维护等各个阶段,强调团队合作、模块化设计和风险管理。通过采用软件工程方法学,开发人员可以更好地控制项目进度,降低开发成本,提高软件的可靠性和可维护性。
作者其他创作
大纲/内容
瀑布模型
思想
制作时间 工序化简 、功能实现制作分开
步骤
构思
分析
设计
开发
测试
最终产品
优点
为项目提供了按阶段划分的检查点
当前一阶段完成后,只需要去关注后续阶段
缺点
阶段之间产生大量的文档,极大地增加了工作量
用户只有等到整个过程的末期才能见到开发成果,增加了开发的风险
早期的错误可能要等到开发后期的测试阶段才能发现会带来严重的后果
开发方法
六个开发阶段,每个阶段都会产生一定的文档
统一过程
词语概述
统一过程模型是一种“用例驱动,以体系结构为核心,迭代及增量”的软件过程框架,由UML方法和工具支持
产品起源
Rational 公司开发和维护
阶段
起始阶段
细化阶段
构建阶段
转化阶段
生产阶段
目标
在可预见的日程和预算前提下,确保满足最终用户需求的高质量产品
作用
提高了团队生产力。对于所有的关键开发活动,它为每个团队成员提供了使用准则、模板、工具指导来进行访问的知识基础。而通过对相同知识基础的理解,
无论你是进行需求分析、设计、测试项目管理或配置管理,均能确保全体成员共享相同的知识、过程和开发软件的视图
敏捷过程
背景
为矫正某些官僚繁琐的软件过程
目标
交付给用户可以工作的软件而不是文档
优点
针对商业环境下通常具有有限资源和有限时间约束的小型项目提出了一些独具特色的、操作性极强的方案
缺点
在人员 产品方法方面的描述不如统一过程详尽
0 条评论
下一页