现代软件工程(第一讲) 现代软件工程概述

现代软件工程(第一讲) 现代软件工程概述

ID:21515706

大小:246.50 KB

页数:39页

时间:2018-10-19

现代软件工程(第一讲) 现代软件工程概述_第1页
现代软件工程(第一讲) 现代软件工程概述_第2页
现代软件工程(第一讲) 现代软件工程概述_第3页
现代软件工程(第一讲) 现代软件工程概述_第4页
现代软件工程(第一讲) 现代软件工程概述_第5页
资源描述:

《现代软件工程(第一讲) 现代软件工程概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、现代软件工程课程概述主讲:谭良教授tanliang@software.ict.ac.cn2021年9月7日2提纲一、软件工程的体系二、教学侧重点三、为什么偏重于软件工程管理四、软件工程技术的发展五、教学内容组织六、教学方法七、参考资料2021年9月7日3一、软件工程的体系软件工程:以工程化的原理、原则和方法进行软件开发,以期解决当时出现的“软件危机”。软件危机:大型软件开发成本高;开发过程不易控制;软件开发工作量估计困难;软件质量低;软件项目失败率高,错误率高;无法判断大型系统能否正常工作;软件维护任务重等。

2、2021年9月7日4一、软件工程的体系软件工程技术:1、软件开发模型:软件开发全过程中系统的开发、运行和维护所实施的全部过程(PDCA)、活动、任务的结构框架。(what)2、软件开发方法:采用类似于工程的原理和原则进行软件开发。(how)3、软件开发工具:实现方法的自动或半自动的软件支撑环境。(CASE)2021年9月7日5一、软件工程的体系软件过程管理1、软件产品和过程的质量度量2、项目计划与管理(包括风险管理)3、软件过程改进与评估(SPICE)工程技术解决的是开发效率问题;而过程管理解决的是开发质量问

3、题。2021年9月7日6一、软件工程的体系为什么需要软件工程?当你遇到一个新领域的问题而不知道该如何下手时;当你在解决复杂问题的过程中感觉到杂乱无章、力不从心时;当你面对一个充满个性的开发团队而不知如何协调时;当你感觉到开发效率低下、开发质量始终是你的心头之患时…...2021年9月7日7二、教学侧重点本科生教学侧重点:1、软件工程的概念2、软件生命周期3、软件开发模型4、软件开发方法5、软件开发工具6、基本的项目管理知识2021年9月7日8二、教学侧重点研究生教学侧重点:1、对软件开发技术的寻根索源;2、软

4、件质量3、软件度量4、软件过程及项目管理5、SPICE/CMM6、新型软件工程技术(基于软件体系结构的开发方法、面向对象建模、分布式部件对象技术、软件复用技术等)2021年9月7日9三、为什么偏重于软件工程管理3.1软件企业的特殊性3.2我国软件企业的现状3.3印度软件企业的现状3.4我国与印度软件企业的差距分析3.5重视软件工程管理的必要性2021年9月7日103.1软件企业的特殊性软件的复杂性和各模块间的相互依赖性是其他的产品所无法比拟的。所有的模块以及模块间的连接环节必须是100%的正确,不能像硬件那样

5、允许出现一定范围的偏差。想象一下:如果没有好的管理,软件的架构会显得混乱,软件的开发过程会是杂乱无章的。2021年9月7日113.1软件企业的特殊性软件作为产品,是用人的大脑生产出来的,不是机器制造出来的,因而,软件过程对人的依赖性极大。除去采用好的方法和工具等技术外,软件的质量极大地依赖于人。(人的创造性极具个性化)工程制造业影响质量的5要素:人、机器、原料、方法、环境。人占20%。软件工程管理就是要为人提供好的方法和工具以减轻人的压力,提高效率;通过过程管理技术尽量减少人的低级错误,减少过程对于人的依赖程

6、度。2021年9月7日123.2我国软件企业的现状从上世纪70年代至今,始终处于落后于国际的位置。CMM5-摩托罗拉中国软件中心;CMM3有联想软件、东软、托普软件等,大部分企业在向CMM2努力。CMM3是软件企业迈向国际化的门槛。2021年9月7日133.2我国软件企业的现状Why?规模化和系统化不够。规模化:软件企业无法形成规模,大多数企业都是从小型软件开发干起来的,当软件企业达到一定规模时,管理工作跟不上,无法形成规模效应。系统化:软件是一种商品,只有系统地控制产品的质量、开发时间、开发成本才能使商品走

7、入市场、走向国际。2021年9月7日143.3印度软件企业的现状根据印度国家软件和服务企业协会的数据:最近5年印度软件产业的累计增长率达到了令人惊奇的52%,软件出口累计增长率超过55%。印度年软件产业产值2010年达到600亿美元。印度软件产业从业人员40万人。2000多家软件企业中,400家通过ISO9000,300多家软件公司通过了CMM认证。2021年9月7日153.3印度软件企业的现状一个现象:一个印度人到美国登记住宿,接待员问:“你是从印度来吗?”“是的”,“那你一定是个软件专家”。以前呢?舞蛇者

8、公众对印度软件的肯定来自于质量。其成功当然还来自于:良好的英语、低廉的人力成本。2021年9月7日163.3印度软件企业的现状国内从业人员到印度的感受:流程重于项目QC独立于研发部门,专门检查研发部门的开发流程是不是按照流程走,如果QC觉得流程不对,会报告上层人员,项目可能会因此而停止。所谓的项目经理一般是从编码人员升上来的,并不是不懂技术,一般至少有4年的工作经验。2021年9月7日173.3印度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。