软件工程简介入门

软件工程简介入门

ID:39722066

大小:2.20 MB

页数:77页

时间:2019-07-10

软件工程简介入门_第1页
软件工程简介入门_第2页
软件工程简介入门_第3页
软件工程简介入门_第4页
软件工程简介入门_第5页
资源描述:

《软件工程简介入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程SoftwareEngineering主讲人:邱栋课程介绍及要求用工程化的方法来开发软件©CopyrightXinjunMao课程介绍和要求教学目标为什么要学习这门课程有助于正确理解和认识“软件”的概念及其特点理解软件开发面临的问题和挑战掌握软件工程的原则、方法和思想来系统地开发软件,尤其是复杂、庞大的软件的开发了解和接触软件开发所需的各种技术手段理解、掌握和运用©CopyrightXinjunMao课程介绍和要求理解什么是软件工程为什么需要软件工程(产生背景)软件工程需要解决那些问题软件工程涉及那些方面内容©CopyrightXi

2、njunMao课程介绍和要求掌握软件工程概念技术过程手段工具©CopyrightXinjunMao课程介绍和要求运用运用工程化思想进行软件开发需求分析软件设计程序设计软件维护©CopyrightXinjunMao课程介绍和要求内容组织(见教学日历)先导要求程序设计语言最好有一定的软件开发经验©CopyrightXinjunMao课程介绍和要求学习要求听理解知识点和思想无需死记硬背做实践体会软件工程的原则、方法和技术,在实践中提高培养抽象思维能力培养独立解决问题的能力培养合作精神想阅读相关资料©CopyrightXinjunMao课程介绍和要

3、求9考核方式实习(40%)考试(60%)©CopyrightXinjunMao课程介绍和要求10课程实习要求(1/2)内容选择一个项目开发课题,用软件工程的思想知道其开发过程。完成需求分析,详细设计,测试,项目汇报。时间每四周提交一个,最后一次实习课为项目汇报分组以小组为单位,6—8人一组为宜©CopyrightXinjunMao课程介绍和要求11课程实习要求(2/2)提交内容电子文档评价方法按阶段递交和打分文档:完整性、合理性、规范性注意:严格按照要求执行©CopyrightXinjunMao课程介绍和要求12参考文献软件工程导论(第五版

4、),张海藩,清华大学出版社软件工程实践导论--有关方法、设计、实现、管理之三十六计,金尊和,清华大学出版社,2005.软件开发的科学与艺术,微软亚洲研究院,电子工业出版社,2002年软件工程-实践者的研究方法,RS.Pressman,机械工业出版社现代软件工程,周之英编著,科学出版社第1章软件工程概述软件工程产生的背景(软件危机)软件工程定义软件工程方法学软件过程模型小结计算机的发展人类社会相对于浩瀚的宇宙来说只是沧海一粟软件的历史相对于人类的历史更如白驹过隙1.1软件工程产生的背景计算机渗透到了各行各业计算机是一种工具(君子性非异也,善假

5、于物也)什么样的工具能渗透到各行各业?代替我们大脑的工具!软件——计算机的灵魂软件是计算机系统中与硬件相互依存的另一部分软件不同于工业产品软件不同于艺术品软件不同于艺术品,软件需要逻辑因为它是多人合作,计时间,计成本,按计划完成规定的功能和质量要求的物质商品!软件的特点软件无实体软件无损耗,无备件软件是一种逻辑产品软件是思维的产物!什么是软件软件是计算机系统中与硬件互相依存的另一部分,它包括程序、数据、及其相关文档组成的完整集合。软件=程序+文档+服务软件a.软件的定义软件(Software)是计算机系统中与硬件相互依存的另一部分,它是包括

6、程序(Program),数据(Data)及其相关文档(Document)的完整集合。Software=Program+Data+Document程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料©CopyrightXinjunMao22非常复杂逻辑复杂远远高于硬件的逻辑复杂度开发复杂成本难以估算进度难以控制人员素质要求质量得不到保证96年Ariane火箭发射失败,浮点数转换时发生错误1.1软件工程产生的背景b、软件的特征成本高(1/2)1.1软件工程产生的背景b、软件

7、的特征©CopyrightXinjunMao课程介绍和要求成本高(2/2)©CopyrightXinjunMao课程介绍和要求风险大1995年美国Standish咨询集团的统计分析(至90年代初的软件项目执行情况)成功:16.2%失败:31%受到挑战:53.8%近几年来的统计数据成功:26%失败:28%受到挑战:46%1.1软件工程产生的背景b、软件的特征维护困难维护形式多样化改正性:修改故障完善性:增加功能适应性:移植维护成本越来越高55%到70%维护带来的问题1.1软件工程产生的背景b、软件的特征1.1软件工程产生的背景c.软件的发展早

8、期面向批处理有限的分布自定义软件第二阶段多用户实时数据库软件产品第三阶段分布式系统嵌入“智能”低成本硬件消费者的影响第四阶段强大的桌面系统面向对象技术专家系统人工神经网络并行计算

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

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

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