6.1 网站开发项目管理
一个成功的web应用网站开发需要各种各样的专业人员,包括web技术程序员、图
形设计人员、内容设计人员、数据库设计人员、项目管理人员、软件质量管理分析人员、
测试人员和商业客户等。这些成员的选择对于整个网站建设的成功与否至关重要。
当从客户手中取得项目计划后,项目管理人员便会召开项目小组会议开始进入设计阶
段。随着项目的进展,一些成员会加入提供帮助,也有一部分成员将从项目中退出,但只
有一个人——项目管理员.自始至终对这个项目负责。在项目的整个生命周期中.项目管
理员的职责对项目的成功至关重要。项目管理员必须不断地使用下面的技能来保障项目进
展的顺利和后面的成功:①规划;②评估和调度;③跟踪;④交流。
6.1.1 规划
原始计划完成后,规划过程并没有结束。通常,项目管理员的第一份计划是十分粗略
的。随着项目的开展,项目管理员将会不断地向计划中添加或者删除细节,一直到设计阶
段结束才会清楚建设阶段将要做的具体事情。此外,项目管理员还要时时监视在计划中提
到的风险的发生,预防并处理意外事故。
评估和调度只能通过实践经验积累来进行。对于项目日程表的安排,项目管理员必须
对完成这个项目所需的时间作出估算。通常,项目管理员根据具体完成该项目的每个人的
能力以初步估算出大概的设计时间,并且还要考虑一些其他意外因家的发生,适当增加一
些预留时间。在整个项目设计中,项目管理员可能会适当调度部分成员进行技术开发攻
关,以便达到顶目进度平衡,早日完成这项工作。
6.1.3 跟踪
项目开始后,项目管理员要及时跟踪记录项目成员的实际开销,并与计划中的评估值
进行对照,同时必须确定评价进展、产品质量的方法。另外,项目管理员还要跟踪项目风
格特点,防止出现“风格漂移”现象的发生。这种现象过渡缓慢,一般难以发现。所以,
项目管理员发现或者预见到“风格漂移”时,必须采取措施,防止其他成员出现同样的问
题,同时和客户商量具体的解决方案。项目管理员在项目计划中添加反映新解决方案的内
容,然后通知其他成员。
因为每个项目既要分工又要协作,所以成员之间必须能够相互联络以便迅速解决技术
和质量问题。同样,项目管理员在同客户协商问题、讨论进展、做出选择时,如果没有迅
速、快捷的联系手段,项目进程必然受到影响,甚至失败。目前常用的联系方式有电子邮
件、群组、视频、形势会议以及报告等。
6.2项目文档编写
要开发高质量的web应用,一方面除了需要多方面的专业人员,并遵循规范的过程
之外,另一方面还需要项目管理员对整个项目进行监督和管理,以保障整个开发小组集中
桔力顺利完成开发过程。一班w全b开发过程有五个阶段:①规划;⑧设计;③建协
④使用;⑥维护。因此.要求项目管理员对每个阶段都有一个项目计划文档。下面分别阐
述各个阶段的项目文档编写内容。
62.1 第一阶段规划阶段
web开发过程的第一个阶段是规划阶段。这一阶段的目的是生成项目计划。项目计
划的内容包括;确定日程表;确定项目的时间期限和每个阶段的后面期限;明确项目目标
及其web应用的目标、开发方法、项目任务分配、项目设想和风险。
这个阶段是整个Web开发过程中最重要的阶段,几乎贯穿整个项目。因此,项目管
理员需要向客户了解项目要做什么,并且应该知道如何做,什么时间做,项目的代价是多
少,发布什么样的信息,重点是什么以及什么时候完工等。这个阶段中项目管理员必须确
定项目目标、巩reb应用目的,确定目标用户·、项目规模、客户重点和实现项目的很好方
案,后面创建出项目计划。
项目管理员在向客户提交项目计划时,应该注意到下面的典型问题:
(1)确定项目目标。
我们以一个例子来说明这个问题。一个公司要建设一个大型网站,其中许多网页内容
都是各个部门提供的,而每个部门提供的参考网页风格都各具特色,并且各个部门都不想
进行站点新新。而管理员想新新网页内容,但又不想自己去写。通过和客户的多次讨论,
有了一份客户认可的项目目标清单。此时的清单内容虽然并不完善,但重要的是通过交
流,双方都理解了这些目标,并认为这些目标能够实现。在这个过程中,根据客户的反
馈,项目管理员可能会重新修改项目计划直到客户满意为止,如果总达不到客户要求,那
么客户就有可能推迟或者取消该项目o
(2)确定web应用目的。
在明确了项目目标后,现在需要考虑web应用的商业需求
术方面的需求。通常应该了解下列问题:
①Web应用的商业日的是什么?比如,公司是打算建立新的销售渠道或者服务,还
是准备建立市场的合作共识。
⑦为了取得成果,web应用需要完成什么功能?
⑦各个部门是否要有道循的标准或者原则?
④为什么要在[n比m曰上使用?
(3)确定目标用户群体。
在确定了项目的目标和wEb应用的目的之后,还要了解wcL应用的使用者是谁,
同的目标用户想在网上做些什么。通过这些信息以便确定需要实现的功能、安全级别
决方案、建设该网站需要使用的技术手段以及如何测试网站等。
为了确定目标用户,项目管理员通常需要了解下列问题:
①描述使用web应用的目标用户的主要人员。
②概括说明目标用户想在网上做些什么。
③确定目标用户群体的位置是在同一个区域还是同一城市或者国家。
④普通用户访问该网站的频繁程度。
⑤公司想让多少人使用本网站o
⑥目标用户群体一般位用什么浏览器。
⑦目标用户群体一舶使用什么硬件平台。
(4)确定项目规模。
当项目管理员明确了客户想要用Web做什么和谁将使用这个网站后,就可以估计网
站的规模和复杂程度。客户可能需要一个简单的站点,也可能需要一个复杂的web应用
访问大旦数据库资源.或者介于这两者之间。这时,项目管理员估计web应用的规模非
常重要。它对于正确估计开发web应用所需的时间和资源是最有价值的。可以按照下列
步骤评估项目:
①确定WeL应用的功能和特点。为了估计项目的规模,必须弄清客户需要的功能和
风格。客户可能希望站点与他们以前见过的站点类似,或者客户想要超越竞争对手。经过
商讨应该能指出web应用可能有的风格和技术特点,同时记录下每种风格的站点的
URL,以便日后参考。
②选择站点模型。根据了解的应用功能和风格,可以开始选择站点模型。这些模型一
般来自成功网站,它们体现了web应用所应具有的功能和技术风格。通常最常用的站点
模型有以下几种:电子商务网站模型、门户网站模型、信息发布网站模型、产品和服务网
站模型。
弄清楚网站模型后,在正确估计网站规模这个问题上就进了一大步。
③选择浏览器。选定站点模型后,就要确定访问者将会使用什么浏览器,井据此在现
有软件技术上做出一些判断e例如,如果浏览器不支持客户端脚本,就要使用服务器端脚
本和AsP来开发应用;如果浏览器支持动态网页,在开发应用时就可以使用这些技术。
④确定具体内容。通常web应用会涉及到许多方面的内容,这些内容可能是相对不
变的内容,虽然不涉及到技术但较繁琐,比如公司服务宗旨等;也可能是频繁变化的内
容,需要调用数据库。因此,项目管理员必须考虑准备这些内容所需的任务量,列表统计
出全部内容并明确这些内容所需要设计的格式。
(5)确定客户重点。
在规划开发web应用的具体方法之前,项目管理员还必须先理解客户的重点要求,
让客户从时间、费用、风格、风险和视觉效果等方面选择认为最重要的方面,因为客户认
为重要的方面要受到很大程度的重视。其他方面如果与客户要求出现不一致,应该考虑忽
略或者折中。
例如,客户认为费用最重要,则必须尽可能帮助客户减少费用开销,准备一个精确的
项目计划.严格对项目的管理,避免不必要的重复工作。若客户认为时间员重要,则开销
可能会增加,风格以及质量可能会降低,此外要尽量降低风险。昔客户认为风格最重要,
则必须优先考虑风格,而费用、时间相对都会增加或延长。若客户认为视觉效果最重要,
则要在项目的外观质量上下大力气,这将消耗大量的劳动力和工作时间,因此项目预算可
能会增加,时间也会延长。但项目管理员应该明白,不管客户怎样要求,整个Web应用
要保持相对很好的质量,否则网站将失去一大批访问者,这样是没有好处的。
(6)对开发方法取得一致意见。
项目管理员在向客户提交项目计划时,如果客户或者开发技术人员刚接触Web应用,
为了确保项目的成功,应该分阶段开发,并从容易控制的地方开始,每一步成功后再进行
下一步,在双方都认可、理解了站点功能的时候,再引入新技术和风格。一般应尽量避免
引入新技术,因为并不是所有客户群体都能够跟上潮流步伐的。
(7)创建项目计划。
当项目计划取得客户的同意后,项目管理员应该将编写好的文档交给全体成员使用.
不管是技术人员还是商务人员。因此,文档的编写应该通俗易懂,应该能让商务人员理解
而不产生歧义。项目计划由若干部分组成,但至少应该包括以下几个部分:
①目标。在“确定项目目标”和“确定web应用目的”中要明确列出确定下来的目
标或目的;另外,还要明确列出商业术语中的关键词语。
②时间表。明确每一阶段的详细任务及其完成期限;根据项目规模明确每项任务的每
个步骡所需的时间。
②风险。项目管理员应该列出在编写项目计划中所做的全部假设,以及对每一种风险
出现的可能性的分析,并提出相应的解决方案。
④预算。预算主要取决于指定时间表所做的估计及分配项目的资源量。
6.2.2第二阶段设计阶段
项目管理员在向客户提交项目计划井获得客户同意后,将进入web应用的设计阶段。
在设计阶段,对于网站的外观、结构、站点定位、web应用要完成的任务以及必要的数
据资料,必须经过客户的认可,同时还要确定站点设计准则和技术特征。另外,如果项目
允许.还要对web应用进行细致的划分,这样项目各部分可以同时进行,以缩短项目周
期。在设计阶段,项目管理员要完成的文档清单包括;
①功能分析。确定客户在web应用中要做的事情。
②数据建模。确定web应用要存储卿些设计,并设计数据库的物理结构o
⑦信息结构。确定站点结构图,对站点结构以及客户、站点、数据库交互进行建模分
析。 —.—
④技术分析。根据项目目标和需求,选择项目所需的硬件和软件o
⑤构造开发和测试环境;在服务器和本地工作站上安装开发软件,设置安全措施
非正式服务器上开辟建设和测试区。
⑧确定设计目标。确定选项。
⑦确定风格规范。确定站点外观,包括布局、图形、字体和色彩等。
⑧确定技术标准。明确文件和目录命名规则。
⑨设计原型。把设计想法变成部分实体,创建网页或者模板。
⑩可用性测试。根据用户使用情况.写出测试报告。
⑩生成项目设计规范。详细描述每个web应用的页面,划分应用以便技术人员同时
展开工作。
⑩测试规划。详细描述软件、硬件和商业功能的测试环境和测试数据。
有了这些清单.技术人员可以有计划、有目的地进行分工合作,减少重复工作或者怠
工情况,充分发挥各自职能作用,加强团体合作精神。
62.3 第三阶段 建设阶段
这一阶段的目的是开发符合项目设计规划的、高质量的Web应用。由于应用被划分
成若干部分,所以有可能一部分技术人员已经进入建设防段,而另一部分人员仍然处于设
计阶段。此时项目管理员的主要任务有:
⑦确定开发规则。决定采用的源码控制技术、文件备份计划
员通信方法等o
②创建主要页面。创建主要页面.确定网站结构c
③测试准备。为每个测试环境设计分步指令,并向测试数据库中填写真实数据。
④生成内容。根据设计规范生成Web应用需要的图形、文本、声音和视频等文件。
⑤技术设计。按照项目设计规范中的信息设计技术规划。
⑥编程。创建删L页面、脚本、组件、ActEvex控件、数据库等。
⑦集成。在开发服务器上集成所有文件,进行集中测试,保障站点正常工作。
⑧测试。当wlb服务的部分功能完成时.可以把开发站点上的内容映射到测试服务
器上,接受用户的测试验收。当整个网站开发完成时,用开发服务器上的内容替换测试服
务器上的内容;让客户以及技术人员一起执行正式测试计划;客户开始查找错误、被遗漏
的动作、设计上的不足和不清楚或者难以使用的地方.并做好记录。
⑨纠正错误。纠正测试报告中出现的错误,从错误中吸取经验和教训。
6.2.4 第四阶段 使用阶段
经过上阶段的全面测试,Web应用发布到营运服务器上,接受用户群体访问,通过
用户群体返回的调查信息,进一步完成测试工作,并加强整个网站的安全工作。至此完成
与客户的交接工作。项目管理员在交接完成后,要及时召开总结会议来总结经验和教训,
以使提高整个团体项目开发水平。此外,还要对整个开发环境、源文件、开发工具和文档
以及注意事项等进行备份、整理和存档。
625 第五阶段维护阶段
这一阶段的目标是保障站点内容及时新新并保障其正常平稳运行。项目管理员此时应
常常与客户保持联系,时时关注新新网络安全漏洞,给出补救措施,确保web应用运行
性能指标处于最优,并整理其解决方案存档,以便其他项目开发借鉴。
项目开发总结报告编写格式
引言
1编写项目的目的
说明编写这份项目开发总结报告的目的以及要达到的目标c
1.2项目背景
说明:
a.本项目的名称和系统项目的名称;
b.本项目的任务提出者、开发者、客户及相关部门。
1.3项目专业术语定义
列出本项目文件中用到的专业术语的定义和外文首字母组词的原词组。
1.4 参考文献
列出用到的参考文献,如:
a.本项目已核准的计划任务书或合同、有关上级机关的批文等;
b.本项白文件中引用的文件、资料,列出这些文件的标题、I阳N、
日期和出版单位,注明这些文件和资料的来源。
2项目实际开发的结果
2.1 项目成果
说明终终项目成果,包括:
a.项目系统中各个程序的名字
量大小等;
b.项目系统版本号及各个版本之间的优劣;
c.各个项目文件的名称以及项目文件的相关功能。
2.2项目的主要功能和性能
逐项列出本项目产品实际具有的主要功能和性能,
发计划、功能需求以及说明书,列出操作注意事项等。
2.3项目基本流程图
用图的形式给出本项目系统的实际处理流程o
2.4项目进度
列出原定计划进度与实际进度的对比
折影响进度的主要原因。
2.5项目费用开支
明确说明实际进度是提前还是延迟
列出原定计划费用与实际支出费用的对比,包括;
a.工时,以“工时/(人·月)”为单位,并按不同级别统计出实际费用;
b.硬件耗材、出差费等其他支出费用。
分析影响项目费用合理分配的主要原因。
项目开发工作评价3.1 对项目的生产效率的评价
给出实际生产效率,包括:
a.程序的平均生产效率,即每人每月生产的行数;
b.文件的平均生产效率,即每人每月生产的干字数。
并列出原定计划数作为对比。
3.2对项目质量的评价
说明在项目测试中检查出来的程序编制中的错误发生率,即若干条指令
句)中的错误指令数(或语句数)。如果开发中制订过质量保证计划或配置管l
要同这些计划相比较。
3.3对项目技术方法的评价
给出对项目在开发中所使用的技术、:
3.4 对项目出错原因的分析
写出项目开发中出现错误的原因分析c
4项目经验教训总结
列出从项目开发工作中所取得的最主要的经验与教训及对今后的项目开发工作的
建议。
大连仟亿科技 大连网站制作 大连网站建设 大连网页设计 大连软件开发 大连网络公司
评论加载中...
|
Copyright@ 2011-2017 版权所有:大连仟亿科技有限公司 辽ICP备11013762-1号 google网站地图 百度网站地图 网站地图
公司地址:大连市沙河口区中山路692号辰熙星海国际2215 客服电话:0411-39943997 QQ:2088827823 42286563
法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明