1、储蓄业务项目管理计划书1 介绍1.1 项目概述本项目要开发一个银行系统,系统一共分为储蓄业务、贷款业务、外汇交易、网上银行、信用卡业务和系统管理六个子系统。本团体负责其中相关储蓄业务子系统。经过团体合作开发整个子系统,使团体组员取得软件工程开发实际训练。本系统采取现在主流B/S开发架构,将和整个银行系统一起公布。不单独公布。交付产品包含可实施文件、源代码、技术文档和用户使用手册等。本系统开发过程中关键工作是子系统需求分析、系统总体设计、子系统源代码开发、子系统测试、交付团长进行最终集成、整个系统测试。关键里程碑是制订项目管理计划书、制订需求设计规格说明书初稿、制订系统设计汇报初稿、进行子系统运
2、行情况检验和测试、进行系统集成后运 行情况检验和测试。项目所需工具是个人电脑和开发工具。进度为11周,工程量为3人/天。1.2 项目范围说明(1)提交文档:项目管理计划、需求规格说明,设计汇报、测试汇报、用户使用手册和项目个人总结。其中项目总结为每人一份,每个小组全部组员总结装订在一起;其它文档每组提交一份。每个团体可将各小组文档综合到一起,各小组也可自行分开提交,具体方法由团体内部协商确定。全部文档需要提交电子版和打印稿。(2)源程序检验:一共两次。第一次检验每个小组子系统运行情况。第二次检验每个团体内六个小组集成后完整银行系统运行情况,检验完成后需要提交程序源文件和可实施系统。程序检验安排
3、在上机时间进行。1.3 软件项目计划书演化软件项目计划书在第三周周末前经由小组讨论、共同撰写、汇总整合三步骤形成初稿,第四面以后依据项目标进展能够对其进行修改,需要有组员提出修改意,在全体会上讨论经过,并由组长整理修改意见并作出对应修改。其它组员同时取得更新稿。2 项目组织管理2.1 过程模型表1.过程模型表2.2 团体分工和合作主程序员负责制。本团体组织关系图以下。表2 组织关系图组员角色职责张三组长、主程序员领导项目团体、实施和管理团体、负责软件交付工作。同时作为主程序员还要负责软件设计和编写代码。并撰写软件设计汇报。李四程序员、文档维护员整理需求分析并撰写需求分析汇报、维护并立即修改和公
4、布已更新技术文档。作为程序员还要参与软件设计和代码开发。王五软件测试员、秘书、美工关键负责软件代码测试和用户测试、并撰写测试文档初稿并对界面美工付关键责任、作为秘书要主持每七天讨论会和团内沟通工作。3 管理过程3.1管理目标及优先级基础管理标准:每位组员既是主动建言者,又是负责合作者,同时也是决议制订者。决议应在充足讨论基础上由大家共同做出,一旦决议做出就必需被立即有效实施。严禁再有异议。目标 1:按时按量完成项目标基础功效,按时公布产品及文档,这是本团体最高目标。目标 2:遵照规范化项目运作标准,文档严谨完整,代码注释充足,便于后续维护,这是第二目标。目标3:产品运行稳定,界面友好,用户易操
5、作,尽可能从用户角度去看问题,并提出处理问题方案。目标4:重视团体建设,组员分工合理,团体组员合作默契,气氛融洽。每七天讨论会主动建言。在开发过程中主动协作。目标5:项目设计和开发上尽可能有创新,有亮点。 3.2 项目风险管理此次开发过程中存在风险及规避方法以下表:表3项目风险及其规避方法风险类型存在风险规避方法进度风险因为时间担心造成项目最终无法按期完成。充足考虑多种潜在原因,合适留有余地;任务分解要具体,便于考评;在实施过程中,应该强调项目根据进度实施关键项,再考虑任何问题时,全部要经保持进度作为先决条件;同时,合理利用赶工期及快速跟进等方法,充足利用资源。假如出现必需延期情况,组长需立即
6、同银行相关责任人沟通,并申请延期时间。系统没有足够测试时间连续地监控,项目进度控制伴随项目标进行而不停进行,确保每个步骤全部有足够时间。技术风险开发软件结构体系存在问题,使完成软件产品未能实现项目预定目标选择正版软件开发对开发软件掌握不够深入,造成开发出产品性能和质量低劣。提前制订好两周学习计划,各组员要对开发工具vs+sqlsever,css,photoshop及flash进行快速学习。立即掌握其中关键点。同时在软件设计上尽可能降低难度使项目最终能成功完成。质量风险质量不符适用户要求常常和用户交流工作结果、品牌管理采取符合要求开发步骤、认真组织对产出物检验和评审、计划和组织严格独立测试等。工
7、具风险软件项目开发和实施过程,所必需用到管理工具、开发工具、测试工具未能立即到位在项目标开启阶段就落实好各项工具起源或可能替换工具,在这些工具需要使用之前跟踪并落实工具到位事宜。在进行项目开发之前先设计和搭建出系统基础架构并进行性能测试,确保架构符合性能指标后再进行后续工作。人力资源风险组员组员因意外无法参与设计事先同用户商议处理措施3.3 项目沟通管理汇报机制:1. 要求各组员以周为单位统计工作进展,形成开发日志,并以电子文档形式提交给秘书进行整理,最终由文档维护员进行维护。2.每七天例会上各位组员主动对目前开发工作进行主动评审和建言,由组长做最终作口头总结,由秘书主持会议并统计和整理会议内
8、容。文档维护员修改和维护对应文档。并交由小组进行会议评审并给出意见。3. 小组组员全部要亲密监控风险状态,发觉风险后提交风险汇报。由秘书定时提交风险汇报。必需时将突发风险通知全部组员,并由组长做出临时处理决定。然后在该周例会上由小组组员共同讨论对风险处理意见。并形成风险处理日志做为以后经验。4.在项目进行过程当中,组员之间应该多进行多种形式非正式沟通,以使沟通愈加方便、快捷。汇报格式:汇报专题,时间段,发觉人,汇报内容,审核意见评审机制:每七天例会上小组讨论形成一致意见后并,并邀请团长和其它组长参与评议。对于重大风险处即为经过,相关责任人针对改善意见开展下一周工作,严格实施例会上所制订决议。小
9、组会议连续评定其成效。每一项目阶段结束之前(里程碑前后),组织一次阶段评审会,评定整个阶段工作效率和结果质量。尽可能和项目例会合理意见,应该由团长及其它组长组成评审团对处理意见进行审议和评定。并以评审团决议作为关键参考来制订决议。3.4 项目人力资源管理3.4.1 项目所需人员C#程序员:张三,李四要求:熟悉C#编程和微软.Net平台界面设计员:王五要求:熟悉CSS、Photoshop、.Net平台数据库设计员:张三要求:熟悉SQL语句,熟练使用SQL Sever 文档维护员:李四要求:熟悉使用Word及Powerpoint沟通交流员:王五要求:较强沟通能力,能立即调解组内和组和组之间矛盾。软
10、件测试人员:全体组员,有王五付总责要求:熟练使用开发工具debug工具,有耐心。3.4.2 技能培训C#和.Net编程培训培训对象:全体组员。培训内容:熟练掌握C#编程、基础了解.Net平台特征、并掌握vs调试工具。于第6周完成。美工培训:全体组员培训内容:熟悉Css及Photoshop、了解Flash和Dreamever基础操作。于第8周完成。4 技术过程4.1开发工具、方法和技术:本小组团体组织结构为主程序员式组织结构;编程语言为C#;采取面向对象分析设计方法;利用Windows .Net平台作为开发平台;使用SqlSever 作为数据库管理系统图;并采取统一C#标准文件命名方法、代码版式
11、、注释等编码规范;编码人员对代码进行严格检验后再进行代码编译;测试人员依据测试文档进行单元测试;最终实现软件交付。开发环境:Sqlsever + .Net 2.0 + Visual Studio 。4.2 软件需交付文档:1软件项目管理计划该文档由组长完成,介绍项目标整个管理过程。该文档在软件设计需求分析初级阶段完成,后续阶段由文档维护员进行对应更新。1 需求规格说明初稿在需求分析阶段,由全体小组组员采集分析用户需求,并在例会上作出决议,有文档维护员撰写整理需求规格说明初稿,并在后续各个阶段进行需求变更更新。2 设计汇报初稿在总体设计阶段,小组依据需求规格说明文档,完成软件体系结构设计,由组长
12、编写软件体系结构设计文档初稿,并在后续开发阶段补充和更新。该文档由文档维护员负责维护更新。4. 测试文档在软件开发阶段,测试人员需要编写测试规格说明文档,并在后续测试阶段更新。开发人员将依据测试规格说明文档建立测试环境、准备测试数据。 5用户手册在更新用需求分析阶段,测试人员需要开始着手编写用户手册,并在需求分析结束后需要形成初稿;在后续阶段不停由文档维护员户文档;并在系统交付阶段伴随系统一起被交付。6. 个人项目总结由组内组员各自独立完成,对开发过程中取得工作经验进行总结。在提交系统时一并提交。7. 其它文档软件开发过程中其它文档,如开发日志(按组员意见选择公开是否),风险汇报及其处理意见等
13、,由秘书进行整理和汇聚。作为以后软件开发和交流经验。5. 项目进度及成本管理5.1进度描述项目进度描述以下表:表4 进度表格描述 工作集子工作完成时间责任人最终交付物描述准备工作确定团长及组长第二周刘建民组长及团长名单成立整个银行系统开发团体确定小组第三周张三小组组员名单成立贷款业务子系统开发团体搭建环境第三周组内各组员Vs+SQLsever确定开发工具及语言制订项目管理计划书第四面张三项目管理计划书初稿制订软件开发过程管理计划完成需求规格说明书出稿采集用户需求第五周张三李四需求规格说明书初稿经过查资料了解和采集用户需求。对需求进行汇总,制订需求规格说明初稿分析用户需求及制订需求规格说明原型第
14、五周需求规格说明深入完善和修改第六周需求规格说明最终确定第七周系统设计系统总体设计第八周张三软件设计汇报初稿制订系统总体设计方案,并依据需求说明联络实际进行对应修改系统具体设计第九周系统模型及架构最终确定第十周开发系统源代码及源码测试系统源码开发第十一周张三 李四源代码要求熟练使用C#和.Net平台系统源码测试第十二周王五测试文档依据测试文档严格测试系统源码复查第十三周李四无对代码进行复查,尽可能降低bug进行整个银行系统集成进行整个银行系统集成第十四面张三无和其它小组长无间协作完成整个系统集成对整个集成后系统进行测试检验运行情况第十四面张三无配置好IIS服务,搭建整个系统运行平台测试整个系统
15、公布情况系统交付系统交付第十五周张三一个能够运行系统和用户手册和帮助。和最终确定技术文档各组之间能够交流各自开发经验和心得体会5.2 开发过程中资源需求人员:小组软件项目开发组员支持软件:Microsoft Visual Studio 、.Net 2.0、Office、Sqlsever 开发地点:宿舍或机房试验设备:个人PC 机、笔记本、试验室PC 机项目资源维护需求数目和类型:3台个人电脑(Pentium III 800 以上CPU,256M以上内存)5.3 软件管理过程中预算及资源分配1.统一开发不包含任何经济预算,工程量初步设置为3人/天。2.资源分配为各自使用自己电脑。5.4 项目进度及关键工期设置准备工作:时间:第二周到第四面关键工期:项目管理计划初稿公布需求分析:时间:第五周到第七周关键工期:需求规格说明书初稿公布系统设计:第八周到第十周 关键工期:系统设计初稿公布源代码开发和测试:时间:第十一周到第十三周关键工期:编码开发和测试系统集成:时间:第十四面到关键工期:整个系统成功测试软件交付: 时间:第十五周 关键工期:整个系统能成功且稳定运行