湖南文理学院实验报告时间:2013 年12月3日课程名称:软件项目管理实验名称: xx 学院毕业生就业信息管理系统项目计划书班级:姓名:同组人:指导教师评定:签名:一、实验目的掌握项目计划书的格式和写作要求,会结合具体项目写作项目计划书。
二、实验要求1、结合模拟项目写出项目计划书。
2、提交项目计划书一份。
三、实验环境1.硬件:计算机2.操作系统:windows 平台。
3.相关软件:Microsoft office软件。
四、实验内容1引言1.1编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
1.2背景项目的名称:xx 学院毕业生就业信息管理系统。
项目的委托单位:xx 学院计算机科学与技术学院软件开发部。
项目的用户(单位):xx 学院各届毕业生。
项目的任务提出者:xx 学院计算机科学与技术学院软件开发部。
项目的主要承担部门:xx 学院计算机科学与技术学院软件开发部。
项目建设背景:通过本系统可以使xx 学院毕业生就业信息管理工作更加合理化、科学化,提高工作的效率,从根本上改变就业管理工作的方式,通过Internet,各院系和学生利用网络的便利,可以直接查询和提交就业信息。
在这种系统平台下,可以快速、有效、全面的反映最新的用人单位信息、毕业生基本信息和就业趋势,及时提供高校学生工作管理人员对历届用人单位需求信息的分析统计,及时有效地调查分析大学毕业生的择业趋势和引发的心理问题并进行及时有效的就业指导。
可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
1.3定义Microsoft SQL Server2008:数据库开发环境Visual Studio 2010:程序开发环境1.4参考资料[1]朱少民 . 软件过程管理 . 北京:清华大学出版社, 2007[2]朱少民 . 软件质量保证和管理 . 北京:清华大学出版社, 2007[3]韩万江,姜立新 . 软件开发项目管理 . 北京:机械工业出版社, 2004[4]Harold Kerzner,杨爱华,等.项目管理—计划、进度和控制的系统方法. 第 9 版.北京:电子工业出版社,2006.1.5标准、条约和约定《计算机科学与技术学院毕业生就业信息管理系统立项建议书》《计算机科学与技术学院毕业生就业信息管理系统项目任务书》《计算机科学与技术学院毕业生就业信息管理系统项目履行合同》2、项目概述2.1项目目标为实现项目的总目标,必须实现以下三个阶段目标:前一个月了解其原有系统的工作原理,整理出系统分析和设计方案;后一个月完成基本的信息管理功能并调试;其后是把系统投入试运行,找出缺陷并修改。
项目目标应当符合SMART原则:S Specific明确的陈述M Measurable可以衡量的结果A Attainable可以达成的目标R Realistic合理的,现实的或者说是能和实际工作相结合T Trackable可以跟踪的2.2产品目标与范围1、该软件应能在网络上运行。
2、该软件对软硬件环境应无特殊要求。
3、一般用户不能删除和修改系统中的信息,但管理员可以对系统中的信息进行删除、修改和增加。
4、涉及个人信息,个人经登陆系统后,可以将本人的信息增加录入到系统中,经管理员审核后,其他人员可看到该信息。
2.3假设与约束该系统运行寿命的最小值为十年,经费待定,投资为 6 台电脑,可利用的信息由本组成员自使行在因特网中搜索。
系统投入使用的最晚时间为2013 年 1 月。
2.4项目工作范围产品范围界定:本项目是web版的毕业生就业信息管理系统,用户能够通过大多数浏览器客户端浏览信息。
工作范围界定:为了能够按时保质交付一个有特殊的特征和功能的软件学院信息管理系统软件产品所要完成的工作任务:需求分析阶段着重通过以前的系统及客户需求分析出基本的软件产品的要求,概念设计阶段借鉴以前的信息管理软件了解其详细的模块之间的关系,详细设计阶段设计出基本的实现框架,编码阶段,测试阶段通过一步步的系统集成测试来发现解决模块之间的关系。
2.5应交付成果2.5.1需完成的软件需要完成的程序的名称:毕业生就业信息管理系统所用的编程语言:JAVA存储程序的媒体形式:浏览器- 数据库模式软件对象包括:源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件、声音文件、安装软件、安装软件源程序文件等等。
2.5.2 需提交用户的文档《毕业生就业信息管理系统《毕业生就业信息管理系统《毕业生就业信息管理系统《毕业生就业信息管理系统2.5.3须提交内部的文档《毕业生就业信息管理系统《毕业生就业信息管理系统《毕业生就业信息管理系统《毕业生就业信息管理系统2.5.4应当提供的服务软件项目建议书》,软件项目规格说明书》用户使用手册》可行性研究报告》项目计划书》详细设计》数据库设计》项目测试用例》培训、安装、维护和运行支持2.6项目开发环境软件系统所要的硬件环境:内存128M及以上;操作系统: microsoft windows 2000及以上版本开发工具: Visual Studio 2010数据库系统:SQL server 20082.7项目验收方式与依据验收方式:交付前验收。
项目验收依据:标书、计算机科学与技术学院毕业生就业信息管理系统开发合同项目文档;毕业生就业信息管理系统需求规格说明书。
3、项目团队组织3.1组织结构项目团队构成:项目经理、计划经理、系统分析员、构架设计师、设计组、程序组、测试组等。
项目经理计划经理系统分析员构架设计师设计组程序组测试组3.2人员分工确定项目团队的的每个成员属于组织结构中的什么角色,他们的技术水平、项目中的分工与配置,可以用列表方式说明,具体编制时按照项目实际组织结构编写。
以下是一个示例。
姓名技术水平角色工作描述XX高项目管理、前期分析、分析系统需求、项目设计计划、项目团队管理、检查进度XX高分析设计编码分析模块、数据库设计XX中分析设计数据加载分析XX高设计数据交换XX中编码设计对后期总体负责加载程序编写XX高测试对软件进行测试、软件测试文档XXX中文档编写,测试用户操作手册3.3协作与沟通本系统主要针对需要就业的毕业生开发设计,我们首先要弄清楚客户的需求,明确软件中必须要有的功能,怎样让客户更好的使用软件,仔细分析客户的目的。
客户也要将自己的真实意思和需要描述给项目经理。
可以采取每2 个星期举行一次的小型会议,项目经理汇报项目的进程,由客户当面提出不满足需求的方面,促使进行改正,避免劳力、物力、财力的浪费。
或使用QQ,邮件, QuickOffice等工具来进行沟通。
3.3.1项目团队内部协作使用 QQ的自带记录方式记录交流的内容,每天早晨,中午集中讨论;个别交流时间不论。
是当天的问题当天解决3.3.2项目接口人员a、负责本项目同用户的接口人员;b、负责本项目同本企业各管理机构,如计划管理部门、合同管理部门、采购部门、质量管理部门、财务部门等的接口人员;c、负责本项目同分包方的接口人员。
3.3.3项目团队外部沟通与协作模式项目开发过程中项目团队内部与接口人员: 小 L客户沟通的方式:电话沟通,QQ沟通,邮件沟通。
沟通频次:每天两次。
沟通成果记录办法:录音及QQ聊天记录。
用户及其所在本企业/部门名称和联系电话:121321321321协作开发的有关部门的名称:公关部经理姓名:小 L。
4、实施计划4.1风险评估及对策风险:不能及时交付给用户。
风险的对策:提供详而有效的计划,按计划执行。
减缓:把关键的任务分配给经验丰富的开发人员;吸纳:延期交付,总结经验。
对于软件开发项目而言,在分析、识别和管理风险上投入足够的时间和人力可以使项目进展过程更加平稳,提高项目跟踪和控制的能力,由于在问题发生之前已经做了周密计划,因而对项目的成功产生更加充分的信心。
软件开发项目常见预估的风险:1)工程/规模/进度上的风险规模大,规模估算不精确甚至误差很大;就规模而言,用户要求交付期、费用很紧;预料外的工作 ( 测试未完时的现场对应等) ;2)技术上的风险使用新的开发技术、新设备等,或是新的应用组合,没有经验;是新的行业或业务,没有经验;性能上的要求很严;3)用户体制上的问题用户管理不严,恐怕功能决定、验收不能顺利地完成(或者出现了延迟);或者恐怕功能会多次变更;与用户分担开发,恐怕工程会拖延(或者出现了延迟);用户或其他相关单位承担的工作有可能延误;4)其它:无4.2工作流程本项目采用X 型的工作流程,以测试驱动开发,开发之前对出问题最大的用户需求详加分析,写出测试用例再开发软件。
4.3总体进度计划总体计划相关检查有:项目计划、项目准备、需求调研、需求分析、构架设计或概要设计、编码实现、测试、移交、内部培训、用户培训、安装部署、试运行、验收起止时间点责任人及所需资源2013.12.1~2013.12.3***2013.12.4~2013.12.5***2013.12.6~2013.12.9***2013.12.10~2013.12.***152013.12.16~2013.12.***212013.12.22~2013.12.***292013.12.30~2014.1.2***2014.1.21~2014.1.31***2014.2.1~2014.2.7***2014.2.8~2014.2.14***2014.2.15~2014.2. 20 ***2014.2.21~2014.3.21***2014.3.22~2014.3.24***2014.3.25~2014.3.27***2014.3.28~2013.3.31***完成工作应提交成果里程碑 / 检查点项目计划项目计划书项目计划书项目准备硬件软件准备硬件软件准备需求调研用户需求说明用户需求说明书书需求分析项目规格说明项目规格说明书书概要设计数据库,交互图数据库,交互图类图设计类图设计编码实现代码代码测试测试用例说明测试用例说明书书移交软件模块软件模块内部测试完整的测试用完整的测试用例例用户培训用户会使用本用户会使用本软件软件安装部署安装在指定环安装在指定环境中境中试运行成功运行在规成功运行在规定的环境中定的环境中验收资金交付,软件资金交付,软件正常运行正常运行需求评审需求分析到位需求分析到位设计评审规范设计规范设计制定软件项目进度计划应当考虑以下一些因素:1)对于系统需求和项目目标的掌握程度。