- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件项目开发实训》教学大纲
大纲主撰人:石念峰 大纲审核人:于佳
一、基本情况
实践环节代码:1041149008
实践环节名称(中/英文):软件项目开发实训/Software Development Training
类别:综合设计
学分:2
周数:2
适用专业:计算机科学与技术
适用对象:本科
先修课程:面向对象程序设计、算法分析与设计、数据库原理与应用、软件工程、Web程序设计、数据库开发与Web编程训练
开课学院:计算机与信息工程学院
二、课程简介
软件项目开发实训是计算机科学与技术专业的重要综合实践环节之一。本课程通过企业级项目实战开发及软件工程职业实践,要求学生以团队的形式完成一个软件项目的设计与开发,遵从软件工程原理、方法、技术、标准和规范,根据软件生命周期的规范开展工作,按照迭代开发实现软件项目过程,经历需求分析、数据库设计、概要设计、详细设计、代码设计、系统集成与调试、系统功能测试与性能测试等阶段。旨在培养学生使用合适工程工具并进行项目开发的基本技能,锻炼学生分析、解决较复杂问题的能力,并在期间体现创新意识考虑对社会可持续发展和环境造成的影响,提高学生编写模块,协同工作的能力。
三、课程教学目标
1.课程对毕业要求的支撑
毕业要求
指标点
3. 设计/开发解决方案
3.3能够集成软硬件模块、组件,完成系统、流程或产品设计,并能对设计方案进行优选,体现创新意识。
4. 问题分析
4.4能够对实验结果进行分析和解释,通过信息综合得到合理的结论。
5. 使用现代工具
5.2能够选择与使用恰当的信息资源、工程工具和平台,对计算机应用领域复杂工程问题进行分析、计算与设计。
7. 环境与可持续发展
7.2能够评价计算机复杂工程问题的实践活动对社会可持续发展和环境造成的影响。
9. 个人和团队
9.2具有工作和协同工作能力,能够在团队中或合作开展工作,能够胜任团队成员的角色。
9.3具有协作与团队管理能力,能够组织团队成员开展工作,能够胜任负责人角色。
2.教学目标及其与毕业要求指标点、教学内容的对应关系
毕业要求指标点
课程教学目标
教学内容
教学环节
3.3
1. 通过需求分析、数据库设计、概要设计、详细设计、代码设计、系统集成与调试、系统功能测试与性能测试等软件开发活动,并完成开发,培养学生对方案的选取,以及开发过程中的创新意识。
需求分析呈现和总结;数据库模型设计;详细设计调整和修改;绘制各类UML图;编码清单;编写测试案例;代码修改及回归测试;
(1)课程设计报告;
(2)编码;
(3)测试;
(4)项目开发计划;
(5)成果演示及汇报;
4.4
2. 能够分析项目开发过程中的问题,对解决方案进行分析,通过信息综合进行取舍。
项目可行性研究;业务背景调查;
(1)课程设计报告;
(2)答辩;
(3)成果演示及汇报;
5.2
3. 培养学生信息检索能力,熟练掌握开发过程中所用的各种工具及平台
需求分析呈现和总结;软件界面设计;项目可行性研究;数据库访问编码;软件功能实现;
(1)成果演示及汇报;
(2)编码;
(3)课程设计报告;
7.2
4. 能够正确认识开发的项目对环境可能造成的影响,以及对社会可持续发展的影响。
制定项目开发按计划;需求分析、可行性研究的呈现和总结;成果汇报;
(1)项目开发计划;
(2)答辩;
(3)成果演示及汇报;
9.2
5.通过小组成员合作、算法讨论、任务分工等,培养学生的团队意识,初步具有工作和协同工作能力。
功能模块划分和分工;数据库设计、编码、测试任务协作;团队成员沟通。
(1)编码;
(2)测试;
(3)项目开发计划;
9.3
6. 通过对任务分配,对小组成员的管理等,培养学生的组织管理能力,提高综合素质。
功能模块划分和分工;数据库设计、编码、测试任务协作;团队成员沟通。
(1)编码;
(2)测试;
(3)项目开发计划;
(4)成果演示及汇报;
四、内容和要求
1.设计内容
采用“项目小组”的形式,结合具体的开发项目进行实训。具体要求是:
1)每个小组人数在3-5人;
2)每个项目小组选出项目负责人,由项目负责人及项目组成员讨论,选定开发项目,项目的选定考虑“范围、期限、成本、人员、设备”等条件;
3)小组成员共同制定“项目开发计划”,切分软件开发任务,每个任务要落实到人且规定该任务的起始日期和时间;
4)按照软件工程、数据设计规范等,进行需求分析、详细设计,制定编码清单和测试清单;
5)每个项目小组可以选择完成编码,测试等阶段的部分任务;
实训任务覆盖教学目标1至6点,并且每年的软件项目开发实训的题目会在上一年的基础上做调整,以满足社会、新知识和技术条件下的需求。
2.设计题目
采用STM32F1系列微,通过调用百度人工智能平台、科大讯飞人工智能平台的web服务、
文档评论(0)