创新课程结对编程题目及基本需求,可参考:
https://www.cnblogs.com/zuozuoye/p/11551493.html
本篇博客基于创新课程个人编程项目,可参考:
https://www.cnblogs.com/mahao0221/p/15351151.html
本篇博客主要基于以下几个方面对本次的结对编程进行评价:
1. 如何复用个人项目及课堂上学到的知识实现结对编程项目的敏捷开发(简易)
2. 结对编程中收获的诸多经验
3. 在结对编程项目中的失误及相关教训
一.如何复用个人项目实现结对编程项目
我们认为结对编程的两个人实际上已经算是一个小型的项目组了,所以我们考虑运用软件工程导论课程中的相关知识优化我们项目的进
程,我们尝试构建了用例模型并进行项目的简单敏捷开发实践,以下是相关步骤
1. 找到所有的参与者与用例并进行简单描述
这里我们考虑结对编程双方作为参与者的模拟,比如做题的学生以及后台的管理人员,用例在需求文档中其实已经
以需求的形式给出,我们在学生和管理人员的角度又给出了诸如退出系统,跳转返回等用例。
2. 进行用例的编写,按照事件的重要程度进行划分。
在这里我们首先将用例分为三大部分:1)登录界面的使用
2)登入界面的使用
3)做题完成的后的界面使用
再将三个用例更加细化为多个用例,如登录界面要有注册和登录两个用例,登入界面要有答题和修改密码两个用例,结束界面
要有重新做题和退出系统两个用例,而针对用例的重要程度来讲,因为老师给出的需求是必须要完成的,所以我们将
包含这些需求的用例设为第一重要,将我们自己想到的用例设为第二重要。值得一提的是:在最后,我们确实因为时间
问题做不完全部的用例,这种分级制度很好地帮助我们舍弃了一些不太重要的用例,下面,我将依据三大用例进行讲解: