• 三周的 软件工程实践课 课程安排建议


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

    软件工程课程设计 - 三周计划,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,直接展现团队博客的内容,和实地演示。

    更新个人和团队成绩

  • 相关阅读:
    css划隔横线的两种方法
    GET与POST方法的区别
    前端常用技巧整理
    结合个人经历总结的前端入门方法 (转自https://github.com/qiu-deqing/FE-learning)
    前端资源教程(转自 前端资源教程)
    如何在本地电脑安装phpmyadmin及访问地址
    鼠标放上去会变色的按钮
    Linux内核学习总结-linux内核学习笔记(九)
    进程调度和切换---linux内核学习笔记(八)
    可执行程序的装载和启动---linux内核学习笔记(七)
  • 原文地址:https://www.cnblogs.com/xinz/p/5018206.html
Copyright © 2020-2023  润新知