软件工程课件讲述.ppt

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

2017-4-9 《软件工程》 哈尔滨工业大学 韩静萍 Software Engineering 2017-4-9 在一些人眼里,今天的软件开发似乎已 成为简单的事情,已有了不少很好的开发工 具和软件库,软件开发人员训练有素,都强 烈渴望去编写很酷的软件,可以在几天的时 间里编写出一个相当复杂的软件。但为什么 有一些软件能够得到用户的喜欢,而另一些 则不能?为什么有些软件能够在市场上成功 ,而有些则受到冷落?由此可见,开发软件 并不一定难,难就难在如何开发有用的软件。 微软凌小宁博士 2017-4-9 我最大的心得是,一个产品一定要找到能够 真正适用的场合,不能只是为了技术而从事技术 为了研究而进行研究,却不管用户对你所研究的 技术和产品有没有需求。否则,无论你的技术是 多么优秀,多么先进,恐怕你的产品在市场上都 无法获得成功。 微软张益肇博士 2017-4-9 2017-4-9 本课程比较全面、系统地介绍软件工程的概念、技术 与方法。 主要内容包括:软件工程概述、软件生存周期及软件 需求分析、软件设计方法、软件测试技术等。 通过本课程的学习,使学生能真正的从中了解软件开 发的整个过程。为了让学生真正得以实践,结合实际软件 开发项目,让学生从问题定义开始,经过可行性研究、需 求分析、概要设计、详细设计、编码直到最后要对自己开 发的软件还要进行测试,这样一个软件开发过程,从而使 学生掌握软件开发的基本技能。 课程主要内容 2017-4-9 2017-4-9 章 学时 章 学时 章 学时 章 学时 1 2 3 4 9 4 13 2 2 2 4 2 10 2 14 4 2 2 8 4 12 2 总学时 48=40(讲授)+8(课程设计) 各 章 学 时 安 排 2017-4-9 第一章 软件工程概述 水利工程 建筑工程 机械工程 … … 软件工程 本章将对软件的地位和作用、软件的特点、软件 的发展、软件的危机以及软件工程学科的形成、软件 生期等方面的问题和基本概念 传统工程 新兴工程 气象工程 生物工程 2017-4-9 1.1 软件的概念与特点 1、软件 software soft+ware 软制品 (软体) 软件是计算机系统中与硬件相互依存的另一部分。 它包括程序、数据及其相关文档的完整集合。 2017-4-9 2、软件特点 . 软件是一种逻辑实体,而不是具体的物理实体 . 软件的生产与硬件不同 . 在软件的运行和使用期间,没有硬件那样的机械 磨损,老化问题 磨合调整 磨损用坏 修改点 实际曲线 理想曲线 2017-4-9 . 软件的成本相当昂贵 软件技术的发展落后于需求 硬、软件成本比例的变化 年份 成本% 软件 硬件 2017-4-9 3、软件的分类 1、按软件的功能进行划分 2017-4-9 支撑软件 一般类型: 文本编辑程序 文本格式化程序 支持需求分析: PSL/PSA问题描述语言 关系数据库管理系统 支持设计: 图形软件包 结构化流程图绘图程序 支持测试: 静态分析器 测试覆盖检验程序 支持实现: 编辑程序 连接编辑程序 支持管理: 标准检验程序 库管理程序 2017-4-9 2、按软件的规模进行划分 类别 参加人数 研制期限 产品规模(源代码行数) 微型 小型 中型 大型 甚大型 极大型 1 1 2-5 5-20 100-1000 2000-5000 1-4周 1-6周 1-2年 2-3年 4-5年 5-10年 约500行 约2000行 5000-50000行 5万-10万行 100万行 1000万行 2017-4-9 3、按软件开发划分 2017-4-9 1.2 软件工程的概念及范畴 1、“软件工程” ----Software Engineering 于1968年 NATO 组织在 德国召开的一次会议上提出 是把软件当作一种工业产品,要求 “采用工程化的 原理与方法对软件进行计划、开发和维护 ”。 2017-4-9 软件工程学 软件开发技术 软件工程管理 软件开发方法学 软件工具 软件工程环境 软件工程管理学 软件经济学 ---- 软件工程学的范畴 2、 软件工程学 2017-4-9 Wake up every day with a fee

文档评论(0)

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

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

1亿VIP精品文档

相关文档