当前位置:文档之家› “软件系统项目管理”毕业论文

“软件系统项目管理”毕业论文

1引言1.1 开发背景软件项目[11,12]开发是一项系统而复杂的工作,它需要一个团队互相配合、分工协作。

软件项目管理系统可以规范一个软件开发团队的日常工作,提高工作效率。

软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。

实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展。

然而,目前,对软件项目的管理主要有手工存取和借助一些软件(VSS、SVN等)对软件项目进行管理,起不到对项目进度的实时跟踪与管理。

为进一步完善软件项目流程及资源的统一管理,更加全面、有效的服务于软件开发过程和财富库管理,更好的方便软件开发过程管理。

本项目要求能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况;即时跟踪项目开发过程中的BUG,提供公司财富库资源的开放和权限控制。

缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故开发《软件项目管理系统》。

由于在开发过程中会遇到许多问题,面对面的通知、开发过程中BUG的记录与后期查看、任务下发与跟踪等都会使项目进度变慢。

对于公司的财富库的使用没有很好的利用,总是要通过其他工具去查看资源,使用极不方便。

基于以上情况,故开发《软件项目管理系统》,采用信息技术对软件项目进度、流程、bug等方面进行管理,提高系统开发效率的目的。

1.2 开发意义本毕业设计拟开发的《软件项目管理系统》将较好地解决以上问题。

在该系统中,包括开发流程跟踪、Bug管理、文档管理、财富库建设等基础功能,可以解决开发进度跟踪困难、管理提交文档不便、开发过程中所产生的Bug处理结果不明、公司财富库得不到有效的利用。

1.3 实现目标本系统主要实现以下目标:1) 上传开发过程中所产生的文档,文档上传权限的控制,上传文档的目录的管理,文档在线查看功能。

2) 对已提交的文档进行评审,包括申请对文档的评审,评审人员分配,评审地点、时间的通知,评审结果的录入。

3) 财富库的建立,包括财富库资源的分类维护,资源上传,下载权限控制等操作。

2 需求分析2.1 功能需求本系统将包括以下功能:1)文档管理是指任务负责人上传任务文档。

对超期上传文档上传权限控制。

上传文档版本号的控制和目录管理。

其中文档上传指:项目经理创建任务,分配任务负责人,任务负责人提交任务文档,文档类型必须符合要求;超期文档上传指:任务负责人没有及时提交文档或文档已提交申请,但需要更新文档,须由项目经理开放上传权限之后,才能上传。

文档版本号控制:项目经理设置需上传的文档是对已有文档的更新还是上传新版本。

目录管理:若同一份文档有多个版本时,该任务文档保存到与该任务文档平级的以任务文档名称命名的文件夹中。

2)评审管理任务负责人上传文档后,向项目经理提出申请,项目经理分配评审人员,评审日期和地址,发布评审信息,评审完成后填写评审结果。

3)财富库管理财富库在公司发展中起着重要作用,财富库资源主由公司员工提供,为公司提供一个资源共享的空间。

主要包括资源上传,资源提供者可以限制所上传资源的访问权限(包括:按部门和职位两种权限控制方式),和员工下载资源。

2.2 可行性分析可行性分析,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作等方面进行分析和研究,以避免投资失误,来保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容。

1)经济可行性经济可行性分析是估计项目的成本、效益和技术上是可行的。

开发本系统所需要的成本包括:a.开发人员薪酬:经估算,开发本系统需要4个人月的工作量,单位人月工作量的薪酬是2000元,因此共需8000元。

b.其他费用:包括资料费,打印费等,共记1400元。

c.培训费用:需要约6000元。

d.维护费用:本系统每年的维护费用大约需要5000元:2)技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。

此系统中采用Visual studio .Net 2008作为系统的集成开发环境[6]、以为O/R映射框架, SQL Server 2005作为后台数据库管理系统。

根据调查,目前所拥有的技术力量完全能够满足要求。

因此,从技术可行性的角度考虑,该系统是完全可行的。

3)操作可行性本系统是基于B/S结构的WEB应用,用户界面友好,操作简单,使用人员经过简单的培训即可以掌握系统的使用;本系统的使用将有助于使用人员提高软件项目进度、所产生的文档的汇总的精确性,改善软件开发过程,缩短开发周期,因此本系统的推广不会受到系统使用者的抵触。

综上所述,此系统开发目标已明确,在技术、经济等方面都可行,并且投入少、见效快。

因此系统的开发是完全可行的。

2.3 用例图软件项目管理系统系统信息模块用例图,如图:图系统信息维护模块软件项目管理系统项目设置模块用例图,如图:图项目设置模块软件项目管理系统评审管理模块用例图,如图:图评审管理模块软件项目管理系统文档管理模块用例图,如图:图文档管理模块软件项目管理系统财富库模块用例图,如图:图财富库模块2.4 活动图软件项目管理系统财富库模块活动图,如图:图系统信息维护模块软件项目管理系统项目设置模块活动图,如图:图项目设置模块软件项目管理系统评审管理模块活动图,如图:图评审管理模块软件项目管理系统文档管理模块活动图,如图:图文档管理模块软件项目管理系统财富库模块活动图,如图:图财富库模块2.5 用例描述用例编号: UC_XMXTXXWH_1用例名称:系统用户维护描述:对系统用户进行添加、删除、修改操作。

主执行者:系统管理员前置条件:(无)正常事件流:表系统用户维护用例描述执行者动作系统响应1、点击添加员工显示添加员工界面2、输入员工信息,再点击保存保存输入的数据,用例结束3、点击修改显示修改员工界面4、点击保存保存修改后的信息,用例结束5、点击删除弹出确认对话框6、点击确认删除员工信息,用例结束可选事件流:操作员可以取消操作异常事件流:员工姓名、登录名、登录密码为空时,弹出提示用例编号: UC_XMXTXXWH_2用例名称:修改密码描述:修改系统用户密码。

主执行者:系统用户前置条件:(无)正常事件流:表修改密码用例描述执行者动作系统响应1、输入原密码和新密码两次,点击修改密码显示修改结果界面,用例结束可选事件流:(无)异常事件流:(无)用例编号: UC_XMXMSZ_1用例名称:任务模板描述:对任务模板进行添加、删除、修改操作。

主执行者:系统管理员前置条件:(无)正常事件流:表任务模板用例描述执行者动作系统响应1、点击新建任务模板显示新建任务模板界面2、输入任务模板信息,再点击保存保存输入的数据,用例结束3、点击修改显示修改任务模板界面4、点击保存保存修改后的信息,用例结束5、点击删除弹出确认对话框6、点击确认删除任务模板信息,用例结束可选事件流:操作员可以取消操作异常事件流:员工姓名、登录名、登录密码为空时,弹出提示;工作量不是数字时,用0代替。

用例编号: UC_XMXMSZ_2用例名称:文档模板描述:修改任务文档模板。

主执行者:系统管理员前置条件:(无)正常事件流:表文档模板用例描述执行者动作系统响应1、点击设置显示设置任务文档模板界面2、输入文档模板名称,再点击保存保存输入的数据,用例结束可选事件流:操作员可以取消操作异常事件流:文档名称为空时,弹出提示用例编号: UC_XMPSGL_1用例名称:可评审任务处理描述:对可提交评审的任务文档提交至项目经理,申请评审。

主执行者:任务负责人前置条件:(无)正常事件流:表可评审任务处理用例描述执行者动作系统响应1、点击提交按钮显示确认对话框2、点击确认提交需评审的文档,用例结束可选事件流:操作员可以取消操作异常事件流:(无)用例编号: UC_XMPSGL_2用例名称:评审人员分配描述:对申请评审的文档分配评审人员,时间、地址,并发布评审信息至各评审人员。

主执行者:系统管理员、项目经理前置条件:(无)正常事件流:表评审人员分配用例描述执行者动作系统响应1、点击分配显示分配评审人员界面2、点击添加评审人员保存输入的数据3、输入评审地点和时间,再点击提交保存输入信息,用例结束4、点击删除弹出确认对话框5、点击确认删除评审人员,用例结束6、点击发布将评审状态置为发布可选事件流:操作员可以取消删除评审人员和添加评审人员操作异常事件流:当评审时间、地点为空时,弹出提示;当评审时间为非法字符时,用2010-01-01代替评审时间。

用例编号: UC_XMPSGL_3用例名称:近期发布的评审任务描述:查看最近发布的评审信息。

主执行者:评审人员前置条件:评审信息已发布正常事件流:(无)可选事件流:(无)异常事件流:(无)用例编号: UC_XMPSGL_4用例名称:评审结果录入描述:录入评审结果。

若评审未通过,则需要任务文档负责人重新修改文档,再次申请评审。

主执行者:系统管理员或项目经理前置条件:(无)正常事件流:表评审结果录入用例描述执行者动作系统响应1、点击录入显示录入评审结果界面2、输入评审结果,再点击提交保存输入的数据,用例结束可选事件流:操作员可以取消操作异常事件流:评审结果为空时,弹出提示用例编号: UC_XMWDGL_1用例名称:权限管理描述:设置任务文档的上传权限。

主执行者:系统管理员或项目经理前置条件:(无)正常事件流:表权限管理用例描述执行者动作系统响应1、点击设置显示设置上传界面2、修改上传权限和时间,再点击确定保存输入的数据,用例结束关闭上传权限,用例结束3、当上传时限已过由自动运行程序自动关闭上传权限4、点击查看查看最新版本的文档,用例结束可选事件流:操作员可以取消操作异常事件流:结束时间为空时,弹出提示;当结束时间为非法字符时,用2010-01-01代替。

用例编号: UC_XMWDGL_2用例名称:可上传文档管理描述:上传任务文档。

主执行者:文档负责人前置条件:(无)正常事件流:表可上传文档管理用例描述执行者动作系统响应1、点击上传显示上传文档界面2、选择要上传的文档,再点击确定上传文档,用例结束可选事件流:操作员可以取消操作异常事件流:上传文档路径为空或文档类型与规定的不一致时,弹出提示。

用例编号: UC_XMCFK_1用例名称:资源分类描述:对资源分类进行添加、删除、修改操作。

主执行者:系统管理员和项目经理前置条件:(无)正常事件流:表资源分类用例描述执行者动作系统响应1、点击添加分类显示添加分类界面2、输入分类名称和上级分类,再点击保存保存输入的数据,用例结束3、点击修改显示修改分类界面4、点击保存保存修改后的信息,用例结束5、点击删除弹出确认对话框6、点击确认删除分类信息,用例结束可选事件流:操作员可以取消操作异常事件流:分类名称为空时,弹出提示用例编号: UC_XMCFK_2用例名称:资源上传描述:上传财富库资源,设置资源分类和允许访问的权限。

相关主题