201871010107-公海瑜 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告

项目 内容
课程班级博客链接 班级博客
这个作业要求链接 作业要求
我的课程学习目标         1.体验软件项目开发中的两人合作,练习结对编程(Pair programming)。
2.掌握Github协作开发程序的操作方法。     
     这个作业在哪些方面帮助我实现学习目标      1.通过阅读《现代软件工程—构建之法》第3-4章内容,理解并掌
握了代码风格规范、代码设计规范、代码复审、结对编程概念。
 2.通过结对进行软件项目合作开发,体会到了结对编程的真正益处。
结对方学号-姓名 201871010101-陈来弟
结对方本次博客作业链接
本项目Github的仓库链接地址
  • 任务1:阅读《现代软件工程—构建之法》第3-4章内容,理解并掌握代码风格规范、代码设计规范、代码复审、结对编程概念;

“代码规范”可以分成两个部分:

(1)代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。

  • 代码风格的原则是:简明,易读,无二义性。

  • 对于缩进、行宽、括号、分行、命名、下划线、注释、大小写以及断行与空白的{}行的处理。

  • 有清晰的断行和分行;命名应该遵循规则,简洁易懂。

(2)代码设计规范。牵涉到程序设计、模块之间的关系、设计模式等方方面面,这里有不少与具体程序设计语言息息相关的内容(如C/C++/Java/C#),但是也有通用的原则,这里主要讨论通用的原则。

  • 任务2:两两*结对,对结对方《实验二 软件工程个人项目》的项目成果进行评价,具体要求如下:

(1)对项目博文作业进行阅读并进行评论,评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系、PSP中“计划共完成需要的时间”与“实际完成需要的时间”两列数据的差异化分析与原因探究,将以上评论内容发布到博客评论区。

201871010107-公海瑜 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告

(2)克隆结对方项目源码到本地机器,阅读并测试运行代码,参照《现代软件工程—构建之法》4.4.3节核查表复审同伴项目代码并记录。

(3)依据复审结果尝试利用github的Fork、Clone、Push、Pull request、Merge pull request等操作对同伴个人项目仓库的源码进行合作修改。

  • 任务3:采用两人结对编程方式,设计开发一款D{0-1}KP 实例数据集算法实验平台,使之具有以下功能:

(1)平台基础功能:实验二 任务3;

(2)D{0-1}KP 实例数据集需存储在数据库;

(3)平台可动态嵌入任何一个有效的D{0-1}KP 实例求解算法,并保存算法实验日志数据;

(4)人机交互界面要求为GUI界面(WEB页面、APP页面都可);

(5)查阅资料,设计遗传算法求解D{0-1}KP,并利用此算法测试要求(3);

(6)附加功能:除(1)-(5)外的任意有效平台功能实现。

上一篇:201871010113-刘兴瑞 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告


下一篇:mysql 使用问题汇总