欢迎来到天天文库
浏览记录
ID:40268146
大小:1.09 MB
页数:79页
时间:2019-07-29
《第1章软件工程学概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件工程导论主讲:曹阳15991836299cyang0618@sina.com软件工程导论(第五版)张海藩编著清华大学出版社1课程简介及教学目标“软件工程”是计算机科学与技术、计算机软件与理论、信息与计算科学及其相关专业的一门专业基础课,它是软件设计与开发以及各种计算机应用系统开发的重要基础。是本科培养目标——软件系统设计师和软件开发工程师的必备知识。主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理等。课程的学习对提升同学们的能力、素质、道德修养、团队
2、精神等都具有非常重要的意义。2在课程的学习和实践中,同学们应理解和掌握软件工程中的软件生命周期各阶段的任务、过程、结构化方法和工具;面向对象方法学、面向对象分析、设计和实现;软件工程应用的管理技术等。本课程的目的与任务是使同学们通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为今后更深入地学习和从事有关软件工程实践工作打下良好的理论基础。31.张海藩.软件工程导论.北京:清华大学出版社,2008.2.郑人杰.软件工程概论.北京:清华大学出版社,2003.3.史济民.软件工程原理方法与应用.北京:
3、高等教育出版社,2002.4.邓良松等.软件工程(第二版).西安:西安电子科技大学出版社,2004.5.SoftwareEngineering,6thEditionSommerville.I.(影印版)机械工业出版社2003.4.教材及主要参考书:软件工程导论4课程评分方法(GradingPolicies)出勤and作业10%+实验20%+期末考试70%=总评100%40学时=30(理论)+10(实验)15周必修考试课2学分5第1章软件工程学概述1.1软件危机1.2软件工程1.3软件生命周期1.4软件过程小结及练习题第1章软件工程
4、学概述6教学目的掌握软件危机、软件工程的概念;理解掌握软件生命周期模型理解各生命周期模型思想教学重点与难点本章重点:软件危机;软件工程本章难点:软件周期模型的组成及各模型的思想第1章软件工程学概述7今天……健康软件……带翼的软件公路上的代码第1章软件工程学概述8软件是计算机系统的重要组成部分;软件是逻辑产品,需要计算机硬件和系统软件的支撑;软件是计算机控制系统的指挥中枢;软件是信息转换器,它能对信息进行加工、处理或变换;软件是工具,在人们的生活、工作、休闲,在社会的经济、军事、政治、文化、科学技术、教育中发挥具大作用;第1章软件工程
5、学概述9“软件:新的驱动力”第1章软件工程学概述10什么是软件?能够完成预定功能和性能的可执行的指令(计算机程序)软件是使得程序能够适当地操作信息的数据结构描述程序的操作和使用的文档第1章软件工程学概述11现在,被普遍接受的软件的定义是:软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序(program)、相关数据(data)及其说明文档(document)。Software=Program+Data+Document第1章软件工程学概述12软件—软件特征软件是一种逻辑实体,具有抽象性软件
6、没有明显的制造过程软件在使用过程中,没有磨损、老化的问题软件对硬件和环境有着不同程度的依赖性软件的开发至今尚未完全摆脱手工作坊式的开发方式,生产效率低软件是复杂的,而且以后会更加复杂软件的成本相当昂贵,大多数软件是自定的,而不是通过已有的构件组装而来的软件工作牵涉到很多社会因素第1章软件工程学概述132008年,我国软件产业继续保持高速增长态势,实现产业收入达1935.5亿元,同比增长31.2%,比电子信息制造业高出11.4个百分点。其中,软件产品收入703.9亿元,仍为软件产业的主要组成部分;软件技术服务增长最快,达356.3亿元
7、,同比增长48.2%。在之前的7年,我国软件产业收入从2001年的796亿元增长到2007年的5834亿元,增长了6.3倍,占全球软件产业的份额也从1.5%上升到8.7%。第1章软件工程学概述14国内现有软件从业人员近60万人,其中专业人才约有34万人,其中高级人才4万人,中级人才20万人,初级人才10万人。人才结构呈两头小中间大的橄榄型结构,既缺乏一大批能从事基础性工作的“软件蓝领”,更缺乏既懂技术又懂管理的软件高级人才,即“软件金领”。根据国际经验,合理的软件人才市场应该是软件蓝领、软件工程师、软件架构与分析师并存的金字塔形状人
8、才基数由大到小形成梯次,他们之间的比例应该是7∶4∶1。教育部关于紧缺人才的报告15国外软件企业的人才结构畸形的人才结构?高层管理员程序员软件开发员系统分析员图1.1国外人才结构图第1章软件工程学概述16我国的软件人才却呈橄榄形(缺少
此文档下载收益归作者所有