不少学校想在暑期安排软件工程实践课, 在这么短的时间内要做到软件生命周期的完整体验是有很多挑战的,下面是一个建议:

软件工程课程设计 - 三周计划,10 次授课,10 次学生报告。

第一周,准备:

在准备阶段(通常是春季学期) 安排五次授课

授课序号

授课内容,教材章节

学生作业

老师/助教

  1. 软件工程概论,团队,流程

1, 5

建立个人博客;  初步决定团队的成员和项目的目标;团队博客;看以前同学的作业。

发布博客,记录每个同学和每个团队的博客, 并开始计分。

  1. 需求分析

8,16

决定团队项目(4 - 6 人),团队成员,发表博客,介绍团队成员。可以在以前同学的项目的基础上增量开发 (例1, 例2)。

根据博客质量打分,并更新学生和团队的分数

  1. 源代码控制,两人合作

2,3,4

每个同学联系源代码操作,签入,代码复审,合并冲突,等,并发表博客(我和我的同伴是如何用具体的代码例子,说明源代码管理的基本操作)

根据博客质量打分(合作的两个同学又同样的分数),更新同学分数

  1. 计划,估计,敏捷流程

9,10,12

每个团队提出项目的计划,要实现的功能,团队成员的角色和安排,发表博客。 每个同学说明自己要做的技术准备工作(例如,学习Android 开发)

根据博客质量打分

  1. 测试,质量保障,用户体验

12,13,14

每个同学提出阅读全部教材的问题(至少五个问题你目前无法回答的, 描述你的问题和思路)

根据博客质量打分

第二周,第三周: 全职工作 (10 个工作日)

夏季学期两周全职项目(8课时每周)

老师安排 5 次授课时间。 每次授课的安排:

1. 检查学生项目的进度

2. 根据学生项目的进度和困难, 深入讲解第一周的 5 次授课内容

日期(工作日)

团队作业

个人作业

老师/助教

1

SCRUM 报告

更新个人和团队成绩

2

SCRUM 报告,发布一个最简单的软件,作为测试。

更新个人和团队成绩

3

SCRUM 报告

更新个人和团队成绩

4

SCRUM 报告

更新个人和团队成绩

5

SCRUM 报告

学生提交额外作业(可选)

更新个人和团队成绩

6

SCRUM 报告

更新个人和团队成绩

7

SCRUM 报告

更新个人和团队成绩

8

SCRUM 报告, 发布软件, 发布团队中每个同学的“团队贡献分”

更新个人和团队成绩

9

发布最终报告, 需求文档,源代码信息,单元测试,用户反馈,功能实现的质量;等。

老师复审项目; 更新个人和团队成绩

10

发布 事后诸葛亮报告

发布博客,回答你在之前博客提出的问题(至少五个问题)

检查所有作业,包括可能的同学额外作业

学期结束

老师计算总分,发布成绩

团队(不少于4个同学)

在冲刺阶段的每一天,重复下面的活动,为期9天。

每天要报告:

  • 会议的照片
  • 今天的最终结果
    • 新功能的截屏
    • github总的代码量(行数),文件的个数
    • 燃尽图
  • 每人的进展(看下表)

人员姓名/代号

昨天的工作

今天的工作

源代码库的签入 (github 签入)

困难

最终报告:

不写PPT,直接展现团队博客的内容,和实地演示。

更新个人和团队成绩

三周的 软件工程实践课 课程安排建议相关推荐

  1. 三周第五次课) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

    三周第五次课 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间 4.5/4.6 磁盘格式化 cat /etc/filesystems 查看文件格式 (win系统的格式 ...

  2. 三周第五次课(4月10日)

    4.5/4.6 磁盘格式化 df -Th 查看分区的文件系统 [root@test220 ~]# df -hT Filesystem Type Size Used Avail Use% Mounted ...

  3. 大学计算机系一周上几节课,大学生晒课程表,一周45节课无双休,三个专业是满课重灾区...

    原标题:大学生晒课程表,一周45节课无双休,三个专业是满课重灾区 "等你们上了大学就轻松了."对于诸位高中生和大学生来说,这句话是不是相当熟悉?然而如果让大学生为学弟学妹送出一句忠 ...

  4. 《大数据实践课》开创实践教学新模式:清华大数据能力提升项目特色课程系列报道之一

    2014年4月,清华大学顺应时代潮流成为全国第一批成立大数据研究机构的高等学府.四年来,清华-青岛数据科学研究院(以下简称:数据院)与研究生院共同设计组织实施了以大数据能力提升项目为主的大数据人才培养 ...

  5. 深度学习笔记 第五门课 序列模型 第三周 序列模型和注意力机制

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

  6. 深度学习笔记 第四门课 卷积神经网络 第三周 目标检测

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

  7. 深度学习笔记第二门课 改善深层神经网络 第三周 超参数调试、Batch正则化和程序框架...

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

  8. 3年级计算机课程安排,人教版三年级信息技术教学计划

    人教版三年级信息技术教学计划 新的学期又将开始了!小编为大家搜集整理的人教版三年级信息技术教学计划,欢迎大家阅读与借鉴,希望能够给你带来帮助. 三年级信息技术上册教学计划(一) 一.指导思想: 人类社 ...

  9. 《软件工程之美》打卡第三周

    这是笔者参加极客时间21天打卡行动第三周,三周的时间无间断刚好21天,这21天里我强迫自己每天都要学习半个小时并写100个字的分享,正是这样的自律让我找回以前的那种感觉,真的好久没这样认认真真做一件事 ...

最新文章

  1. 越心虚越藏着掖着,越藏越掖越脱节
  2. Poj2449 Remmarguts' Date 【A*搜索】K短路
  3. zookeeper学习03 使用场景
  4. 轻量级开源小程序SDK发车啦
  5. vs code python 插件_工具篇-vscode效率提升插件
  6. OpenShift 4 - Service Mesh环境和BookInfo应用安装脚本
  7. mysql树形结构的效率_MySQL存储树形数据优化技笔记
  8. VSeWSS更新文档
  9. 制作RPG游戏的部分核心代码分析
  10. 简练网软考知识点整理-项目风险应对策略
  11. eclipse背景设置什么颜色缓解眼睛疲劳
  12. 运筹说 第55期丨整数规划先驱——Ralph Gomory
  13. 30天自制C++服务器
  14. html中竖线怎么写,网页中竖线的几种做法
  15. echarts去除网格线_echarts实现去掉X轴、Y轴和网格线效果实例分享
  16. 常见的各种字幕内容总结(字幕基础、字幕介绍、字幕种类及常见格式、SRT+ASS+LYC等等)
  17. 如何合理运用激励模式,实现有效激励
  18. OGG抽取进程异常一例
  19. UDF开发手册 - UDF
  20. CIKM2022推荐系统论文集锦

热门文章

  1. MongoDB limit 选取 skip跳过 sort排序 方法
  2. mysql解决select * from 表名 (where + 约束条件为空)
  3. English trip -- VC(情景课)5 Around Town
  4. day7——集合,深浅copy
  5. 也来分析为什么支付宝要做社交
  6. Ubuntu10.04下安装Ns2的一系列错误及解决方案
  7. Javascript实现重力弹跳拖拽运动效果
  8. C++ 之 转义字符
  9. mysql中的dump,从mysql中dump数据到本地
  10. php png 输出,PHP直接输出一张图片代码写法