- 1、本文档共419页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 湘美版(2024)七上 2.凝聚的力量 课件.pptx
- (完整)服装缝纫工初级理论知识试卷.pdf VIP
- 中国脑卒中护理指导规范.pptx VIP
- 2015最新七年级上册英语《Unit1What-does-he-look-like》课件(鲁教版)-(一).ppt VIP
- 资源综合利用企业耗用废弃原料占比及产品产销情况表.docx
- 附件1 国家重点研发计划课题绩效自评价报告模板(2019).doc VIP
- 《出纳实务》教学教案.doc VIP
- 小学中秋节安全教育主题班会.pptx
- 2024年湖北省襄阳襄城区事业单位统一公开招聘33人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- (部编)八年级上册第二单元教案教学设计.doc
文档评论(0)