基于敏捷方法的软件研发项目管理系统的设计与实现

发布时间:2018-01-23 23:07

  本文关键词: 敏捷 软件研发项目管理 效率 出处:《山东大学》2017年硕士论文 论文类型:学位论文


【摘要】:随着社会的不断发展,软件企业越来越多,互联网企业也如雨后春笋般发展起来,如何更好的管理软件研发项目变成了一个非常重要的课题。传统的软件研发项目管理,通常强调严格和完善的计划、遵循计划进行执行和监控,有复杂的流程进行变更控制。当处于快速发展的社会环境、面临复杂而多变的研发项目时,往往显得力不从心。相比于传统的软件研发项目管理方法,敏捷更适合于解决复杂问题,适应多变的、未知的环境,持续交付有价值的产品、满足客户需求并帮组客户建立竞争优势,从而提升企业项目、产品投资回报。敏捷注重团队中人员间的交流与协作。基于以上背景,该系统综合考虑软件研发项目管理的特点,围绕软件工程的核心理念,对如何提高企业应对变化能力与内部运转效率、增强团队协作做了深入的探索与实践。在本软件研发项目管理系统中,你可以把一个复杂的任务分解为许多简单的任务,按照优先级分配到每个迭代中;同时每一个迭代都有产出,持续的交付,让用户不断得到进展。它能加强人与人之间信息的共享与交流,同时可以更加方便查看项目情况、计划情况等,能提前预知项目风险,并及时做出策略的调整,圆满完成任务。本系统是以空间为组织形式,在空间新建成功后,将团队的成员按照成员的职责跟权限添加到相应的权限组内。软件研发项目管理者可以根据需求完成的进度按照时间或其他维度制定计划,并把任务进行拆分然后分配给某个成员。该成员在收到任务后会收到邮件提醒,然后按照任务描述进行工作。当工作完成后可以修改任务状态,可以通过报表反馈在计划的时间内任务的完成情况,是否能够保证完成任务,如果发现风险可以及时进行根据任务的优先级进行调整。空间内成员可以就某个任务或某件事情进行分享或讨论。在产品规划里可以一目了然的看到项目的所有任务及其状态。系统采用MVC模式对系统进行设计,采用J2EE总体开发框架;系统设计为B/S架构体系,开发平台选用IntelliJ IDEA;采用MySql数据库进行数据存储;采用Hibernate作为对象关系映射框架;采用Redis将部分计算量大的数据缓存在内存中;采用solr作为全文搜索引擎;Web后台开发采用SpringMVC框架。本文对软件研发项目管理研究现状进行了分析,从需求定位、概要分析、详细设计和实现、系统测试等方面做了全面的叙述。
[Abstract]:With the continuous development of society, more and more software enterprises, Internet enterprises are also springing up. How to better manage the software R & D project has become a very important issue. Traditional software R & D project management usually emphasizes strict and perfect plan and follows the plan to carry out and monitor. There are complex processes to change control. When in a rapidly developing social environment, when facing complex and changeable R & D projects, it is often not able to do. Compared with the traditional software R & D project management methods. Agile is more suitable for solving complex problems, adapting to changing and unknown environments, continuously delivering valuable products, meeting customer needs and helping group customers to build competitive advantages, thereby enhancing enterprise projects. Product return on investment. Agile pays attention to the communication and cooperation among the people in the team. Based on the above background, the system synthetically considers the characteristics of software R & D project management, and revolves around the core concept of software engineering. How to improve the ability of enterprises to cope with changes and internal operation efficiency, and enhance the team cooperation to do in-depth exploration and practice. In this software R & D project management system. You can break down a complex task into many simple tasks that are assigned to each iteration by priority; At the same time, each iteration has output, continuous delivery, so that users continue to make progress. It can enhance the sharing and exchange of information between people, and can be more convenient to see the project situation, planning and so on. Can predict the project risk in advance, and timely make the strategy adjustment, complete the task satisfactorily. This system takes the space as the organization form, after the space is built successfully. Add the members of the team to the appropriate permissions group according to the responsibilities and permissions of the members. The software development project manager can plan according to the schedule or other dimensions according to the progress of the requirements. The task is split and assigned to a member. The member receives a message reminder after receiving the task and then works according to the task description. When the work is complete, the task state can be modified. You can use the report to feedback on the completion of the task within the scheduled time, and whether you can guarantee the completion of the task. If risks are identified, they can be adjusted in a timely manner according to the priority of the task. Space members can share or discuss a task or event. All of the project can be seen at a glance in product planning. The system adopts MVC mode to design the system. Adopt J2EE development framework; The system is designed as B / S architecture, and IntelliJ idea is used as the development platform. MySql database is used for data storage. Hibernate is used as the object relation mapping framework. Redis is used to cache some large amount of data in memory. Solr is used as the full-text search engine. The background development of Web is based on SpringMVC framework. This paper analyzes the research status of software R & D project management, from the requirements positioning, summary analysis, detailed design and implementation. System testing and other aspects of a comprehensive description.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52

【相似文献】

相关期刊论文 前10条

1 冀民柄;必特思维客户关系管理软件研发成功[J];现代电子技术;2001年03期

2 刘国建,刘晔;网络软件研发的哲学价值意蕴[J];江汉论坛;2004年08期

3 陈思;王宁;;多层次模糊逻辑评判在软件研发人员绩效考核中的应用[J];商场现代化;2005年30期

4 三江;;运用航天创新技术 发展民族软件产业——中国航天科技集团公司成立软件研发中心[J];中国制造业信息化;2006年18期

5 李华焰;;精益软件研发[J];软件世界;2008年12期

6 李秋花;;藏文软件研发与推广应用取得成效[J];信息技术与标准化;2010年04期

7 李丽;;关于对软件研发人员实行量化考核的思考[J];科技创新与应用;2012年14期

8 芮素文;;国内中小型软件企业的软件研发过程建立与改进[J];中国西部科技;2013年05期

9 马U,

本文编号:1458478


资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/1458478.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户adfc5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com