您好, 访客   登录/注册

基于信息构建的网站改造过程分析

来源:用户上传      作者: 金 鑫 李红霞

  [摘要] 本文介绍了信息构建(IA)的含义、目标及思想,分析了信息构建技术对互联网发展及网站优化改进的必要性,给出了基于信息构建技术的网站改造项目的基本步骤和改造建议,可为网站优化及网站信息化建设提供参考。
  [关键词] 信息构建(IA) 信息化建设 信息优化
  
  网站信息构建(IA)是运用信息构建的理念将网站内部的信息进行有机整合,对网站的内容结构进行组织、标识、导航和检索,从而帮助用户在网站上成功获取服务和信息的方法和过程。为了提高网站的服务质量,建设信息构建(Information Architecture简称IA)型的网站势在必行。
  一、IA的目标及思想
  IA的设计目标是寻求信息处理和信息需求的统一,从信息的处理结果看,要达到“信息清晰”和“信息可理解”两个目标;从用户的使用结果看,要达到“信息的有用性”、“信息可用性强”和“良好的用户体验”三个目标。IA的核心思想是“以人为本”。强调以用户为中心,重视用户体验,满足用户的信息需求。在信息量大、业务繁杂的网站上,它可以实现资源、信息的合理组织,提高信息检索效率,增进用户体验,减少网站管理维护的成本。这对网站建设尤为重要。
  二、网站的IA改造的步骤和措施
  IA改造初期,首先对现有网站进行IA评价并得到相应文档。之后,在IA评价的基础上对现有网站的内容进行整理,舍弃过时内容,改进现有数据,清理数据库中无用信息。在此基础上,对新增功能进行需求调研,确定系统的设计目标、功能模块及开发进度。
  1.网站整体设计
  (1)系统需求分析
  需求分析阶段是后序系统开发过程的依据。这一阶段主要完成用户建模、业务建模及内容分类三部分工作。
  用户建模完成将企业中的用户类型映射到系统中用户角色的工作。它首先要编制职能部门,之后将人员分配到职能部门并设定角色类型和权限。在对系统用户建模时要本着“灵活实用”的原则,要考虑职能部门变更及用户角色变更的需求。
  业务建模根据需求调研收集的资料,对角色的行为进行建模,得到用例图、状态图、活动图、序列图及类图等。同时,分析系统与周边系统间的接口,对接口的功能及参数进行设计。
  内容分类是将网站的内容按分类标准进行分类。网站分类标准应综合目标用户的知识背景、专业背景及网站的操作流程等进行设计。分类要以“清晰明了”为原则。类别名称要尽量符合用户习惯,能够囊括该类下的所有项目内容,并与其他分类有所区分。分类不要过多过细,大类一般6~9个为宜,每一类还可以再细分新的层次,层数不宜过多,一般3~5层为宜。
  (2)数据库改造设计
  数据库改造是根据业务建模得到的文档资料,对数据库中表格结构及数据库中数据信息进行整理。
  从设计对象看,它包括现有数据库改造、数据库设计二部分。数据库改造对库中现有表进行结构改造,使其能够满足IA改造的要求;新增模块数据库设计是对新增功能进行数据库建模。
  2.网站功能性设计
  (1)用户界面设计
  用户界面是网站的窗口,好的用户界面可以提升用户的使用感受。界面设计要体现美观、简洁、清晰、易用的原则。主页设计是用户界面的重点,在设计时要尤为重视。在主页背景设计、整体布局、颜色搭配方面要有专业美工的参与。主页展现内容要保证重要性及实效性,布局要清晰合理,美观大方。主页设计完成后,其他页面的设计要保证与主页风格保持一致。为缩短网页加载时间,建议界面设计时对使用的图片进行压缩,少用大容量FLASH动画及视频资源。
  (2)导航系统设计
  通过导航系统,用户可以了解网站内容分类和结构组织,知道自己浏览页面在网站上所处位置,明确自己的前行方向和路线,准确地到达目的地。导航系统包括全局导航、局部导航、辅助导航三个部分。全局导航栏放置网站内容分类的链接,它在网站的所有页面中出现,用户随时可以点击这些链接进入对应分类页面。用户进入某一分类后,若该分类有子类别,子类信息会在局部导航区域内列出。辅助导航是除全局导航和局部导航外能指导用户迅速使用系统的导航功能,辅助导航包括位置导航、网站地图和使用帮助等内容。网站地图是网站上内容分类的链接容器,它将网站上主要目录信息甚至所有目录信息以分类列表的方式放置在一个页面上,这样可以帮助用户快速查找需要的类别信息及了解网站组织结构。网站使用帮助是用户使用网站的快速指南,它介绍网站各模块的功能及操作步骤,帮助用户尽快熟悉网站功能。对于栏目增删频繁的网站,为便于系统维护,建议将类别信息存入到数据库中,通过数据库来实现网站导航系统的动态维护。
  (3)检索系统设计
  检索功能是在海量信息中查找所需时最常用和最重要的功能,检索功能是否满足设计需求关系到系统的IA改造的成败。检索系统的设计要考虑众多的因素:检准性和检全性是首先要考虑的因素;检索方式要满足简单查询及复杂查询的需要;查询结果要满足按内容相似度或发表时间、访问次数等因素排序的需要。为提高用户检索操作的执行效率及检索的准确性,建议在数据库中要设计检索功能专用的数据表。
  (4)网站接口设计
  网站需要与其他系统进行数据交互时,网站接口是不可缺少的一个环节,接口设计时,要充分考虑本系统数据库与目标数据库间数据表示的差异。对于需要导出的数据,要定义好数据接口,对接口中的参数名称、类型、含义等进行详细的说明。对需导入的数据在导入的系统数据库前要进行数据预处理,进行必要的格式转换,消除数据歧义。
  (5)交互功能设计
  交互功能不是网站的主要功能,但对网站很好的运作是必不可少的。网站要有用户使用才能体现其价值,从用户得到反馈信息可以方便网站的维护和改进。网站上要留有留言板、论坛甚至聊天室等功能。如果没有这些功能,那至少要留下联系方式(电话、EMAIL)。
  (6)安全性设计
  安全性是网站设计是要考虑的一个重要因素。除了硬件投入降低系统被攻击的风险外,在系统设计时也要考虑安全的因素。在设计时对系统的备份和恢复功能进行设计;对系统中涉及到系统安全的代码要进行加密;对系统中可能引起风险的操作要进行即时信息验证。
  (7)易用性设计
  网站要 “以人为本”,开发过程中还需要考虑“网站易用性”原则易用性设计着眼用户的使用感受,在网站上增加网页打印功能、对显示信息的字号进行控制、在每篇文章后显示相同关键字的其它文章的链接都是易用性设计的表现。
  3.软件开发阶段
  为保证系统的功能的顺利实现,一个科学严谨的代码设计开发团队是必不可少的。软件开发阶段初期,首先要对项目中要实现的所有功能进行分解,通过分解得到每一个功能的代码实现子功能模块(接口或函数),然后对每一个子模块的接口参数及要实现的功能进行设计。最后要制定软件开发计划,对软件开发过程进行项目管理。
  在代码编写过程中,要对开发出来的功能代码同步地进行单元测试。全部代码编写完成后,还要对代码进行集成测试。软件集成测试主要依据软件结构设计(概要设计)文档,对集成后的软件模块进行功能性测试、可靠性测试、易用性测试、效率测试、维护性测试和可移植性测试,验证代码单元集成后形成的功能模块能否达到功能设计中的设计目标。
  4.系统部署及试用阶段
  经过集成测试后,软件系统已经初具规模,这时需要将其部署到服务器上,组织相关人员对软件进行试用。这一阶段,一方面要吸取用户对系统提出的合理建议,另一方面要对部署后的系统进行压力测试。对于试用过程中发现的问题要及时处理,尽量不要改动后台代码,若改动代码还要对改动造成的影响进行评估及测试。
  5.系统IA评价阶段
  试用通过的系统就可以投入使用了。在投入使用之前要依据是IA评价标准对现有网站进行评价。将评价结果与之前的评价结果进行对照就可以知道IA改造的成果及系统进一步优化的方向。
  三、IA改造相关事项
  IA改造是一项庞大的工程,单位领导的高度重视是项目顺利实施及开展的前提。因此需要成立专门的项目开发领导小组,由单位领导担任组长。多与单位领导就IA改造项目进行沟通,使其对IA改造的意义、重要性及目标有较高的认识。领导重视了,项目的资金来源、开发团队的组建、开发过程中与各部门间的协调沟通、相关部门的支持协助等就比较容易了。
  除了组织保证外,项目文档建设也是非常重要的。从需求调研、需求分析,到数据库设计、接口设计、从开发文档到测试记录、从单个程序员的开发程序到整个项目的代码集成测试,文档建设要渗透项目开发的全过程。 在项目开发过程中要有专业的版本控制软件(如CVS,VSS等)对项目开发过程中产生的档案文件及程序代码进行代码备份及版本控制。
  IA改造过程要面对新老两个系统,在技术层面上可能要面临新老两种技术的取舍。在技术路线的选择上建议以系统稳定运行为出发点,选择成熟、可靠的技术方案。在保障系统可靠性的基础上再研究提高系统性能的问题。切忌求新求变,应用一些尚不成熟的技术。
  
  参考文献:
  [1]黄磊:政府网站IA(Information Architecture)研究.四川大学硕士学位论文.2006年5月
  [2]颜端武蒋琳:基于IA理论的网站评价研究.江西图书馆学刊(JLSJ),2005(1):15~16
  [3]张军:基于信息构建的网站工程化建设流程.现代图书情报技术,2007(2):35~38


转载注明来源:https://www.xzbu.com/3/view-1493876.htm