- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)