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






