




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课件课件下载地址:用户名: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)企业开发平台基于构件-构架的应用系统集成(组装)环境行业构件库…软件构件业信息服务业系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年新教材高中政治 第四课 第一框 中国特色社会主义进入新时代教学实录 部编版第一册
- 全市行业分布图
- 河南省创新发展联盟2024-2025学年高二下学期阶段性测试(三)历史试题(原卷版+解析版)
- 物流公司员工工作总结
- 汽车临时出租合同
- 2025工程承包安全合同模板(版)
- 副食品购销合同范本
- 2025办公室租赁合同房屋租赁合同
- 2025购房合同示范文本(合同版本)
- 2024年第2季度全屋防虫处理验收后农林区域租赁合同
- 工会活动管理制度
- 国际大奖小说巴特先生的返老还童药
- 跨境人民币业务
- 青少年毒品预防教育-小学版
- JGJ 83-201软土地区岩土工程勘察规程
- 北师大版四年级下册数学 1 买文具 教学课件
- 任务三 辅助出行的出行者信息系统
- 精对苯二甲酸装置简介和重点部位及设备
- 婴幼儿大便问题全解析
- 绿色中国智慧树知到课后章节答案2023年下华东理工大学
- 《旅行社计调业务》第八章自由行、自驾游及在线旅游-计调业务
评论
0/150
提交评论