第1章 软件工程概述45984.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 软件工程概述45984

网络教育学院 网络教育学院 课名: 软 件 工 程 主讲人: 杨 瑞 仙 Email:dylis85@126.com 《软件工程》课程说明 一、课程教材 二、课程的性质和特点 三、课程的基本要求 四、本课程主要内容 五、课程学习方法指导 六、课程的考核方法 七、课程设计(实验) 一、课程教材 主教材:实用软件工程(第三版) 殷人昆 郑人杰 等编著,清华大学出版社 辅助教材: 面向对象与经典软件工程(影印) 面向对象与传统软件工程(中译) [美] Stephen R.Schach编著,2003.9 机械工业出版社 一、课程教材(续) 辅助教材: UML系统分析设计与应用案例 冀振燕编著,2003.6,人民邮电出版社 UML基础与Rose建模案例 吴建等编著,2004.10,人民邮电出版社 二、课程的性质和特点 《软件工程》是计算机科学与技术专业本科生的一门重要的专业课程。通过学习使我们掌握软件工程的基本概念和基础理论知识,达到熟练地运用各种实用开发方法和基本技术方法,了解软件工程各领域的发展动向,从事各种类型软件项目的工程化开发;培养具有独立工作能力的高素质高水平的软件人才。 三、课程的基本要求 要求同学有刻苦学习,持之以恒的精神。本课程的性质与其说是一门技术性很强的课程,不如说更像一门管理学科的课程,很多规定都是国内外大师的经验总结,不能误认为无用或现在用不上而放弃学习。 要求同学能够学以致用,善于将理论与实际结合,在实际工作中认真按照软件工程要求做,才能巩固课内学到的知识,并能融会贯通。 四、本课程内容 第1章 软件工程概述 第2章 计算机系统工程 第3章 面向对象方法与UML 第4章 软件需求工程 第5章 软件设计工程 第6章 体系结构设计与设计模式 第7章 软件实现 第8章 软件测试工程 第9章 软件测试用例设计 第10章 软件维护 五、课程学习方法指导 (1)在全面系统学习的基础上掌握基本理论、基本知识、基本方法。本课程从软件开发、维护和软件管理等方面系统地阐述了软件工程的基本概念和常用的方法,各章之间既有联系又有很大的区别,有的还有相对独立性。应全面系统的学习各章,再认识各章之间的联系,在全面系统学习的基础上掌握重点。 五、课程学习方法指导(续) (2)把学习软件工程理论和应用软件工程的方法结合起来。本课程的内容既有理论又有方法,应学会正确运用和应用软件工程的方法去分析和解决有关的软件问题。 (3)重视理论联系实际,结合软件开发全过程的实践来进行学习。在学习过程中应把课程的内容同实际软件开发联系起来,进行对照比较,分析研究,以增强感性认识,提高自己分析问题和解决问题的能力。 六、课程的考核方法 本门课程为必修课,考核成绩有三部分组成:平时成绩、课程设计(实验)、期末考试 平时成绩:上课出勤情况、上课纪律情况、上课提问情况、课堂作业完成情况等。 课程设计:上机时间,完成老师布置的题目,按做的质量评定。 期末考试:参加学院组织的考试,以卷面成绩为准。 七、课程设计 (1) 根据本课程的学习,用结构化方法、面向对象方法设计一个小型软件,实现一定的功能,比如人事管理软件、图书资料管理软件、商场商品管理软件、学校学籍管理软件等。 (2) 软件的设计按照软件工程的方法,各个阶段必须有相应文档记录,比如可行性分析报告,项目开发计划,需求规格说明书,概要设计说明书,详细设计要有流程图,编码有源代码 改进前后的 及软件测试报告等。 七、课程设计(续) (3)软件维护修改过程中,必须有文档记录修改原因,改进前后优缺点等内容。 (4)软件不要求十分商业化,要求基本运行正确,无重大错误。 (5)提交内容及提交方式:最好是设计完成后采用安装程序打包提交。 a 软件 运行版本或安装版本 。 b 以上要求的设计文档报告。 c 源程序 各阶段分目录保存 。 第1章 软件工程概述 本 章 内 容 1.1 软件的概念、特点和分类 1.1.1 软件的概念及特点 1.1.2 软件的分类 1.1.3 软件的发展及软件危机 1.2 软件工程 1.2.1 软件工程的定义 1.2.2 软件工程的框架 1.2.3 软件工程知识体系及知识域 1.2.4 软件工程的基本原理 本 章 内 容 1.3 软件生存周期及软件过程 1.3.1 软件生存周期的任务 1.3.2 软件过程 1.4 软件过程模型 1.4.1 瀑布模型 1.4.2 快速原型模型 1.4.3 形式化系统开发模型 1.4.4 面向复用的开发模型 1.4.5 增量模型 本 章 内 容 1.4.6 螺旋模型 1.4.7 喷泉模型 1.4.8 智能模型 1.4.9 快速应用开发模型 1.4.10 Rational统一开发过程 1.5 问题解决和范型 1.5.1 范型 1.5.2 流行的范型 1.1

文档评论(0)

birth201208 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档