[工学]软件工程课件 ch0

上传人:油条 文档编号:49642897 上传时间:2018-08-01 格式:PPT 页数:47 大小:2.53MB
返回 下载 相关 举报
[工学]软件工程课件  ch0_第1页
第1页 / 共47页
[工学]软件工程课件  ch0_第2页
第2页 / 共47页
[工学]软件工程课件  ch0_第3页
第3页 / 共47页
[工学]软件工程课件  ch0_第4页
第4页 / 共47页
[工学]软件工程课件  ch0_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《[工学]软件工程课件 ch0》由会员分享,可在线阅读,更多相关《[工学]软件工程课件 ch0(47页珍藏版)》请在金锄头文库上搜索。

1、會澤百家 至公天下1国家精品课程国家精品课程 软软 件件 工工 程程王王 炜炜 理学博士理学博士20102010秋秋软软 件件 学学 院院會澤百家 至公天下2课件下载地址: 用户名:ynu.softwareengineering 密码:123454321声明:本课程的全部课件经著作权人授权,根据中华 人民共和国教育部关于国家精品课程的规定,免费在 中华人民共和国境内普通高等学校用于正规教育。超 出本范围将违反中国和相关国家的法律,必受追究!會澤百家 至公天下3课程网站http:/ynu.theti.org/eol/jpk/course/layout/rjgc/i ndex.jsp?course

2、Id=1255會澤百家 至公天下4软件工程定义研究: 使用工程方法开发高质量软件的一切问题较大规模 ,群体性 ,严格预 算、过程 与管理, 工程师。理论、原理 、方法、技 术、工具、 管理。无有 幼稚成熟 非同儿戏會澤百家 至公天下5软件工程内涵序号是什么?不是什么? 1如何开发软件如何使用软件2较大规模的软件小型、微型软件3工程方法作坊、个体、科研方法4规范过程混乱过程5高质量、高可信度低质量、不可信 6按时完成拖延时间7预算受控超出预算8思想、理论、原理、方法、 技术、工具、过程、管理单一方面9软件工程师工匠會澤百家 至公天下6教材Ian Sommerville, Software Eng

3、ineering (8th Edition), Addison -Wesley, 机械工业出版社影印, 2006年9月。會澤百家 至公天下7教材作者所在大学 苏格兰 St. Andrews大学李彤教授摄于2009年7月會澤百家 至公天下8五级精品课程国家精品课程 教育部Intel精品课程 云南省精品课程 云南大学精品课程 云南大学软件学院精品课程1 2 3 4 52010 2009 2007 2005 2004會澤百家 至公天下9任课教师姓 名性别职 称学 位 李 彤男教 授博士 康 雁女副教授博士 王仲民男教 授博士 柳 青男教 授硕士 陆歌皓男副教授在读博士 王 炜男讲 师博士 胡 盛男讲

4、 师在读博士 赵 娜女助 教在读博士會澤百家 至公天下10课程背景(1)“基于CDIO的国际化、工程化软件人 才培养”国家级创新实验区; (2)“CDIO软件人才培养”云南省省级教 学团队。會澤百家 至公天下11有“软件工程”国家精品课程的大学学 校课程名称主持人职称 获准时间 国防科技大学软件工程齐治昌教授2006年 清华大学软件工程孙家广院士2007年 浙江大学软件工程陈 越教授2008年 南京大学计算与软 件工程骆 斌教授2009年北京大学软件工程王立福教授2010年 云南大学软件工程李 彤教授2010年會澤百家 至公天下12国家精品课程查询系统http:/www.nclass.org/

5、sc8/page/homepage- nclass-ec-subject.do會澤百家 至公天下13CDIO工程教育模式CDIO工程教育模式是近年来国际工程教育改革的最新成果,是由麻省理工学院、瑞典皇家工学院等 四所国际一流工科大学发起、教育部大力倡导的先进 工程教育模式。CDIO代表构思(Conceive)、设计 (Design)、实现(Implement)、运作(Operate),将产品从研发到运作的生命周期作为载体,让学生 主动地、把课程知识结构有机地联系到学习、实践的 全部过程中。會澤百家 至公天下14通过加深学生对软件工程生命周期、软件开发模 型、软件过程模型等基本概念的理解,构思自

6、己要研 发的项目。其主要形式是提供学生多个实际软件案例 ,每组挑选一个案例进行分析、思考并讨论案例中软 件生命周期、开发模型、软件过程等概念如何体现, 形成对软件开发的基本感性认识,加深对软件工程基 本分析和设计方法的理解。接着,学生要确定一个研 发项目,并开始进行项目的构思和可行性研究。构思 性实践对应于CDIO教育思想的Conceive(构思)。按照国标完成可行性分析(研究)报告(FAR )、软件需求规格说明(SRS)。构思性实践會澤百家 至公天下15要求学生使用面向对象方法,完成软件系统的设 计。通过实践,使学生掌握面向对象软件工程的基本 原理、方法、技术、工具,并能够实际应用。设计性

7、实践对应于CDIO教育思想的Design(设计)。 按照国标完成软件(结构)设计说明(SDD) 。设计性实践會澤百家 至公天下16将设计结果加以完全实现,着力培养学生的务 实精神、工程能力和团队精神。实现性实践对应于 CDIO教育思想的Implement(实现)。按照国标完成软件测试报告(STR)、 软件产品规格说明(SPS),以及全部源代码。实现性实践會澤百家 至公天下17每一个小组对所开发出的系统进行实际应用, 并建立相应的应用、营销和服务渠道。实在难以实 际应用的要求建立模拟应用环境,实施模拟应用。 运作性实践是四层实践中最难的部分,其主要目的 是让学生了解市场,培养学生的务实精神和实际

8、工 作能力。运作性实践对应于CDIO教育思想的 Operate(运作)。 完成软件产品运作总结(国标无,格式自 行设定)。运作性实践會澤百家 至公天下18学生进行答辩,教师对结果进行点评、打分。验收、点评會澤百家 至公天下19成绩评定方式(1)作业(非实验性传统作业)与课堂表现占10%; (2)期中闭卷考试占20%; (3)CDIO实践成绩占70%(按100分计算): 构思(即C,20%); 设计(即D, 20%); 实现(即I,20%); 运作(即O,20%); 文字表达及文档制作水平(10%); 报告质量及口头表达能力(10%)。會澤百家 至公天下20文档标注国家人才培养模式创新实验区资助

9、项目, 国家精品课程资助项目,云南省教学团队资助 项目,云南大学软件学院教育创新基金资助项 目(编号:2010EI03)。會澤百家 至公天下21课程主要资源(1)教学周历 (2)教学大纲 (3)国家标准 (4)项目要求會澤百家 至公天下221Roger Pressman. Software Engineering: A Practitioners Approach (6Ed.) M. McGraw Hill(清华大学出版社影印), 2008 2郑良松,刘海研,陆丽娜.软件工程M. 西安电子科技大学出版 社, 2003. 2张海藩.软件工程导论M. 清华大学出版社,2003. 3金尊和.软件工程

10、实践导论M. 清华大学出版社,2004. 4Stephen R. Schach(韩松等译).面向对象与传统软件工程, 5th EditionM. 机械工业出版社, 2004. 5李彤.软件并行开发过程M. 科学出版社,2003. 6Tong Li. An Approach to Modelling Software Evolution Processes M. Springer-Verlag(清华大学出版社影印), 2008.教学参考书會澤百家 至公天下23本课程前言幻灯片由中国科学院院士、 北京大学杨芙清教授提供,正文幻灯片由苏格 兰St.Andrews大学Ian Sommerville教授

11、提供 。谨对两位教授表示衷心地感谢!致 谢會澤百家 至公天下24杨芙清院士會澤百家 至公天下25前前 言言會澤百家 至公天下26目 标抓住 软件 本质特性分析 软件 开发特点掌握 软件 当前主流技术展望 软件 发展趋势总结 软件 发展规律把握 软件 未来发展方向會澤百家 至公天下27软件的本质特性构造性软件 是 典型的知识产品,而软件开发过程是人们对要解决 的问题以及相关事物的认识和基于这种认识而产生的描述。是 客观世界中 问题空间与解空间的 具体描述 客观世界 是有结构的 构造性 是软件的本质特性传统的软件开发 是 个体作坊式的主要 解决功能问题较少 考虑结构问题造成 软件 复杂度高维护难度

12、 大會澤百家 至公天下28软件的本质特性演化性软件 是 客观事物的一种反映是 知识的提炼知识的体现 知识的固化 客观世界不断发展 不断变化软件系统 不可能一成不变新需求、新技术 不断出现软件系统要 不断升级不断演化會澤百家 至公天下29软件开发的特点软件开发是典型的知识密集型活动 复杂度高 开发周期长 可靠性保证难随着 软件应用范围的快速扩大以及软件运行平台从单机向网络的转变 软件的规模 越来越大复杂度越来越高软件开发的 高、 长、 难 日益突出會澤百家 至公天下30当前软件的主流技术以 软件构件技术 为基础 结合信息安全技术网络服务技术人机交互技术 已经成为目前各类应用软件的支撑技术软件构件

13、技术网络服务技 术人机交互技 术信息安全技术应用软件:會澤百家 至公天下31软件构件技术软件构件技术 集中体现了软件的构造性有力地支持了软件的演化性是解决软件危机的重要途径會澤百家 至公天下32软件构件技术内容CASE技术软 件 过 程非 技 术 因 素领域工程构件、构架 获取软件构件技术应用系统 领域软件再工程软件体系结构开放系统技术构件模型构件分类、 存储与检索构件组装遗产软件 系统构件库系统會澤百家 至公天下33软件技术的总体发展趋势平台 网络化方法 对象化系统 构件化 产品 家族化开发 工程化过程 规范化生产 规模化竞争 国际化 其中:系统软件 是 核心 支撑软件 是 手段应用 是 目

14、标 标准规范 是 基础安全 是 保障 會澤百家 至公天下34当前软件的发展规律使系统 由复杂 简单通用 专用软件与硬件结合 系统与应用结合面向用户 体现个性化 面向应用 实现一体化會澤百家 至公天下35未来软件的形态与基础基于网络的软件运行平台传统软件形态新的软件形态分解确定目标、有序控制站点 元素站点 元素站点 元素站点 元素站点 元素服务服务无序有序服务无序有序动态目标 渐趋稳态會澤百家 至公天下36值得关注的软件发展方向软件运行平台正在 从 单机环境 发展到 网络环境这 将导致软件在软件反映对象软件提交形式软件关注内容 软件运行方式 等 方面的重要发展會澤百家 至公天下37软件反映对象的

15、发展从 以 个体计算过程 为反映对象 向 以 群体合作过程 为反映对象的发展例如: 电子商务电子政务 电子服务电子企业人们的合作过程是丰富多样的、不断调整的因此,网络环境下的软件 更加 复杂、易变构造性、演化性 更加突出會澤百家 至公天下38软件提交形式的发展从 以 产品 为中心 向 以 服务 为中心 的发展例如:应用服务提供商(ASP: Application Service Provider)网络服务 (Web Service) 等皆体现了软件向服务发展的趋势这一发展 将使 软件在 方便使用、安全可靠 等方面 更加人性化會澤百家 至公天下39软件关注重点的发展从 以 正面功能 为核心 向 兼顾 侧面约束 的发展近期出现的 面向 侧面 的编程 (AOP: Aspect Oriented Programming)特征交互(FI:Feature Interaction) 等 与经典的 划分关注(SOC:Separation Of Concerns ) 等相呼应有效地处理 贯穿(cross cutting)特征例如: 安全性、可靠性、 同步性 等 这一发展 将使 软件工程师容易地开发、维护应用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号