新闻资讯
新闻资讯

建站方案-需求分析
阅读:777更新时间:2011-06-02
随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。 网站项目管理(WpM)的含义为Web-based project Management,即以Web 应用程序为主要表现方式的架构来进行的项目设计及管理,这样的架构中包含了浏览器、网络和Web 服务器等关键主体,主要体现在网站设计、以浏览器为客户端的Web应用程序开发(例如信息类网站、网上商店、虚拟邮局、客户关系管理。)等项目管理中。 在本文中,笔者将网站项目管理(WpM)与软件工程的统一过程管理(RUp)进行参照比较,并结合实际工作经验,力求将网站工程管理(WpM)的角色、分工、流程进行完整的阐述,使网站项目管理逐渐走向规范化。 按照笔者的经验,网站项目管理可以分为以下七个阶段进行控制: 1. 需求分析及变更管理 2. 项目模型及业务流程分析 3. 系统分析及软件建模 4. 界面设计、交互设计及程序开发 5. 系统测试和文档编写 6. 客户培训、技术支持和售后服务 需要说明的是,这些阶段虽然具有一定的延续性,但是并非完全隔断的,例如需求变更管理和测试工作、文档编写都是贯穿整个项目过程的,许多工作时交叉进行或同时进行的。 如何做好网站建设需求分析及变更管理?业务员与客户进行的沟通,撰写如何做好网站建设需求分析是项目展开的基础。项目是以客户的需求为中心,而不是为技术而迁就需求。 企业如何成功建设网站包括以下内容: 一:让客户畅所欲言,罗列出所有的需求 让用户将所有的想法尽可能的阐述清楚,并把所有的要求罗列出来,不要遗漏。这时候不应该害怕"勾引"起客户的潜在需求而增加设计开发的工作量,从而被今后客户无止境的变更拖入泥潭,直接明白地跟客户把问题和要求一条条地列出来,把条理、归纳、分析先都扔到一边去,将用户最原始、最完整的要求准确地记录下来就完成了第一步的工作。 二:透过现象分析潜在的需求 很多情况下客户并非专业人士,在他们滔滔不绝的描述中不能指望他们帮助我们整理出重点和技术难关,这需要我们去为客户进行分析、归纳和整理,尤其是客户谈的不多却又是技术上实现难度和强度很高的地方特别值得注意。 三:利用自然的语言描述项目模型在业务员与客户进行沟通和调查时撰写的需求分析,尽可能用自然的语言进行描述,虽然客户的水平和资历有所不同,但是最自然的描述能够使项目开发的各个成员都能清楚地理解需求含义,不至于在理解上产生偏差。对客户而言,这样的模型描述最接近真实,容易参与修订,并能以此为测试和验收的依据。 请比较以下两份关于需求的描述, "用户在访问首页的时候可以在点击\'客户通道\'按钮,弹出填写\'用户名\'和\'密码\'的窗口,输入正确后在新窗口打开客户通道的首页,在该页显示所有可操作的功能的导航条和最新的导读新闻链接列表 " "站点分为公开和加密两种状态,通过身份验证机制使特有的用户可以访问到加密信息,并提供不同于普通用户的功能。" 前段描述我们就很容易想象的出来设计完成的网站是什么样子,而后一段的描述可能会做出无数不同的版本,造成对需求理解的歧意。 四:利用示意图和图表将用户的需求表现出来。 需求分析无论文字上怎么样表述都还是抽象的,对客户而言理解毕竟是困难的,将基本确定的需求制作出示意图是最直观有效的。 以用户友好的方式帮助收集并改进用户需求。 五:什么人要看如何做好网站建设需求分析 项目经理、系统分析员、开发经理、交互设计师、测试人员、文档人员包括客户代表都应该看需求分析,并进行共同的讨论,达成一致的意见。 项目经理通过需求分析才能组建所需要的团队包括配置工作环境,制定开发周期。 六:建立需求变更日志,制作新版本的需求分析报告尽管我们费了许多功夫在如何做好网站建设需求分析进行了最大可能的努力,但几乎可以肯定的是,这份需求分析在开发过程中一定会发生变化,也许是出自客户的遗漏,也可能是在开发过程中被激发出来的,这种变更有时是如此的频繁和琐碎,以至于往往不能将变更及时反馈到项目的各个角色中,那么做好需求变更日志就显得非常重要。 并将修改后的需求分析制作成新版本,保留每次更改过的版本,而不是覆盖,这样就比较容易地跟踪到需求变更过程中所带来的工作调整。 在新版本的需求分析中,将变更多部分用特殊方式表明出来,并在日志中记录变更多重的明细。 关于需求分析和变更管理可以参照下图示意: 七:本阶段重点工作角色在如何做好网站建设需求分析和变更管理的过程中,工作量最大的角色为客户代表、业务员和项目经理。 客户代表提出需求,业务员帮助整理和分析,项目经理对整个项目进行评估。 在实际工作中,很多项目失败的起因都和需求分析有关。 客户代表和业务员通常并非从事技术开发的专业人员,在讨论需求的时候往往对项目的技术难度、工作量、时间进度把握不准确,这时候需要项目经理或技术人员进行参谋。 为了降低项目的风险,提高工作效率,有必要设计规范的需求管理计划书,帮助客户代表和业务员更好的完成任务。 以下提供一份需求管理计划的模板可作为参考: 八:总结根据笔者的经验,要尽快做好如何做好网站建设需求分析掌握以下要点,也许能事半功倍: • 仔细聆听,罗列客户的所有要求; • 将如何做好网站建设需求分析进行分析,确认可操作的系统模型; • 利用最自然的语言将系统进行描述,使每个开发人员不会产生歧意; • 迅速确定网站的用户角色; 比如访客、会员、重要客户、前台管理员、网站管理员、业务员等; • 分析确定每个角色的权限及可操作的功能; 比如会员可以查看特别信息、修改个人信息、退出登陆等; 前台管理员能够登录管理系统,能够发布编辑修改信息,能够审查会员资格等; 网站管理员可以更改栏目、修改网站界面等; • 制作流程图和示意图将需求表现出来; • 让客户参与到示意图的设计中,及时正确的反应出需求变更。 • 制作需求变更日志,保留升级版本,通过版本控制进行需求管理; • 通过需求《管理计划书》使每个参与人员看到共同的努力目标。 这里只是粗略的介绍企业如何做好网站建设需求分析,希望对大家有所帮助。 |