毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

敏捷软件方法的学习辅助管理系统设计 第11页

更新时间:2010-5-24:  来源:毕业论文
敏捷软件方法的学习辅助管理系统设计 第11页
实现策略(此处感觉单薄些准备后期再添加部分测试代码)
敏捷开发的核心思想就是及时根据用户的需求,快速交付出供用户使用的产品,现阶段主要是根据系统的初步需求,开发出满足用户基本需求的学习辅助管理系统。开发系统初步需求所要的功能采用测试驱动开发技术,可以用Eclipse集成的开源工具Junit来进行,它可以由程序中的代码类直接产生相应的测试类,Junit为每个测试类都提供了setUp()方法和tearDown()方法,前者主要用于初始化测试所需要的资源,后者主要负责测试后释放系统资源。测试类的命名原则是类名后加上test,测试方法是test后加上方法名,由代码类产生相应的测试的工作可以很方便的在Eclipse上生成。如图4-6所示。
图4-6 由代码类生成测试类的工作图
    现以系统添加文献信息功能为例,首先在没有写任何功能代码的情况下进行测试,测试不能通过,提示有Failure,Junit工具条变红,显示效果如图4-7所示
图4-7 初始测试失败
然后针对此功能完成功能代码编写,再执行测试,测试通过,Junit工具条变绿,显示效果如图4-8所示。
 
图4-8 测试通过
    反复针对要完成的功能写测试代码然后编写功能代码这个过程,使得Junit工具条的红条和绿条交替进行,直至循环完成所有功能的开发。测试驱动开发虽然从时间上说相对于传统开发方法长些,但总的来说是值得的,因为它总是在消除程序错误的基础上向前推进。提高了开发效率和代码质量。
4.4版本发布
   进行版本发布的目的就是要尽快提交供用户使用的产品,并能获取用户反馈意见,为下一次迭代开发做好准备工作。
4.5本章小结
本章首先根据前期的初步需求分析确定了第一次迭代任务。其次,对系统进行设计,分别定义了系统中和数据库字段相关的基础类和用户界面相关的类。再次,分别对数据概念结构、逻辑结构和物理结构采用相应的图形工具进行设计。最后,对本次迭代系统实现提出了实现策略。
迭代开发主要是能快速提交供用户使用的软件,它不需要一开始确定系统的全部需求,而是根据用户需求的不断变化持续开发。故能适应用户需求的不可预设性,从而解决需求变化的问题。
第5章 第二次迭代交付
5.1 第二次迭代任务
    在本次迭代开发中,可以复用上一次迭代过程中使用的控件、设计方法,这都将能大幅度提高开发效率,本次迭代的任务是根据用户对第一次迭代开发的系统的反馈信息,调整需求,改进系统功能,发布功能更完善的产品。论文网http://www.youerw.com/  优文毕业论文http://www.youerw.com/ 第一次交付产品后,通过与用户交谈获得反馈得知,我们在学习的过程中收集了大量的文献,记录了大量的笔记,每篇文献和笔记对于我们创作论文等作品的影响程度肯定是不同的,需要我们对数据库中的文献和笔记根据影响我们的程度划分等级。此外,记录笔记过程中,单纯的文字已经不能满足学习的需要,需要在笔记里插入截图和表格等内容,所以第二次迭代开发系统需增加以下功能:
a.文献重要程度分级。
b.文献之间的引用关系。根据开发结果来写)
c.文献的模糊查询功能。(依据开发结果来写)
d.笔记重要程度分级。
e.笔记插入图片、表格功能。
f.笔记复杂编辑功能。
更新以上功能主要在文献模块和笔记模块上加以改进,
1.改进后的文献管理模块
在第一次迭代基础上改进后的文献管理模块包括如图5-1几个方面内容。
(1)文献重要程度分级。随着文献收集日益增多,加上时间久了以后,会忘记以前阅读过的文献哪些重要,哪些不重要。通过将文献按照自己的意愿设置不同的等级标记,这样既方便了日后的查询,也使自己以后重新阅读什么样的文献做到心中有数。
(2)文献之间的引用关系(根据开发结果来写)。可以看出相互文献相互间的引用关系,为以后的论文写作提供了方便。
(3)文献的模糊查询功能。能够自定义条件,根据不同条件选项搭配设置成不同的查询条件。此功能主要是为了查找能够以最大条件符合自己需要的文献。

 << 上一页  [11] [12] [13] 下一页

敏捷软件方法的学习辅助管理系统设计 第11页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。