2023S01007-软件项目开发实践-2023版人才培养方案课程教学大纲.docxVIP

2023S01007-软件项目开发实践-2023版人才培养方案课程教学大纲.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE3

ADDINCNKISM.UserStyle《软件项目开发实践》课程教学大纲

(实践课程·2023版)

一、课程基本信息

课程号

2023S01007

开课单位

网络空间安全与计算机学院

课程名称

(中文)软件项目开发实践

(英文)ComprehensivePracticeofSoftwareDeveloping

课程性质

选修

考核类型

考查

课程学分

1

课程学时

1周

课程类别

专业发展课程(专业核心课)

先修课程

程序设计,数据库系统,软件工程

适用专业(类)

计算机科学与技术

二、课程描述及目标

(一)课程简介

《软件项目开发实训》课程是本专业(类)的一门专业核心课程,针对软件开发职业岗位群的任职要求所设置的具有综合性质的实训课程,其主要任务是通过综合运用多门软件课程的知识和技能开发一个应用软件系统,使学生了解一个完整的软件开发过程,学会根据软件开发文档编写符合工程规范的程序,提高软件开发综合能力,积累软件项目开发经验,实现与软件开发工作岗位的无缝连接,着重培养学生业务逻辑的分析、设计与实现能力,训练学生分析问题、解决问题的能力。

本课程主要涉及软件工程、面向对象开发与设计技术、桌面软件开发、Web软件开发、手持设备开发、界面设计技术、配置管理技术、计算机辅助软件工程工具的运用、数据库技术等相关内容,本课程主要按照软件工程的理论完成整体开发过程,主要包括可行性分析、概要设计、详细设计、编码与实现、软件测试、文档编写等基本项目。

(二)教学目标

通过本课程,使学生在实际操作环境中融汇前期所学的软件工程、程序设计、数据库原理、数据结构、操作系统等一系列课程,涉猎项目管理、软件体系结构、软件工程经济学等未学课目,部分学生行有余力者可以拓展嵌入式设备开发、手持设备开发等内容,完成从学习者到软件设计师的蜕变,掌握真实的软件开发方法。

课程目标1:在模拟的开发环境中实践既有知识。

课程目标2:完成从编码练习到设计软件的过渡。

课程目标3:完成从代码编写到团队协作与管理的认知提升。

课程目标4:开拓思维,从整体体会软件开发过程。

课程目标5:尝试理解从社会价值角度对软件进行认知。

三、课程目标对毕业要求的支撑关系

毕业要求指标点

课程目标

权重

1-3:能够将相关工程专业知识和数学分析方法用于推演、分析计算机科学与技术领域复杂工程问题;

课程目标1

0.1

1-4:能够利用系统思维的能力,将工程知识用于专业工程问题解决方案的比较与综合,并体现计算机科学与技术领域先进的技术。

课程目标1

0.1

2-3:能认识到解决问题有多种方案可选择,会通过文献研究寻求可替代的解决方案;

课程目标2

0.1

4-2:能够根据计算机科学与技术领域复杂工程中特定对象特征,选择研究路线,设计实验方案;

课程目标2

0.1

3-1:掌握计算机科学与技术领域工程设计和产品开发全周期、全流程的设计/开发方法和技术,了解影响设计目标和技术方案的各种因素;

课程目标3

0.2

9-2:能够在团队中独立承担任务,合作开展工作,完成工程实践任务;

课程目标4

0.1

3-3:能够在解决计算机科学与技术领域复杂工程问题时,综合运用先进技术进行系统设计,并在设计中体现创新意识;

课程目标4

0.1

3-4:在计算机科学与技术工程项目设计中能够考虑健康与安全、法律与伦理,以及社会与文化等制约因素。

课程目标5

0.1

4-1:能够基于计算机科学与技术相关科学原理,通过文献研究或相关方法,调研和分析计算机科学与技术领域中复杂工程问题的解决方案;

课程目标5

0.1

四、教学方式与方法

教学总体步骤分为三个组成成分:

提交相关工具的自修总结;

完成实训阶段及实训相关材料;

完成实训答辩,提交实训结果。

具体要求如下:

实训小组由5-6名学生组成,每名学生承担1-2个实训角色,实训角色构成如下表:

实训角色及角色任务

序号

实训角色

角色任务

1

需求分析

完成系统可行性研究及确定系统需求,包含系统开发制定的起始计划

2

概要设计

完成系统的结构分析,明确系统内部接口,要求完成需求覆盖,对覆盖结果文档中应明确指出。

3

详细设计

对系统复杂模块完成算法分析

4

数据库设计

继承需求分析,完成数据模型及相关实体表、触发器和存储过程的建立,明确和系统结构的联系,辅助详细设计人员完成数据库相关成分的结合过程。

5

界面设计

进行系统界面分析,要求给出系统界面各组成成分图形结构文档,指明各组成成分的结构参数(位置、大小、颜色构成、图元构成)

6

编码

小组选定语言,协同完成编码动作

7

测试计划

给出单元测试计划及集成测试计划,单元测试用例应覆盖概要设计结构,并对详细设计给予充分考虑,集成测试计划应覆盖需求。

8

CM/QA

完成系统过程

文档评论(0)

bigeng123 + 关注
实名认证
文档贡献者

知识杂货铺~

1亿VIP精品文档

相关文档