资源描述
《软件工程》课程标准
一、课程基本信息二、课程的性质、目的和任务
课程代码
04071006
课程性质
任选课
课程属性
职业能力核心课
考核方式
考查
适用专业
电子信息工程技术(物联网方向)
总学时
30
其中实验或上机学时
15
执笔人
XX
教研室审核人
XX
二级学院审核人
XX
.课程性质
《软件工程》是我院电子信息工程技术专业(物联网方向)学生必修的专业核心课程。 本课程主要为软件设计、开发企业培养具有软件设计开发能力,了解软件工程开发规范, 具备软件工程管理知识的实践型人才。帮助学生进入该类企业,从事软件工程设计、开发、 测试与维护奠定基础。
1 .目的和任务
通过本课程的学习使学生理解软件工程的基本原理、软件工程开发各阶段的任务,掌 握传统的结构化设计方法和面向对象的开发方法,能够使用Rose、Viso等建模工具进行软 件工程设计,按照标准规范地进行软件工程开发,在整个软件工程开发各阶段形成规范的 文档,,并具备基本的软件工程管理能力。在工程开发过程中,培养科学的思维方法,灵 活运用知识的能力,养成良好的编程习惯,积累软件工程开发经验,为学生职业能力培养 和职业综合素质培养起重要支撑作用。
三、课程教学的基本要求
1.教学目标
知识目标:
(50)掌握软件工程的基本概念;
(51)掌握软件工程各个阶段的目的与任务;
(52)掌握软件需求分析和软件设计的基本原理;
3 .教学设计
学生准备:Project软件、VisualStudio开发环境、 SQLServer数据库、MicrosoftViso设计工具、学生 预习
教学方法:多媒体演示操作、案例教学、复习、 练习操作。
(53)掌握结构化设计方法和面向对象设计建模方 法;
(54)掌握软件测试的常用方法和选取测试用例的 原那么;
(55)掌握软件发布的正规操作流程;
(56)掌握软件后期维护的原那么和方法;
能力目标:
(27)能够按照规范的软件工程开发流程来设计、 开发软件;
(28)能够规范地编写软件工程开发各阶段的文档;
(29)能够使用Project工具软件进行软件工程管
理;
(30)能够使用Rose或Viso等工具软件进行工程 辅助设计;
(31)能够准确地设计测试用例,进行软件工程测 试;
(32)能够规范地发布工程并制定合理的后期维护 计划;
素质目标:
(21)培养学生规范的系统设计、开发思路;
(22)培养学生良好的编程习惯和准确的语言表达 能力;
(23)培养学生团队精神与协作能力,使学生具有 一定的岗位意识和岗位适应能力;
(24)培养学生认真严谨、求真务实、遵纪守时、 吃苦耐劳的工作作风;
(25)养成良好的职业素养和自主学习的能力;
教学组织:任务提出好基础知识讲解好任务解决
好基本操作演示好学生练习操作玲疑难局部讲解 与操作演示3学生完成任务。
2.教学内容
(80)制定工程计划;
(81)客户调研与需求分析;
(82)软件设计;
(83)工程实现;
(84)工程测试;
(85)工程发布与维护;
4.教学方式:理实一体
5.教材及教学参考书
四、课程的教学重点和难点、学时分配
教学重点:数据库基本概念及关系模型、数据库逻辑结构设计、创立数据库、数据表, 设置数据库完整性、数据库的简单查询、统计查询、连接查询、视图使用、存储过程与触 发器的使用、用户、权限、角色等管理、ADO.NET数据库访问。
教学难点:数据模型、体系结构、数据建模、数据库的子查询、权限设置、AD0.NET 数据库访问。
课程学时分配一览表
序号
工程名称
教学时数
小计
理论
实践
机动
工程一
制定工程计划
4
2
2
可行性研究
2
2
0
编写软件工程计划
2
0
2
工程二
客户调研与需求分析
4
2
2
1 .需求获取
2 .需求分析
2
2
0
1 .建立需求分析模型
2 .编写需求规格说明书
3.需求验证
2
0
2
工程三
软件设计
8
4
4
软件总体设计、功能模块设计
2
2
0
建立功能关系模型
2
0
2
数据库设计、界面设计
2
2
0
建立E-R模型
2
0
2
工程四
工程实现
2
2
0
常用编程语言介绍
2
2
0
工程五
工程测试
6
3
3
单元测试、集成测试
2
2
0
系统测试
2
1
1
测试用例的撰写
2
0
2
工程六
工程发布与维护
6
2
4
编写用户使用说明书
2
1
1
撰写用户培训材料
2
0
2
后期维护
2
1
1
合计
30
15
15
五、相关课程的衔接
其前导课程有《C语言程序设计》、《电子技术》、《电子技术应用与实践》、《.Net 初级应用》,后续课程有《.NET高级应用》等。
六、实验教学
序号
学时
实验名称
实验目的
实验内容
实验要求
1
2
编写软件工程计划
通过实验使学生能
够进行可行性研究, 确定工程是否立项,
1 .提出软件工程计划
2 .进行工程可行性分
按照规范要求完成
可行性分析报告和
根据工程特点编写 工程计划
析
3 .编写可行性分析报
生
4 .编写工程开发计
划
工程开发计划书
2
2
需求设计
通过实验使学生能
够建立需求分析模 型,编写需求规格说 明书
1 .获取需求
2 .使用建模工具建 立需求分析模型
3 .编写规范的需求 规格说明书
按照规范要求完成
需求规格说明书
3
2
软件总体设计
通过实验使学生能
够了解软件总体设 计流程,以及相关文 档的撰写
1 .使用结构化设计
方法和面向对象设 计建模方法建立系 统设计模型
2 .运用软件设计的原 理及方法进行功能 模块设计
3 .撰写软件设计文档
按照规范要求完成
概要设计文档
4
2
数据库设计
通过实验使学生能 够巩固数据库设计 知识,及软件界面设 计基本过程
1 .建立E-R模型
2 .编写数据字典
3 .简单软件界面设计
按照规范要求完成
数据字典
5
3
软件工程测试
通过实验使学生能
够掌握单元测试、集 成测试、系统测试的 测试用例的编写,并 通过测试用例的使 用掌握基本测试方 法
1 .设计测试用例
2 .进行软件工程测 试;
3 .能够编写规范的 软件测试文档。
按照规范要求完成
完成测试用例
6
1
编写用户使用说明
通过实验使学生能
编写软件操作说明
按照规范要求完成
七、其它
书
够掌握能够编写便 于用户操作的使用 说明书;
书
使用说明书
7
2
撰写用户培训材料
通过实验使学生能
够掌握能够编写用 户培训材料;
1 .编写培训讲义
2 .编写培训PPT
按照规范要求完成
培训讲义和培训
ppt
课程的考核与评价。理论与实践相结合,注重过程考核,科学全面地评价学生的综合 素质。
考核方式为过程考核+综合考核。强调学生平时学习的态度和知识的积累。学生成绩 包括平时成绩和期末考试成绩,其中,平时成绩占50%,期末考核占50%。
成绩考核方法分为过程考核和理论考核两种。平时成绩为过程考核,包括出勤表现 10%>课堂提问10%、作业测评10%、实践操作10%、实践报告10%,主要考核学生的实 践动手能力、团队协作精神、服从意识等。期末考试为理论考核,重点考核学生的专业知 识水平,试题覆盖全部教学内容。通过进行试卷分析,研究考核过程中出现的问题并提出 解决的措施,以便在以后的教学过程中进行改进。
展开阅读全文