公共基础知识软件工程.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公共基础知识 第三章软件工程基础 第三章软件工程基础 1.软件的概念 软件=程序+数据+文档 ·软件的特点 逻辑实体,而非物理实体 没有明显的制作过程 不存在磨损问题 对计算机系统具有依赖性,导致移植性问题 复杂度高,成木昂贵 涉及复杂的社会因素 2.软件危机:60年代中期,计算机硬件迅猛发展, 软件需求剧增,软件可靠性问题突出。 软件需求增长得不到满足 软件开发成本和进度无法控制 软件质量难以保证 软件难以维护 软件成本不断提高 软件开发生产率跟不上硬件发展和应用需求的增长 软件危机原因: 软件木身特点 开发方法问题 ·软件工程:企图以工程化的方法研究软件 的工程实践,获得了良好的成果 定义:应用于计算机软件的定义、开发维 护的一整套方法,工具,文档,实践标准 和工序(方法+工具+过程) 软件开发技术:软件开发方法+软件工具+软件 工程环境 软件工程管理:软件管理+软件工程经济学 软件生命周期:软件产品从提出、实现 (开发)、使用维护到退役的过程 3软件产品生命周期 确定总目标 制定计划 可行性研究(技术,人员,资金,时间,社会 开发计划 软件定义阶段 成果(标志):可行性报告+开发计划 需求分析:对待开发软件提出的需求进行分析并给出详细的定 义。成果(标志):软件需求报告(需求规格说明书) 概要设计:设计软件系统结构(模块图),数据结构及数据库 软件软件设计设计。成果(标志):概要设计文档 详细设计:为软件结构图(模块图)每一模块确定算法和局 部数据结构,并选用合理表达工具表达。成果:模块说明书 编码:使用良好程序设计风格进行程序设计。成果:代码及说明书 软件测试:尽可能发现软件中的错误(注意:不是证明软件没有错误) 成果:测试报告 软件维护:软件投入运行,使用中进行必要的扩充和修订(软件生命周期中花 费最多的阶段)

文档评论(0)

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

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

1亿VIP精品文档

相关文档