摘 要:当代信息技术飞速发展,软件工程技术对于数据库设计而言有着重要的意义。软件工程技术是在现代互联网技术发展的背景下,为了提高计算机水平与科学技术而出现的技术,对人类的生活与生产有着重要的影响。本文主要分析了软件工程技术的含义和发展过程中的影响,提出相关合理性的建议。
关键词:软件工程技术;数据库设计;影响
数据库设计有着复相对复杂的操作,逻辑性与细节性十分强,彼此之间的存在着关系,但是配合起来的灵活性和效率都不高。软件工程技术的出现让数据库设计有了改善。不同时期,计算机技术在不断改善的过程中,也伴随着人类需求的增加和相关技术人员的技术的提高。上个世纪五六十年代,人类对于技术安吉的认识只有程序的概念,对于程序开发的具体问题并没有更多的研究;直到七十年代,人们才有了对软件运作上更深入的认知,除了应用程序还可以有更多的作用。软件工程技术方面的认知在现今有了几个原则性的问题,即是程序上的的可读性、可理解性和修改性等软件工程原则,人们才对于软件的研发才开始真正深入。现今,软件工程技术还要兼顾着工作上支持性、管理性的问题,这是对于软件工程更深入的研究。
一、软件工程技术的概述
软件开发是从高级含义到低级含义的投射和转化。关于软件工程技术的定义有着多样化的认知,在软件开发上包含了成本、人员和技术等的问题。宏观角度上,软件工程要得到所有用户对产品的认同,满足需求性的问题,在计算机科学和工程管理的理论基础上,还包括了程序语言设计、设计模式和数据库相关的技术基础。以往,软件过程技术主要表现为瀑布模型,现今随着社会科技的发展变成了螺旋式开发模型。另一方面,软件工程技术要科学合理地进行开发,这样才能全面改善软件工程技术的开发,发挥出软件工程的相关技术[1]。
二、软件设计中工程技术的表现
(一)存活周期的问题
软件存活周期和六个方面相关:规格表明、要求明晰、编码、测试、设计和后期维护。另一方面,软件设计的过程要提高软件的存活周期,还需要注意几个方面的问题。首先,对于软件开发的认知要全面,具有大局性,软件开发是保证人类生产生活的需求,关于存活周期要有详细的规格说明和分析。其次,软件设计和人类生活息息相关,因此,相关的软件设计要和系统工程有密切联系,用结构化的策略进行开发和设计,以达到相关的效果。最后,软件设计过程中设计测试的问题要紧抓,在不同环节中机进行软件的测试,保证软件设计的工程效果。
(二)规格说明书方面
规则说明书需要在系统中进行用户需求的分析,最后产生出相关的结果,做成规格说明书,规则说明书要有针对性和差异性,对于不同用户的需求有不同的规则说明,这是规则说明书在软件工程技术的开发中需要注重的问题。规格说明书各有不同,但都需要把用户的需求输入,最后得出数据流程图,根据数据进行相关的设计。
(三)软件设计方面
软件设计方面的问题主要是在规格说明书的问题上,把相关的内容构成系统,其中包括硬件、软件、通讯、人为等方面的内容,这四个基础元素都是信息系统中所注重的部分。设计软件的过程中,设计人员对每一个功能都要熟悉,作出来规则说明书后,针对客户的需求在进行完善。另一方面,设计软件的过程中有几个问题需要注重:首先,软件系统设计比较复杂和精密,设计方面要对设计的每个部分都有保障,对于设计人员要监督和限制,才能保证软件系统设计在每一个环节中都安全。其次,要进行多方案的部署[2]。
三、数据库设计中软件工程项目中的影响与实施分析
(一)制度合理性的影响,
软件项目要以用户的需求为重,不同的用户需求也各不相同,因此,设计工作设计也要因人而异,制定针对性的设计目标,另外,还需要考虑项目经济上的问题,软件技术等方面的问题都需要根据现实的状况做相关的研究。经济上的问题关乎到投资的成本问题,对于项目的分析必不可少,要做到在符合国家法律的前提下进行技术上的研发。
(二)需求方面的影响以及相关分析
软件开发上的问题主要是开发过程中对于客户需求考虑的问题,需要有详细的分析和研究,改善程序上的问题,这是数据库设计所发挥出的作用和影响。需求方面的问题需要重视[3]。
(三)软件设计方面改善
软件设计的问题都是有规律可循的,通常都是由簡单变得详细,在软件设计的过程中,程序都会根据现实的状况,随着需求的改变而完善,最后形成方案。软件设计关于数据的分析一定要有准确而详细的报告,最后更具数据建立起模型,最后在分解,整合的过程中得到最终设计。
(四)程序编写和转化方面
程序编写即程序编码的问题,计算机有自身的识别系统,因此,在得到数据后转化为程序编码的过程中,要转化为计算机能够读懂的信息。另外,在编写程序的过程中要遵循通俗易懂的原则。
(五)软件检测方面
软件检测工作都是对软件质量负责的表现,软件检测对于软件中不同部分有不同的方法,在现今通常有两种方式,分别是黑盒法和白盒法。这两种方式都建立在软件测试可行性和有效性的基础上,检测软件的成熟程度[4]。
(六)软件后期维护方面
在经过上述过程,把软件设计好并投入使用后,后期在运行过程中的维护工作也必不可少,软件工程在发展的过程中,会有不少需要诊断、修改、维护的问题,这就需要在后期进行不断的调整和维护维修的工作,定期进行检查,保证在软件使用过程中的流畅与稳定[5]。
三、结语
数据库设计中软件工程技术发生了巨大的改变,同时这也是时代的改变。数据库系统的设计工作是信息化技术发展过程中的进步,现今数据库设计中软件工程技术正在飞速发展。在未来,计算机网络技术对于软件工程设计方面将会有越来越大的影响,整个过程会变得越来越复杂也越来越成熟,因此,对于现今数据库中软件工程技术的完善还需要继续,建立相关的数据库来进行连接,保证计算机数据库设计中的软件工程,才能发展得更好。
参考文献
[1]曹杨帆.数据库设计中软件工程技术的作用[J].电子技术与软件工程,2016,000(003):P.202-202.
[2]冯勃达.数据库设计中软件工程技术的价值初探[J].中国新通信,2017,19(22).
作者简介:
李菁 (1992年12月), 籍贯:浙江嘉兴,性别:女,学历:本科。