软件工程课件 ch_第1页
软件工程课件 ch_第2页
软件工程课件 ch_第3页
软件工程课件 ch_第4页
软件工程课件 ch_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家精品课程软件工程王炜理学博士2010·秋

软件学院课件下载地址:用户名:ynu.softwareengineering密码:123454321声明:本课程的全部课件经著作权人授权,根据中华人民共和国教育部关于国家精品课程的规定,免费在中华人民共和国境内普通高等学校用于正规教育。超出本范围将违反中国和相关国家的法律,必受追究!课程网站软件工程定义研究:使用工程方法开发高质量软件的一切问题较大规模,群体性,严格预算、过程与管理,工程师。理论、原理、方法、技术、工具、管理。无有幼稚成熟非同儿戏软件工程内涵序号是什么?不是什么?1如何开发软件如何使用软件2较大规模的软件小型、微型软件3工程方法作坊、个体、科研方法4规范过程混乱过程5高质量、高可信度低质量、不可信6按时完成拖延时间7预算受控超出预算8思想、理论、原理、方法、技术、工具、过程、管理单一方面9软件工程师工匠教材IanSommerville,SoftwareEngineering(8thEdition),Addison-Wesley,机械工业出版社影印,2006年9月。

教材作者所在大学苏格兰St.Andrews大学——李彤教授摄于2009年7月五级精品课程国家精品课程教育部—Intel精品课程云南省精品课程云南大学精品课程云南大学软件学院精品课程1234520102009200720052004任课教师姓

名性别职

称学

位李

彤男教

授博士康雁女副教授博士王仲民男教

授博士柳

青男教

授硕士陆歌皓男副教授在读博士王炜男讲

师博士胡盛男讲

师在读博士赵

娜女助

教在读博士课程背景(1)“基于CDIO的国际化、工程化软件人才培养”国家级创新实验区;(2)“CDIO软件人才培养”云南省省级教学团队。有“软件工程程”国家精品品课程的大学学学校课程名称主持人职称获准时间国防科技大学软件工程齐治昌教授2006年清华大学软件工程孙家广院士2007年浙江大学软件工程陈越教授2008年南京大学计算与软件工程骆斌教授2009年北京大学软件工程王立福教授2010年云南大学软件工程李彤教授2010年国家精品课程程查询系统CDIO工程教育模式式CDIO工程教育模式式是近年来国国际工程教育育改革的最新新成果,是由由麻省理工学学院、瑞典皇皇家工学院等等四所国际一一流工科大学学发起、教育育部大力倡导导的先进工程程教育模式。。CDIO代表构思(Conceive)、设计(Design)、实现(Implement)、运作(Operate),将产品从从研发到运作作的生命周期期作为载体,,让学生主动动地、把课程程知识结构有有机地联系到到学习、实践践的全部过程程中。通过加深学生生对软件工程程生命周期、、软件开发模模型、软件过过程模型等基基本概念的理理解,构思自自己要研发的的项目。其主主要形式是提提供学生多个个实际软件案案例,每组挑挑选一个案例例进行分析、、思考并讨论论案例中软件件生命周期、、开发模型、、软件过程等等概念如何体体现,形成对对软件开发的的基本感性认认识,加深对对软件工程基基本分析和设设计方法的理理解。接着,,学生要确定定一个研发项项目,并开始始进行项目的的构思和可行行性研究。构构思性实践对对应于CDIO教育思想的Conceive(构思)。按照国标完成成《可行性分分析(研究))报告(FAR)》、《软件件需求规格说说明(SRS)》。构思性实践要求学生使用用面向对象方方法,完成软软件系统的设设计。通过实实践,使学生生掌握面向对对象软件工程程的基本原理理、方法、技技术、工具,并能够实际应应用。设计性性实践对应于于CDIO教育思想的Design(设计)。按照国标完成成《软件(结结构)设计说说明(SDD)》。设计性实践将设计结果加加以完全实现现,着力培养养学生的务实实精神、工程程能力和团队队精神。实现现性实践对应应于CDIO教育思想的Implement(实现)。按照国标完成成《软件测试试报告(STR)》、《软件件产品规格说说明(SPS)》,以及全全部源代码。。实现性实践每一个小组对对所开发出的的系统进行实实际应用,并并建立相应的的应用、营销销和服务渠道道。实在难以以实际应用的的要求建立模模拟应用环境境,实施模拟拟应用。运作作性实践是四四层实践中最最难的部分,,其主要目的的是让学生了了解市场,培培养学生的务务实精神和实实际工作能力力。运作性实实践对应于CDIO教育思想的Operate(运作)。完成《软件产产品运作总结结》(国标无无,格式自行行设定)。运作性实践学生进行答辩辩,教师对结结果进行点评评、打分。验收、点评成绩评定方式式(1)作业(非实实验性传统作作业)与课堂堂表现占10%;(2)期中闭卷考考试占20%;(3)CDIO实践成绩占70%(按100分计算):构思(即C,20%);设计(即D,20%);实现(即I,20%);运作(即O,20%);文字表达及文文档制作水平平(10%);报告质量及口口头表达能力力(10%)。文档标注国家人才培养养模式创新实验区资助项目,国国家精品课程程资助项目,,云南省教学学团队资助项项目,云南大学软软件学院教育育创新基金资资助项目(编编号:2010EI03)。课程主要资源源(1)教学周历(2)教学大纲(3)国家标准(4)项目要求[1]RogerPressman.SoftwareEngineering:APractitioner’sApproach(6Ed.)[M].McGrawHill(清华大学出出版社影印)),2008[2]郑良松,刘海研,陆丽娜.软件工程[M].西安电子科技技大学出版社社,2003.[2]张海藩.软件工程导论论[M].清华大学出版版社,2003.[3]金尊和.软件工程实践践导论[M].清华大学出版版社,2004.[4]StephenR.Schach(韩松等译).面向对象与传传统软件工程程,5thEdition[M].机械工业出版版社,2004.[5]李彤.软件并行开发发过程[M].科学出版社,,2003.[6]TongLi.AnApproachtoModellingSoftwareEvolutionProcesses[M].Springer-Verlag(清华大学出出版社影印)),2008.教学参考书本课程前言幻幻灯片由中国国科学院院士士、北京大学学杨芙清教授授提供,正文文幻灯片由苏苏格兰St.Andrews大学IanSommerville教授提供。谨谨对两位教授授表示衷心地地感谢!致谢杨芙清院士前言目标标抓住软件本质特特性分析软件开发特特点掌握软件当前主主流技术展望软件发展趋趋势总结软件发展规规律把握软件未来发发展方向软件的本质特特性-构造性性软件是是 典型的的知识产品,,而软件开发发过程是人们们对要解决的的问题以及及相关事物的的认识和基于于这种认识而而产生的描述述。是 客观世世界中问题题空间与解空空间的具具体描述客观世界是是有结构的的构造性是是软件的本质质特性传统的软件开开发是个体作坊式的主要解决决功能问题较少考虑虑结构问题造成软件件复杂度度高维护难度大软件的本质特特性-演化性性软件是客客观事物物的一种反映映是知识识的提炼知识的体现知识的固化客观世界不不断发展不断变化软件系统不不可能一一成不变新需求、新技技术不断出出现软件系统要不不断升级不断演化软件开发的特特点软件开发是典典型的知识密集型活动复杂度高开发周期长可靠性保证难随着软软件应用范围围的快速扩大大以及软件运行行平台从单机机向网络的转转变软件的规模越来越大复杂度越来越高软件开发的高高、长、、难日日益突出当前软件的主主流技术以软件构件技术术为基础结合信息安全技术术网络服务技术术人机交互技术术已经成为目前前各类应用软软件的支撑技技术

软件构件技术网络服务技术人机交互技术信息安全技术应用软件:软件构件技术术软件构件技术术集中体现了软软件的构造性性有力地地支持持了软软件的的演化化性是解决决软件件危机机的重重要途途径软件构构件技技术内内容CASE技术软件过程非技术因素领域工程构件、构架获取软件构件技术应用系统领域软件再工程软件体系结构开放系统技术构件模型构件分类、存储与检索构件组装遗产软件系统构件库系统软件技技术的的总体体发展展趋势势平台网络化化方法对象化化系统构件化化产品家族化化开发工程化化过程规范化化生产规模化化竞争国际化化其中::系统软软件是是核心支撑软软件是是手段应用是是目标标准规规范是是基础安全是是保障当前软软件的的发展展规律律使系统统由由复杂简简单通用专专用软件与与硬件件结合合系统与与应用用结合合面向用用户体体现个个性化化面向应应用实实现一一体化化未来软软件的的形态态与基基础基于网络的软件运行平台传统软件形态新的软件形态分解确定目标、有序控制站点元素站点元素站点元素站点元素站点元素服务服务无序有序服务无序有序动态目标渐趋稳态值得关关注的的软件件发展展方向向软件运运行平平台正正在从单机环环境发展到到网络环环境这将将导致致软件件在软件反映对对象软件提交形形式软件关注内内容软件运行方方式等方方面的的重要要发展展软件反反映对对象的的发展展从以以个体计计算过过程为反映映对象象向以以群体合合作过过程为反映映对象象的的发展展例如::电电子商商务电子政政务电电子子服务务电子企企业……人们的的合作作过程程是丰丰富多多样的的、不不断调调整的的因此,,网络络环境境下的的软件件更更加加复复杂杂、易易变构造性性、演演化性性更更加突突出软件提提交形形式的的发展展从以以产品为中心心向以以服务为中心心的的发展展例如::应用服服务提提供商商(ASP:ApplicationServiceProvider)网络服服务(WebService)等皆体现现了软软件向向服务务发展展的趋趋势这一发发展将将使使软软件在在方方便使使用、、安全全可靠靠等等方面面更加人人性化化软件关关注重重点的的发展展从以以正面功功能为核心心向兼兼顾侧面约约束的发展展近期出出现的的面向侧侧面面的的编程程(AOP:AspectOrientedProgramming)特征交交互((FI:FeatureInteraction)等与经典典的划分关关注((SOC:SeparationOfConcerns)等相呼呼应有效地地处理理贯穿(crosscutting)特征征例如::安安全全性、、可靠靠性、、同同步性性等等这一发发展将将使使软软件工工程师师容易易地开发、维护应用系系统软件运运行方方式的的发展展从被动反应向主动操操作的发展展主动对对象Agent等具有的的独独立立性、、自治治性和和自适适应性性能够很很好地地适应应从封封闭闭、静静态、、稳定定的单机环环境到开开放放、动动态、、多变变的网络环环境的转变变这一发发展将将有有利利于减减轻人人的负负担促进人人机和和谐环环境的的建建立软件工工程资资源重要会会议::重要杂杂志::IEEE系列ACM系列软件产产业掌握核心技技术重视工程创创新开发品牌产产品建设软件产产业基基础设设施形成良好的的软件产产业结结构模模式基于构件的应用系统集成(组装)环境(AIE)企业开发平台基于构件-构架的应用系统集成(组装)环境行业构件库…软件构件业信息服务业系统集成组装业运行平台OSDBMS...开发平台国家构件库标准规范安全机制

支持促进软件产业结构模式软件产业基础

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论