软件过程引论

软件过程引论

ID:71182844

大小:82.50 KB

页数:6页

时间:2021-11-26

软件过程引论_第1页
软件过程引论_第2页
软件过程引论_第3页
软件过程引论_第4页
软件过程引论_第5页
软件过程引论_第6页
资源描述:

《软件过程引论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程是一种层次化的技术(LayeredTechnology)。分四个层次,有底向上分别是质量关注(Qualityfocus)、过程模型(processmodel)、方法(methods)、工具(tools)1质量关注:任何工程方法(包括软件工程)必须以有组织的质量保证为基础。全面的质量管理和类似的理念刺激了不断的过程改进,正是这种改进导致了更加成熟的软件工程方法的不断出现。支持软件工程的根基就在于对质量的关注。2过程模型:软件工程的基层是过程层。软件工程过程是将技术层结合在一起的凝聚力,使得计算机软件能够被合理地和及时地开发出来。过程定义了一组关键过程

2、区域(KeyProcessAreas,KPAs)的框架,这对于软件工程技术的有效应用是必须的。关键过程区域构成了软件项目的管理控制的基础,并且确立了上下各区域之间的关系,其中规定了技术方法的采用、工程产品(模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证及变化的适当管理。3方法:软件工程的方法层提供了建造软件在技术上需要“如何做”。方法涵盖了一系列的任务:需求分析、设计、编程、测试和维护。软件工程方法依赖于一组基本原则,这些原则控制了每一个技术区域,且包含建模活动和其它描述技术。4工具:软件工程的工具层对过程和方法提供了自动的或半自动的支持

3、。当这些工具被集成起来使得一个工具产生的信息可被另外一个工具使用时,一个支持软件开发的系统就建立了,称为计算机辅助软件工程(CASE)。CASE集成了软件、硬件和一个软件工程数据库(一个仓库,其中包含了关于分析、设计、编程和测试的重要信息),从而形成了一个软件工程环境,它类似于用于硬件设计的CAD/CAE(计算机辅助设计/工程)软件。基于构建开发强调将被设计得系统分解成功能的或逻辑的构件,其用定义好的接口进行通信统一过程一个用例驱动,以结构体系为中心,迭代增量的过程的软件过程,紧密与UML相连CMMI(认定标准),执行,管理,定义,量化管理,最优化瀑布模型

4、的特点:用户需求明确(1)阶段间的顺序性和依赖性,项目从开始到结束按照一定的顺序执行;文档驱动性瀑布模型是文档驱动的,各个阶段不连续也不交叉(2)严格阶段评估,必须一个阶段进行严格评估才能进入下一个阶段(3)开发初期需要清楚全部需求(4)开发周期长,风险大。瀑布模型的缺点:(1)实际的项目大部分情况难以按照该模型给出的顺序进行,而且这种模型的迭代是间接的,这很容易由微小的变化而造成大的混乱。(2)经常情况下客户难以表达真正的需求,而这种模型却要求如此,这种模型是不欢迎具有二义性问题存在(3)客户要等到开发周期的晚期才能看到程序运行的测试版本,而在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。