软件工程和软件过程改进

软件工程和软件过程改进

ID:14395494

大小:49.33 KB

页数:20页

时间:2018-07-28

软件工程和软件过程改进_第1页
软件工程和软件过程改进_第2页
软件工程和软件过程改进_第3页
软件工程和软件过程改进_第4页
软件工程和软件过程改进_第5页
资源描述:

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

1、软件工程与软件过程改进软件开发方法1.开发方法分类1.自顶向下开发方法和自底向上开发方法2.形式方法和非形式方法3.整体性方法和局部行方法4.软件自动化方法2.软件开发模型·瀑布模型·演化模型:增量模型,螺旋模型,构件组装模型,并发开发模型·喷泉模型对软件复用和生存周期中多项开发活动的集成提供了支持,主要面对对象的开发方法。无间隙是指在开发活动,即分析,设计和编码之间不存在明显的边界。·智能模型基于知识的软件开发模型。应用基于规则的系统,采用规约和推理机制。·RAD模型线性顺序模型,强调极短的开发周期和可复用程

2、序构件的开发。RAD方法包含业务建模,数据建模,处理建模,应用生成,测试及反复五个阶段。并非所用应用软件都适合使用RAD。·原型模型3.第4代技术·能使软件工程师在较高级别上说明软件的某些特征,然后利用工具根据开发者的说明自动生成源代码。·关键在于说明软件的能力,它用特定的语言来完成或者以一种用户可以理解的问题描述方法来描述待解决的图形来表示。·开发者还必须进行测试,写成有意义的文档,并完成其他软件工程范型中同样要求的所有集成活动。必须考虑维护是否能够迅速实现。4.原型化方法(用户没有明确的需求)·原型的分类水

3、汽原型和垂直原型(结构化,行为化)抛弃型原型和演化型原型(解决需求不确定)实验型,探索型和演化型抛弃式原型,演化式原型和递增式原型·哪些系统适合原型法(系统结构,逻辑结构,用户特征,应用约束,项目管理,项目环境)·原型生命周期·原型法的准则大多数的应用系统都能从一个小的系统结构集合(批处理,联机处理)中导出。多数系统使用一个常用和熟悉的功能集合。大多数的输入编辑能从一个小的编辑模型集合中导出。基于一个4步的报表模型生成应用系统的报表。有一个正确的设计结构集合,对原型将会产生积累作用。来自网络Arthas.V.R

4、整理软件工程与软件过程改进·原型法的策略用第三范式规范数据,建立应用系统的数据模型。大多数富有成效的建立模型的途径是利用组合工程最有成效的建立模型的途径是“裁剪和粘贴”。用系统举例。字典驱动的软件结构。文档的自动化。小的原型化队伍。(2-3人)交互式的和综合的原型开发者的工作台。陈述性规格说明。终端用户报表生成器。专业的原型化人员。开发人员参加原型化。·混合原型化策略只对屏幕的原型化使用购买到的应用系统作为初始原型。可行性分析中的原型化子系统原型化原型与需求建议最终用户进行原型化。·原型化中心开发,生产,信息,

5、原型化中心·原型化与项目管理过程估计,费用重新分配,变化控制,活动停止5.敏捷方法·XP中每次发布的内容不是演示版,而是实用版。·XP的核心是其总结的沟通,简单,反馈,勇气四大价值观。·XP方法论属于轻量级,也就是文档量少,遵从“代码就是文档”的思想。·XP是适合于中小型团队在需求不明确或者迅速变化的情况下进行软件开发。·XP的12中最佳实践计划游戏,小型发布,隐喻,简单设计,测试先行,重构,结对编程,集体代码所有制,持续集成,每周工作40小时,现场客户,编程标准。6.净室软件工程·使用盒结构规约(或形式化方法

6、)进行分析和设计建模,并且强调将正确性验证,而不是测试,作为发现和消除错误的主要机制。·使用统计的测试来获取认证被交付的软件的可靠性所必需的出错率信息。总体规划与软件定义1.任务·制定软件的开发战略来自网络Arthas.V.R整理软件工程与软件过程改进·确定组织的主要信息需求,形成软件的总体结构方案,安排项目开发计划。·制定系统建设的资源分配计划。1.步骤1.对当前系统进行初步的调查。2.分析和确定系统目标。3.分析子系统的组成以及基本功能。4.拟定系统的实施方案。5.进行系统的可行性分析。6.变形可行性报告。

7、2.方法·关键成功因素法。·战略目标集转化法。·企业系统规划方法。3.目标系统框架分析·分析管理目标和系统目标1.根据系统调查的结果进行分析,总结出现行系统中的关键问题,做出问题表。2.根据问题表,构造目标的层次结构3.对目标树种的各项分目标进行分析。4.将目标树按各层分目标在系统中所起的作用重新绘制。·确定系统范围和功能1.绘制出系统的总数据流程图。2.根据系统方案的要求,用户的要求和现行系统的环境及确定系统边界的原则,在总数据流图上圈出系统范围。3.与用户讨论,协商修改有关内容。4.确定系统范围,并做分析说

8、明。·确定系统总体结构和投资概算1.计算机系统软硬件设备投资2.系统开发费3.系统安装4.维护费用5.人员培训费5.可行性分析经济可行性技术可行性管理上的可行性开发环境的可行性※可行性分析的步骤1.核实问题定义与目标。2.研究分析现有系统。现有系统的物理模型(怎么做)现有系统的逻辑模型(做什么)新系统的逻辑模型新系统的物理模型3.为新系统建模。来自网络Arthas.V.R整理软件工程与

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

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

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