软件工程大纲(13版).doc

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

《软件工程》课程教学大纲 一、课程基本信息 1.课程编号: 2.课程名称:软件工程 3.英文名称:Software Engineering 4. 课程简介:《软件工程》是计算机专业的一门工程性基础课程,是高等学校计算机软件教学体系中的一门核心课程,在软件工程学科人才培养体系中占有重要的地位。课程以IEEE必威体育精装版发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践” 软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。 二、课程说明 1.教学目的和要求: 本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。通过本课程的学习,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。 2.与相关课程衔接: 先修《程序设计》、《操作系统》 3.学时:56(32+24) 4.开课学期:5 5.教学方法:讲授 6.考核方式:闭卷,成绩组成:卷面成绩(50%)+项目报告(40%)+平时成绩(10%) 7.教材:张海藩,《软件工程导论》(第四版),清华大学出版社 8.教学参考资料: [1] 《软件工程概论》 清华大学出版社 郑人杰,殷人昆 [2] 屠立德 《软件工程方法》 机械工业出版社 [3] 冯玉琳,黄涛,倪彬 《对象技术导论》 科学出版社 三、课程内容与教学要求 第1章 软件工程学概述 教学目标:了解和掌握软件工程的基本概念,软件危机的表现形式、产生的原因及消除的途径,软件工程的基本原理、方法学,软件的生存期,几种主要的软件开发模型。 教学重点:软件工程基本原理,软件生存其,软件开发模型。 教学难点:软件开发模型 授课时数:2 教学内容: 软件危机 1.软件危机介绍及发生的原因 2.软件危机消除途径 第二节 软件工程 1.软件工程基本原理 2.软件工程方法学 第三节 软件生命周期 软件过程 1.瀑布模型 2.快速原型模型 3.增量模型 4.螺旋模型 5.其它模型 第2章 可行性研究 教学目标:深刻理解可行性研究的必要性,掌握可行性研究的任务、过程、成本效益分析以及可行性研究报告的主要内容;掌握系统流程图、数据流程图、数据字典概念以及项目开发计划的基本内容。 教学重点:可行性研究任务与方法。 教学难点:数据流图与数据字典 授课时数:4 教学内容: 可行性研究的任务与过程 1.可行性研究任务 2.可行性研究过程 第二节 系统流程图 1.流程图符号 2.流程图举例 第三节 数据流图 1.数据流图符号 2.数据流图举例 3.数学流图命名与用途 第四节 数据字典 1.数据字典的内容 2.数据字典的定义方法 3.数据字典的用途与实现 第五节 成本/效益分析 1.成本估计 2.成本/效益分析方法 第3章 需求分析 教学目标:掌握需求分析的任务,需求获取的方法、分析建模与需求规格说明,掌握数据建模的实体联系图、数据规范化,掌握描述系统行为模型的状态转换图,掌握层次方框图、Warnier图、IPO(HIPO)图。掌握验证软件需求的必要性、方法。 教学重点:需求获取与分析建模;E—R图;状态转换图。 教学难点:需求获取与表示方法。 授课时数:6 教学内容: 第一节 需求分析的任务 1.确定系统综合要求 2.分析系统数据要求 3.系统逻辑模型 4.修正系统开发计划 第二节 与用户沟通获取需求的方法 1.访谈中的情景分析 2.面向数据流的自顶向下求精 3.应用规格说明技术 4.建立软件原型 第三节 分析建模与规格说明 1.分析建模 2.软件需求规格说明 3.实体关系图 第四节 数据规范化 1.数据规范化 第五节 状态转换图 1.状态转换图符号 2.状态转换图举例 第六节 其它图形工具 1.层次方框图 2.Warnier图 3.IPO图 第七节 验证软件需求 1.从哪些方面进行需求验证 2.需求验证方法 3.相关软件工具 第4章 形式化说明技术*(选修) 教学目标:掌握形式化方法的概念、优点和应用准则,初步掌握有穷状态机、Petri网、Z语言的概念和使用。 教学重点:形式化方法的掌握 教学难点:有穷状态机,Petri网 授课时数:1 教学内容: 形式化说明的相关概念 1.非

文档评论(0)

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

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

1亿VIP精品文档

相关文档