前言:寻找写作灵感?中文期刊网用心挑选的数据库设计中软件工程技术的重要性,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。
摘要:软件工程技术是近年来新兴的信息技术,在各行各业中都有着广泛应用,最为典型的就是在数据库设计中的应用。软件工程技术的发展,推动了计算机水平与科学技术的进一步提高,给我们的生活与生产带来了诸多便利。本文对数据库设计中软件工程技术的作用进行分析。
关键词:数据库设计;软件工程技术;作用
数据库设计过程十分复杂,囊括了逻辑与物理结构,通过较为复杂的映射将二者进行连接,而且效率比较低,不便于使用。随着软件工程技术的出现,能够有效规避以上问题,能够在数据库设计中发挥主导作用。
1软件工程技术概述
软件开发属于一种由高级概念到低级概念的映射,形成由高级处理向低级处理的转变。对于功能强大的软件系统来说,定义并不简单,因为这种软件开发涉及到技术、人员、成本等多方面内容,从宏观来看,软件工程是能够满足所有客户对于软件产品的需求,一般应用的理论为工程管理与计算机科学,包含了数据库、设计模式、程序语言设计等方方面面。最早的软件过程技术是以瀑布模型为主要开发模型,随着科技的发展与社会的进步,逐步演化成螺旋式开发模型。此外,无论在哪一时期软件工程技术的研发,都秉持着科学的使用方法,将管理与合作相结合的形式来提升软件生产率,使软件工程技术能够得到进一步发展。相关学者以软件工程技术演变历史总结出许多软件开发方法,并逐步演变成目前的软件工程学,但这并不表示软件危机已经终结。软件工程具备较强的理论性,实施方法受到一定的局限,导致软件危机一直在生活中存在。随着学者的不断研究与探索,涌现出了很多新型的方法与思想,让软件工程技术能够得到长效发展,软件工程技术也正在向着标准化、自动化的方向大步前进。
2软件设计中的工程技术
2.1软件的生存周期
软件生存周期涉及的范围较广,包括规格说明、要求分析、编码等等。规格说明与要求分析一般是依照客户的要求来完成的,对软件开发的目的进行明确。其余的环节则对于计算机系统来说是对前两个环节设计目的进行明确。与此同时,在设计软件过程中,还要注重以下几个方面,才能保证生存周期所有环节有序进行:(1)要对开发软件的目的进行明确,这样才能是软件为生活以及生产提供更好的服务,因此要严格遵循生存周期的分析与要求、以及规格说明实现软件设计;(2)软件设计的最终目的是将产品呈现在人们眼前,因此与系统工程有着紧密联系,在设计软件时,要使用结构化方法,实现软件设计的标准化;(3)软件设计的所有环节都要进行设计验证,而且要将此过程全面贯穿于整体软件设计中。
2.2规格说明书
在此环节中,输入客户的需求,并输出结果,将整个过程整理为规格说明书,在显示客户需求时,禁止出现二义性,这也是软件开发的重要一环。在设计规格说明书时,要以用户的要求为先决标准,建立完整的数据流程表,之后再对数据项图进行设计。
2.3软件设计
所谓的软件设计,是将规格说明书转换成又人、软硬件以及通讯为基本组成的统一系统,而且在信息系统中能够完整保留这些元素。在软件设计过程中,第一点就是要明确各个部分的实际功能,之后将用户的要求以规格说明书的形式向系统输送,之后再设计下级功能。在软件设计的过程中,需要注重以下几点要求:(1)对软件系统进行设计是一项系统工程,而且具备较高的逻辑性,因此要对设计人员的所有行为进行约束;(2)还要具备有效的备案,防止出现突发事件。
3软件工程技术在数据库设计中的应用
3.1可行性分析
可行性分析,是对目前的控制技术与计算机技术进行分析,从操作、经济等多方面考察数据库,并对其进行初步估算,是否能够实现数据库设计。进行可行性分析时,要记录下分析结果,并形成一份完整的可行性报告。
3.2制定开发计划
如果在进行可行性分析后能够实现操作,分析人员就可着手制定项目开发计划。此计划包括人员构成、分配、开发进度、验收标准等环节。与此同时,用户界面在开发数据中占有非常重要的位置,界面要具备友好、美观等特点,才能受用户欢迎,所以项目开发也要重视界面设计。
3.3分析数据库系统的需求
对数据库系统的需求进行分析,包括系统性能、运行环境、数据等的需求分析。通过分析数据库的需求,能够掌握软件运行环境与配置标准,为开发数据库提供技术参数。
3.4数据库设计阶段
对于数据库系统来说,设计与建立是重点内容。数据库系统运行效果能够受到设计质量的左右,完美的数据库软件系统除了能够进行简化运算,使运行效率有所提升,还能帮助用户更加便捷的获取信息,确保数据完整性,为设计数据库打下坚实基础。设计数据库的基础则是需求分析。第一步要设计出数据库的结构与概念,在大致上明确用户需求,并在此基础上设计联系图。之后要对数据库逻辑进行设计,将E-R图变成计算机语言,匹配DBMS系统,将实体关系变成数据库系统中表间的关系。对于数据库物理结构设计来说,一般是由数据存取结构与数据存取方法组合而成。此阶段一般由两个环节组成,第一是明确数据库系统物理结构,第二是对结构运行效率进行评价,通过对这两个环节的考虑,进而对数据库物理结构合理性进行评价。
4结束语
综上所述,根据权威调查研究显示,软件工程技术能够使数据库设计效率得到显著提升,还能使数据库在适应性与灵活性方面有所提升,能够使数据库得到健康、稳定的发展。我国在软件工程技术方面起步较晚,与先进国家还有一段差距,但通过相关学者的不断研究,会使软件工程技术得到进一步发展。
参考文献
[1]高猛.数据库设计中软件工程技术的作用分析[J].读写算(教育教学研究),2017(17):365-365.
[2]郑彦平.系统软件开发过程中的软件工程技术[J].电子测试,2017(24):122-123.
[3]曹杨帆.数据库设计中软件工程技术的作用[J].电子技术与软件工程,2017(03):202-203.
[4]吴丽华,邓田.软件工程技术在数据库设计中的作用分析[J].电脑迷,2017(05):69-70
作者:敬泽中 单位:北京华宇信息技术有限公司成都分公司