软件工程课件第01章软件工程概述.ppt

软件工程课件第01章软件工程概述.ppt

ID:56966212

大小:567.00 KB

页数:43页

时间:2020-07-22

软件工程课件第01章软件工程概述.ppt_第1页
软件工程课件第01章软件工程概述.ppt_第2页
软件工程课件第01章软件工程概述.ppt_第3页
软件工程课件第01章软件工程概述.ppt_第4页
软件工程课件第01章软件工程概述.ppt_第5页
资源描述:

《软件工程课件第01章软件工程概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程软件工程主讲:赵春刚计算机与信息工程学院软件工程说明《软件工程》课程说明一、课程的性质和特点《软件工程》是计算机科学与技术专业本科生的一门重要的专业课程。通过学习使我们掌握软件工程的基本概念和基础理论知识,达到熟练地运用各种实用开发方法和基本技术方法,了解软件工程各领域的发展动向,从事各种类型软件项目的工程化开发;培养具有独立工作能力的高素质高水平的软件人才。软件工程说明二、课程的基本要求(1)掌握软件工程的基本概念,基本原理,基本方法和基本实现技术。(2)能运用软件工程的基本技术方法和开发工具,独立承当软件项目开发,设计和管理。(3)了解本领域出现的新概念,新技术和新方法,达到进一步

2、提高自己的理论水平和实践能力。(4)了解软件开发过程应遵循的流程,准则,标准和规范。三、与有关课程的联系要求:有一定的程序设计经验,因此至少应学习过一门程序设计语言。先行课程:面向对象程序设计、数据结构、数据库系统概论。软件工程说明四、课程学习方法指导(1)在全面系统学习的基础上掌握基本理论、基本知识、基本方法。本课程从软件开发、维护和软件管理等方面系统地阐述了软件工程的基本概念和常用的方法,各章之间既有联系又有很大的区别,有的还有相对独立性。应全面系统的学习各章,再认识各章之间的联系,在全面系统学习的基础上掌握重点。(2)把学习软件工程理论和应用软件工程的方法结合起来。本课程的内容既有理论又

3、有方法,应学会正确运用和应用软件工程的方法去分析和解决有关的软件问题(3)重视理论联系实际,结合软件开发全过程的实践来进行学习。在学习过程中应把课程的内容同实际软件开发联系起来,进行对照比较,分析研究,以增强感性认识,提高自己分析问题和解决问题的能力。软件工程说明五、课程的考核方法本门课程为必修课,考核成绩有三部分组成:平时成绩(占20%)、综合设计(占30%)、期末考试(占50%)说明:平时成绩:上课出勤情况、上课纪律情况、上课提问情况等。综合设计:在讲课过程中向学生布置题目,在规定的时间完成,按做的质量评定。期末考试:参加学院组织的考试,以卷面成绩为准。软件工程说明课程设计(1)根据本课程

4、的学习,用结构化方法、面向对象方法设计一个小型软件,实现一定的功能,比如人事管理软件、图书资料管理软件、商场商品管理软件、学校学籍管理软件等。(2)软件的设计按照软件工程的方法,各个阶段必须有相应文档记录,比如可行性分析报告,项目开发计划,需求规格说明书,概要设计说明书,详细设计要有流程图,编码有源代码(改进前后的)及软件测试报告等。(3)软件维护修改过程中,必须有文档记录修改原因,改进前后优缺点等内容。(4)软件不要求十分商业化,要求基本运行正确,无重大错误。(5)提交内容及提交方式:最好是设计完成后采用安装程序打包,可以发行。将设计好的下列材料保存刻成光盘供评定。(a)软件(运行版本或安装

5、版本)。(b)以上要求的设计文档报告。(c)源程序(各阶段分目录保存)。第1章软件工程概述软件工程第一章软件工程概述本章概括地介绍了软件工程的产生、软件危机、软件生产的发展、软件生存周期各阶段、软件生存周期各种模型及各种软件开发方法。通过本章的学习可以了解软件工程的基本概念、内容、性质、特点、目标;软件生产发展的三个阶段,软件危机的产生及其表现形式,初步了解各种生存周期模型和各种开发方法。其中的一些开发方法和模型在后续章节中进一步详细介绍。在学习本章时,主要掌握软件工程的一些基本概念、软件危机产生原因、软件工程面临的主要问题。软件工程第一章软件工程概述软件是计算机系统中与硬件相互依存的另一部分

6、,它是包括程序,数据及其相关文档的完整集合。程序是按事先设计的功能和性能要求执行的指令序列。数据是使程序能正常操纵信息的数据结构。文档是与程序开发,维护和使用有关的图文材料。1.1软件的概念、特点和分类1.1.1软件的概念与特点基本概念软件的特点软件工程第一章软件工程概述软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性。软件的生产与硬件不同,在它的开发过程中没有明显的制造过程。在软件的运行和使用期间,没有硬件那样的机械磨损老化问题。但在软件生存期中,为了使它能够克服以前没有发现的故障,适应硬件和软件环境的变化以及用户新的要求,必须要多次修改(维护)软件,每次修改必然引入新的错误,导致

7、软件失效率升高。硬件、软件生命周期的比较硬件失效率曲线软件失效率曲线生磨命合初调期整磨损用坏理想曲线实际曲线由于副作用造成的失效率提高修改失效率时间失效率时间软件工程第一章软件工程概述软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。软件的开发至今尚未完全摆脱硬件单独活动。在开发和运行中必须以硬件提供的条件为依据。软件的开发至今尚未完全摆脱手工艺的开发方式。软件产品大多都是

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

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

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