APP下载

刍议网络信息时代下软件工程技术的发展

2016-03-12陈卓

大科技 2016年33期
关键词:程序设计数据库软件

陈卓

刍议网络信息时代下软件工程技术的发展

陈卓

(天津市南开中学)

当前社会已经进入了信息化时代,软件工程技术属于这个时代里不可缺少的重要技术,推进了社会经济的全面发展。为了促进网络信息化背景下软件工程技术的快速发展,本文对软件工程技术进行了分析,并对其未来发展趋势进行展望,为相关的技术人员提供一些好的建议。

软件工程技术;发展趋势;信息;背景

网络时代的到来为社会的发展带来了许多变化,对于软件工程技术而言,其在网络时代环境中的发展有着更加有利的条件,因此就会对社会的发展产生更大的影响。随着使用软件产品人数的不断激增,软件工程技术的使用范围越来越大,因此其发展也就开始面临着更高的要求。本文就是关于软件工程技术在网络时代背景下的发展的研究。

1 软件工程技术的分析

1.1 软件工程技术的内涵

软件工程技术是时代进步的产物,是一种由计算机技术与程序设计而延伸出来的逻辑实体。软件工程涉及的范围十分广阔,不仅规模庞大,而且还具有非常复杂的特点,涵盖了设计语言、数据库、系统平台、模式等各种内容在软件工程技术中,其在对软件工程方法进行研究的时候,还必须要对计算机软件产品的管理、开发与后期维护等工作负责,以便能够提高软件工程的可靠性与正确性。就目前来说,软件工程技术已经得到社会各界的高度关注,其也在人们的日常工作与生活中得到了普遍的应用,因此软件工程技术开始向生活化与商业化的方向发展,对于软件工程技术的整体发展也产生了很多不良影响。一些环境异常、恶意攻击等问题开始频繁出现在软件工程系统中,不仅导致软件系统失去了其本应用的效用,而且还大大降低了软件工程系统的可靠性与安全性,阻碍了软件工程技术的长远发展。

1.2 软件工程技术的发展趋势

1.2.1 发展重点逐渐向软件工程转移

软件行业是一个非常多元化的领域,随着软件工程技术的不断发展,使得相应的软件开发业务也出现了许多变化。为了确保软件工程系统的质量,软件工程师就必须要保证其具有更加明显的精确化与全球化特点。而且还要对Use Case技术加以充分利用,不断深化软件工程系统的需求体系,让其发展成为一种分析模式,将分析与需求实现相互分离。这样一来,Use Case的发展空间与前景也就更加广阔。

1.2.2 迭代化与敏捷性的标准

工作效率是软件工程师在日常工作中最值得引起重视的问题,这是因为工作效率不仅会对软件系统开发所需的时间产生影响,而且还会影响着软件系开发周期的长短。因此,在软件开发的过程中,迭代化就成为了其中的焦点问题,也对软件工程师的测试能力与协调能力有了更高的要求。于是,以敏捷进行导人的方式开始形成,其中对软件开发人员的迭代开发能力、团队合作能力、适应能力十分注重,也让软件开发人员能够以激情、乐观、积极的态度投入到工作中。

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

1.3.1 可行性分析

在可行性分析的这一环节中,工作人员必须要严格检查所有的人工控制系统和计算机技术,从各个方面来考察数据库的质量,包括技术层面、经济收益、操作便利性等。通过严谨的考察,能够对是否可以完成该数据库的设计有一个有效的判断。这一环节中,工作人员要将所有的考察内容和估算流程进行严格记录,做一份可行性的分析报告。

1.3.2 开发方案的制定

在进行严格的可行性分析之后,如果有可行性强,那么相应的工作人员就可以进行开发方案的制定。一般来说,开发方案在制定的过程中,需要建立一个专业的开发团队,团队要进行相互的合作,做到职责分明,每一个环节和流程都要保持科学公正的原则来进行。在进行用户界面的开发时,要保证界面的美观性和简洁性,容易被受众所吸引。

1.3.3 对数据库整体需求进行有效分析

分析数据库需求,主要就是分析系统性能需求、数据需求、运行环境需求。通过科学有效的分析,能够加强对数据库的了解,构建出完善科学的运行环境,完成准确的配置工作。做好分析工作,能够有效保障开发数据库的准确性和可靠性。

1.3.4 详细设计

详细设计主要是要求工作人员针对数据库的内容和概念进行有效的程序框架的设计。通常来说,概要设计分为两个重要环节:①由工作人员结合实际情况来制定准确的方案计划;②投入正式的设计软件结构的工作中。

2 软件工程技术在网络时代背景下发展中存在的问题

2.1 软件系统的安全性有待进一步提高

网络信息技术自出现以来就一直保持着快速的发展,虽然为社会的发展作出了许多贡献,但与此同时也使得黑客技术得到了不断的发展,网络黑客攻击事件常有发生,网络病毒也层出不穷,使得软件系统的安全问题已经成为了社会各界高度关注的重大问题。

2.2 网络化软件与大众编译软件发展带来的问题

网络化发展是软件工程技术的发展趋势之一,其要求软件不仅要能够与动态网络与事务性模型相适应,保证其与网络发展环境之间实现协调,同时还要发展多样化的互联网软件功能,为用户提供更加全面的服务,并且还要将服务时间延长,使其稳定性与安全性得到保证。而大众编译软件就是大众使用的程序设计软件,移动电话软件就是最为常见且是使用最普遍的大众编译软件,要求在程序设计中要将受众作为核心,进行人性化的系统软件设计。

3 完善软件工程技术发展的对策

3.1 将软件构件技术引入到软件工程中

所谓软件构件技术,也就是由软件开发人员对已有的软件进行重新组装,将其打造成一个具有全新功能的新软件,扩大原有软件的应用领域与范围。在软件工程技术中引入了软件构件技术之后,整个软件开发工程的工作效率都会得到提高,而且还能够使软件系统的质量得到充足的保证,有利于为软件工程技术的发展创造一个良好的环境。

3.2 创新软件程序设计方法

过去在开发软件程序的时候,采用的是面向数据流、面向数据结构与使用过程的方法,经过不断的发展后,后来开始采用面向对象的软件程序设计方法。因此,在网络时代背景下,更要对程序设计方法加以总结与完善,结合软件工程技术发展的具体情况以及需求,在设计程序的时候采用面向角色的方法,让设计模式、访问控制与需求建模这些问题得到更好的解决。

3.3 加强软件工程技术的自适应能力

目前,对于软件的需求在不断增加,软件不断复杂化,用户在使用的时候存在着各种方面的问题,因此首先要对软件系统的操作过程加以简化,扩大软件的适用人群范围。其次,对软件工程技术进行升级,让软件工程技术更加完善。最后还要确保软件工程技术的升级与进化均在其母体软件规模范围之内,严格依照母体的变化来变化。

3.4 提高软件检测技术

软件开发者要对软件工程技术进行不断改进与优化,将办公类的软件系统进行完善,发挥出软件对人们工作与生活的积极作用。同时还要加强对软件安全的检测,使人们的信息安全得到最充足的保障,为用户提供更加便捷安全的服务。

4 结语

进入新时期以来,我国社会经济取得了全面的发展,人们对于网络信息技术的要求与依赖度也越来越高,为软件工程技术的发展奠定了一个十分有利的环境。在此背景下,软件工程技术也要进行不断优化与升级,将其对社会发展与人们的巨大作用充分发挥出来,推动软件工程技术实现更加长远与健康的发展。

[1]侯国熙,赵秦德.论述软件工程技术发展思索与应用[J].计算机光盘软件与应用,2012,22:85~86.

[2]刘堂宇.浅析目前软件工程技术在网络时代背景下的发展[J].计算机光盘软件与应用,2014,18:76~77.

[3]陈晔.软件工程技术发展的新趋势研究[J].电子技术与软件工程,2015,19:87~88.

[4]邹晓辉,邹顺鹏.软件工程学科何以独特——形式化方法的双重路径[J].软件,2011,07:1~14+20.

[5]邱恩海.软件工程技术在系统软件开发过程的应用[J].信息化建设,2016,04:298.

TP311.5

A

1004-7344(2016)33-0257-02

2016-11-12

猜你喜欢

程序设计数据库软件
禅宗软件
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
软件对对碰
数据库
高职高专院校C语言程序设计教学改革探索
数据库
数据库
数据库
PLC梯形图程序设计技巧及应用