《软件工程总复习》PPT课件

《软件工程总复习》PPT课件

ID:45708142

大小:2.36 MB

页数:43页

时间:2019-11-16

《软件工程总复习》PPT课件_第1页
《软件工程总复习》PPT课件_第2页
《软件工程总复习》PPT课件_第3页
《软件工程总复习》PPT课件_第4页
《软件工程总复习》PPT课件_第5页
资源描述:

《《软件工程总复习》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程课程框架结构化程序设计面向对象程序设计统一建模语言(UML)技术方法分析(What)设计(How)实现(Translation)分析(What)设计(How)实现(Translation)维护维护管理方法软件工程软件项目管理软件危机指计算机软件在开发和维护过程中所遇到的一系列严重的问题软件工程软件工程是指导计算机软件开发和维护的一门工程学科。第一章软件工程学概述软件工程管理技术(方法学)方法:完成软件开发的各项任务的技术方法工具:为运用方法而提供的自动或半自动的软件工程支撑环境过程:为了获得高质量的软件所需要完成的一系列任务框架,

2、它规定了完成各项任务的工作步骤通过计划、组合和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程软件是程序、数据及相关文档的完整集合,而不仅仅只是程序本身第一章软件工程学概述软件生命周期第一章软件工程学概述软件生命周期软件定义软件开发软件维护问题定义可行性研究需求分析总体设计详细设计软件维护编码与单元测试综合测试软件生命周期问题定义回答的关键问题是:“要解决的问题是什么?”扼要地写出关于问题性质、工程目标和工程规模的书面报告,经过讨论和必要的修改后得到用户的确认可行性研究回答的问题是:“有行得通的办法吗?”只有投资可能取得较

3、大收益的项目才值得继续做下去需求分析准确地定义“目标系统必须做什么?”必须准确完整地体现用户的要求,用正式的文档准确地记录对目标系统的需求,这份文档通常称为“规格说明书”总体分析回答的关键问题是:“概况地说,应该怎样实现目标系统?”设计出几种可能的方案(低成本、中成本和高成本),分析每种方案的优缺点,并推荐一个最佳方案。同时制定出最佳方案的详细计划设计程序的体系结构,即确定程序由哪些模块组成以及模块间的关系第一章软件工程学概述软件生命周期详细设计回答的问题是:“怎样具体实现这个系统?”详细设计每个模块,确定实现模块功能所需要的算法和数据结

4、构编码和单元测试写出正确的、容易理解的、容易维护的程序模块综合测试通过各类测试,使软件达到预定要求软件维护通过各种必要的维护活动使系统持久地满足用户的需要改正性维护:诊断和改正软件在使用过程中发现的错误适应性维护:修改软件以适应(软硬件)环境的变化完善性维护:根据用户的要求改进或扩充软件使它更完善预防性维护:修改软件,为将来的维护活动预先做准备第一章软件工程学概述软件过程为了获得高质量软件所需要完成的一系列任务框架,规定了完成各项任务的工作步骤第一章软件工程学概述过程模型特点瀑布20世纪80年代以前,唯一的模型阶段间具有顺序性和依赖性推迟

5、实现的观点质量保证的观点快速原型模型快速建立起一个能反映用户主要需求的原型系统通过用户试用原型,获取需求增量模型增量模型分批地逐步向客户提交产品,逐步增加产品功能把软件产品作为一系列的增量构件来设计、编码集成和测试,每个构件由多个相互作用的模块构成,并且能够完成特定的功能。螺旋模型使用原型及其他方法来尽量降低风险在每个阶段之前都增加了风险分析过程的快速原型模型过程模型特点喷泉模型各个阶段之间存在交迭;各个阶段内部及阶段之间都存在迭代面向对象方法在概念和表示方法上的一致性,保证了在各项开发活动之间的无缝过渡RUP“最佳实践”:Rationa

6、l公司总结了经过多年商业化验证的6条最有效的软件开发经验“二维生命周期模型”(9个核心工作流,4个工作阶段)敏捷过程为了使软件开发团队具有高效工作和快速响应变化的能力4个简单价值观声明组成个体和交互胜过过程和工具可以工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划第一章软件工程学概述目的用最小的代价在尽可能短的时间内确定问题能否解决三方面考虑技术可行性经济可行性操作可行性第二章可行性研究数据流图——功能模型第二章可行性研究数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。主要用途:供

7、人查阅对不了解条目的解释数据字典中的定义就是对数据自顶向下的分解由数据元素组成数据的方式顺序:即以确定次序连接两个或多个分量选择:即从两个或多个可能的元素中选取一个重复:即把指定的分量重复零次或多次可选:即一个分量是可有可无的(重复零次或一次)第二章可行性研究例:某程序设计语言规定,用户说明的标识符是长度不超过8个字符的字符串,其中第一个必须是字母字符,随后的字符既可以是字母字符也可以是数字字符标识符=字母字符+字母数字串字母数字串=0{字母或数字}7字母或数字=[字母字符|数字字符]第二章可行性研究符号描述=等价于(或定义为)+和(即,

8、连接两个分量)[]或(即,从方括弧内列出的若干个分量中选择一个),通常用“

9、”号隔开供选择的分量{}重复(即,重复花括弧内的分量)()可选(即,圆括弧里的分量可有可无)基本任务是准确地回答“系

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

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

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