软件工程资料课件.ppt
《软件工程资料课件.ppt》由会员分享,可在线阅读,更多相关《软件工程资料课件.ppt(47页珍藏版)》请在三一办公上搜索。
1、软件工程,信息工程大学,学习“软件工程”的目的和意义,学会如何在现代IT企业的环境中做一个成功者;学会如何做世界级的、高质量的研究;学会如何创建大规模的软件产品。微软全球资深副总裁 原微软亚洲研究院院长 首席科学家 张亚勤,一、全球软件产业的现状、趋势与挑战,The Challenges and Opportunities of the Global Software Industry.,软件产业的网络化趋势软件产业的服务化趋势软件产业的全球化趋势,智能网络(Intelligent Web)从静态网到动态网从被动方式到主动方式从呈现信息和浏览的窗口到智能生成的平台从HTML到XML,一、全球软
2、件产业的现状、趋势与挑战,The Challenges and Opportunities of the Global Software Industry.,软件产业的网络化趋势软件产业的服务化趋势软件产业的全球化趋势,相对目前“打包式”软件,为用户提供智能化的“服务式”软件。,一、全球软件产业的现状、趋势与挑战,The Challenges and Opportunities of the Global Software Industry.,软件产业的网络化趋势软件产业的服务化趋势软件产业的全球化趋势,强调开放性、交互性支持主流的开放式标准人才的全球化,对中国软件企业有什么启示和挑战?,Ta
3、lent Beyond Technology _What Kind of Talent We Need for Modern Software Development,扎实的基础创新、独立的工作能力主人翁精神和团队精神沟通与协调能力成就感强、有激情自觉地干好工作契而不舍,从错误中学习,二、现代软件开发对人才的要求,在微软流传着这样一个故事,有一次比尔.盖茨和上帝谈话,上帝对他说:“地球明天就要毁灭了!由于你是如此的成功,因此我特许你从地球上带一样东西到天堂!你想带什么?”比尔.盖茨回答:“请允许我从微软选300个最优秀的人,我要把他们带到天堂!”,尽管微软的windows,Exchang,SQ
4、L,Office等都非常重要,但如果没有象你们这些人才,微软也将一无所有。你们对微软来说是处于第一位的。,我国复合型软件人才匮乏,培养适应迅速变化的市场需求的复合型软件人才已是迫在眉睫。,三、信息化建设中对复合型软件人才的需求,复合型软件人才具备不同专业背景、有市场观念的开发管理、工程管理和软件经营等复合型软件人才;,四、软件开发中的错误观点,2.软件需求分析很困难,不管三七二十一先把软件做了再说,反正软件是灵活的,随时可以修改。,1.只要掌握了1-2门程序设计语言,进行软件开发就没有问题。,总之,错误认为:软件就是程序,开发软件就是编写程序。,3.只要有最好的开发工具、最好的计算机,一定能做
5、出优秀的软件。,本课程学习的主要内容,1.传统的软件工程方法2.面向对象的建模技术UML统一建模语言3.软件项目管理及CMM4.软件复用及构件工程,本课程以传统的软件工程技术为基础,主要讨论如何应用软件工程的最新技术 UML统一建模语言进行软件开发,提高软件开发的水平和技术。,课程特点与安排,1.课程特点:实践性强、发展迅速2.课程安排:课堂教学(32学时)授课、案例分析、讨论 课程设计(需求分析、总体设计及实现及评审 共8学时)3.关于考试:笔试:60分,课程设计:30分,平时:10分,作者:许家珆 曾翎 彭德中出版社:高等教育出版社出版日期:2009-10配套光盘1张,1.软件工程理论与实
6、践,本书是教育部新世纪网络课程建设工程的子课题“软件工程网络课程”配套教材。其主要特色是理论与实践密切结合,给出了“软件工程课程设计”的相关指导。,教材及主要参考书,教材及主要参考书,2.软件工程Software Engineering,6th Edition作者:(英)Ian Sommerville出版社:机械工业出版社(影印版),本书是英国著名软件工程学家 Ian Sommerville 系统介绍软件工程理论的力作,以要求极高的一类系统为实例,精辟透彻地阐述了软件工程的内涵。,参考网站,http:/软件工程网www.sei.cmu.edu 卡内基梅大学软件工程研究所http:/www.ce
7、tus-links.org/对象技术和构件技术链接 Rational公司http:/www.omg.org OMG(Object Management Group),http:/软件工程网www.sei.cmu.edu 卡内基梅大学软件工程研究所http:/www.cetus-links.org/对象技术和构件技术链接 Rational公司,第一章,1,概 述,1.1 软件工程的产生和发展,软件工程(Software Engineering)是在克服60年代末所出现的“软件危机”的过程中逐渐形成与发展的。随着互联网平台和环境的迅速发展,对软件工程的发展产生了变革性的影响,网格计算、普适计算、中
8、间件、网构软件、分布式计算、云计算等一批新技术和理念,从网络资源共享与管理,人机交互及软件服务等各方面提出了软件技术的新课题。,软件工程的发展已经历了四个重要阶段:,4.第四代软件工程 构件工程,3.第三代软件工程 过程工程,2.第二代软件工程 对象工程,1.第一代软件工程 传统的软件工程,软件工程的发展已经历了四个重要阶段:1.第一代软件工程 传统的软件工程2.第二代软件工程 对象工程3.第三代软件工程 过程工程4.第四代软件工程 构件工程,60年代末到70年代为了克服“软件危机”(Software crisis)提出“软件工程”的名词,将软件开发纳入工程化的轨道,基本形成软件工程的概念、框
9、架、技术和方法。称为传统的软件工程。,软件工程的发展已经历了四个重要阶段:1、第一代软件工程 传统的软件工程2、第二代软件工程 对象工程3、第三代软件工程 过程工程4、第四代软件工程 构件工程,80年代中到90年代,面向对象的方法与技术得到发展,研究的重点转移到面向对象的分析与设计,演化为一种完整的软件开发方法和系统的技术体系,称为对象工程。,软件工程的发展已经历了四个重要阶段:1、第一代软件工程 传统的软件工程2、第二代软件工程 对象工程3、第三代软件工程 过程工程4、第四代软件工程 构件工程,80年代中开始,人们在软件开发的实践过程中认识到:提高软件生产率,保证软件质量的关键是“软件过程”
10、,是软件开发和维护中的管理和支持能力,逐步形成软件过程工程。,软件工程的发展已经历了四个重要阶段:1、第一代软件工程 传统的软件工程2、第二代软件工程 对象工程3、第三代软件工程 过程工程4、第四代软件工程 构件工程,90起年代,基于构件(Component)的开发方法取得重要进展,软件系统的开发可通过使用现成的可复用构件组装完成,而无需从头开始构造,以此达到提高效率和质量,降低成本的目的。称为构件工程。,软件工程的概念IEEE(1983):软件工程是开发、运行、维护和修复软件的系统方法。(1990):对软件开发、运作、维护的系统化的、规范的、可定量的方法之应用,即对软件的工程化应用。(200
11、4):以系统的、学科的、定量的途径,把工程应用于软件的开发、运营和维护;同时,开展对上述过程中的各种方法和途径的研究。软件工程是一门指导软件系统开发的工程学科,以计算机理论及其他相关学科理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过实践证明的科学的管理措施与最先进的技术方法结合起来。目标:以较少的投资获取高质量的软件。,软件工程是一门新兴的边缘学科,涉及的学科多,研究的范围广,研究的主要内容有以下几方面:,软件开发技术,软件开发方法、技术软件开发工具及环境软件管理技术软件规范(国际规范),软件管理技术,软件工程知识体系(SWEBOK),软件工程的基本原则:1、对软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 资料 课件
链接地址:https://www.31ppt.com/p-3916735.html