《应用软件系统综合设计》课程设计教学大纲 一、课程基本信息 课程代码:16172203 课程名称:应用软件系统综合设计 英文名称:Synthetic Design of Application Software System 课程类别:专业课 课程模块:综合运用 课程性质:必修 学时:48 学 分:3 适用专业:软件工程 先修课程:软件工程、软件项目管理 二、课程设计的目的(黑体/小四) 应用软件系统综合设计课程是软件工程专业本科生一门综合运用的必修专 业课,是训练学生软件开发能力的综合性的实践教学环节,其目的在于促进学生 巩固计算机软件设计知识,加深对软件设计方法、技术和思想的理解,并能运用 所学软件设计知识进行综合软件设计。通过软件开发的实践训练,使学生掌握软 件开发的方法和技术,熟悉软件开发的完整过程,树立团队合作精神,培养自主 学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力,为学生今 后从事软件开发积累一定实践经验,为毕业设计奠定基础 简而言之,课程设计目标如下: 1.了解软件开发整个过程所涉及的理论、方法和技术,包括原型开发、需求分 休沿: 质量保 进度管理等 2.树立团队合作精神,提高沟通技能,了解和解决团队合作开发项目所面临的 问题。 3.初步具备独立开发一个完整软件系统的能力,为毕业设计做好理论、方法、 技能的准备工作 4.围绕习近平新时代中国特色社会主义思想,以习近平总书记关于唯物主义、 读书 、学习和问题解决的讲话为行动指南,渗透到教学中,提高大学生运用马 克思主义世界观、人生观和价值观分析和解决实际问题的能力
《应用软件系统综合设计》课程设计教学大纲 一、课程基本信息 课程代码:16172203 课程名称:应用软件系统综合设计 英文名称: Synthetic Design of Application Software System 课程类别:专业课 课程模块:综合运用 课程性质:必修 学 时:48 学 分:3 适用专业:软件工程 先修课程:软件工程、软件项目管理 二、课程设计的目的(黑体/小四) 应用软件系统综合设计课程是软件工程专业本科生一门综合运用的必修专 业课,是训练学生软件开发能力的综合性的实践教学环节,其目的在于促进学生 巩固计算机软件设计知识,加深对软件设计方法、技术和思想的理解,并能运用 所学软件设计知识进行综合软件设计。通过软件开发的实践训练,使学生掌握软 件开发的方法和技术,熟悉软件开发的完整过程,树立团队合作精神,培养自主 学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力,为学生今 后从事软件开发积累一定实践经验,为毕业设计奠定基础。 简而言之,课程设计目标如下: 1.了解软件开发整个过程所涉及的理论、方法和技术,包括原型开发、需求分 析、总体设计、详细设计、测试、质量保障、进度管理等。 2.树立团队合作精神,提高沟通技能,了解和解决团队合作开发项目所面临的 问题。 3.初步具备独立开发一个完整软件系统的能力,为毕业设计做好理论、方法、 技能的准备工作。 4.围绕习近平新时代中国特色社会主义思想,以习近平总书记关于唯物主义、 读书、学习和问题解决的讲话为行动指南,渗透到教学中,提高大学生运用马 克思主义世界观、人生观和价值观分析和解决实际问题的能力
三、课程设计内容(黑体/小四〉 (一)课程设计内容概述 1.本课程要求学生以小组形式遵循软件工程基本原理开发一个软件项 目,要求学生综合运用软件工程中的各种技术、方法和思想模拟软件企业的 软件项目管理和开发过程。其主要内容是进行应用软件的开发实践,是软件 需求分析与管理、面向对象分析与设计、软件项目管理、软件测试、大型数 据库、面向对象编程、人机界面设计、分布式计算、计算机网络、信息安全 等技术的综合运用。 2.软件项目由小组自选,任课教师审核确定,要求有较强的应用背景。 (二)撰写必要的软件文档 在软件开发过程中,需要按照进度撰写下列文档: 1.任务书 2.系统分析与设计说明书 3.编码规范 4.测试报告 5.使用说明书 说明: 系统分析与设计说明书,包括系统分析、总体设计、详细设计三部分内 容,按照软件工程原理,三份文档在不同阶段,需要独立评审。根据学 生学习特征和课时限制,把三份合并在一个文档里进行评审。贯彻先设 计后实现(编码)的原叫 (三)软件系统 课程设计要完成一个应用软件系统,能够清晰讲述软件中的需求模型 设计模型、算法和代码,软件文档和源代码要保持一致,要遵循先设计 后实现的原则。课程最后要提交软件源代码和必要的软件文档,并演示 系统,讲行答辩。 (四)思政元素 1.融入思政元素:习近平总书记谈问题解决 “对改革进程中已经出现和可能出现的问题,困难要 一个一个克服, 问题要一个一个解决,既敢于出招又普于应招,做到‘蹄疾而步稳'。” -2014年1月22日,习近平总书记在主持召开中央全面深化改革 领导小组第一次会议时的讲话。 2.融入思政元素: 习近平总书记谈读书 读书可以让人保持思想活力,让人得到智惹启发,让人滋养浩 之气。” 一2014年2月7日,习近平总书记在俄罗斯接受俄罗斯电 视台专访时提到。 3.融入思政元素:习近平总书记谈学习 “学习需要沉下心来, 贵在持 以恒,重在学懂弄通,不能心浮气 躁、浅尝辄山 、不求甚解 -2013年3月1日,习近平在中央党 校建校80周年庆祝大会讲话
三、课程设计内容(黑体/小四) (一)课程设计内容概述 1.本课程要求学生以小组形式遵循软件工程基本原理开发一个软件项 目,要求学生综合运用软件工程中的各种技术、方法和思想模拟软件企业的 软件项目管理和开发过程。其主要内容是进行应用软件的开发实践,是软件 需求分析与管理、面向对象分析与设计、软件项目管理、软件测试、大型数 据库、面向对象编程、人机界面设计、分布式计算、计算机网络、信息安全 等技术的综合运用。 2.软件项目由小组自选,任课教师审核确定,要求有较强的应用背景。 (二)撰写必要的软件文档 在软件开发过程中,需要按照进度撰写下列文档: 1. 任务书 2. 系统分析与设计说明书 3. 编码规范 4. 测试报告 5. 使用说明书 说明: 系统分析与设计说明书,包括系统分析、总体设计、详细设计三部分内 容,按照软件工程原理,三份文档在不同阶段,需要独立评审。根据学 生学习特征和课时限制,把三份合并在一个文档里进行评审。贯彻先设 计后实现(编码)的原则。 (三)软件系统 课程设计要完成一个应用软件系统,能够清晰讲述软件中的需求模型、 设计模型、算法和代码,软件文档和源代码要保持一致,要遵循先设计 后实现的原则。课程最后要提交软件源代码和必要的软件文档,并演示 系统,进行答辩。 (四)思政元素 1.融入思政元素:习近平总书记谈问题解决 “对改革进程中已经出现和可能出现的问题,困难要一个一个克服, 问题要一个一个解决,既敢于出招又善于应招,做到‘蹄疾而步稳’。” —2014 年 1 月 22 日,习近平总书记在主持召开中央全面深化改革 领导小组第一次会议时的讲话。 2. 融入思政元素:习近平总书记谈读书 “读书可以让人保持思想活力,让人得到智慧启发,让人滋养浩然 之气。”—2014 年 2 月 7 日,习近平总书记在俄罗斯接受俄罗斯电 视台专访时提到。 3. 融入思政元素:习近平总书记谈学习 “学习需要沉下心来,贵在持之以恒,重在学懂弄通,不能心浮气 躁、浅尝辄止、不求甚解。”—2013 年 3 月 1 日,习近平在中央党 校建校 80 周年庆祝大会讲话
四、课程设计基本要求(黑体/小四) 1,分组:班级按项目小组进行分组,每个小组独立开发一个软件系统,各小 组的软件系统可以不同。小组人数根据班级总人数而定,原则上每组不要 超过8人,每班不要超过7个小组 2.组织:每个项目小组选出项目负责人(项目经理),由项目经理召集项目 组成员讨论、选定开发项目、主持阶段性的评审、组织软件开发活动。 3.课程设计题目的选择:任课教师在第一次课上要提供选题表,学生可以自 定其他项目,需要教师审核通过。鼓励学生选择以前做过的优秀项目,在 本次课上进一步改进优化。课程设计题目要求具有较强的应用背景,如果 不具备,任课教师应当否决。 4.任务书规范:要求对每个小组成员分配好任务,每个任务都有负责人。 5.系统分析与设计文档规范:系统分析与设计说明书包括系统分析、总体设 计、详细设计三部分内容,允许三份文档独立提交。任课教师应提供文档 橙板 6.阶段评审: 要求遵循软件开发“先设计后实现”的原则,进行阶段评审。 可分别对系统分析、总体设计、详细设计三个阶段进行评审,也可以三者 合一组织一次评审。项目经理组织评审工作,教师参与。 7 编码规范:要求小组撰写本组的编码规范,代码要遵守该规范。 8 课程设计报告规范:课程设计报告应该全面反映课程设计的工作,包括软 文档。为节约起见,课程设计报告 许部分内容采用 由子5提 9. 要求学生严格遵守课堂纪律,对于旷课、迟到、早退次数多者,期未成绩 中个人工作评价不能评为优秀,平时成绩按照规则扣分。 五、课程设计进度安排(黑体/小四) 序号 教学内容 学时备注 确定开发的系统,提交分 原型开发 4 组表 2 原型开发 提交任务书 3 系统分析 讨论原型,确定需求 4 系统分析 撰写系统分析说明 5 系统设计 撰写系统设计说明 提交并评审系统分析与设 6 系统设计 4 计说明书 7 系统实现 4 编码实现系统 8 系统实现 提交初步产品,并演示 9 系统测试 4 提交测试报告
四、课程设计基本要求(黑体/小四) 1. 分组:班级按项目小组进行分组,每个小组独立开发一个软件系统,各小 组的软件系统可以不同。小组人数根据班级总人数而定,原则上每组不要 超过 8 人,每班不要超过 7 个小组。 2. 组织:每个项目小组选出项目负责人(项目经理),由项目经理召集项目 组成员讨论、选定开发项目、主持阶段性的评审、组织软件开发活动。 3. 课程设计题目的选择:任课教师在第一次课上要提供选题表,学生可以自 定其他项目,需要教师审核通过。鼓励学生选择以前做过的优秀项目,在 本次课上进一步改进优化。课程设计题目要求具有较强的应用背景,如果 不具备,任课教师应当否决。 4. 任务书规范:要求对每个小组成员分配好任务,每个任务都有负责人。 5. 系统分析与设计文档规范:系统分析与设计说明书包括系统分析、总体设 计、详细设计三部分内容,允许三份文档独立提交。任课教师应提供文档 模板。 6. 阶段评审:要求遵循软件开发“先设计后实现”的原则,进行阶段评审。 可分别对系统分析、总体设计、详细设计三个阶段进行评审,也可以三者 合一组织一次评审。项目经理组织评审工作,教师参与。 7. 编码规范:要求小组撰写本组的编码规范,代码要遵守该规范。 8. 课程设计报告规范:课程设计报告应该全面反映课程设计的工作,包括软 件、文档。为节约起见,课程设计报告允许部分内容采用电子版提交。 9. 要求学生严格遵守课堂纪律,对于旷课、迟到、早退次数多者,期末成绩 中个人工作评价不能评为优秀,平时成绩按照规则扣分。 五、课程设计进度安排(黑体/小四) 序号 教学内容 学时 备注 1 原型开发 4 确定开发的系统,提交分 组表 2 原型开发 4 提交任务书 3 系统分析 4 讨论原型,确定需求 4 系统分析 4 撰写系统分析说明 5 系统设计 4 撰写系统设计说明 6 系统设计 4 提交并评审系统分析与设 计说明书 7 系统实现 4 编码实现系统 8 系统实现 4 提交初步产品,并演示 9 系统测试 4 提交测试报告
10 运行与维护 4 提交使用说明书 答辩 4 提交光盘和课程设计报告 12 答辩 答辩 六、考核方式与标准(黑体/小四) 1.考核方式:课程设计报告/口试 2.具体操作 想方一份课程设计报告和业盘。课程设计报告是由多份文些构成的,至 少包括任务书、系统分析与设计说明书、测试报告、使用说明书等。光盘里 包括文档和源代码。 上机演示系统并讲解,回答提问。 3.评分标准 总成结=期末成绩60%+平时成结*40% 期末成绩评分标准细则包含在课程设计报告里,允许不同项目采用不同 评分标准细则。 建议期末成绩由四部分成绩组成,分别是软件文档成绩、软件成绩、工 作量成绩、个人工作评价成绩。其中软件文档成绩占30%,软件成绩占30%, 工作量成绩占20%,个人工作评价成绩占20%。软件文档成绩和软件成绩属 于小组成绩,组员成绩相同。个人工作评价成绩和工作量成绩是个人成绩, 小组成员成绩不同。四部分成绩的评分标准细则由任课教师确定,可以与学 生协商之后确定。 七、推荐教材和教学参考书(黑体/小四) 教材:无统一教材。大学一、二、三级年级所有专业课教材 参考书:《书名》,编著者,出版社,版别(*年》 1.《微信小程序:开发入门及案例详解》,李骏,边思著,机械工业出版 社,2017年 2.《PHP和MySQLWeb开发》,Luke Welling等著武欣等译,机械工业 出版社2009年 3. 《JavaScript权威指南》,David Flanagan著,东南大学出版社,2010 4.《PHP&MySQL Web数据库应用开发指南》,Hugb E.Williams and David Lane著,东南大学出版社,2010年 5.网页与Javascript学习网站,http:/ww,3 school..comc四
10 运行与维护 4 提交使用说明书 11 答辩 4 提交光盘和课程设计报告 12 答辩 4 答辩 六、考核方式与标准(黑体/小四) 1. 考核方式:课程设计报告/口试 2. 具体操作 提交一份课程设计报告和光盘。课程设计报告是由多份文档构成的,至 少包括任务书、系统分析与设计说明书、测试报告、使用说明书等。光盘里 包括文档和源代码。 上机演示系统并讲解,回答提问。 3. 评分标准 总成绩=期末成绩*60% + 平时成绩*40% 期末成绩评分标准细则包含在课程设计报告里,允许不同项目采用不同 评分标准细则。 建议期末成绩由四部分成绩组成,分别是软件文档成绩、软件成绩、工 作量成绩、个人工作评价成绩。其中软件文档成绩占 30%,软件成绩占 30%, 工作量成绩占 20%,个人工作评价成绩占 20%。软件文档成绩和软件成绩属 于小组成绩,组员成绩相同。个人工作评价成绩和工作量成绩是个人成绩, 小组成员成绩不同。四部分成绩的评分标准细则由任课教师确定,可以与学 生协商之后确定。 七、推荐教材和教学参考书(黑体/小四) 教材:无统一教材。大学一、二、三级年级所有专业课教材 参考书:《书名》,编著者,出版社,版别(*年) 1.《微信小程序:开发入门及案例详解》,李骏,边思 著,机械工业出版 社,2017 年 2. 《PHP 和 MySQL Web 开发》,Luke Welling 等著 武欣等译,机械工业 出版社 2009 年 3.《JavaScript 权威指南》, David Flanagan 著,东南大学出版社,2010 年 4.《PHP & MySQL Web 数据库应用开发指南》,Hugb E.Williams and David Lane 著,东南大学出版社,2010 年 5.网页与 Javascript 学习网站,http://www.w3school.com.cn