敏捷软件开发方法在学习辅助管理系统中的应用研究

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:qinlh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
敏捷软件开发方法是近年来软件行业提出的一种新方法,它能够适应迅速变化的需求,并能够快速开发出高质量的软件产品。敏捷软件开发方法是轻量型的开发方法,它没有严格的过程控制,强调与人交流的重要性,提倡用高质量的软件产品来替代文档,主要是用来解决软件开发过程中需求多变的问题。同时,该方法对测试非常重视,将其作为开发的基础,这可以很好地解决传统方法开发过程中后期测试弊端过多的问题。本文主要对敏捷软件开发方法进行实证性研究。先介绍了敏捷软件开发方法相关理论、基本原则、常见方法和相关的开发工具,然后利用敏捷软件开发方法中常用的极限编程(XP)方法来开发学习辅助管理系统。系统分三次迭代完成。在第一次迭代过程中,根据用户对文献管理的需求,设计出与文献相关的实体类、业务类和用户界面类,并利用测试驱动方法对系统功能进行实现。在第二次迭代过程中,根据用户的反馈提出了对笔记管理的需求,相应地设计出与笔记相关的实体类、业务类和用户界面类,同样利用测试驱动开发方法实现系统管理笔记的功能。在第三次迭代过程中,再次通过用户的反馈,提出了新的需求,比如要实现文献模糊查询、建立和查询引用文献之间相互引用关系、笔记编辑图片表格和对笔记内容进行复杂编辑功能,并对每个功能给出了实现策略。每次迭代过程中都利用类图、用例图来对系统需求、设计和实现进行分析说明。
其他文献
近些年来,虚拟化技术日益成熟,推动了云数据中心的快速发展。云数据中心能够高效地为租户提供CPU、内存、存储等硬件资源。在网络方面,现有的云数据中心多采用树型网络拓扑,
In recent years, Vision Systems have found their ways into many applications.This includes fields such as computer graphics, medical, industries such asassembly
学位
从上世纪六十年代起,随着大型软件的快速发展,人们对软件质量的要求起来越高,尤其是对软件的正确性要求。计算机界为确保软件质量尤其是软件的高可靠性方面提出了许多新的理
移动机器人路径规划是一个很复杂的问题,不仅要寻求一条无碰撞的最短路径,而且还要求该路径尽可能平滑并满足一定的安全性。本文在分析了目前各种路径规划方法优缺点的基础上
随着数字技术和网络技术的快速发展,数字视频在人们生活当中越来越普及,人们能够方便的使用手中的设备拍摄、编辑数字视频。网络上也涌现出大量的在线视频观看网站,大型的视
由于拍摄环境中光线条件差等原因,低亮度视频中存在着大量的噪声、对比度较低的问题,这给人们的观赏和分辨带来了许多困难。本文通过借鉴知名的非局部平均滤波(Non Local Mea
本体的构建离不开工具的支持。随着本体在人工智能、语义互联网、电子商务、信息检索和抽取等领域的广泛应用,本体已经成为现在的一个研究热点,涌现出了许多本体构建工具。各
改变传统应试阶段学生处于盲目、被动的局面,利用先进手段,提高应试者的兴趣和学习积极性,通过交流互动,开展讨论,快速掌握基本考试内容和相关知识,充分调动学生的主观能动性
目前,大多数的企业管理应用软件都会随着系统运行自动产生大量的日志,这些日志记录了系统的实际业务执行情况等信息。如何合理地对这些日志进行分析,提取有用的知识,成为近年来不
信息隐藏技术作为一种既古老而又年轻的技术,已成为信息安全领域的一个重要组成部分,是现代社会迫切需要解决信息秘密传输的一种途径。其作为一门覆盖大范围科学领域的学科,