APP下载

软件工程方法在计算机软件开发中的运用

2017-06-15胡孝波

魅力中国 2016年31期
关键词:计算机软件

胡孝波

摘 要:在信息化时代背景下,要想适应时代发展要求,使社会经济发展的速度加快,必须加强软件工程研究,促使更多功能强大的软件得到开发。要想确保软件得到有效开发,需要采取科学的方法进行,特别是软件工程方法,才能促使有关问题得到有效处理,使开发的效果和质量得到保障。软件工程包含的知识较为丰富,软件工程方法在计算机软件开发中的运用,能够促使软件实际作用效果更加理想,使开发软件功能更加令人满意,从而能够得到有效的适用。

关键词:软件工程方法 计算机软件 开发运用

1.软件工程方法概述

1.1软件工程方法的概念分析

软件工程属于软件学科,其主要是采取工程化的方法建立先进的软件学科,包括的内容较多广泛,例如程序语言设计、数据库、软件开发技术、系统平台、设计模式以及设计标准等。在信息化背景下,办公软件、操作系统以及嵌入式系统等在各行业逐渐得到广泛的应用,这些行业包括工业、农业以及金融业等,促使行业工作效率和质量得到提高,对社会经济的发展也产生积极的影响。

过去的60多年,大量软件工程方法被推出,例如结构化方法、面向对象方法以及形式化方法等。在这些软件工程方法中,结构化方法也称作生命周期方法,可将软件生命周期分成各个阶段,采用结构化技术促使各阶段目标得以完成。面向对象方法是数据紧密结合操作,能够实现软件开发过程的有效过渡。形式化方法是通过形式化数学变换进行软件的开发,促使系统说明能够得到执行。

1.2软件工程方法的优势

1.2.1提高软件智能化水平

软件工程方法运用于计算机软件开发中,能够使软件性能升级更加迅速,促使软件的整体功能更加先进,从而提高软件系统存储量。并且,用户的使用也可避免调整与修改的繁琐,有利于软件智能化水平的提高。

1.2.2使网络硬件的压力减轻

软件系统的优化可以促使软件对网络硬件的压力有效减轻,如果软件未能实现优化,将会导致网络硬件的压力加重,在系统中占据较大的空间,造成网络资源的严重消耗,并且对硬件的使用寿命和用户的体验带来不良影响。

1.2.3加快软件开发效率

如果不将软件工程方法运用于计算机软件开发中,则软件的整体性能将很难得到提高,需要重新进行新软件的开发,从而导致开发成本增加,也造成软件开发效率低下。计算机软件开发中运用软件工程方法,可以促使整体性能更加强大,使软件开发检测更加高效。

2.计算机软件工程的应用

2.1在现代企业工程项目管理中的应用

将信息系统应用于企业运行的过程中,主要是通过现代科技对相关的业务信息进行收集整理、认证识别,以及存储传递、及时处理、方便检索等应用模式。信息系统被用于企业的发展中,无论是企业发展战略还是竞争过程都结合了信息系统的优势,它相比于其他的技术具有无可比拟的优点,可以说是积极地推动了企业的发展。信息系统的覆盖,使得科学技术的应用更具适用性和较强的渗透能力,同时结合着信息系统的概括面,使得当前的企业发展布局在科学技术的知识推广过程中,产生的经济和社会效益相对明显,特别是其发展的速度更加快速、尤其是业务执行的周期缩短、体现了信息系统的高速时效性,体现了现阶段信息系统对企业经济的发展具有积极地推进作用。

2.2在通讯设备中的应用

随着生活水平的日益提高,手机等通讯工具成为必不可少的生活用品之一,科学技术的普及使得计算机软件技术融入到现代电子产品中,例如微信、QQ等,还有手机APP的风靡,也极大地便利和丰富了人们的日常生活,提高了通讯效率,也极大地方便了人与人之间的沟通,成为生活中必不可少的组成部分。在飞速发展的现代科技技术的同时,新时代的通讯工具数不胜数,通过网络信息传播的速度和范围显著增加,现代化营销方式有效快捷地集中信息受众,通过智能手机上的APP应用程序或平板电脑等通讯工具可以进行快速沟通和充分交流,商家可以通过多媒体方式如影音视频展示商品信息。利用多种信息技术进行展示,如视频让人切身感受、3D技术让人进入虚拟世界,人机互动让人感受多样全面,智能手机扫二维码即可快速获取全面多样的信息,智能终端可以保持进一步联系与了解,提高交易完成的几率,支付方式多样化且方便好操作,以移动互联网技术为依托建立网上交流交易平台。

2.3在教育教学活动中的应用

现阶段教育发展的要求逐渐被提上一个科技指标的行列,已经不单单只是建立在浅显层面的教育,而是与科技相结合的教学资源共享方式。这样的方式能够将所有的资源通过一个简单的方式进行整合,对于教学来说,资源的整合是时代的要求,也是当前资源共享的基础。网络技术的发展在现阶段的发展中,逐渐被广泛利用起来,特别是它能够实现资源的利用与共享,而许多机构对网络资源的使用都是通过整合各方的资源建立形成涵盖课程资源库、信息资源库等专业平台的方式实现资源的共享和利用。

3.计算机软件开发设计方法

3.1面向对象设计

在计算机软件开发设计中,运用面向对象设计方法,可以发现软件设计难点,在此基础上探究解决难点的对策,优化设计,同样能够得到高度可靠、有效的软件。面向对象设计方法的具体应用是面向设计对象,对其进行分析,如此可以得到软件设计程序的各个分解部分,再利用非形式化的方式阐述对象的功能,确定对象的属性及操作方式。基于此,设计各个分解部分的模型,通过分析模型应用、模型组装等方方面面来确定此部分设计难点,以此为依据探究优化设计方法,从而规划此部分的设计规划。按照以上流程,对其他分解部分进行设计,最终组合,可以开发出应用性较强的计算机软件。

3.2数据流设计

对设计对象的各方面进行分析,并进行相关数据信息采集,以此为依据,构建结构化的数据流图,进而了解它的特征及数据流的特征,判断数据流的类型,根据数据流的类型来进行软件开发设计,如此可以使软件设计结构独特且完整,提高计算机软件的应用性。例如,在科技下乡的主题下,有人提出构建研发类似于微信公众平台的软件,从而方面国家农业部为农民推送农业常识和信息。这个想法非常好,但是要考虑到老少边穷地区的互联网覆盖程度和农民的受教育程度。

3.3营造良好的软件开发环境

营造良好的软件开发环境是促进计算机软件开发设计行业高速发展的重要条件。为了营造良好的软件开发环境可以从以下四个方面着手。第一,提高国内计算机软件的研发水平。第二,为计算机软件开发设计提供良好的政策条件。第三,为计算机软件开发设计提供必要的资金保障。第四,加强对各大高校软件专业的学科建设关注程度。

结语

计算机软件工程研发和建设已经走过了漫长的发展历程,但是要像其他工程学科一样成熟,仍然还有很长的路要走。在计算机软件开发方面,必须研究与其他工程学科项目开发类似的地方,学习其先进的项目管理经验,针对软件开发项目中遇到的独特問题确定开发策略、使用技术和开发工具。

参考文献

[1]林雪海,吴小勇.计算机软件开发的基础架构原理研究[J].电子制作,2016,Z1:65-66.

[2]董海,叶永利.计算机软件开发的JAVA编程语言分析[J].数字技术与应用,2016,01:240-241.

[3]李瑞玲.计算机软件开发技术的应用及发展[J].科技风,2016,01:63-64.

[4]陈友福.浅论新时期计算机软件开发技术的应用及发展趋势[J].电脑知识与技术,2016,02:94-95.

猜你喜欢

计算机软件
新时期计算机软件开发技术的应用及发展趋势
刍议计算机软件中的安全漏洞检测技术
计算机软件技术的不可靠性探析
计算机软件模拟技术在实际应用中的问题研究
分层技术在计算机软件开发中的应用探究
计算机软件应用及其发展趋势研究
计算机软件著作权侵权判断问题研究
计算机软件开发技术及应用
从国际趋势,分析我国计算机软件的法律保护
计算机软件安全检测技术