欢迎来到天天文库
浏览记录
ID:31375671
大小:106.50 KB
页数:6页
时间:2019-01-09
《网站信息系统需求分析探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、网站信息系统需求分析探究 摘要:系统需求分析作为网站信息系统项目开发的基础,关系到项目开发效率和质量。在探讨网站信息系统需求分析分类及难点的基础上,着重探讨网站信息系统需求分析的方法,包括功能分析方法和数据流方法、信息建模方法、面向对象方法、面向本体方法和形式化方法等。 关键词:需求分析;网站信息系统;面向本体方法 DOIDOI:10.11907/rjdk.162156 中图分类号:TP319 文献标识码:A文章编号文章编号:16727800(2016)011016502 0引言 随着“互联网+”的蓬勃发展,越来越多的企业
2、更注重在互联网上挖掘潜在商机,企业网站建设需求量大。网站项目需求分析是网站项目开发的关键,是整个项目的基础,关系到项目开发效率和质量。保证项目开发满足用户需求是网站开发项目管理者需要面对的问题。 1网站需求分析内容 网站信息系统需求分析即对网站系统提出完整、准确、清晰、具体的需求[12]。需深入描述网站项目的功能和性能,比如网站架构、基本信息配置、文章管理、产品管理、留言管理等功能以及页面响应速度、数据库防注入等性能。 2网站需求分析难点6 (1)客户对需求描述不清楚。如客户对需求描述不清楚或不具体时,就需要项目需求分析人员结合
3、行业经验,网站项目实际,采用通俗易懂的语言帮助客户描述需求[34]。 (2)需求发生变动。应尽可能详细分析哪些需求是稳定的,哪些需求可能发生变化,同时在项目合同上详细描述,以免项目实施后期产生分歧。 (3)客户和开发人员理解不一致。客户对网站信息系统了解程度不同,为此在需求分析阶段应与客户进行充分沟通交流,并形成预期效果图、功能操作流程图,也可向客户展示与其需求一致或功能相似的现有网站信息系统,确保客户与分析人员对需求理解一致。 3网站需求分类 基于网站建设行业实际,网站信息系统需求通常分为功能需求和非功能需求。功能需求通常会使
4、用功能结构图来体现,如图1为某企业网站功能模块。 非功能需求通常由性能需求、可靠性需求、易用性需求、安全性需求、运行环境约束、外部接口和可保障性需求7个方面组成,如图2所示。 (1)性能需求。包括网站打开速度、网页响应时间和并发连接数、网站空间(即虚拟主机)性能等。 (2)可靠性需求[1]。网站在运行过程中是否稳定。 (3)易用性需求。网站界面美观,发布产品等操作方便。 (4)安全性需求。包括用户登录验证、网站数据库防注入等安全方面的要求。6 (5)运行环境约束。网站运行环境与网站开发语言有关,如使用php语言开发的网站信息
5、系统通常在“php+mysql+apache”环境下运行。 (6)外部接口。网站信息系统与其它系统之间的接口要求。 (7)可保障性需求。包括网站可配置性、可扩展性、可维护性、可移植性等方面的要求。 4网站信息系统需求分析方法 (1)功能分析方法。该方法是网站项目实施中最常用的一种分析方法,以网站信息系统的功能为中心逐级展开分析。首先定义网站具有哪些功能模块,并分析各模块之间的关系;然后对网站功能模块作进一步分析,以确定是否存在子功能模块,直至具体功能操作;最后形成网站项目的整个功能结构,如网站信息系统文章管理模块可进一步分为公司
6、新闻管理和行业新闻管理,具有添加、修改、删除等操作。 (2)数据流方法。也称结构化分析,能直观地体现数据在网站信息系统中动态流动的过程,通常使用数据流图表示,并使用数据字典对数据流进行详细说明,此方法的关键是动态跟踪数据流。 (3)信息建模方法[5]。其核心是实体和关系,主要工具是语义数据模型[3](实体关系图),用属性描述对象,增添对象与对象之间的关系,并细化描述。如图3为网站信息系统中文章管理的用例图。 (4)面向对象方法。该方法的基本策略是将容易变化的元素隐藏起来,对比较稳定的元素建立总体结构。采用该方法能加强对问题域和网站
7、系统责任的理解,加强有关人员之间的交流,对需求变化具有较强的适应性[6]。6 (5)面向本体方法。该方法是面向对象方法的有效补充和提升,它强调相关领域的本质概念以及这些概念之间的关联。其实质是在面向对象方法中引入对象关联,并给出各种关联的语义和语用。首先用自然语言描述网站信息系统事务;然后确认网站信息系统的本体和对象;其次形成网站信息系统需求的预定义;最后在领域本体搜索相关知识并和需求预定义合并,得到完整的网站信息系统需求定义[67]。 (6)形式化方法。该方法主要使用一种形式语言进行公式推理,并通过证明得出结构可行性的结论,得到网
8、站信息系统的需求规格说明书,规范开发过程,保障系统性能。 5网站信息系统需求分析 需求分析阶段的参与人员包括客户、网站信息系统分析员、网站设计开发人员和网站项目管理人员,如图4所示。 网站项目管理人员
此文档下载收益归作者所有