《软件工程》课程教学大纲.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 5 《软件工程》课程教学大纲 一、课程基本信息 课程代码:F0310116 课程名称(中/英文):软件工程/Software Engineering 学时/学分:36/2,讲课18学时,实验18学时 先修课程:C/C++程序设计、数据结构、面向对象的程序设计、数据库系统原理 面向对象:计算机及其相关专业本科生 开课院(系)、教研室:电子信息与电气工程学院,电力系统自动化 教材、教学参考书: 软件工程导论(第三版),张海藩编著,清华大学出版社,2002.3 实用软件工程(第二版),郑人杰等编著,清华大学出版社,1997.4 Object-Oriented Software Construction, 2nd Edition, Bertrand Mayer, Prentice-Hall International, Inc., 1999.9 对象技术导论,冯玉琳等编著,科学出版社,1998.3 软件工程技术概论,朱三元等编著,科学出版社,2002.1 软件工程Java语言实现,(美)Stephen R. Schach著,袁兆山等译,机械工业出版社,1999.9 面向对象的系统分析,邵维忠,杨芙清著,清华大学出版社,1998.12 软件测试,(美)Ron Patton著,周予滨等译,机械工业出版社,2002.12 二、课程性质和任务 软件工程学科是一门迅速发展的新兴学科,它借鉴传统工程的原则和方法,旨在高效地开发高质量的软件,涉及计算机科学、数学和管理科学。其中,计算机科学和数学用于构造模型与算法;工程科学用于制定规范、设计范型、评估成本及确定权衡;管理科学则用于计划、资源、质量和成本的管理。 相应地,软件工程课程是一门指导各种计算机应用系统的设计、开发与维护的综合性课程,它是计算机科学与技术、计算机软件与理论、信息与计算科学及其相关专业的专业基础课,也是电气工程专业的重要的选修课程。通过本课程的学习,使本专业学生: 掌握软件工程的基本概念和目标; 掌握开发高质量软件的分析、设计和实现的方法和步骤; 了解如何进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件开发活动。 三、教学内容和基本要求 教学内容: 软件危机与软件工程 1学时 了解软件危机 了解软件工程 了解技术审查和管理复审 可行性研究 2学时 了解可行性研究的任务和步骤 了解系统流程图 掌握数据流图 了解数据字典 了解成本/效益分析 需求分析 2学时 掌握需求分析的任务 掌握分析过程 掌握概念模型和规范化 掌握图形工具 了解验证软件需求 总体设计 2学时 理解总体设计的过程 理解软件设计的概念和原理 掌握启发式规则 理解图形工具 理解面向数据流的设计方法 详细设计 2学时 掌握结构化程序设计 掌握详细设计的工具 理解启发式规则 了解Jackson 设计方法和Warnier设计方法 了解程序复杂程度的定量度量 编码 1学时 程序设计语言的分类及选择 程序设计的风格及方法 程序设计自动化及工具 测试 3学时 掌握软件测试的目标及测试的步骤 掌握黑盒测试、白盒测试及测试方案的设计 掌握单元测试、集成测试、验收测试 了解调试及软件可靠性的估算 了解日立预测法 了解自动测试工具 维护 1学时 了解软件维护的定义及特点 了解维护的进行过程和可维护性 软件工程的管理技术 1学时 成本估算 进度计划及人员组织 软件的质量保证 项目计划的制定及管理 软件工程的管理工具 面向对象方法 3学时 了解面向对象建模基本概念 了解各种模型,包括对象模型、动态模型和功能模型 了解面向对象分析方法 了解面向对象设计方法 了解面向对象的实现 通过对本课程的学习,要求学生: 掌握软件危机、软件工程的基本概念以及按软件工程方法开发软件的意义; 掌握软件需求分析的方法,重点掌握结构化分析方法和面向对象的OMT方法,学会如何进行软件建模,如何才能作出好的软件需求说明。 掌握软件设计的方法,重点掌握在结构化设计方法和面向对象的Coad方法,学会如何才能建立一个好的软件体系结构,应如何度量和评价。 掌握软件测试的基本方法,重点掌握在测试用例的设计,了解应做哪些方面的测试,测试数据如何设计,测试的内容和如何利用测试结果进行可靠性分析与预测。 掌握软件过程与管理的方法,重点掌握在质量管理和成本/进度管理,了解主要的软件标准和应产生哪些文档,学习在软件过程中建立质量保证体系的方法和要求。 了解软件工程的发展、应用以及当前国际国内研究的热点和重要成果。 四、实验(上机)内容和基本要求 实验:18学时 主要内容:按照软件工程的方法,设计开发实现一个与实际问题紧密联系的小软件,具体要求 进行问题

文档评论(0)

tina0229 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档