论文部分内容阅读
摘 要:在互联网高速发展的背景下,人们对于Web系统的需求逐渐增多,同时Web开发技术也有了很大的提升。本文首先阐述基于软件工程的Web开发的流程,然后对具体的开发方法、问题与处理方式进行探究。目的是为相关人员提供借鉴,优化Web开发、设计的方式,推动我国软件工程稳定发展。
关键词:软件工程;Web开发技术;Web模型;Web调试
前言:目前,Web系统的开发在很大程度上与开发人员的经验相关。但是,通常情况下如果依靠一个人的经历开发系统,并不会有较高的参考价值,甚至很容易造成资源浪费现象。对此,基于软件工程进行Web开发,能够弥补系统设计过程中存在的问题,实现提高系统质量、性能的目的。
一、基于软件工程的Web开发的流程
基于软件工程的Web开发的流程,主要包含以下几方面:(1)构建Web模型。通常来说,在正式开发Web之前,开发者必须了解用户的相关需求,然后设计一个Web模型。在建立模型的过程中,一方面需要满足用户的需求,一方面还要符合当前的模板。(2)用户试用与反馈。在建立Web模型之后,可以邀请用户进行体验。这一期间,用户结合自身的需求分析其中可能存在的问题,然后与开发者进行沟通。开发者对模型中存在的专业性问题进行优化、调整,适当听取用户的意见与建议,坚持Web开发的初衷。(3)对Web模型进行定义与说明[1]。经过调整、修改以后,Web模型能够满足用户的基本需求。此后,开发者便可以进行后续的工作,即定义、说明。(4)Web设计。说明Web的具体规格以后,开发者应该对数据库、版面布局进行设计,重视性能、功能的内容。在具体的设计环节中,必须将用户体验作为核心,只有如此才可以践行为用户服务的理念。(5)Web调试。在开发阶段中调试是不可缺少的环节。这一过程中,需要开发者、用户直接参与其中。其中,开发者需要系统检查Web系统,确保其需求、兼容性符合要求。另外,还应该满足用户的相关需求,尽可能提高用户体验,不断提升服务质量。(6)正式发布Web系统,同时做好后期的维护工作。
二、基于软件工程的Web开发的方法
基于软件工程的Web开发,存在多种相应的开发方法。因此,为了保证Web开发的质量,必须结合实际情况合理选择方法。(1)HDM lite。此种方式是一种十分常见的方法,主要应用在信息系统的开发设计中。基于此,能够对Web的的表现、导航以及结构进行定义,同时能够实现表现方案、Access、HyperBase的形式化。但是,其中的自动生成功能仅仅适用于静态信息。(2)WebML。此种语言可以对复杂的Web进行描述。应用WebML可以囊括设计工具、设计过程,同时能够自动生产代码的目的。(3)RMM。目前,RMM的应用十分广泛,包括Web的设计、构建以及后续的维护工作。采用此种技术方式,可以有效降低动态数据库的维护成本,同时此种方法的特征十分鲜明,即形象化、迭代化。通常情況下,RMM模型包含多媒体层、表示层、内容层,进一步完善了导航机制,为实现测试、构建的目的奠定基础。(4)Araneus。在Web的开发与设计中,此种方法被简称为ADM,以数据库研究为源头,其中,ADM的内容层通过ER模型,可以实现对领域对象建模;多媒体层可以分为逻辑设计、概念设计两部分。在这一基础上,ADM语言可以将数据库结构映射到文本结构中,同时还可以自动生成对应的HTML页面。另外,多媒体设计、数据库设计之间,以及概念设计、逻辑设计之间,其不同点在于Araneus的特征[2]。
三、基于软件工程的Web开发的问题与处理
从现阶段的状态来说,开发者在推进Web开发工作的过程中,并不会受到多方面的限制。究其原因,当前对于开发人员的管理、控制制度尚不完善,因此将会影响Web开发的效果。通常情况下,由于开发者在Web开发初期所设定的目标相对模糊,很容易在后续的工作中越来越偏离初衷。另外,如果开发者不具有前瞻性目光,常常会出现资源浪费严重的问题。不仅如此,由于Web开发的难度相对较大,加之以上问题的存在导致Web开发停滞不前。针对这一问题,迫切需要相关部门编制更加系统的、科学的管理体系,实现对开发者行为的监管。结合当前的现状而言,Web的开发技术水平不断提升,同时规模也在不断发生变化,用户的使用频率不断提高。相比以往的Web系统,当前系统的难度系数更高。因此,在实际的设计、开发过程中,必须将Web系统视为一个工程。基于工程性可以避免后期出现目标偏离的现象。同时Web的开发需要一个团队共同努力、相互配合,从而将改变变为现实。在开发过程中,还要选择有责任心、能力强的管理者,实现对团队工作的组织、分配以及管理,强化内部的凝聚力,进而保证工作项目顺利推进。
结语:综上所述,基于软件工程的Web开发是相对复杂的工作。因此,如果能够在Web开发过程中将软件思路融入其中,便可以有效突破Web设计的瓶颈问题,全面提升Web系统开发工作的效率、质量。基于此,能够更好的满足用户需求,优化用户的体验,彰显Web开发工作的本质与初衷。
参考文献:
[1]陆声链,李帼.面向软件工程能力培养的Web技术与应用课程教学实践[J].科教导刊(中旬刊),2019(01):101-103.
[2]张富为. 基于构件的软件复用技术的研究与应用[D].中北大学,2018.
作者简介:
路嘉明,籍贯:河北石家庄,职称和学历:软件工程本科,研究方向或专业:软件工程。
关键词:软件工程;Web开发技术;Web模型;Web调试
前言:目前,Web系统的开发在很大程度上与开发人员的经验相关。但是,通常情况下如果依靠一个人的经历开发系统,并不会有较高的参考价值,甚至很容易造成资源浪费现象。对此,基于软件工程进行Web开发,能够弥补系统设计过程中存在的问题,实现提高系统质量、性能的目的。
一、基于软件工程的Web开发的流程
基于软件工程的Web开发的流程,主要包含以下几方面:(1)构建Web模型。通常来说,在正式开发Web之前,开发者必须了解用户的相关需求,然后设计一个Web模型。在建立模型的过程中,一方面需要满足用户的需求,一方面还要符合当前的模板。(2)用户试用与反馈。在建立Web模型之后,可以邀请用户进行体验。这一期间,用户结合自身的需求分析其中可能存在的问题,然后与开发者进行沟通。开发者对模型中存在的专业性问题进行优化、调整,适当听取用户的意见与建议,坚持Web开发的初衷。(3)对Web模型进行定义与说明[1]。经过调整、修改以后,Web模型能够满足用户的基本需求。此后,开发者便可以进行后续的工作,即定义、说明。(4)Web设计。说明Web的具体规格以后,开发者应该对数据库、版面布局进行设计,重视性能、功能的内容。在具体的设计环节中,必须将用户体验作为核心,只有如此才可以践行为用户服务的理念。(5)Web调试。在开发阶段中调试是不可缺少的环节。这一过程中,需要开发者、用户直接参与其中。其中,开发者需要系统检查Web系统,确保其需求、兼容性符合要求。另外,还应该满足用户的相关需求,尽可能提高用户体验,不断提升服务质量。(6)正式发布Web系统,同时做好后期的维护工作。
二、基于软件工程的Web开发的方法
基于软件工程的Web开发,存在多种相应的开发方法。因此,为了保证Web开发的质量,必须结合实际情况合理选择方法。(1)HDM lite。此种方式是一种十分常见的方法,主要应用在信息系统的开发设计中。基于此,能够对Web的的表现、导航以及结构进行定义,同时能够实现表现方案、Access、HyperBase的形式化。但是,其中的自动生成功能仅仅适用于静态信息。(2)WebML。此种语言可以对复杂的Web进行描述。应用WebML可以囊括设计工具、设计过程,同时能够自动生产代码的目的。(3)RMM。目前,RMM的应用十分广泛,包括Web的设计、构建以及后续的维护工作。采用此种技术方式,可以有效降低动态数据库的维护成本,同时此种方法的特征十分鲜明,即形象化、迭代化。通常情況下,RMM模型包含多媒体层、表示层、内容层,进一步完善了导航机制,为实现测试、构建的目的奠定基础。(4)Araneus。在Web的开发与设计中,此种方法被简称为ADM,以数据库研究为源头,其中,ADM的内容层通过ER模型,可以实现对领域对象建模;多媒体层可以分为逻辑设计、概念设计两部分。在这一基础上,ADM语言可以将数据库结构映射到文本结构中,同时还可以自动生成对应的HTML页面。另外,多媒体设计、数据库设计之间,以及概念设计、逻辑设计之间,其不同点在于Araneus的特征[2]。
三、基于软件工程的Web开发的问题与处理
从现阶段的状态来说,开发者在推进Web开发工作的过程中,并不会受到多方面的限制。究其原因,当前对于开发人员的管理、控制制度尚不完善,因此将会影响Web开发的效果。通常情况下,由于开发者在Web开发初期所设定的目标相对模糊,很容易在后续的工作中越来越偏离初衷。另外,如果开发者不具有前瞻性目光,常常会出现资源浪费严重的问题。不仅如此,由于Web开发的难度相对较大,加之以上问题的存在导致Web开发停滞不前。针对这一问题,迫切需要相关部门编制更加系统的、科学的管理体系,实现对开发者行为的监管。结合当前的现状而言,Web的开发技术水平不断提升,同时规模也在不断发生变化,用户的使用频率不断提高。相比以往的Web系统,当前系统的难度系数更高。因此,在实际的设计、开发过程中,必须将Web系统视为一个工程。基于工程性可以避免后期出现目标偏离的现象。同时Web的开发需要一个团队共同努力、相互配合,从而将改变变为现实。在开发过程中,还要选择有责任心、能力强的管理者,实现对团队工作的组织、分配以及管理,强化内部的凝聚力,进而保证工作项目顺利推进。
结语:综上所述,基于软件工程的Web开发是相对复杂的工作。因此,如果能够在Web开发过程中将软件思路融入其中,便可以有效突破Web设计的瓶颈问题,全面提升Web系统开发工作的效率、质量。基于此,能够更好的满足用户需求,优化用户的体验,彰显Web开发工作的本质与初衷。
参考文献:
[1]陆声链,李帼.面向软件工程能力培养的Web技术与应用课程教学实践[J].科教导刊(中旬刊),2019(01):101-103.
[2]张富为. 基于构件的软件复用技术的研究与应用[D].中北大学,2018.
作者简介:
路嘉明,籍贯:河北石家庄,职称和学历:软件工程本科,研究方向或专业:软件工程。