北大青鸟:项目开发计划

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1招聘网站设计项目开发计划第一部分、引言1.1编写目的本计划编写目的是更清晰地理解招聘网站设计项目的业务要求,明确项目需要做的工作,并为保证项目在预算、日期和质量方面的要求提供可执行的依据,包含了范围、进度安排、质量控制、预算和变更等在内的明确的计划和安排,以切实能保证项目能在控制中完成。1.2背景说明:A、软件系统的名称:招聘网站设计项目B、任务提出者:668Job在线科技发展有限公司开发者:北大青鸟Aptech产品开发部本项目将实现668Job的原型部分,并且在该原型的基础上进行功能的扩展和需求的界定,最终完成的版本将在ww.668Job.com.cn网站上使用。提供互联网上的求职、招聘登记和搜索服务。C、本系统将存储用户信息,668Job将与其他的系统共享这些注册信息,共享的系统可能是668Job电子邮件系统、668Job电子杂志分发系统。这些系统之间不提供应用程序级别的接口,数据共享通过SQLServer数据库表的公共访问来实现。本系统将使用SQLServer2000作为数据库存储系统,SQLServer2000企业版将由668Job自行购买。1.3定义668Job——668Job在线,全称是668Job在线科技发展有限公司;WBS——WorkBreakdownStructure,工作分解结构,面向可交付成果的工作分解;RAW——ResponsibilityAssignmentMatrix,职责分配矩阵,描述在不同阶段和人员配2备情况;NDG——NetworkDiagramguidelines,描述项目进度指导路线的网络图;ADM——箭线图法,实现NDG的方法之一;CriticalPath——在NDG中描述项目的关键路线;MilestoneChart——项目的里程碑图,标识项目的关键进程点;受控文件——北大青鸟Aptech内部已经形成标准的规范性文件,在执行过程中做强制性的要求;1.4参考资料相关的文件包括:A、668Job招聘网站设计项目分析会议备忘录;B、《招聘网站设计项目可行性分析》;C、《招聘网站设计项目需求分析》;D、《招聘网站设计项目概要设计》;参考资料:A、北大青鸟AptechACCP3.0Sem2《基于软件开发项目的毕业设计》;B、国家标准《项目开发计划(GB856T——88)》;C、莱克公司的人力资源管理项目的项目开发计划;合同:A、《招聘网站设计项目合同20031102-54》;(说明:引言部分在多个文档中出现,是为了在该文档被单独阅读的情况下,提供给阅读这以背景知识,同时增强不同的文档的独立性。)3第二部分、项目概述2.1工作内容为完成本项目,需要按照需求分析、设计、评审、编码、测试、安装和维护等不同的阶段来进行,其中,本计划不考虑维护阶段所做的工作。需求分析明确本项目所开发产品的特性,并对不同的功能组进行划分,并得到用户方的确认。设计阶段将该需求转化为计算机的模型,并且对实现的功能进行分配,详细设计还将提供各模块、任务、功能点的详细规划。评审分布在项目的阶段点,是质量保证的一部分,评审活动用于确定和调整与需求的偏差,以确保最后的产品符合初始提出的要求。编码实现将按照软件产品设计所描述的内容,编写代码实现软件各部分的功能。测试部分包括对实现过程中的错误的修改、功能的改进的一些活动,同时包括了各子系统、模块、功能点的组合和连调。以上的过程中,包含了不同阶段的文档输出工作,并且上一阶段的输出,通常作为下一阶段的输入而存在。详细的工作包和任务的分配,请参考第二部分执行计划的工作分解结构。2.2主要参加人员本项目全职参与人员包括:人员名称主要职责或职务成员技能说明张惠明项目经理项目的规划、指导,数据库的设计董树声系统分析员系统分析,页面设计杨城程序员软件工程师,参与脚本编码、系统连调莫青雁测试工程师测试的产品化工作李明生文档工程师文档、需求分析和外部接口的一些工作4项目其他间接的参与的人员,如客户的接口人员、公司的项目主管、评审专家等,在本文论述的地方进行说明。2.3产品项目的最后的产品和可交付物包括最后完成的软件包、相关的文档、手册、培训材料等,分别如下:2.3.1程序1、完成的软件系统最后完成的软件系统,其功能、模块和性能要求请参考文档《招聘网站设计项目需求说明书》中关于产品特征的描述。最后完成的软件,要求是安装包的形式,并且使用光盘的形式进行交付。2、数据库脚本程序:在系统遭受灾难的时候,客户方的系统管理员可以使用该脚本程序恢复数据库的结构。文档《招聘网站设计项目数据库脚本》是该交付物的形式。2.3.2文件1、操作手册操作手册提供用户对软件系统的操作指导,要求同时提供.DOC格式的电子文档和至少一份打印稿。2、安装指南提供给甲方管理员关于对客户程序、数据库系统的安装指导,要求同时提供.DOC格式的电子文档和至少一份打印稿。3、培训资料相关的培训的资料要求塔提供给用户(具体的内容,在项目的后期进行确定)。2.3.3服务包括的服务集中在过程的后期,这些服务包括:5A、产品讲解在软件系统正式使用之前,需要提供给甲方使用人员为期一天的功能说明,参与培训人员由甲方确认,具体的日期、方式,在项目的后期确定。B、产品首次安装提供给甲方首次的数据库服务器的安装,包括对系统管理员的培训指导。具体的日期,在项目的后期双方进行确认。C、B和峰值测试B和峰值测试在用户方进行测试,由开发方提供技术支持和数据记录,并作为测试的一部分而进行功能、配置方面的修正。D、其他维护性的工作合同中所包含的其他维护性的工作。2.3.4非移交的产品非移交的产品包括过程记录和过程文档,包括:A、调试和测试程序及源代码调试和测试程序及源代码不提供给甲方,但包括脚本程序在内的在HTML、ASP页面全部提供。B、安装程序工程C、过程评审记录包括需求、设计、实现和验证阶段的评审记录、评审报告,都不提交给甲方。D、设计和规划文档包括产品设计、过程规划等方面的文档,不提供给甲方。E、测试记录和测试报告以上非移交的产品,不得提供给其他的单位或者个人,或者用于其他的商业事务,详细的约定以合同为依据。2.4验收标准A、程序:6程序中应包含的功能如下:1.默认页提供关于网站的基本信息;2.用户可以创建自己的帐户;3.如果用户输入的电子邮件ID在数据库中已存在,系统将显示错误页;4.用户必须先登录才能在网站中记录详细信息;5.如果用户为雇主或合约人,则可以发布空缺职位的详细信息;6.如果用户为开发人员或美工,则可以发布简短的简历;7.用户可以修改/删除他输入的详细信息;8.即使不登录站点也可以使用搜索工具;9.用户可以按照类别、薪金和/或地区搜索信息;数据库脚本在SQLServer2000的查询分析器中能正确运行,创建的数据库能够支持程序的各项功能的运行,并且保证数据的准确性。B、文件操作手册、安装指南的规格满足GB86的相关标准,对应的内容应包括以上功能的各部分的说明,这些手册中所包含的专业词汇,甲方的系统管理员应能够进行解释。培训材料的形式,可以是非正式的,并且可以是PPT讲演文稿、总结打印稿件等,形式由乙方确定。C、服务讲解要求接受培训的成员90%以上能理解并正常操作系统的主要功能;首次安装后,程序能够执行以上的功能,并且符合实际的业务规则;B和运行时测试的数据和结果由双方在开发的后期共同进行协商和确认;其他维护的要求按照合同规定的要求执行。2.5完成项目的最迟期限项目的系统测试的最后完成日期为2003–12–1日,然后在2004–1–1之前,进行运行时测试,包括用户培训等服务活动的实施。系统在2004–1–1起,开始正式使用。73.6本计划的批准者和批准日期本计划的批准人为产品开发部们经理。本计划的正式批准日期为2003–9–10日,实施日期为2003–9–12日。8第三部分、实施计划3.1工作任务的分解与人员分工本项目的工作分解结构如下:概念阶段设计阶段D9:模块设计:数据查询D3:项目计划的审核和发布C4:项目首次会议:项目经理召开团队会议,进行早期的工作安排C1:需求调查:同用户接触,收集相关数据C2:需求说明:识别需求,并形成需求说明文档C3:评估会议:评估目标、风险、可行性和确定资源D4:针对需求提出计算机模型、逻辑设计、功能设计,形成概要设计文件D2:编写项目开发计划,进行规划和总体安排D5:对数据库进行规范化和对象设计,并形成数据库设计文件D7:模块设计:页面逻辑和页面样式D8:模块设计:个人数据管理D6:模块设计:数据库实现、数据库的访问控制脚本项目计划D11:设计评审产品设计D1:项目计划会议,对项目的执行进行专题讨论D10:整理以上子系统的设计,编制系统详细设计9实施阶段I1:模块实现:数据库实现、数据库的访问控制脚本I2:模块实现:页面逻辑和页面样式I4:模块实现:数据查询I3:模块实现:个人数据管理I6:数据库实现、数据库的访问控制脚本的单元测试和验证I7:页面逻辑和页面样式的单元测试和验证I8:个人数据管理的单元测试和验证I9:数据查询的单元测试和验证I10:对以上模块之间的接口进行测试,并进行调试I11:组合以上的模块为系统,进行系统测试I12:整理系统测试文档,进行功能调整和改进I13:编写程序的帮助工程,编译和连接为系统的帮助文件I14:制作软件的安装程序、安装界面I15:软件打包和安装程序的测试I16:编写安装手册I17:整理开发文档,编写系统功能说明和操作指导I18:项目的中期进度评审I19:项目后期总体评估I5:数据库的创建、IIS的配置及测试数据的输入10(说明:1、以上的工作,可以在更细的层次上进行分解,例如I7,可以分别为查询界面、增加的界面和删除的询问词的设计等,系统测试可以分解为测试平台的搭建、测试用例的编写、系统各功能点的测试、测试记录的填写、测试总结和总结报告等多个工作单元。2、以上的工作分解,不存在时间先后的次序。)按照工作分解结构,职责分配如下:人员工作包及说明张惠明董树声杨城莫青雁李明生C1:需求调查SPPAC2:编写需求文档PAC3:项目初步评估和初步安排会议APPPPC4:项目正式启动会议APPPPD1:计划会议、项目专题讨论APPPD2:汇总和编写项目计划SPD3:项目计划的审核和分发执行A收尾阶段T1:收集质量记录、规划和设计文档,并进行文件的归档T4:对测试结果、用户表示不满意的功能表述、界面、手册进行修订T2:软件实地安装运行,可交付成果的功能验收T6:项目总结会议T7:安排后期维护人员,解散项目团队T5:按合同的规定对用户进行功能讲解、管理员培训T3:B测试和峰值测试11D4:系统的总体设计相关内容APD5:数据库设计相关内容APD6:模块设计:数据库实现、访问控制脚本APD7:模块设计:页面逻辑和页面样式PAPPD8:模块设计:个人数据管理PAPD9:模块设计:数据查询PAPD10:整理和编制详细设计,作为编码的依据APPD11:设计评审API1:模块实现:编码实现D6PAI2:模块实现:编码实现D7PAI3:模块实现:编码实现D8AI4:模块实现:编码实现D9PAI5:准备数据库和测试数据PPAI6:单元测试和调试:I1PAI7:单元测试和调试:I2PAI8:单元测试和调试:I3PAI9:单元测试和调试:I4PAI10:I6、I7、I8、I9之间的接口测试APPPI11:系统的组合和系统测试APPPI12:系统测试报告和反馈PPPAI13:帮助工程和帮助文件制作PPAI14:安装工程和安装配置PPAI15:安装包测试APPI16:编写配置指南PPAI17:编写功能和操作说明PPAI18:中期评估API19:后期评估APT1:文件归档AT2:运行测试AP12T3:B测试和峰值测试PAT4:程序、界面、手册的反馈和修订PPAT5:功能讲解、管理员培训PAPT6:项目总结APPPPT7:项目结束和团队解散AP——参与人员;A——负责人员;S——确认审核人员;3.2接口人员负责接口工作的人员及他们的职责,包括:A、项目经理负责张惠明负责同用户的组织接口事务,包括变更和事务协

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功