如何做好网站开发项目的需求分析

 一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是每个网站开发项目管理者需要面对的问题。

  一、那些人应该参与网站开发项目的需求分析活动

  需求分析活动其实本来就是一个和客户交流,正确引导客户能够将自己的实际需求用较为适当的技术语言进行表达(或者由相关技术人员帮助表达)以明确项目目的的过程。这个过程中也同时包含了对要建立的网站基本功能和模块的确立和策划活动。所以项目小组每个成员、客户甚至是开发方的部门经理(根据项目大小而定)的参与是必要的。而项目的管理者在需求分析中的职责有如下几个方面:

  1、负责组织相关开发人员与用户一起进行需求分析。

  2、组织美术和技术骨干代表或者全部成员(与用户讨论)编写《网站功能描述书(初稿)》文档。

  3、组织相关人员对《网站功能描述书(初稿)》进行反复讨论和修改,确定《网站功能描述书》正式文档。

  4、如果用户有这方面的能力或者用户提出要求,项目管理者也可以指派项目成员参与,而由用户编写和确定《网站功能描述书》文档。

  5、如果项目比较大的话,最好能够有部门经理或者他授权的人员参与到《网站功能描述书》的确定过程中来。

  二、完整的需求调查文档记录体系

  在整个需求分析的过程中,将按照一定规范的编写需求分析的相关文档不但可以帮助项目成员将需求分析结果更加明确化,也为以后开发过程中做到了现实文本形式的备忘,并且有助于公司日后的开发项目提供有益的借鉴和模范,成为公司在项目开发中积累的符合自身特点的经验财富。

  需求分析中需要编写的文档主要是《网站功能描述书》,他基本上是整个需求分析活动的结果性文档,也是开发工程中项目成员主要可供参考的文档。为了更加清楚的描述《网站功能描述书》往往还需要编写《用户调查报告》和《市场调研报告》文档来辅助说明。各种文档最好有一定的规范和固定格式,以便增加其可阅读性和方便阅读者快速理解文档内容,相关规定将在本文后面讨论。

  三、向用户调查些什么

  在需求分析的工程中,往往有很多不明确的用户需求,这个时候项目负责人需要调查用户的实际情况,明确用户需求。一个比较理想化的用户调查活动需要用户的充分配合,而且还有可能需要对调查对象进行必要的培训。所以调查的计划安排:时间、地点、参加人员、调查内容,都需要项目负责人和用户的共同认可。调查的形式可以是:发需求调查表、开需求调查座谈会或者现场调研。调查的内容主要如下:

  1、网站当前以及日后可能出现的功能需求。

  2、客户对网站的性能(如访问速度)的要求和可靠性的要求。

  3、确定网站维护的要求。

  4、网站的实际运行环境。

  5、网站页面总体风格以及美工效果(必要的时候用户可以提供参考站点或者由公司向用户提供)。

  6、主页面和次级页面数量,是否需要多种语言版本等7、内容管理及录入任务的分配。

  8、各种页面特殊效果及其数量(js,flash等)

  9、项目完成时间及进度(可以根据合同)

  10、明确项目完成后的维护责任。

  调查结束以后,需要编写《用户调查报告》,《报告》的要点是:

  1、调查概要说明:网站项目的名称;用户单位;参与调查人员;调查开始终止的时间;调查的工作安排。

  2、调查内容说明:用户的基本情况;用户的主要业务;信息化建设现状;网站当前和将来潜在的功能需求、性能需求、可靠性需求、实际运行环境;用户对新网站的期望等。

  3、调查资料汇编:将调查得到的资料分类汇总(如调查问卷,会议记录等等)

  四、市场调研活动内容

  通过市场调研活动,清晰的分析相似网站的性能和运行情况。可以帮助项目负责人更加清楚的构想出自己开发的网站的大体架构和模样,在总结同类网站优势和缺点的同时项目开发人员可以博采众长开发出更加优秀的网站。

  但是由于实际中时间、经费、公司能力所限,市场调研覆盖的范围有一定的局限性,在调研市场同类网站的时候,应尽可能调研到所有比较出名和优秀的同类网站。应该了解同类网站的使用环境与用户的诧异点、类似点,同类产品所定义的用户详细需求(需要公司或者项目负责人有一定的关系)。市场调研的重点应该放在主要竞争对手的作品或类似网站作品的有关信息上。市场调研可以包括下列内容:

  1、市场中同类网站作品的确定。

  2、调研作品的使用范围和访问人群。

  3、调研产品的功能设计(主要模块构成,特色功能,性能情况等等)

  4、简单评价所调研的网站情况。

  调研的目的是明确并且引导用户需求。

  对市场同类产品调研结束后,应该撰写《市场调研报告》主要包括一下要点:

  1、调研概要说明:调研计划;网站项目名称、调研单位、参与调研、调研开始终止时间。

  2、调研内容说明:调研的同类网站作品名称、网址、设计公司、网站相关说明、开发背景、主要适用访问对象、功能描述、评价等项目管理者联盟

  3、可采用借鉴的调研网站的功能设计:功能描述、用户界面、性能需求、可采用的原因。

  4、不可采用借鉴的调研网站的功能设计:功能描述、用户界面、性能需求、不可采用的原因。

  5、分析同类网站作品和主要竞争对手产品的弱点和缺陷以及本公司产品在这些方面的优势。

  6、调研资料汇编:将调研得到的资料进行分类汇总。

  五、清晰的需求分析输出——《网站功能描述书》:在拥有前期公司和客户签订的合同或者是标书的约束之下,通过较为详细具体的用户调查和市场调研活动,借鉴其输出的《用户调查报告》和《市场调研报告》文档,项目负责人应该对整个需求分析活动进行认真的总结,将分析前期不明确的需求逐一明确清晰化,并输出一份详细清晰的总结性文档――《网站功能描述书(最终版)》以供作为日后项目开发过程中的依据。《网站功能描述书》必须包含以下内容:

  1、 网站功能

  2、 网站用户界面(初步)

  3、 网站运行的软硬件环境

  4、 网站系统性能定义

  5、 网站系统的软件和硬件接口

  6、 确定网站维护的要求

  7、 确定网站系统空间租赁要求

  8、 网站页面总体风格及美工效果。

  9、 主页面及次页面大概数量。

  10、管理及内容录入任务分配。

  11、各种页面特殊效果及其数量。

  12、项目完成时间及进度(根据合同)

  13、明确项目完成后的维护责任。

  综上所述,在网站项目的需求分析中主要是由项目负责人来确定对用户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助项目负责人加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在项目开发过程中作为开发成员的依据和借鉴。

  当然一次成功的需求分析不仅需要项目负责人甚至是客户等所有项目相关人员的共同努力,还和公司的能力范围有一定关系。需要说明的是本文所述的需求分析活动内容是建立在较为理想的基础上的。由于各个公司现实情况的不同,读者可以根据自身情况不一借鉴吸收利用。重要的是能构根据本公司的情况,系统的规范此类文档做好保存和收集,相信对公司以后其他网站项目的进行以及公司自身实力的增强都会有很大帮助。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2025-01-19 02:04:35

如何做好网站开发项目的需求分析的相关文章

J2EE文萃:做好网站开发项目需求的分析

j2ee|项目 一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分.面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败.因此如何更好地的了解.分析.明确用户需求,并且能够准确.清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是每个网站开发项目管理者需要面对的问题.就这

软件开发项目做需求分析的一点心得

1.需求分析前的准备 在软件开发过程中,需求分析可以说是核心任务之一,就像一支将要远航的船队,要在指定时间内到达目录地,他们需要一条正确的航线,才能到达目的地,如果航线有误,他们将会误时到达,或是不回到原位将永远到达不了,这么重要的东西,但在国内很多团队中缺少,虽然我也做了一些,但在项目完成的时候,回头看看,其实我们做了很多不必要的事,浪费了很多时间.人力和物力,为保证在今后的开发中减少这些错误的发生,现将一些问题记录下来. 为了了解系统需求,先可以从概要式的需求着手,再细化需求,需求分析必须拟

ASP.NET MVC5网站开发项目框架(二)_实用技巧

前几天算是开题了,关于怎么做自己想了很多,但毕竟没做过项目既不知道这些想法有无必要,也不知道能不能实现,不过邓爷爷说过"摸着石头过河"吧.这段时间看了一些博主的文章收获很大,特别是@kencery,依葫芦画瓢开写. 一.基本框架 还是先说下基本框架吧,一下子搞了7个项目看着挺乱的,我的理解是M.V.C 3者中,M是数据载体,V是用户要看的试图,C主要是协调控制与用户界面相关的操作,而数据的处理,数据库的的操作交给DAL.BLL来做.整个思路就是:View是用户看到的界面:Control

从零开始与网站开发亲密接触

从零开始与网站开发亲密接触 去年我接手第一个网站项目开发时,并没有做网站的经验,只能试着按照以前我参与做Microsoft Office时的方法来做: 首先是打造一个便于公司内部沟通交流的内部网,其中包含"传统软件"研发需要的三个工具:文档库(存放公司各项目的文档).CVS(保存项目的各种源代码).BugFree(记录项目的各种缺陷). 然后,抓住"需求.开发.测试"三个环节: 1 要做好规划.明确需求.为什么要做这个网站.要达到什么目标?特别是需求,要详细到每个页

网站开发规范及流程v1.0

规范|开发规范 Web 开发的分散性和交互性,决定了 Web 开发必须遵从一定的开发规范和技术约定,只有每个开发人员都按照一个共同的规范去设计.沟通.开发.测试.部署,才能保证整个开发团队协调一致的工作,从而提高开发工作效率,提升工程项目质量. 一.项目的角色划分 如果不包括前期和后期的市场推广及销售人员,开发团队一般可以划分为项目负责人.程序员.美工三个角色.项目负责人习惯称为项目经理,负责项目的人事协调.时间进度等安排,以及处理一些与项目相关的其他事情.程序员主要负责项目的需求分析.策划.设

网站开发怎样成为高手?

问题描述 请问搞网站开发要达到高级水平,要学哪些高级知识,入门的就不用说了,请知道的指点一下,谢谢. 解决方案 解决方案二:如果是微软系的,client-centricajax.也就是微软以客户端为中心的ajax开发库.超前点的话+silverlight.三层模式就不用说了吧?SqlDataSource+GridView是最低级的.并不是说所有情况都要用三层模式不可,但三层模式是必须要掌握的.解决方案三:学的是微软ASP.NET微软的控件该不该用,我有同学说用控件,不便于调试错误,而且里面有很多

ASP.NET MVC5网站开发添加文章(八)_实用技巧

一.添加文章 1.KindEditor富文本编辑器 到官方网站http://kindeditor.net/down.php下载最新版本,解压后把代码复制到项目的Scripts文件夹下. 2.添加界面的显示. 在ArticleController中添加Add 方法 /// <summary> /// 添加文章 /// </summary> /// <returns>视图页面</returns> public ActionResult Add() { retur

如何做好网站策划?(序)

什么是网站策划,顾名思义,就是给网站做规划.有些人可能会说,不就是个网站嘛,有什么好策划的呀,找个美工来排排版,找个程序员来加程序,不就可以了? 其实网站策划恰恰是网站建设中最关键的环节. 举个简单的例子,为什么成百上千个B2B网站倒下去了,唯独阿里巴巴一枝独秀,这既不是因为阿里巴巴的网站页面设计得好,也不是因为它的功能很强大(当然这两点也很重要),最关键的,还是阿里巴巴网站定位准确,真正满足了企业的需求.从这一点来说,马云也算是网站策划界的老前辈了,阿里巴巴.淘宝的成功,都离不开准确的网站定位

网络公司网站开发合同

甲乙双方经友好协商,就甲方委托乙方制作网页事宜达成如下合同.合同分为两个部分,分别为网站开发内容和网站协议. 网站开发合同   合同编号: 甲方:                                   乙方:知珠在线(北京)信息技术有限公司 电话:                                   电话:010-82755548 82755901 地址:                                   地址:北京市学清路18号 甲乙双方经友好协