软件项目管理大作业(共28页).doc





《软件项目管理大作业(共28页).doc》由会员分享,可在线阅读,更多相关《软件项目管理大作业(共28页).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件项目管理大作业校园学生教工信息管理系统 小组组员: 软件工程1006班 庄奇 于冬 黄少斌 2013年6月10日目录一、引言1.1编写目的编写项目计划书,主要目的是使项目工作开展的各个过程合理有序,以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,以及项目团队开展和检查项目工作的依据。1.2 背景项目建设背景:随着信息技
2、术的飞速发展和高等学校教育体制改革的不断深入使教育管理手段发生重大的变革,传统的以手工和纸张对学生信息及相关的管理工作已经远远不能适应新的发展需要尤其是随着计算机网络和Internet的普及,运用先进计算机技术对信息进行科学化和网络化管理已经成为高校信息管理的趋势。对于高校的学生管理部门来说,学生管理工作面临着信息处理量越来越多、信息处理速度越来越高,管理人员的劳动强度越来越大的压力,倘若继续沿用传统的手工作业手段从事学生管理工作,势必不能适应教育改革的需要。然而在学生管理工作中的现代管理手段主要体现在以计算机技术为核心,利用有效的网络化信息管理,使学生和教师之间,特别是学工队伍教师之间,进行
3、数据共享。就高校学生管理工作而言,管理对象的事务复杂且数据量大。因此,利用计算机技术这个现代化管理手段来做好学生管理工作,是适应教育改革的需要,也是时代的要求。项目预期的用户: 各大高校的学生,教师及管理人员; 1.3定义 甘特图:是表示项目各阶段任务开始时间与结束时间的图形,从而反映出计划和进度的安排。 关键路径法:是一种运用特定的、有顺序的网络逻辑和估算出的项目活动工期,确 定项目每项活动的最早与最晚开始和结束时间,并做出项目工期网络计划的方法。网络图:是活动排序的一个输出,它可展示项目中的各个活动之间的逻辑关系,表明项目任务将如何以什么顺序进行 。WBS分解:以可交付成果为导向对项目要素
4、进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。1.4 参考资料书名作者出版社出版时间软件项目管理郭宁,周晓华清华大学出版社、北京交通大学出版社2009.8二、项目概述2.1 项目目标项目目标是要实现数字化校园学工信息系统的各个功能,实现校园文化综合整合的目的,展现数字化校园的优势。 项目目标总体可分为三个阶段: 一需求分析阶段 需求分析阶段是所有阶段的基础和依据。这个阶段是关系到整个项目的成败,在整体项目中占有举足轻重的地位。这个阶段应完成的任务是: (1)认真分析旧的学工管理信息系统,总结概括其优缺点,以及找出优势的原因和缺点的瓶颈; (2)做好各项调研工
5、作,对项目本身进行实际深入的了解和分析,从广大用户和网站开发人员手中积极获取第一手的资料和真实的需求,并做好最后的概括总结; (3)对项目的可行性做出一定的分析; (4)综合以上的内容和实际的情形,做出可行性研究报告和项目计划书,为整体项目的进行把好方向以及奠定夯实的基础。 二详细设计阶段详细设计阶段是对项目要实现的功能进行整体的设计和初步的实现,为网站整体的运作做好坚实的基础,对网站的功能进行详细的分解和划分,为最好网站的实现做好准备。本项目的主要实现功能如下: 1. 个人基本信息管理实现对个人信息的查询、更新操作。个人信息包括学号、姓名、班级、籍贯、性别、民族、生日、政治面貌、联系方式、e
6、mail、银行卡号、身份证、家庭详细地址、家庭情况、自我评价。2.奖学金管理支持学生成绩绩点、任职分值、荣誉分值、综合分值等计算、统计和分析,实现自动排名、审计奖学金,公示奖学金评审结果等功能。3.就业信息管理以“服务学生就业”理念为依托,构建一个针对性强,实时、方便的数据采集、分析和管理平台,逐步实现对学生就业信息的更好管理,提高信息化管理水平,为相关决策提供支持。包括:简历管理、应聘管理。简历管理:管理学生简历信息,简历信息包括姓名、籍贯、性别、民族、政治面貌、毕业院校、学历、专业、英语等级、联系方式、email、联系地址、求职意向、自我评价、实践经历、奖励情况。应聘管理:超级管理员管理各
7、个企业的发布的应聘信息,企业管理员可对申请岗位的用户进行审核,应聘信息包括岗位编号、应聘企业、岗位名称、岗位类型、岗位详细信息、发布时间、状态。4.党员综合管理支持以支部为核心的的党员管理方式,加强和改进党员的管理,有助于党员能够及时参加党的组织生活,接受党组织的教育、管理和监督,更好的发挥先锋模范作用。未入党用户可提交入党申请书;已入党用户,可查看所在党支部信息和入党流程。党支部信息包括支部名称,支部正式党员人数,预备党员人数,支部所属单位,支部简介。5勤工岗位综合管理:有岗位设定、学生申请、教师审批的功能。提高了勤工岗位服务和管理的效率性和科学性。学生需先登记个人信息,才能申请岗位,可查看
8、可申请的岗位、岗位出勤情况,报酬情况和评价。学院管理员可添加、删除岗位信息,登记的个人信息包括学号、姓名、性别、联系方式、学院、专业,在校消费情况如月平均消费,勤工特长,家庭经济情况。申请的岗位包括设岗单位、岗位名称岗位年份、报名结束时间、岗位所属部门、岗位所属单位。岗位管理员需记录学生每次出勤情况,学生可查看自己岗位的出勤情况,出勤情况包括姓名、岗位名称、月份、迟到次数、缺岗次数、离岗次数。报酬情况包含的信息有学生姓名、岗位名称、月份、发放时间、发放人。6.困难生综合管理从学生申请到教师审核,实现各项资助准确无误处理,有助于加强学校对困难生的服务和管理,简化困难资助申请的繁琐过程,给困难生提
9、供更加简洁、方便的服务渠道。学生提交的申请包括家庭情况、是否申请贷款、是否参与勤工、户口、奖学金情况、困难资助、家庭联系方式、家庭详细地址、申请理由。教师审核需要给出认定结果,学生可查看自己的认定情况。7.学业预警系统对学习成绩较差学生学习状况的预警、跟踪和统计、报表的生成。主要功能模块包括:个人学习情况查看跟踪、个人成绩单导出、个人学业预警帮扶、整体学业情况预警。8. 成绩管理记录每个学生每个学期的成绩,用户可查看自己不同学年、学期的成绩。成绩信息包括年份、学期、课程名、学分、类型、成绩。三编码测试阶段 编码测试阶段是全面开发阶段,具体实现上个阶段的功能块,然后集成在一个系统中,完成网站的开
10、发和实现;在网站发布前最后进行一次最全面的测试(当然测试是每个阶段所必须进行的一个过程。 2.2产品目标与范围产品目标:1、 支持学院各项学生工作的数字化,促进学生工作线的协同办公,提高学生管理工作效率; 2、各类学生信息有效整合,实现数据共享和一致; 3、体现服务意识,整合并规范学生管理业务,为学生、教师、学生管理人员提供人性化的服务; 4、提供完善的查询统计、图表制作功能,能够直观的找到需要的信息和数据; 5、充分发挥计算机网络化管理的优势,有效提高工作效率。 数字化学工管理系统从学生工作的实际需求出发,基于优秀的技术框架构建为校园学生工作提供优质的信息化管理方法。系统共有管理员、学生用户
11、、班级用户三大角色。产品范围:各大高校及企业,主要用户是高校学生,教师,管理人员以及企业管理人员2.4假设与约束假设:为了保证项目的正常顺利的进行,对项目的整体实施进行一次细致的分析,做出各种各样的的假设。具体如下: 假设1:需求捕获时间过长,导致项目整体拖期,要求需求分析员第一时间到位,加班加点按时完成工作;假设2:设计开发人员进度缓慢,消极怠工,导致项目拖期,要求员工正视各阶段工作,力求保质保量;假设3:项目进行中途资金短缺,导致项目拖期,要求项目经理做好预算工作,备好意外紧急资金;假设4:项目进行中设备出现问题甚至崩溃,导致项目拖期,要求设备维护人员做好例行维护工作,维修人员能高效解决问
12、题,让设备尽快恢复正常运行;2.5应交付成果2.5.1需完成的软件程序名称:数字化校园学工信息系统编程语言:java提交网站的所有源代码,数据库文件,可执行程序,配置文件,第三方模块,界面文件,界面原稿文件,声音文件,安装文件等。2.5.2需提交用户的文档1.需求规格说明书2.各个功能模块的详细设计书3.帮助手册4.故障排查手册2.5.3应当提供的服务1.培训客户使用软件2.安装软件3.提供软件的后续维护与技术支持2.6项目开发环境软件环境:windows 7系统 火狐4.0开发工具:tomcat5.0以上版本以及 Myeclipse,Dreamweaver可视化软件数据系统:SQL Serv
13、er 2008硬件:处理器Pentium 166 MHz或更高 推荐256MHz内存至少 64 MB 推荐256MB硬盘空间至少 250 MB 推荐 500MB监视器 VGA 或更高分辨率定位设备 Microsoft 鼠标或兼容设备2.7项目验收方式与依据验收方式:交付前验收,交付后验收,试运行验收,最终验收,第三方验收,专家参与验收; 依据:需求规格说明书 三、实施计划3.1风险评估及对策风险识别风险评估风险应对措施项目管理过程潜在风险事件风险发生后果可能性严重性不可控制性风险等级应急措施预防措施需求分析项目目标不明确项目进度拖期或成本超支685240修改项目目标实现明确项目目标没有进行可行
14、性分析项目失败或执行不下去5105250取消项目或修改目标进行认真分析和研究需求分析报告没有得到客户的确认客户拒绝签字、验收5104200按照客户要求修改事先获得客户确认需求不断变化项目变得没完没了895360提交CCB讨论、决定建立范围变更程序缺乏有效的需求变化管理过程项目不能按时、按预算完成585160对需求变化进行评审建立需求变更程序任务定义不够充分项目不能按时、按预算完成685240重新定义事先与客户达成共识设计缺乏有经验的分析员分析错误或不可行4105200培训或换人配备有经验的分析员设计偏离客户需求软件不能满足需求,客户拒绝接受485160修改设计进行设计评审软件功能漏项客户不满意
15、5105250增加相应的功能进行设计评审、获得客户确认编码程序员对系统设计的理解上出现偏差软件实现不了设计的功能,客户拒绝接受695270修改代码进行设计评审程序员开发能力差项目进度拖期、质量问题394108培训或换人配备精兵强将程序员不熟悉开发工具项目进度拖期485160培训或换人事先提供培训开发环境没准备好项目进度拖期、质量问题38496立即改进提前准备设计错误导致编码实现困难质量问题4105200修改设计编码之前进行设计评审客户要求增加功能项目进度拖期、成本超支875280修改程序事先确定项目范围项目交付时间提前质量问题485160加班加点或增加资源合同固定交付时间程序员离开项目执行不下
16、去5104200临时替补人与相关人员签订合同开发团队内部沟通不够接口混乱、质量问题584160修改程序制定内部沟通计划测试没有切实可行的测试计划项目拖期质量问题发现不了29590修改测试计划实现评审测试计划测试人员不能按时到位项目进度拖期27342临时安排测试人员制定出人力资源计划测试人员经验不足程序问题发现不了46372培训或换人选择有经验的测试人员测试设备故障项目拖期38496修理或换设备加强设备预防性维护测试期间出现重大问题客户拒绝产品4105200修改程序分布测试没有有效的备份方案数据丢失无法挽救494106重新开始异地双重备份测试发现的问题迟迟解决不了项目进度拖期395135加快解决
17、专家会诊解决安装设备不能按时到位项目进度拖期38492催设备供应商提前采购或合同约束运行时质量问题多客户投诉684172立即时解决问题事先进行局部运行客户突然要求增加功能项目进度拖期、成本超支785280做出相应修改事先确定项目范围和功能要求重要的记录、文件、数据丢失客户投诉、要求赔偿395135重新生成数据做好备份系统崩溃客户要求承担损失210360加紧修复事先备份维护出现故障,用户维护人员解决不了客户投诉888512派技术人员帮助解决事先培训客户系统维护人员用户手册错误多客户投诉36472修改错误专人检查培训手册没有按时准备好客户投诉,培训不能按时进行35345加班加点准备提前准备出来培训
18、效果差客户不满意36354重新培训确定标准、充分准备、把好培训师质量关3.2总体进度计划3.2.1 WBS法分解任务3.2.2项目活动时间表3.2.3甘特图3.2.4 关键路径图(CPM图)1.需求分析1. 系统设计2. 系统实施3. 软件测试5.系统验收3.2.5 工期估算任务名称工期乐观工期预期工期悲观工期方差标准差0 软件项目计划制定32350.250.50 1 需求分析41219265.44 2.33 1.1 需求捕获43570.44 0.67 1.2 抽象业务流程图21230.11 0.33 1.3 建立用例模型21230.11 0.33 1.4 编写需求规格说明书21230.11
19、0.33 1.3 需求规格测试32340.11 0.33 1.4 需求规格确认11110.00 0.00 2 系统设计91218254.69 2.17 2.1 软件系统架构设计53570.44 0.67 2.2 数据库设计53570.44 0.67 2.3 系统详细模块功能设计53570.44 0.67 2.4 软件设计测试32340.11 0.33 2.5 软件设计确认21120.03 0.17 3 系统实施2818263811.11 3.33 3.1 数据持久层实现32240.11 0.33 3.2 系统框架搭建21130.11 0.33 3.3 系统表现层实现857100.69 0.83
20、 3.4 系统服务器端应用实现151014202.78 1.67 3.2 系统集成10610141.78 1.33 4 软件测试211320286.25 2.50 4.1 集成测试53570.44 0.67 4.2 功能测试53570.44 0.67 4.3 系统测试64570.25 0.50 4.4 验收测试53570.44 0.67 5 系统验收31240.25 0.50 5.1 软件交付31240.25 0.50 3.3项目控制计划3.3.1质量保证计划一 目的本计划的目的在于对所开发的数字化校园学工系统规定各种必要的质量保证措施,以保证所交付的软件能够满足项目委托书或合同中规定的各项需
21、求,能够满足本项目总体组制定的且经领导小组批准的该软件系统需求规格说明书中规定的各项具体需求。软件开发人员在开发软件系统所属的各个子系统(其中包括为本项目研制或选用的各种支持软件)时,都应该执行本计划中的有关规定,但可根据各自的情况对本计划作适当的剪裁,以满足特定的质量保证要求,剪裁后的计划必须经总体组批准。 二 管理机构 在本软件系统整个开发期间,必须成立软件质量保证小组负责质量保证工作。软件质量保证小组属总体组领导,由总体组代表、项目的软件工程小组代表、项目的专职质量保证人员、项目的专职配置管理人员以及各个子系统软件质量保证人员等方面的人员组成,由项目的软件工程小组代表任组长。各子系统的软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 作业 28

限制150内