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