欢迎来到天天文库
浏览记录
ID:40244784
大小:1.31 MB
页数:73页
时间:2019-07-28
《【精品】软件工程83》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件工程SoftwareEngineering主讲人:毛锐邮箱:awayi2005@yahoo.com.cn课程介绍及要求用工程化的方法来开发软件©CopyrightXinjunMao课程介绍和要求教学目标为什么要学习这门课程有助于正确理解和认识“软件”的概念及其特点理解软件开发面临的问题和挑战掌握软件工程的原则、方法和思想来系统地开发软件,尤其是复杂、庞大的软件的开发了解和接触软件开发所需的各种技术手段理解、掌握和运用©CopyrightXinjunMao课程介绍和要求理解什么是软件工程为什么需要软件工程(产生背景)软件工程需要解决那些问题软件工程涉及那些方
2、面内容©CopyrightXinjunMao课程介绍和要求掌握软件工程概念技术过程手段工具©CopyrightXinjunMao课程介绍和要求运用运用工程化思想进行软件开发需求分析软件设计程序设计软件维护©CopyrightXinjunMao课程介绍和要求内容组织(见教学日历)先导要求程序设计语言最好有一定的软件开发经验©CopyrightXinjunMao课程介绍和要求学习要求听理解知识点和思想无需死记硬背做实践体会软件工程的原则、方法和技术,在实践中提高培养抽象思维能力培养独立解决问题的能力培养合作精神想阅读相关资料©CopyrightXinjunMao课
3、程介绍和要求9考核方式实习(40%)考试(60%)©CopyrightXinjunMao课程介绍和要求10课程实习要求(1/2)内容选择一个项目开发课题,用软件工程的思想知道其开发过程。完成需求分析,详细设计,测试,项目汇报。时间每四周提交一个,最后一次实习课为项目汇报分组以小组为单位,6—8人一组为宜©CopyrightXinjunMao课程介绍和要求11课程实习要求(2/2)提交内容电子文档评价方法按阶段递交和打分文档:完整性、合理性、规范性注意:严格按照要求执行©CopyrightXinjunMao课程介绍和要求12教师和课件教师毛锐,信息工程学院软件工
4、程系204室Email:awayi2005@yahoo.com.cn课件下载信息工程学院作业管理系统毛锐©CopyrightXinjunMao课程介绍和要求13参考文献软件工程导论(第五版),张海藩,清华大学出版社软件工程实践导论--有关方法、设计、实现、管理之三十六计,金尊和,清华大学出版社,2005.软件开发的科学与艺术,微软亚洲研究院,电子工业出版社,2002年软件工程-实践者的研究方法,RS.Pressman,机械工业出版社现代软件工程,周之英编著,科学出版社第1章软件工程概述软件工程产生的背景(软件危机)软件工程定义软件工程方法学软件过程模型小结1.
5、1软件工程产生的背景软件a.软件的定义软件(Software)是计算机系统中与硬件相互依存的另一部分,它是包括程序(Program),数据(Data)及其相关文档(Document)的完整集合。Software=Program+Data+Document程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料©CopyrightXinjunMao16非常复杂逻辑复杂远远高于硬件的逻辑复杂度开发复杂成本难以估算进度难以控制人员素质要求质量得不到保证96年Ariane火箭发射失败,浮点数转换时发生
6、错误1.1软件工程产生的背景b、软件的特征成本高(1/2)1.1软件工程产生的背景b、软件的特征©CopyrightXinjunMao课程介绍和要求成本高(2/2)©CopyrightXinjunMao课程介绍和要求风险大1995年美国Standish咨询集团的统计分析(至90年代初的软件项目执行情况)成功:16.2%失败:31%受到挑战:53.8%近几年来的统计数据成功:26%失败:28%受到挑战:46%1.1软件工程产生的背景b、软件的特征维护困难维护形式多样化改正性:修改故障完善性:增加功能适应性:移植维护成本越来越高55%到70%维护带来的问题1.1软
7、件工程产生的背景b、软件的特征1.1软件工程产生的背景c.软件的发展早期面向批处理有限的分布自定义软件第二阶段多用户实时数据库软件产品第三阶段分布式系统嵌入“智能”低成本硬件消费者的影响第四阶段强大的桌面系统面向对象技术专家系统人工神经网络并行计算网路计算机1950196019701980199020001968年10月,北大西洋公约组织(NATO)的科学家在德国召开的学术会议上正式提出了软件危机问题。1.1软件工程产生的背景2)、软件危机a、软件危机的表现(1/3)成本高IBM360OS,5000多人年,耗时4年(1963-1966),花费2亿多美元美国空军
8、:1955年软件占总费用(计算机系统)
此文档下载收益归作者所有