《bbs论坛项目管理集成计划.doc》由会员分享,可在线阅读,更多相关《bbs论坛项目管理集成计划.doc(13页珍藏版)》请在金锄头文库上搜索。
1、 BBS论坛管理系统项目集成计划 目录第一章 导言-3第二章 概述- 4第三章 项目任务范围-4第四章 项目目标-5第五章 项目实施策略-5第六章 项目组织结构-6第七章 项目生命周期-7第八章 项目进度计划-10第九章 项目成本估算-11第十章 项目风险计划-11第十一章 项目沟通和评审-12 第一章 导言1.1 项目开发背景BBS(Bulletin Board Service,公告牌服务)是Internet上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子公告牌
2、按不同的主题,分主题分成很多个布告栏。布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。同样地,别人对你的观点的回应也是很快的。如果需要独下的交流,也可以将想说的话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。虽然谈话的双方素不相识,却可以亲近地交谈。在BBS里,人们之间的交流打破了空间、时间的限制。在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。同样地,也无从知道交谈的对方的真实
3、社会身份。这样,参与BBS的人可以处于一个平等的位置与其他人进行任何问题的探讨。这对于现有的所有其他交流方式来说是不可能的。目前国内的BBS已经十分普遍,可以说是不计其数,其中BBS大致可以分为5类:(1)校园BBS CERNET建立以来,校园BBS很快地发展了起来。目前很多大学都有了BBS,几乎遍及全国上下,像清华大学、北京大学等等都建立了自己的BBS系统。清华大学的水木清华很受学生和网民们的喜爱。(2)商业BBS站,这里主要是进行有关商业的商业宣传、产品推荐等等。目前手机的商业站、电脑的商业站、房地产的商业站比比皆是。 (3)专业BBS站,这里所说的专业BBS主要用于建立地域性的文件传输和
4、信息发布系统。(4)情感BBS,主要用于交流情感,是许多娱乐网站的首选。 (5)个人BBS,有些个人主页的制作者们在自己的个人主页上建设了BBS,用于接受别人的想法,更有利于与好友进行沟通。1.2文档编写目的读者范围:最终用户、软件设计人员本文档作为BBS论坛第一期的需求说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。第二章 概述2.1目标在本实训课结束时,使自己具有J2EE Web开发网站的经历,并且懂得如何获取专业领域的知识的能力。2.2用户的特点1、本软件的最终用户的特点:所有上网用户在无需培训的情况下,按照网站页面提示即可使用网站的相关服务
5、和功能2、后台管理和维护人员的教育水平和技术专长:本软件的后台管理和维护人员均是具有一定网络知识的人员。2.3假定和约束假定本软件开发工作的开发期限为3个月。第三章 项目任务范围3.1项目任务范围 BBS论坛管理系统项目需要完成的任务共有2个模块:用户的管理模块和帖子的管理模块。其中用户的管理模块主要需要实现的功能有普通的游客可以通过注册成为网站的会员。普通游客只能浏览帖子,不能发表和回复帖子。管理员可以对会员进行管理。帖子的模块主要的功能是有课可以发表和回复帖子。管理员可以对帖子管理。3.2项目工作分解结构BBS论坛系统会员模块帖子模块后台管理会员登录会员注册资料修改帖子发表回复帖子帖子查找
6、论坛管理帖子管理图片管理会员管理会员查找WBS_项目工作总的工作分解结果下面将进一步分解内部模块:帖子管理模块帖子修改帖子删除帖子查询帖子置顶帖子添加 帖子模块_WBS用户管理模块用户修改用户删除用户查询用户添加用户模块_WBS第四章 项目目标从项目背景可知,基于B/S架构的BBS论坛网站越来越收到网名的青睐,本文提出了目前比较流行的,基于MVC模式的S.S.H框架(Sturts+Spring+hibernate)的BBS论坛,本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!第五章 项目实施策略实施策略是确定如何实施项目,以达到项目目标的策略。根据BB
7、S论坛系统特点和用户的战略要求,采取以下策略: 项目管理策略 1)项目管理过程中遵行相关的法律法规以及社会主流的道德观,在开发过程中遵循软件开发的一系列规范。2)根据项目计划中的评审点进行跟踪和管理,并根据结果对项目计划进行适当的调整。3)评审按照定期评审,阶段评审,事件评审等相结合的方式,4)安周发布项目的进程文档,小组相关人员进行总结,以及着手进行下一周的开发。软件开发策略 1)采用面向对象的技术逐步开发和实现系统。 2)快速做出软件原型,逐步完善功能,采用敏捷式开发。 3)开发过程中采用复用技术,现在互联网充斥着很多优秀的BBS的论坛(比如百度的贴吧,chinajavaworld),我们
8、可以借鉴它们成功的方案。质量保证策略 1)质量管理过程中遵守制作软件基本的规范和流程,同时可以参考相关软件企业的质量标准。 2)加强小组成员的综合实力,让队员明白软件质量的重要性以及提高软件质量的途径和方法3)做好需求,设计等详细的前期工作,然后在编码。4)做好测试,尽可能多测试,发现为解决的bug。5)完善整体的软件配置,提高硬件配置。第六章 项目组织结构由于该项目仅仅是模拟的项目管理,实际过程中组员确实有明确的分工,但是并没有强调组织结构的划分。许光明张云张小波软件开发文档,需求测试协调协调组员: 许光明:主要负责软件的设计和编码的实现。 张小波:主要负责需求的获取,文档的编写。 张 云:
9、主要负责测试和协调其他组员。第七章 项目生命周期7.1针对项目BBS论坛管理系统,特点的和我们团队自身的对网络应用软件技术的缺乏以及我没有开发过这么大系统的经验。经团队成员商讨后,我们决定用增量模型作为我们项目的开发方式!采用瀑布模型理由详情:1)自管会的工作流程比较稳定,但是比较繁琐。此特点正说明自管会急切需要自己的办公软件同时正适合用普瀑布模型开发。2)我们团队成员有自管会的主要负责人,方便我们和自管会打交道,便于需求分析和需求确认。得到一个真实有用的需求,这正是瀑布模型开发所需的稳定的需求。3)我们团队只开发过基于桌面的简单应用程序。对于基于网络的开发没有一点概念。所以我们需要时间来学习
10、就网络开发的技术。瀑布模型的开发在前期不涉及编程实现,只要求做好需求分析。针对此特点,我(项目经理)将前期工作分成两组:一组做需求分析,一组学习Java Web 技术。7.2软件生命周期模型(图示表示) 项目规划增量1需求分析设计增量3增量2单元测试模块接口测试集成测试产品提交后期维护软件生命周期详细文档一、软件规划 阶段目标:根据计划和初步的需求分析项目的规模,时间,计划和资源需求。我们预期的成果是一个基于互联网的网络软件。具有权限的管理员、会员,游客可以在任何地点登陆网站,进行相关的操作。鉴于系统的开发语言和数据库,采用如下的开发环境开发环境: Windows XP TomCat6.0 J
11、DK1.6硬件实现: InterCoreT6600 2.2GHZ 2G内存 320G硬盘开发语言: Java数 据 库: MySQL开发工具: MyEclipse8.5 预期成果: 一个可扩展的基于MVC模式的 BBS论坛 预计开发时间:2个月二、需求分许阶段 确定客户的需求:对于访问论坛的用户,可分为注册会员和为注册的临时用户,这两种用户有着不同的权限,比如临时用户只能对帖子进行查看,而注册会员除了查看帖子之外,还可以发帖,回复,查找用户,并且可以对自己的注册资料进行修改等等。论坛的管理员则可以对帖子和用户进行相应的管理。三、设计阶段: 阶段目标:实现系统的结构设计 输入:原型系统,需求规格
12、过程:总体设计输出:系统设计说明书,数据库结构定义增量1实现阶段目标:实现用户模块功能输入:系统设计说明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审输出:详细设计说明书,源代码,可运行版本-1增量2实现阶段目标:实现帖子模块功能输入:系统设计说明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审输出:详细设计说明书,源代码,可运行版本-2增量3实现阶段目标:实现后台模块功能输入:系统设计说明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审输出:详细设计说明书,源代码,可运行版本-3单元测试阶段目标:通过单元下的软件测试输入:测试计划,测试案例过程:单元测试输出:系统软件包,测试报告模块接口测试阶段目标:模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。确保通过模块接口测试。输入:测试计划,测试案例过程:单元测试输出:系统软件包,测试报告集成测试阶段目标:通过集成环境下的软件测试输入:测试计划,测试案例过程