西南科技大学-软件工程-复习重点.ppt

  1. 1、本文档共120页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西南科技大学-软件工程-复习重点

软件危机指的使软件开发和维护过程中遇到的一系列严重问题,包含两方面的问题: 如何开发软件,怎样满足对软件的日益增长的需求 如何维护数量不断膨胀的已有软件;软件危机的形成:;?在运行中能提供所希望的功能和性能的指令集(即程序)。 ?描述程序研制过程和方法使用的文档。; 程序是用某种计算机语言规定的指令或语句编写的指令或语句的集合。; 文档是记录软件开发活动和阶段性成果、理解软件所必需的阐述性资料。;1.1 GIS软件工程; 程序是按既定算法,用某种计算机语言规定的指令或语句编写的指令或语句的集合。 软件是程序再加上程序实现和维护程序时所必需的文档的总称。 是程序和程序设计发展到规模化和商品化后所逐渐形成的概 念。 工程是将理论和所学的知识应用于实践的科学。 “软件工程”一词是1968年北大西洋公约组织(NATO)在联邦德???召开的一次会议上首次提出的。它的中心思想是把软件当作一种工业产品,而不是某种个体或小作坊的神秘技巧,要求“采用工程化的原理与方法对软件进行计划、开发和维护”。;1.1 GIS软件工程;1.2 软件生存周期模型;1.2 软件生存周期模型;1.2 软件生存周期模型;1.2 软件生存周期模型;传统的瀑布模型 — 存在什么问题??? ; 增量模型 融合了瀑布模型的基本成分和原型的迭代特征。采用随着日程时间的进展而交错的线性序列。;需求分析;分析; 增量模型融合了瀑布模型的基本成分,并且具有迭代特性。 例如,使用增量模型开发字处理软件 基本的文件管理、编辑和文档生成功能。 更完善的编辑和文档生成能力。 实现拼写和文法检查功能。 完成高级的页面布局功能。 ; 螺旋模型: 将瀑布模型和增量模型结合起来,加入风险分析的一种模型。 ;第一圈 产生产品规格说明;优点 对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标; 减少了过多测试或测试不足; 维护和开发之间并没有本质区别。 特点 风险驱动的 主要适用于内部开发的大规模软件项目。 ; 喷泉模型对软件复用和生存周期中多项开发活动的集成提供了支持,以面向对象的软件开发方法为基础,它适合面向对象的开发方法。 无间隙是指在分析、设计和实现等开发活动之间不存在明显的边界。喷泉模型参见下图。;“喷泉”这个词体现了面向对象软件开发过程,迭代和无缝的特性。;软件系统可维护性较好; 各阶段相互重叠,表明了面向对象开发方法各阶段间的交叉和无缝过渡; 整个模型是一个迭代的过程,包括一个阶段内部的迭代和跨阶段的迭代; 模型具有增量开发特性,即能做到分析一点、设计一点、实现一点,测试一点,使相关功能随之加入到演化的系统中。 模型是对象驱动的,对象是各阶段活动的主体,也是项目管理的基本内容。; 智能模型是基于知识的软件开发模型,它把瀑布模型和专家系统综合在一起。 该模型在各个开发阶段都利用了相应的专家系统来帮助软件人员完成开发工作。 为此,建立了各个阶段的知识库,将模型、相应领域知识和软件工程知识分别存入数据库。以软件工程知识为基础的生成规则构成的专家系统与包含应用领域知识规则的其他专家系统相结合,构成该应用领域的开发系统。 ;1.2 软件生存周期模型;2.2 可行性研究-可行性研究的任务;2.2 可行性研究-技术可行性分析;2.2 可行性研究-技术可行性分析;2.2 可行性研究的工具—系统流程图;2.3 成本-效益分析;效益估计(Benefit Estimation) 例:假设某软件生存周期为5年。现在投资20万元,平均年利率3%。从第一年起,每年年底收入4.2万元,问该项目是否值得投资?;到第5年底结算时: 投资额 = 200000?(1+3%)5 ? 231855(元)(利息) 收入 = 42000 ? [(1+3%)4+ (1+3%)3+ (1+3%)2+ (1+3%)+1] ? 222984(元);? 衡量工程价值的经济指标有: ⑴ 纯收入 = 折合现价的总收入 - 当前投资额 = ;⑶ 投资回收率:设为j ;西南科技大学;西南科技大学;西南科技大学;西南科技大学;西南科技大学;西南科技大学;西南科技大学;西南科技大学;西南科技大学;西南科技大学;西南科技大学;西南科技大学;西南科技大学;五个步骤常根据需要交叉进行 ; 识别类与对象 确定系统中所有的对象及对象的属性和操作。 (1)发现对象 人员和组织 结构 物品和设备 扮演的角色 事件 文档 位置 例: 银行储蓄管理系统 ;系统必须观测、记忆的与时间有

您可能关注的文档

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档