|
|
|
|
@ -1,5 +1,43 @@
|
|
|
|
|
# cantonbro
|
|
|
|
|
|
|
|
|
|
软件工程
|
|
|
|
|
|
|
|
|
|
任务:
|
|
|
|
|
1.阅读、标注和分析开源软件
|
|
|
|
|
2.维护开源软件
|
|
|
|
|
一、阅读、标注和分析开源软件
|
|
|
|
|
1.作业任务描述
|
|
|
|
|
-阅读开源软件(如小米便签),掌握开源软件的框架,对开源代码进行标注即注释,撰写开源代码泛读报告和代码质量分析报告。
|
|
|
|
|
2.作业质量要求
|
|
|
|
|
-确保所绘制的UML图(如用例图、类图)的准确性和完整性
|
|
|
|
|
-确保泛读报告和分析报告的准确性和质量
|
|
|
|
|
3.作业组织方式
|
|
|
|
|
-以分组方式进行,2人一个小组,创建针对本作业的项目和软件版本库,在版本库中建立“src”和“doc”两个文件夹,分别存储软件系统的源代码和报告文档
|
|
|
|
|
-建立master、develop以及成员分支(a_branch),将当前版本存入master目录下
|
|
|
|
|
4.作业提交成果 根据附件中的报告完成:
|
|
|
|
|
-泛读报告
|
|
|
|
|
-代码注释
|
|
|
|
|
-质量分析报告
|
|
|
|
|
分组要求:2 ~ 3人
|
|
|
|
|
基于项目实施:是
|
|
|
|
|
|
|
|
|
|
二、维护开源软件
|
|
|
|
|
目标:对开源软件(如小米便签)进行维护,提高程序设计能力与素质
|
|
|
|
|
形式:2人结对
|
|
|
|
|
内容:
|
|
|
|
|
1)添加或修改功能,或修复已有缺陷:为开源软件实现新增的功能,或修改已有功能,或修复开源软件中存在的缺陷,其中所修改的功能或缺陷总数不少于2项,鼓励多做!
|
|
|
|
|
2)代码分析:对修改后的代码进行质量分析
|
|
|
|
|
3)代码测试:对修改后的代码进行单元测试
|
|
|
|
|
|
|
|
|
|
1.作业任务描述
|
|
|
|
|
-添加或修改开源软件的功能,或修复开源软件的缺陷
|
|
|
|
|
2.作业质量要求
|
|
|
|
|
-新功能完成度高、集成度好、体验好,缺陷完成度高
|
|
|
|
|
-代码质量:风格、注释、编程技巧、静态质量问题全部处理
|
|
|
|
|
3.作业组织方式
|
|
|
|
|
-以分组方式进行,创建针对本作业的项目和软件版本库
|
|
|
|
|
-在版本库中建立“src”、“doc”两个目录,分别存储软件的源代码和维护设计方案文档以及成果报告ppt
|
|
|
|
|
4.作业提交成果
|
|
|
|
|
-维护后的软件源代码
|
|
|
|
|
-维护设计方案文档
|
|
|
|
|
-成果演示ppt
|
|
|
|
|
分组要求:2 ~ 2人
|
|
|
|
|
基于项目实施:是
|