欢迎来到天天文库
浏览记录
ID:23279836
大小:106.00 KB
页数:5页
时间:2018-11-06
《数据库设计中软件工程技术的作用分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库设计中软件工程技术的作用分析 【摘要】本文主要对数据库设计过程中各个阶段的软件工程技术进行了介绍,并与数据库设计的实践相结合,分析了软件工程技术对数据库设计的作用。 【关键词】数据库软件工程作用设计 一、前言 目前,数据库设计过程中最常用的方法就是根据设计要求,顺序或独立地完成物理结构和逻辑结构的设计。由于这两种结构是使用复杂的映射进行联接的,所以设计的数据库结构比较差,这种结构的特点是不灵活、效率低,这主要是设计过程的复杂性造成的。因此,在数据库设计中引入软件工程技术具有积极的意义。本文主要对数据
2、库设计过程中各个阶段的软件工程技术进行了介绍,并与数据库设计的实践相结合,分析了软件工程技术对数据库设计的作用。 二、软件设计周期中的工程技术 (一)软件的生存周期 软件生存周期通常包括要求分析、规格说明、设计、编码、测试和维护六个环节,前两个环节主要是针对用户的要求,明确"做什么",而后面几个环节则是针对计算机系统,明确"如何做"。 在软件设计的过程要尤其注意以下几个问题: 1、软件的设计是为了人们更好的处理问题;5 2、软件设计结果是供人们使用的产品; 3、软件设计和系统工程的联系非常密切;
3、4、所有设计都要采用结构化方法; 5、设计验证过程要贯穿软件生存周期的始终。 (二)规格说明书 在规格说明环节,要根据用户需求输入数据,整理出对应的规格说明书,然后按照一定形式把用户"要求"表达出来,不允许出现二义性。这在软件开发过程中具有十分重要的意义。实践证明,应用结构分析方法对规格说明书进行设计是必要的,其设计步骤如下: 1、以用户活动图为基础,建立数据流程图; 2、设计数据项图。 其中,流程图主要包括数据流名与加工活动名两部分,而数据项图则包括许多名特表。流程图中的所有名字都能够在数据项图中查
4、找到相应的名特表。 (三)软件设计 设计阶段的主要任务是将规格说明书的内容翻译成基本的系统元素--软件、硬件、人、以及各部分间的通讯。这四个基本实体都保存在信息系统中。 软件设计过程中首先要对软件、硬件、人和固件等各个部分的功能信息进行收集,将规格说明书数据输入系统,构造反映用户需求的基本功能,并重复进行下级功能的设计。5 根据软件设计开发的特点,除应用系统工程技术以外,还要注意以下几点: 1、为有效控制软件系统的研制复杂性,需要应用一些规范对设计人员形成约束; 2、基于相应规范,明确"什么时间做",
5、"怎么做"; 3、设计多个方案,明确规定选择标准。 其次,要对软件系统结构进行设计,这是一个层次化模块结构,及程序结构图。 三、数据库设计中的软件工程技术应用 应用软件工程技术对数据库进行设计主要包括如下过程: (一)可行性分析阶段 该阶段主要针对现有的计算机系统和人工进行分析,从经济、技术、操作可行性等多个方面进行考察,判断系统能否胜任开发的任务。在本阶段,需要撰写可行性报告。 (二)项目开发计划制定 在系统可行的前提下,分析员要着手制定相应的项目开发计划,计划要对系统开发中的人员组成情况、人员
6、分配情况、项目开发进度、项目验收标准和开发关键问题等进行介绍。数据库系统开发过程中的用户界面设计十分重要,一个单板的系统界面无法获得客户的认同,因此,要将界面设计师考虑在内。 (三)需求分析5 数据库系统的需求包括对数据的需求分析、对系统功能的需求分析、对系统性能的需求分析、对运行环境的分析及未来可能的升级需求等内容。该阶段需要完成系统设计的需求分析报告。 (四)数据库设计 数据库设计是数据库系统开发中的重要内容,数据库的设计质量会对应用系统的实现效果和效率产生至关重要的影响,而好的数据库结构不仅能够提高
7、数据的存储效率、数据的一致性和完整性,也更加有利于数据库系统程序的实现。 首先以数据需求分析为基础,对数据库的概念结构进行设计,进而实现满足用户需求的各类实体和它们间的关系,并在此基础上绘制系统实体联系图。然后,对数据库的逻辑结构进行设计,把在概念结构设计过程中建立的E-R图转换为数据库管理系统(DBMS)支持的数据模型,并以实体及实体间关系为基础形成数据库中的各个表和表关系。 数据库的物理结构设计包括物理设备的数据存取方法和存取结构设计。通常由两个环节构成,首先是对数据库物理结构进行确定,然后对结构的空间和
8、时间效率进行评价,进而综合考虑数据库的物理结构是否合理。 (五)概要设计和详细设计 总的来说,系统的概要设计需要经历两个阶段,一是确定系统的实施方案,二是设计软件结构,而详细设计则要确定如何实现具体的系统,这部分主要是设计程序框架,而不是编写程序。 四、结语5 本文主要根据软件工程技术的开发流程对数据库应用系统的设计进行了讨论。数据库应用系统在设计开发过程中引入软
此文档下载收益归作者所有