1、学生社团管理系统需求设计学生社团管理系统项目管理需求设计系统背景:设计这个学生社团管理系统的初衷,是为了使学校能够更好地管理本学院繁多的学生社团,以及方便学生更好地了解各个学生社团的信息,从而丰富学生的课余生活。设计这个学生社团管理系统,需要达到以下几个要求:功能问题:学生社团管理系统必须能够达到要求的功能,才能满足各种不同种类的用户对该系统的要求。例如申请创建社团功能、审批功能、社团活动提交功能、社团成员个人信息提交功能等等。权限问题:权限问题解决一个什么用户登入系统得到一个什么样的操作的问题。该系统必须能够正确识别在什么用户对系统进行操作的时候能够实现那些功能,屏蔽那些功能。效率问题:学生
2、社团管理系统,顾名思义就是对学生社团的各种相关操作进行有效的管理。尽可能的缩短各个操作的手续和操作时间,提高运作效率,是该系统的重要特点。维护问题:该系统要便于维护,并能精准地进行每天的数据交流和保存。这要求整个系统的结构不仅要严谨,而且要具有较高的数据处理能力。此系统的WBS图如下:学生管理系统项目进度计划 制作者:张涛1.初期项目进度计划 由于项目初期信息不足,所以初期项目计划只是一个计划表格,相当于一个大计划,简单说明假话的执行步骤,2.项目计划的细化大计划不能作为指导详细工作的计划,是标胶粗糙的,还需要进一步的细化。随着对项目了解的深入,项目计划也会渐渐地完善和细化的。 首先,根据wb
3、s的分解的情况,继续分解相应的活动,使用project工具将分解后的所有活动和wbs的代码录入项目计划文件中,然后确定各个活动之间的关系,由于采用增量式的生存期模型,在需求设计之后,系统的功能采用增量方式实现,实施阶段分6个增量,对各个人物分配相应的资源,然后经过不断的资源调整优化以及工期、活动关系的调整等,再经过多次的评审讨论,最后计划通过评审,将此计划存为基准计划。项目的基准计划如下。1)进度计划(如表所示)2)项目甘特图(如图所示)3)里程碑(如图所示)时间时间增量1-登陆模块2011.1129增量2-普通访问者模块2011.12.07增量3-社团访问者模块2011.12.09增量4-社
4、团管理者模块2011.12.19增量5-学院管理者模块2011.12.26学生社团管理系统成本计划制作者:蒋维维 苗启迪(一)、成本估算(1)、签订合同前学生社团管理系统的开发,是建立在资金充足的前提条件下的(项目资金100万)。由于开发资金宽裕,所以开发过程自由度较高。开始签订合同的时候,根据以往类似项目的经验,采用类比估算方法,进行粗略的估算:根据用户的要求采用B/S结构,公司JSP+SQL Server的技术比较成熟,以前成功完成过类似的项目,根据SOW的说明,基本上需要45个开发人员,2个月左右的开发时间,基本上是810人月的规模,所以,2430万可以作为合同的参考价格。学生社团管理系
5、统的开发,是建立在资金充足的前提条件下的(项目资金100万)。由于开发资金宽裕,所以开发过程自由度较高。(2)、合同签署后合同签署之后,根据现有的资源和WBS分解的结果,进一步细化估算,由于WBS分解是针对项目的功能进行的分解,在成本估算的时候,首先估算每个任务的开发规模,然后在通过系数获得相应的质量、管理任务的规模,从而计算直接成本,然后计算间接成本,以及总成本,具体过程如下。首先分析资源 人力资源 5个开发人员 1个项目管理人员 1个项目质量人员1个配置管理人员 设备资源(作为间接成本计算)5台电脑1台服务器项目规模估算表 注:规模单位为人/天WBS名 称估 计 值(人天)小 计(人天)总
6、 计(人天)1登录版块251101.1身份识别201.2权限52非学院访问者版块23学院访问者版块53.1发送申请54社团成员版块1841个人信息542社团关联843信息获取55社团管理版块1551成员管理1052信息发布56学院管理版块1561审核562维护107数据库208主界面10表4-1 项目规模估算表表4-1给出项目规模的估算估算步骤如下:1. 获取项目分解结果WBSa) 任务分解是根据项目的功能进行分解的,2. 计算开发成本a) 由于任务分解的结果主要是针对开发任务的分解,管理任务和质量任务可以通过计算开发任务得到,根据以往经验,管理任务和质量任务=30%*开发任务。b) 从表3-
7、1得知项目规模是110人天,开发人员成本参数=1000元/天,则内部的开发成本=1000元/天*110天=元,3. 计算管理、质量成本a) 项目的管理和质量成本=开发成本*30%=33000元,4. 直接成本=+33000=元,5. 计算间接成本a) 间接成本包括前期合同费用、房祖水电、培训、员工福利、客户服务等,b) 根据以往经验,采用公式:间接成本=30%*直接成本=42900元,6. 计算总估算成本a)项目总估算成本=+42900=元。b)根据情况,需为该系统添加一套服务器,价值为元7. 重新评估项目的报价a) 重新评估一下项目的报价准确性,当然这时候,项目的合同已经签署了,报价是不能更
8、改的,但是通过再次的评估可以进一步明确企业的项目运作和利润情况等,b) 项目利润如果是40%,其中风险基金15%,利润20%,税费5%。则项目的总报价=140%=元。另外,可以采用简便的算法进行估算,企业的报价可以通过开发规模的估算直接得出,例如如果成本系数为5.2万元/人月,一个人月22人天,则项目报价=5.2*110/22=元。(二)、成本预算在编制学生社团管理系统项目计划中考虑到,4个开发人员是全职在这个项目中,而项目经理、质量保证和配置管理人员不是全职在这个项目中,他们同时还在管理其他的项目,进行成本估算的时候,应该根据项目人员付出的时间及各项任务的具体情况进行成本预算,最后可以得到比
9、较详细的成本分配情况,即成本基准,资源费用比例如表4-2所示表4-2 资源费用比例资源名称类型缩写最大单位标准费率加班费率每次使用成本成本累算基准日历1蒋维维工时蒋100%¥120.00/工时¥0.00/工时¥0.00 按比例标准2胡庆庆工时胡100%¥90.00/工时¥0.00/工时¥0.00 按比例标准3陈洲工时陈100%¥90.00/工时¥0.00/工时¥0.00 按比例标准4徐毅工时徐100%¥90.00/工时¥0.00/工时¥0.00 按比例标准5张涛工时张100%¥90.00/工时¥0.00/工时¥0.00 按比例标准6苗启迪工时苗100%¥50.00/工时¥0.00/工时¥0.0
10、0 按比例标准7吴騻工时吴100%¥50.00/工时¥0.00/工时¥0.00 按比例标准根据每个任务的资源分配和时间安排,确定项目的预算,如表4-3,预算总成本为元,与估算成本基本持平,这样元可以作为项目的成本控制参考。表4-3 项目成本预算任务名称开始时间完成时间比较基准1学生社团管理系统2011-11-1 8:002012-1-18 17:002 软件规划2011-11-1 8:002011-11-4 17:00124803 项目规划2011-11-1 8:002011-11-2 17:003360蒋维维,胡庆庆4 计划评审2011-11-3 8:002011-11-4 17:00912
11、0蒋维维,陈洲,徐毅,张涛,胡庆庆,苗启迪5 需求开发2011-11-7 8:002011-11-18 17:00348806 用户界面设计2011-11-7 8:002011-11-8 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪7 用户需求评审2011-11-9 8:002011-11-10 17:009120蒋维维,陈洲,徐毅,张涛,胡庆庆,苗启迪8 修改需求、修改用户界面2011-11-11 8:002011-11-14 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪9 编写需求规格说明书2011-11-15 8:002011-11-16 17:007200陈洲,徐毅,张涛,
12、胡庆庆,苗启迪10 需求验证2011-11-17 8:002011-11-18 17:004160蒋维维,苗启迪,吴騻11 设计2011-11-21 8:002011-11-28 17:002296012 概要设计2011-11-21 8:002011-11-22 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪13 数据库ER图编制、建库2011-11-23 8:002011-11-25 17:0010800陈洲,徐毅,张涛,胡庆庆,苗启迪14 设计评审2011-11-28 8:002011-11-28 17:004960蒋维维,陈洲,徐毅,张涛,胡庆庆,苗启迪,吴騻15 实施2011-1
13、1-29 8:002012-1-12 17:009360016 登录版块2011-11-29 8:002011-12-6 17:002160017 身份识别2011-11-29 8:002011-12-2 17:0014400陈洲,徐毅,张涛,胡庆庆,苗启迪18 权限2011-12-5 8:002011-12-6 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪19 非学院访问者版块2011-12-7 8:002011-12-8 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪20 学院访问者版块2011-12-9 8:002011-12-12 17:00720021 发送申请2011-1
14、2-9 8:002011-12-12 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪22 社团成员版块2011-12-13 8:002011-12-20 17:002160023 个人信息2011-12-13 8:002011-12-14 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪24 社团关联2011-12-15 8:002011-12-16 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪25 信息获取2011-12-19 8:002011-12-20 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪26 社团管理版块2011-12-21 8:002011-12-27 17
15、:001800027 成员管理2011-12-21 8:002011-12-23 17:0010800陈洲,徐毅,张涛,胡庆庆,苗启迪28 信息发布2011-12-26 8:002011-12-27 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪29 学院管理版块2011-12-28 8:002012-1-3 17:001800030 审核2011-12-28 8:002011-12-29 17:007200陈洲,徐毅,张涛,胡庆庆,苗启迪31 维护2011-12-30 8:002012-1-3 17:0010800陈洲,徐毅,张涛,胡庆庆,苗启迪32 数据库2012-1-4 8:0020
16、12-1-9 17:0014400陈洲,徐毅,张涛,胡庆庆,苗启迪33 主界面2012-1-10 8:002012-1-12 17:0010800陈洲,徐毅,张涛,胡庆庆,苗启迪34 系统集成2012-1-13 8:002012-1-16 17:00992035 系统集成测试2012-1-13 8:002012-1-13 17:004960蒋维维,陈洲,徐毅,张涛,胡庆庆,苗启迪,吴騻36 环境测试2012-1-16 8:002012-1-16 17:004960蒋维维,陈洲,徐毅,张涛,胡庆庆,苗启迪,吴騻37 提交2012-1-17 8:002012-1-18 17:00848038 完成
17、文档2012-1-17 8:002012-1-17 17:004960蒋维维,陈洲,徐毅,张涛,胡庆庆,苗启迪,吴騻39 验收、提交2012-1-18 8:002012-1-18 17:004960蒋维维,陈洲,徐毅,张涛,胡庆庆,苗启迪,吴騻图4-1是成本预算图示,即项目随时间的费用支出图,其中BCWS就是预算曲线,也是将来项目跟踪控制费用曲线学生社团管理系统质量计划制作者:胡庆庆1.导言略。2.项目组织2.1组织机构在项目实施期间成立项目质量保证组织,该组织由质量保证人员和项目经理组成,项目经理负责质量监督工作及项目进展过程中各环节的质量把关,开发经理负责质量控制的工作,质量保证人员负责质
18、量保证的工作。组织结构图1如下:图1 项目的组织结构2.2职责在本项目中,质量保证组织的职责如下:2.2.1 高层管理高层管理是公司负责质量的高级管理,其质量职责如下: 受理项目内不能解决的不符合问题,必要时与项目经理协调; 负责听取质量保证组的工作报告,评审质量保证活动和结果; 参加有关质量保证过程改进的评审。2.2.2 项目的质量保证人员 质量保证人员的质量职责如下: 负责项目实施过程中对项目实施情况进行监督,包括对项目实施过程和工作产品进行监督检查; 实施项目组成员的质量保证培训; 制定质量保证计划; 按计划实施审计活动,依照质量保证计划执行评审/审计,并记录执行中发现的不符合项 对不符
19、合问题提交不符合项报告,跟踪并验证纠正措施的执行情况 对项目内不能解决的不符合项问题向高层管理提交报告 向项目经理报告项目质量工作状况和质量度量结果 定期向项目组报告质量活动的结果 制订质量保证的过程改进计划,记录过程数据2.2.3项目经理项目经理的质量职责如下: 评审质量计划; 与质量保证人员一起协商不符合项问题的纠正措施,并安排资源实施纠正措施; 定期或事件驱动的评审质量保证活动和结果3.质量目标根据企业的质量方针和质量目标,结合本项目特点,制定项目的总体质量目标:1) 基于需求的测试覆盖率为100%;2) 软件功能测试用例通过率不低于95;3) 每个阶段评审中发现的问题都已经解决或得到适
20、当处理。4) 产品发布时不存在严重及其以上的缺陷。注:严重问题指导致系统或模块不能正常工作的问题。结合以往的项目经验和企业的质量相应标准,制定质量标准如下表表1:质量计划标准项 目具 体 描 述计 划实 际缺陷排除率(缺陷数/页)需求检查4系统总体设计检查2缺陷排除率(缺陷数/KLOC)详细设计复核30详细设计检查10代码复核65代码检查20编译20单元测试15系统集成5系统测试54.质量策略为了保证提交用户的产品是高质量, 实施过程中采取的质量保证措施包括:1)将质量贯彻到日常的项目进展过程中,2)应该特别注意项目工作产品质量的早期评审工作,无论是质量保证还是质量控制采取的策略都是早期预防和
21、早期排除缺陷。5质量保证活动质量保证的主要活动包括过程评审和产品审计。过程评审和产品审计的目的是为了确保在项目进展过程的各个阶段和各个方面采取各项措施来保证和提高提交给用户的产品质量。每一次过程评审和产品审计都应填写相应的报告或活动记录。5.1.产品审计产品审计由质量保证人员来进行,审计项目产品是否达到质量目标。质量保证人员对项目生存期中创建的工作产品可以有选择性的进行审计,以验证是否符合适当的标准,是否进行了质量检查。表2便是质量审计一览表表2:审计产品一览表项审计对象审计阶段参照的标准1软件项目计划计划结束企业质量体系2软件配置管理计划计划结束企业质量体系3软件质量保证计划计划结束企业质量
22、体系4总体设计文档设计结束企业质量体系和项目计划5详细设计文档设计结束企业质量体系和项目计划6数据库表和编码规范设计结束企业质量体系和项目计划7产品代码每个阶段实施结束企业质量体系和项目计划8测试报告测试结束企业质量体系和项目计划9测试计划设计结束企业质量体系和项目计划10用户文档测试结束企业质量体系和项目计划5.2 过程评审项目严格按照组织定义的软件过程进行开发,过程评审的具体依据参照企业的过程规范,保证项目中的所有过程活动都在实施范围内。在每次评审之后,要对评审结果做出明确的决策并形成评审记录。评审可采取文件传阅、评审会等形式。质量保证人员负责对项目过程进行监督,发现的问题和解决情况在每周
23、的例会上通报,对没有解决的问题进行讨论,对不能解决的问题提交高级管理者处理。每个周末,进行一次配置管理审核,确认配置管理工作是否正常进行。根据公司的质量保证体系和本项目的具体特点,确定项目执行过程如下:1) 项目规划过程及产品标准 2) 项目跟踪管理过程3) 需求分析过程及产品标准4) 系统设计过程及产品标准 5) 详细设计过程及产品标准 6) 调试运行过程及产品标准 7) 代码走查过程及代码编写标准8) 产品集成测试过程及产品标准 9) 开发环境中的执行规则 10) 测试环境中的执行规则 11) 质量保证过程及其标准12) 配置管理过程及其标准具体过程执行标准详见企业质量体系和项目计划的过程
24、附件.6.质量控制活动质量控制活动包括代码走查、单元测试、集成测试、环境测试等,由开发人负责,详见进度计划。编码人员在编写代码时要进行同步单元测试,单元测试要达到分支覆盖,产品通过单元测试和编码检查后,应提交测试部进行集成测试、系统测试。测试部的测试应达到质量目标要求,软件发布时应达到测试通过准则的要求.7.质量保证的报告途径质量保证人员对每次审计活动发现的不符合项,应该和项目经理协商不符合项的纠正措施,及预定完成日期,若和项目经理存在意见分歧,质量保证人员可以上报给高层管理者,高层管理者决定最后的措施。同时不符合项在项目周例会中汇报。对不符合项,质量保证人员要在预定完成日期内重新审计、验证不
25、符合项的纠正情况,若超过预定完成日期1周仍然有没解决的不符合项,质量保证人员上报给高级管理者,由高级管理者决定最后的措施。质量保证人员有独立的汇报途径,日常的汇报途径如下: 发现的问题通知项目经理,协调纠正措施。 将项目组内不能协调的问题汇报给高级管理者,由高级管理者协调解决。 的日常工作和过程数据要汇报给质量经理统一收集、统计。8.记录的收集、维护和保存项目组应当保留项目执行过程中形成的各类文档、各种记录、各级周报、各级会议记录、对于项目中问题的处理也需要形成记录保存。每周由质量保证人员根据任务清单的审计任务进行审计活动,并收集各活动的过程数据。社团管理系统人力资源计划制作者:徐毅一、社团管
26、理系统的组织结构其中:项目经理-负责项目的组织规划-负责项目计划的制定和维护-负责项目的跟踪和管理-负责资源的分配和协调-负责组织和计划之间的协调-负责与信息部的协调信息部-负责与学生之间的协调工作-负责与项目相关的商业活动-负责记录学生的各种需求信息-配合项目经理的工作项目开发-负责项目的软件开发,包括程序设计,编码,单元测试和集成测试-负责产品的质量控制-负责系统测试,文档编制等质量保证活动-配合项目检验的各项活动项目配置- 负责项目配置的管理活动-负责软件产品的提交学生-确保相关责任的实施-参与项目的组织规划-负责产品的验收二、社团管理系统的责任矩阵项目经理项目开发项目检验项目配置负责人蒋维维胡庆庆苗启迪吴騻组 员蒋维维胡庆庆,陈洲,徐毅,张涛苗启迪吴騻学生社团管理系统项目的沟通计划制作者:蒋维维、苗启迪为了保
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1