一、团队作业:
1、每个团队的PM在github.com/RTCSD2016下创建本团队的项目repository,把团队成员添加进去。
2、在repository的根目录下创建README.md文档用于简述团队组成和团队开发目标,在项目完成后添加关于软件编译和运行的简要说明。也可添加TODO.md用于介绍团队近期的工作事项。根目录下有doc目录用于提交设计文档。
3、项目截止期为2017年1月10日,充分利用github的Issues功能来管理项目进程。在第一阶段(2017年1月1日前),团队应完成功能需求分析、功能的分解、概要设计和团队分工,在github上设置Issue和Milestone,提交概要设计文档。
4、参照《构建之法》和博客园上其他学校的软工团队作业(edu.cnblogs.com)展开项目开发流程。
5、作业主要评价标准:
-
软件工程规范:基于github进行团队协同和版本控制,能在github上看到开发全过程,而不是最后阶段一次性提交代码和文档。
-
编程和构建:良好的代码风格,良好的单元测试,充分利用实时操作系统的底层架构,有效集成第三方功能库。
-
项目完成情况:是否按期完成了项目设定目标,软件能编译运行。
二、个人编程作业:
- 完善之前编写的轨迹插补程序,对照Google C++编程规范,检查并修改不符合规范的地方,用CPPUnit为代码添加单元测试,添加必要的注释信息,提交到Github。
三、个人博客作业:
- 在团队项目完成前,发表4篇以上开发日志,用于记录自己所做的工作,提出遇到的问题和困难。