基于NET的中小型企业研发项目管理平台系统需求分析12.doc_第1页
基于NET的中小型企业研发项目管理平台系统需求分析12.doc_第2页
基于NET的中小型企业研发项目管理平台系统需求分析12.doc_第3页
基于NET的中小型企业研发项目管理平台系统需求分析12.doc_第4页
基于NET的中小型企业研发项目管理平台系统需求分析12.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西南交通大学前沿新科需求分析说明书文档编号:QY_XKS_001密 级:秘密编 写:郭涛 朱宇航 等编写日期:2011年09月29日审 核:周 伟审核日期年 月 日批 准:批准日期: 年 月 日Copyright Qyxk, All right reserved修订记录版本修订内容修订日期修订人批准人V1.0V1.1使需求分析更加规范合理化2011/9/29V1.2是需求分析更加明确精简2011/10/9用户需求确认书 软件需求分析说明书中列举的需求已包含用户现阶段所用需求,需求明确,符合要求。用户职务用户签名签订日期第 2 页 共 15 页西南交通大学前沿新科目 录1.系统概述42. 系统性能需求43. 系统功能需求44.系统所采用的技术及可行性分析145参考文献15第 15 页 共 15 页1.系统概述中小型企业研发管理平台系统采用B/S多层体系架构,运用.NET2.0框架技术,具有提供个人工作平台、人事管理、项目管理、知识管理、文档管理等功能模块。该系统可有效提高平台的数据集成功能, 为企业的正确决策提供依据, 为降低开发成本铺垫一条洁净之路。2. 系统性能需求(1)开发环境 编码开发工具:VS2010(C#/.NET2.0)+SQL Server2005 数据库设计工具:PowerDesigner15.0 系统建模工具:StarUML5.0 代码管理工具:SVN Server + Tortoise SVN1.6(2)运行环境 服务器端:Windows Server2003/2008(IIS+.Net2.0)+SQL Server 2005 客户端:IE6.0/IE7.0/IE8.0/IE9.0/FireFox备注:若有2台服务器,可将Web和Data分开部署。(3)硬件需求及响应时间要求 一台服务器或两台服务器,CPU最低配置为P4 2.0,内存最低2G,带网卡 固定IP地址(有域名更好)。 有效保障全公司在正常上班期间能顺利利用系统,使用系统更好的工作3. 系统功能需求系统由个人工作平台、项目管理、人事管理、知识管理、系统维护等功能模块构成,其系统功能模块结构如图3-1所示,系统用户角色如图3-2所示。图3-1 系统功能模块结构图图3-2系统用户角色(1) 个人工作平台个人工作平台主要是由个人信息管理、日常事务、项目工作等常用的几个功能模块组成。当然每个角色人员登录后会有各自独特的功能。图3-3个人工作平台用例图表3-1-1个人工作平台用例表功能名称个人信息管理功能描述具有个人资料更改、更改登录密码等功能。输入个人信息、原始密码、新密码。输出个人信息更改成功提示、个人密码修改成功提示。补充说明暂无。表3-1-2日常事务用例表功能名称日常事务功能描述 工作签到 查看今日工作安排 提交明日工作计划(或者上司给出) 提交今日工作小结输入工作签到。写明日工作计划写今日工作总结加工对自己写的文档进行整理提交输出工作签到:签到是否成功。是否成功提交明日工作计划是否成功补充说明暂无表3-1-3项目工作用例表功能名称项目工作功能描述项目评审项目跟踪项目变更我的任务项目查询输入项目评审:项目ID、项目名称、评审名称、评审人、评审内容、优先级项目跟踪:项目ID、项目名称等项目相关信息项目变更;项目ID、项目名称计划名称到相关信息我的任务:暂无项目查询:项目ID等相关信息加工项目变更,项目评审:对项目进行查询之后进行的操作,并提示是否变更和修改成功。项目跟踪,项目查询:都是对项目进行相关信息的了解所进行的操作。我的任务:不同人员的任务属性不同。输出项目评审:评审是否成功,成功则显示与此项目相关评审页面。项目跟踪:返回项目相关流程以及项目进度。项目变更:变更是否成功。项目查询:返回项目所有的相关信息,包括项目进度,评审等。我的任务:显示与“我”相关的项目以及分配的任务。(2)项目管理项目管理模块由项目立项管理、项目需求管理、项目规划管理、项目研发跟踪、项目结项管理等功能需求,上层人员(企业经理)全权对项目研发过程进行管理,此类人对于项目还有取消项目研发的权限,用例图如图3-4所示。图3-4 项目管理用例图表3-2-1项目立项管理用例表功能名称项目立项管理功能描述添加项目申请;删除项目申请;修改项目申请;项目审批;建立项目优先级1输入添加项目申请:项目申请ID、项目名称、项目负责人、项目介绍;删除项目申请:项目申请ID;修改项目申请:项目申请ID、课程其他信息;项目审批:项目ID;建立项目:项目ID、项目名称、项目负责人、项目介绍、项目状态加工添加项目申请:验证数据库是否有该条记录,若有该条记录,提示用户,若未存在该条记录,添加数据于数据库中,并提示用户添加是否成功;删除项目申请:根据项目申请ID删除该条对应的项目申请信息,并提示用户删除是否成功;修改项目申请:根据项目申请ID,更新其他相关项目信息,并提示用户修改是否成功;项目审批:为已有的项目申请进行审批,若通过则进入到建立项目环节,否则将此条申请记录从数据库中删除,并相应的提示客户所进行的操作。建立项目:填入项目相关信息,并录入项目数据库,提示项目录入是否成功。输出添加项目申请:添加是否成功信息;删除项目申请:删除是否成功信息;修改项目申请:项目申请修改是否成功信息;项目审批:项目审批是否通过。建立项目:项目建立是否成功补充说明该页面功能设计到多个用户层,所以功能页面不止一个,而是分布在各个分层的页面。表3-2-2项目需求管理用例表功能名称项目需求管理功能描述添加需求,删除需求,需求评审,需求变更管理,需求功能分解优先级1输入添加需求:需求ID、需求名称、需求项目名称、需求内容、需求编写人、需求优先级。删除需求:需求ID、需求项目名称需求变更:需求ID、需求名称、需求内容、需求优先级。需求评审:需求ID、需求项目名称及其他相关需求信息。需求功能分解:需求ID,功能名称,优先级别加工添加需求:添加至数据库,验证是否有重复,并返回相关信息;删除需求:删除该条记录,并返回相关信息;需求变更;修改需求相关内容,并返回相关提示信息;需求评审:为已申请过的需求进行审批,若通过则进入功能分解模块,否则删除相关记录,并返回相应信息。需求功能分解:分析需求内容,分解项目功能,录入相应数据库表格,并返回相应信息。输出均返回相关操作信息。补充说明该项功能是针对底层来说的,所以实现此功能的页面应只对项目执行者开放,并且通过项目负责人来管理。表3-2-3项目规划管理用例表功能名称项目规划管理功能描述任务分配,添加计划,修改计划,删除计划优先级1输入任务分配:项目ID,项目名称,功能名称,优先级别,实现人员添加计划:项目ID,项目名称,计划ID,计划名称,计划内容,提交时间,提交者修改计划:项目ID,计划ID一级相关信息删除计划:项目ID,计划ID加工任务分配:依据需求功能分析,把功能分块,分别分配给不同的人员来实现,将项目研发细节紧密与工作人员联系起来,录入相应的数据库表格,实现人员的最优化管理,并且反悔相应的信息,例如:分配是否成功。添加计划:根据任务分配的情况拟定计划,并与项目相关联。录入相应数据库表格,返回添加是否成功信息。修改计划:根据项目ID,计划ID,实现计划的不断跟新。返回计划是否修改成功信息。删除计划:根据项目ID,计划ID,实现废弃计划的摒弃,返回计划是否删除成功信息。输出均返回相关操作信息补充说明由于项目计划管理与项目施行层有着很大的关系,但是又离不开管理,所以只对项目的中层开放。表3-2-4项目研发跟踪用例表功能名称研发跟踪功能描述根据项目实际情况,跟踪项目进度,具体有提交、管理这两个个部分。优先级1输入任务进度信息提交:任务ID 功能名称 优先级 完成进度 编写人员 分配日期 提交日期 提交者项目进度信息提交:项目ID 完成进度 负责人 分配日期 提交日期 提交者任务进度管理:任务ID 功能名称等信息项目进度管理:项目ID 负责人等信息加工任务进度信息管理:分别可以提交和修改任务进度信息,并返回相应信息项目进度信息管理:分别可以提交和修改项目进度信息,并返回相应信息任务进度管理:执行修改、删除等操作,并返回相应任务进度表项目进度管理:执行修改、删除等操作,并返回相应项目进度表输出返回任务进度信息管理,项目进度信息管理表格页面。补充说明跟踪管理贯穿真个项目开发过程,应当涉及到项目研发的每一个层面。表3-2-5结项管理用例表功能名称结项管理功能描述测试管理,运维管理,版本管理,评估管理优先级1输入测试管理:项目ID,测试ID,项目名称,测试结果运维管理:项目ID,项目名称,维护人员,维护状态,维护时间版本管理:项目ID,项目名称,版本编号,版本信息评估管理:项目ID,评估ID,项目名称,评估结果,评估人员,评估时间加工测试管理:提交、修改、删除测试文档并返回相应信息运维管理:提交、修改、删除维护文档并返回相应信息版本管理:提交、修改、删除版本信息并返回相应信息评估管理:提交、修改、删除评估文档并返回相应信息输出返回相关管理的数据库表情况补充说明项目测试,运维,版本,评估分别由相关的人员来进行操作。但其提交的信息所有公司管理人员都可查看。(3) 人事管理人事管理模块由人员配置和使用管理、假务管理等功能组成,其用例图如图3-5所示。图3-5人事管理用例图表3-3-1人员配置和使用管理用例表功能名称人员配置和使用管理功能描述录用人员,辞退人员,修改人员信息,调动人员,设置人员权限优先级1输入录用人员:录用ID、部门名称、人员姓名、人员性别、年龄、证件号码、联系方式、住址辞退人员:录用ID、人员姓名等相关的信息修改人员信息:录用ID、人员姓名等相关的信息移动人员:录用ID、人员姓名等相关的信息设置人员权限:录用ID、人员姓名等相关的信息加工录用人员:判断数据库内是否已经有此人信息,有则提示不能重复录入。否则录入成功。辞退人员:删除人员信息并返回相应信息。修改人员信息:修改人员信息并返回相应信息。调动人员:改变人员部门,并返回相应信息设置人员权限:添加此人员至不同权限表格,并返回相应信息输出各自返回相应信息补充说明人事部门管理由人事部门经理来执行,具体体现在个人工作平台。表3-3-2人员假务用例表功能名称人员假务管理功能描述查询考勤,查询休假,查询出差,休假申请,请休假审批,出差申请,出差审批优先级1输入查询考勤:员工ID、姓名等相关信息查询休假:员工ID、姓名等相关信息查询出差:员工ID、姓名等相关信息休假申请:申请ID、申请人、申请时间、申请理由、申请日期请休假审批:是或否出差申请:申请ID、申请人、申请时间、申请理由、申请日期出差审批:是或否加工查询考勤:显示近一个月内报道情况查询休假:查询没有审核的休假申请,已经审核过的可以在历史审批中查看查询出差:查询没有审核的出差申请,已经审核过的可以在历史审批中查看休假审批:是否同意出差审批:是否同意输出各自返回相应信息补充说明全都以表格形式呈现出来。(4)知识管理知识管理模块包含知识检索、知识库管理以及公告栏目管理等功能,其知识管理用例图如图3-6所示。图3-6 知识管理用例图表3-4-1 知识检索用例表功能名称知识检索功能描述按标题检索按类型检索优先级1输入按输入标题检索:输入标题,点击搜索按类型检索:点击按钮加工根据输入标题,显示相关联的知识,并附链接根据选择类型,显示全部该类知识,并附链接输出输出与检索内容相关的知识备注无表3-4-2 知识库管理用例表功能名称知识库管理功能描述知识库分类管理:添加类型、修改类型。删除类型添加知识内容:添加知识信息至指定类型操作知识内容:修改,删除优先级1输入知识类型相关信息知识内容相关信息知识内容相关信息加工管理知识类型相关信息提供添加功能提供修改,删除等操作输出知识类型相关信息返回文章ID,显示知识列表暂无备注无表3-4-3 公告栏目管理用例表功能名称公告栏目管理功能描述添加公告:添加知识信息至指定类型操作公告:修改,删除优先级1输入公告相关信息加工添加或修改的公告显示到页面输出公告相关信息显示公告列表备注只有管理员才可以进行操作。(5) 文档管理文档管理模块由文档检索、添加文档、修改文档、删除文档等功能组成,其用例图如图3-7所示。图3-7 文档管理用例图表格3-5-1 文档检索用例表功能名称文档检索功能描述按输入内容或项目名称检索优先级1输入输入要检索的内容或查找要检索的项目加工根据输入内容,显示相关联的文档,并附链接输出显示文档内容备注暂无表格3-5-2添加文档用例表功能名称添加文档功能描述增加新的文档到相应的项目优先级1输入输入文档名称、内容加工上传文档输出显示增加成功或失败备注无表格3-5-3修改文档用例表功能名称修改文档功能描述对有误文档内容进行修改优先级1输入输入文档名称(找到要修改的文档),进行修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论