01 软件工程概述【荐】.pdf

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

软件工程 北京工业大学·计算机学院 桂智明 zmgui@bjut.edu.cn 1 软件工程概述 软件的概念  软件=程序?  “软件开发就是编程序”  软件的定义 软件是计算机系统中与硬件相互依存的另一部分,它是包 括程序,数据及其相关文档的完整集合。 程序:是按事先设计的功能和性能要求执行的指令序列。 数据:是使程序能正常操纵信息的数据结构。 文档:是与程序开发,维护和使用有关的图文材料。  不同的视角 软件更像是一种嵌入式的数字化知识 软件也可以看作是问题领域和计算机系统之间的接口 软件的特性  形态特性 软件是无形的、不可见的逻辑实体  智能特性 软件是复杂的智力产品 开发特性 软件开发工作尚未实现自动化,包含相当的个体劳动 质量特性 软件产品质量控制存在着许多实际困难,并难于克服  生产特性 软件与硬件或传统的制造产业产品的生产不同 软件的特性  管理特性 软件开发管理更为重要,更为独特 环境特性 软件的开发和运行离不开相应的计算机系统环境  维护特性 软件产品与传统产业产品的维护在概念上有很大差别 废弃特性 软件不是由于“用坏”而废弃 应用特性 软件应用极为广泛,已进入各个领域 软件的故障率曲线 原来的软件已经面目全非了! 由于副作用造成  故障率的提高 故障率 生命初期 磨损后 修改 硬件的故障率曲线 实际曲线 软件故障率的理想曲线 时间 软件不会用坏(wear out ).软件会退化(decommission)! 6 软件的分类 按照软件的作用,一般可将软件做如下分类: 1. 系统软件 与计算机硬件频繁交互;多用户支持;需要精细调度、 资源共享及灵活的进程管理的并发操作;复杂的数据结 构;及多种外部接口。 2. 应用软件 满足特定业务需要的独立应用程序 3. 支撑软件 协调用户开发软件的工具性软件 4. 可复用软件 标准函数库;数据结构;由代码复用发展到体系结构的 复用,开发过程复用 软件的发展 早期阶段: 第二阶段:第三阶段: 第四阶段: •面向批处理 •多用户 •分布式系统 •强大的桌面系统 •有限的分布 •实时 •嵌入 “智能”•面向对象技术 •自定义软件•数据库 •低成本硬件 •专家系统 •软件产品 •消费者的影 •人工神经网络 响 •并行计算 •网络计算机 1950

文档评论(0)

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

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

1亿VIP精品文档

相关文档