课程名称:软件工程.doc

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

课程名称:软件工程 课程编码:7078301 课程学分:4学分 课程学时:64学时 适用专业:计算机科学与技术、数字媒体艺术 《软件工程》 Software Engineering 教学大纲 一、课程性质与目的 《软件工程》是计算机专业教学计划中一门综合性和实践性都很强的课程。课程主要介绍软件工程方法学,对于培养计算机专业学生的专业素质,提高软件开发能力具有重要的意义。主要内容包括软件工程的基本概念、方法、工具和规范。 本课程的目的使学生掌握软件工程方法、开发工具、开发过程和开发规范,了解影响软件质量的因素和避免软件危机的有效手段。为更深入地学习和今后从事软件工程实践打下良好的基础。 二、教学基本内容及基本要求 第1章 软件工程学概述 (一)基本要求 1、掌握:软件工程的定义和软件危机的现象、产生原因 2、理解:软件过程 3、了解:软件工程发展方向,软件工程的实践案例 (二)教学内容: 1.1软件危机 1.2软件工程 1.3软件生命周期 1.4软件过程 1.5软件工程的发展方向 1.6软件工程师职业道德 1.7软件工程的实践案例分析 第2章 可行性分析 (一)基本要求 1、掌握:可行性研究的过程 2、理解:可行性研究的目的和任务 3、了解:可行性分析的常用计算方法 (二)教学内容: 2.1可行性研究的目的和任务 2.2可行性研究的过程 2.3可行性分析的常用 第3章 结构化方法 (一)基本要求 1、掌握:结构化方法概念 2、理解:结构化分析和设计 3、了解:结构化工具 (二)教学内容 3.1结构化方法概述 3.2结构化方法的工具 3.3结构化方法的过程 3.4结构化方法的文档 3.5结构化方法——案例教学 第4章 面向对象方法和UML概述 (一)基本要求 1、掌握:掌握面向对象方法的基本概念 2、理解:UML的基本工具 3、了解:面向对象方法的发展过程和研究方向 (二)教学内容: 4.1面向对象的概念 4.2面向对象方法的发展过程和研究方向 4.3UML概念 4.4UML方法和工具 4.5软件体系结构 第5章 面向对象分析 (一)基本要求: 1、掌握基于UML的面向对象需求分析的方法、步骤和基本工具。 2、理解面向对象的需求分析的优点和不足。 3、了解面向对象需求规格说明书的主要内容,并且能够根据具体的应用要求进行裁减。 (二)教学内容: 5.1面向对象的需求分析方法简述。 5.2基于UML的面向对象分析方法和步骤。 5.3基于UML的面向对象分析实例——企业设备资产信息管理系统需求分析。 5.4基于UML的面向对象需求分析规格说明书模板。 第6章 面向对象设计 (一)基本要求: 1、掌握基于UML的面向对象设计方法和步骤,能够灵活运用UML的设计工具。 2、理解面向对象设计的概念和设计原则。 3、了解面向对象设计规格说明书的主要内容,并且能够根据具体的应用要求进行裁减。 4、了解XML在当代软件设计中的作用,并且学会实际应用。 (二)教学内容: 6.1面向对象设计的概念。 6.2面向对象设计原则。 6.3基于UML的面向对象设计方法和步骤。 6.4XML在软件设计中的应用。 6.5基于UML的面向对象设计实例——企业设备资产信息管理系统设计。 6.5基于UML的面向对象设计规格说明书模板。 第7章 实现 (一)基本要求 1、掌握:软件实现的概念 2、理解:影响编码的质量因素 3、了解:软件编码规范 (二)教学内容: 7.1软件实现的概念 7.2影响软件编码的质量因素 7.3软件编码规范化 第8章 软件测试 (一)教学要求 1、掌握:软件测试原则,典型的测试方法 2、理解:软件测试的概念,测试分类 3、了解:软件可靠性 (二)教学内容: 8.1软件测试的概念 8.2软件测试的原则和策略 8.3软件测试的分类 8.4测试的过程 8.5调试 8.6软件可靠性 第9章 系统维护 (一)基本要求 1、掌握:软件维护的方法 2、理解:软件的可维护性 3、了解:软件再工程 (二)教学内容: 9.1软件维护的概念 9.2软件维护的方法的过程 9.3软件的可维护性 9.4软件再工程过程 第10章 软件管理 (一)基本要求 1、掌握:软件配置概念和管理 2、理解:软件过程和管理 3、了解:软件项目管理 (二)教学内容: 10.1软件过程管理 10.2软件项目管理 10.3软件配置管理 三、本课程与其它相关课程的联系与分工 要求学生对计算机原理有一般了解,并且学过一门以上程序设计语言。前导课程包括:计算机原理、数据库原理、操作系统、计算机网络基础。 四、课程各教学环节和各篇章(节)学时分配 为进一步弄清和巩固课堂所学的知识及实际的应用,配合讲课,除了安排日常的作业练习之外,设置一个综合实验:完成图书馆信息管理系统的分析和设计。 总学时 讲授

文档评论(0)

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

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

1亿VIP精品文档

相关文档