软件工程技术在数据库中的应用

(整期优先)网络出版时间:2020-12-21
/ 2

软件工程技术在数据库中的应用

彭书杨 程滢滢 刘文丹

武汉东湖学院 湖北省武汉市 430000

摘要:软件工程技术的应用使数据库设计合理性、准确性与适用性大大提高,数据库的建立也更加高效,优化过程更加简单,从而推动了数据库技术的成熟和相关应用领域的拓展。对于依赖于数据库的物流和仓储企业来说,软件工程技术支持下的企业数据库运行更为高效,为提高企业业务能力提供了技术保障。

关键词:数据库设计;软件工程;

在信息技术不断快速发展的驱动下,软件工程作为一门新兴的技术随之应运而生。软件工程技术是研究如何采用工程化方法构建和维护软件系统的技术,它涉及到程序设计语言、系统平台、软件开发工具、数据库等多方面的内容,是建立在信息技术之上的更高层次的延伸。众所周知,数据库是信息技术应用的重要方面,特别是在一些大型的物流、仓储企业中,由于涵盖的物件种类繁多、信息量大,加之需要繁杂的物理结构和严密的逻辑结构,因此其数据库系统的建立往往较为耗时费力,也容易出现一些漏洞,给数据库的编程和后续的使用带来诸多不便。软件工程技术的应用则使以上问题迎刃而解。软件工程通过螺旋式开发模型,简化了数据库系统构建过程,优化了数据信息的配置,使数据库系统中的物理结构与逻辑结构的连接更加准确、高效。现如今, 软件工程技术已成为数据库设计的重要工具,在数据库设计和构建中发挥着重要的作用。本文对软件工程技术的优势及其在数据库设计中的应用进行了探讨。

一、软件工程技术概述

软件工程技术主要是对软件系统的构建与维护,运用C 语言及java语言等实现对软件系统的编程、开发、维护、功能优化和漏洞补救对于小型的、较为简单的软件系统,软件开发可理解为一种从高级含义到低级含义的映射,形成由高级逻辑处理向低级逻辑处理的转化;而对于大型的软件系统来说,软件工程则涵盖了软件产品设计开发和工程的各个方面,包括了技术、人员、途径、进度、成本等多种因素。其工程活动主要包括:规定软件的具体功能和运行限制;开发出满足规格说明的软件;确认开发软件的适用性;按照客户需求不断对软件进行优化升级和版本更新。然而在具体工作过程中,有时会遇到因计算机语言的逻辑性不精准而使计算机软件应用期间较易产生偏差,造成内部程序的代码产生混乱,如果严重还需重新的编写和输入代码,这样不但会产生各类资源的不必要浪费,而且还会使软件使用成本不断增大,同时也会对软件应用发展产生不同程度的影响,由此降低软件市场价值,最终造成一定经济损失。为此在此情况下,本文首先对计算机软件维护进行简单的介绍,之后在此基础上提出提升计算机软件开发可维性的对策,望可以为计算机软件开发可维性发展提供参考

二、数据库设计中的软件工程技术

(一)软件的设计开发

软件工程的设计开发是基于客户需求的,其开发周期内主要包括以下过程:分析客户要求、规格说明、功能设计、编程编码、系统测试、应用维护。首先客户需求决定了软件设计的方向,其功能和界面设计应以满足客户使用需求,方便客户业务操作为原则;而后的几个环节则是实现软件开发目的的基本方法。比如在物流和仓储管理软件的设计中,除了应根据使用需求建立完善的数据库,设置分类查询、货品清点、出入库管理、物流信息统计、数据分析等几个基本功能外,还应针对企业业务特点,设计出人性化的操作界面, 以方便人员操作使用,提高业务效率。

(二)规格说明书

为了全面了解户需求,确保软件开发的适用性,需要对客户需求重点研究,在软件设计中输入客户需求,并以规格说明书的形式加以呈现。这一环节中应注意不能产生二义性,这也是软件开发的基本要求。在规格说明书的编制中, 应严格按照客户需求创建数据流程图,明确软件开发的目的和设计方向,之后再设计数据项图的方法。按照用户的需求规格说明书,采购符合软件运行环境的硬件配置;然后认真了解各部分所发挥的作用,根据所需功能进行软件编程。利用计算机技术和各类硬件配置,将规格说明书中的内容加以反映,使软件设计目标得以实现。

三、软件工程技术在数据库设计中的作用分析

(一)探究数据库的可行性

运用软件工程技术,结合计算机技术和人工控制技术, 可从经济性、技术性以及操作的便捷性等方面对数据库方案进行考察分析,并初步估计出数据库设计任务完成的可行性。在考察分析的过程中,要重视对分析结果的记录,并出具数据库设计任务的可行性报告。如果分析认为该设计方案是可行的,那么即可着手开始制定此项目的开发计划,并进行人员、设备、设计标准、开发时间、验收方式等环节的规划和准备。此外,对于操作用户而言,操作界面人性化设计也是要着重考虑的,应以方便、美观为设计原则,提高用户的接受度。

(二)在数据库设计阶段的作用

一个良好的数据库软件不仅可以满足用户对于数据库信息的日常提取、使用和传输,而且可以简化运算方式,提高运行效率,确保数据库信息的完整性和安全性,有效设计数据库。软件工程技术在数据库设计环节的具体作用包括:探究数据库的功能结构,在明确总体设计方向的基础上,听取用户对软件使用细节的反馈,并据此拟定数据库系统的实体联系图;探究数据库的逻辑结构,以符合DBMS系统要求为前提,将理论E-R图转变为程序语言,进而建立起物流实体与数据库系统之间的关系;探究数据库的物理结构,包括对数据存储的结构与方法,对物理结构的运行效率进行实际评测,从而为数据库物理结构的科学性与合理性提供保障。

【参考文献】

[1]郭华.论数据库设计中软件工程技术的重要作用[J].计算 机产品与流通,2019(3)

[2]安泰.数据库设计中软件工程技术的作用[J].电子技术与 软件工程,2017(8):182