“软件工程实践/课程大纲”的版本间的差异

来自人工智能助力教育知识百科
跳转至: 导航搜索
主要措施
 
(未显示同一用户的41个中间版本)
第1行: 第1行:
 +
{{MainNav}}
 
{{SOFTEright}}
 
{{SOFTEright}}
==课程思路==
+
==课程简介==
===学情分析===
+
本课程为实践类课程,每周4课时,共计16周。
学生为大三计算机专业学生,在大三上学期学习了软件工程理论课程。主要专业课程包括:计算机科学导论、人工智能导论、信息伦理与道德、程序设计基础、数据结构、算法设计与分析、面向对象方法与技术、数据库系统、软件工程、计算机系统导论、计算机组成与结构、操作系统、计算机网络、编译原理等。这里面包括计算机通用知识,也包括编程、数据库、数据结构、算法和软件工程等相关课程。'''从以往的经历来看,大家的工程化能力和体系性综合能力较弱'''
+
 
 +
==第一部分:先创业【4学时*6】==
 +
===1、软件工程回顾【4学时】===
 +
*软件工程理论课内容回顾,知识图谱重新唤醒。
 +
*课程运行形式讲解:创业项目,以及环节框架图。
 +
*课程评价指标和标准解读
 +
*实践准备('''四周类完成'''
 +
#统计个人特长形成人才市场
 +
#成为创始人并挑选人才组队,提出资源需求
 +
#鼓励题目自选,次优选择推荐题目。可以综合考虑毕业论文
 +
*'''输出内容''':
 +
#阅读资料,尝试自学,为第三次课实践准备
 +
#酝酿角色,完成人才市场填写
 +
#酝酿创业项目想法,形成初步的项目企划书。在后续进行路演
 +
 
 +
===2、实践准备【4学时*4】===
 +
*根据初步思路,进行技术选型沟通。进行一对一项目小组交流
 +
*讲解数字化与零代码平台
 +
*零代码开发思路:PRD
 +
*新的软件工程实践路径“零代码”开发语言:通用计算机语言、表、视图、页面、触发器、客户门户、权限等。
  
大三下的 '''学生面临考研、找工作等现实''' 问题,如果课程任务太重,比如课后还需要花很多时间的话,会让学生难以接受。当然也要考虑部分学生还是愿意学习得更深入。所以课程安排,要有梯度:
+
===3、立项暨软件工程企业实践案例【讲座/4学时】===
*能在课堂上完成任务,课后基本不需要花时间,这类学生应该要在70%,但这部分学生可能很难拿到优秀。
+
*拟邀请资深CTO来分享软件工程在企业的实践。让学生们了解真实的社会企业都在如何实践软件工程理论
*如果以上都不认真参与,可能处于及格或几个以下。
+
*进一步夯实项目需求('''项目路演'''
*要给30%的学生拿到优秀的机会,这部分除了在课堂上认真完成、全力以赴之外,课后还需要花一些精力,比如每周2小时左右。
+
#各个创始人/项目组长介绍项目计划
 +
#与讲座嘉宾一起对项目进行点评,提出可能的风险点
 +
#各创始人或项目提出人力、物料需求,并进行公开招募
 +
*'''输出内容'''
 +
#更新后的路演PPT
 +
#团队招募形成,并根据建议等选中技术路线,进行相应的学习
  
===总体原则===
+
==第二部分:应对变化【4学时*4】==
根据我院培养学生的目标,本课程应该是计算机专业用于加强前期各课程学习综合应用的机会。也是为其进入社会的提前演习,因此,我们要尽量来到真实世界。
+
===1、DevOps平台Gitee实践【4学时*2】===
*模仿社会实践中软件工程项目如何开展的。因为在现实情况下,工程项目因资金等条件限制,开展的方式方法也是不尽相同。如外包企业、创业项目、企业自研等,在流程上、组织上也差异较大。
+
*以一个案例为基础,讲解各个环节如何使用Gitee
*根据学情分析,首先要至少服务于60%的学生,30%有高要求的学生,10%的学生可能表现较差。
+
*以一个案例为基础,讲解如何使用墨刀
*要尽量让学生对课程活动提升兴趣,因此计划采用创业项目的方式。
+
#明确需求,多参考,博览案例
 +
#熟悉基本的元件
 +
*小组实践
 +
#在Gitee上成立创业团队,建立企业账户
 +
#摸索使用Gitee基本功能,搭建基本项目骨架
 +
#摸索使用墨刀功能
 +
*'''输出内容''':
 +
#成立Gitee企业和建立团队
 +
#根据项目输出墨刀文件
 +
#第四次课进行讲解
  
===主要措施===
+
===2、项目实施计划【每个团队交流/4学时】===
*尽量从真实生产需要
+
*根据团队技术基础和项目任务,拟定里程碑
*
+
*建议采用敏捷项目开发方法,将整体任务分解成可以运行的N个版本
 +
*每个版本为一个小周期
 +
*'''输出内容''':
 +
#小版本计划
 +
#每个版本的开发计划、测试计划
 +
#输出到Gitee网站
 +
===3、墨刀【每个团队交流/4学时】===
  
===可选案例===
+
==第三部分:面向用户【4学时*6学时】==
 +
*每周小组会议室轮流站立会议:形成项目周报、计划发GITEE,代码更新到GITEE、确认任务甘特图、里程碑
 +
*技术攻关
 +
*小版本验收
 +
*可能穿插企业CTO讲座
 +
*'''输出内容''':
 +
#系统设计文档
 +
#数据库设计文档
 +
#针对每个小版本的测试用例
 +
#定期交互演示
 +
#系统上线
  
==课程内容==
+
==第四部分:项目路演与未来【4学时】==
===课程简介===
+
*项目路演,邀请企业CTO参与
本课程为实践类课程,每周4课时,共计16周。
+
*项目评审
 +
*探讨未来运营
 +
*'''输出内容''':
 +
#全套软件工程文档/代码
 +
#运营后续计划
  
===第一部分:===
+
==第五部分:可选额外讲解主题==
===第二部分:===
+
*设计模式:常见的设计模式、面试中常提到的设计模式等。
===第三部分:===
 
===第四部分:===
 
===第五部分:===
 
===第六部分:===
 

2024年8月16日 (五) 07:46的最新版本

百科首页 - 3D虚拟世界 - 音乐与人工智能 - 人工智能机器人 - 知识百科 - 关于我们 - 网站首页

百科首页 | 课程思路 | 课程大纲 | 主题讲座 | 支撑工具 | 点滴知识 | 历届作品

课程简介

本课程为实践类课程,每周4课时,共计16周。

第一部分:先创业【4学时*6】

1、软件工程回顾【4学时】

  • 软件工程理论课内容回顾,知识图谱重新唤醒。
  • 课程运行形式讲解:创业项目,以及环节框架图。
  • 课程评价指标和标准解读
  • 实践准备(四周类完成
  1. 统计个人特长形成人才市场
  2. 成为创始人并挑选人才组队,提出资源需求
  3. 鼓励题目自选,次优选择推荐题目。可以综合考虑毕业论文
  • 输出内容
  1. 阅读资料,尝试自学,为第三次课实践准备
  2. 酝酿角色,完成人才市场填写
  3. 酝酿创业项目想法,形成初步的项目企划书。在后续进行路演

2、实践准备【4学时*4】

  • 根据初步思路,进行技术选型沟通。进行一对一项目小组交流
  • 讲解数字化与零代码平台
  • 零代码开发思路:PRD
  • 新的软件工程实践路径“零代码”开发语言:通用计算机语言、表、视图、页面、触发器、客户门户、权限等。

3、立项暨软件工程企业实践案例【讲座/4学时】

  • 拟邀请资深CTO来分享软件工程在企业的实践。让学生们了解真实的社会企业都在如何实践软件工程理论
  • 进一步夯实项目需求(项目路演
  1. 各个创始人/项目组长介绍项目计划
  2. 与讲座嘉宾一起对项目进行点评,提出可能的风险点
  3. 各创始人或项目提出人力、物料需求,并进行公开招募
  • 输出内容
  1. 更新后的路演PPT
  2. 团队招募形成,并根据建议等选中技术路线,进行相应的学习

第二部分:应对变化【4学时*4】

1、DevOps平台Gitee实践【4学时*2】

  • 以一个案例为基础,讲解各个环节如何使用Gitee
  • 以一个案例为基础,讲解如何使用墨刀
  1. 明确需求,多参考,博览案例
  2. 熟悉基本的元件
  • 小组实践
  1. 在Gitee上成立创业团队,建立企业账户
  2. 摸索使用Gitee基本功能,搭建基本项目骨架
  3. 摸索使用墨刀功能
  • 输出内容
  1. 成立Gitee企业和建立团队
  2. 根据项目输出墨刀文件
  3. 第四次课进行讲解

2、项目实施计划【每个团队交流/4学时】

  • 根据团队技术基础和项目任务,拟定里程碑
  • 建议采用敏捷项目开发方法,将整体任务分解成可以运行的N个版本
  • 每个版本为一个小周期
  • 输出内容
  1. 小版本计划
  2. 每个版本的开发计划、测试计划
  3. 输出到Gitee网站

3、墨刀【每个团队交流/4学时】

第三部分:面向用户【4学时*6学时】

  • 每周小组会议室轮流站立会议:形成项目周报、计划发GITEE,代码更新到GITEE、确认任务甘特图、里程碑
  • 技术攻关
  • 小版本验收
  • 可能穿插企业CTO讲座
  • 输出内容
  1. 系统设计文档
  2. 数据库设计文档
  3. 针对每个小版本的测试用例
  4. 定期交互演示
  5. 系统上线

第四部分:项目路演与未来【4学时】

  • 项目路演,邀请企业CTO参与
  • 项目评审
  • 探讨未来运营
  • 输出内容
  1. 全套软件工程文档/代码
  2. 运营后续计划

第五部分:可选额外讲解主题

  • 设计模式:常见的设计模式、面试中常提到的设计模式等。