APP下载

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

2019-01-06孙宇

无线互联科技 2019年21期
关键词:计算机软件应用

孙宇

摘   要:近年来,计算机软件技术发展快速,在不同领域中得到广泛的应用,为促进行业发展和经济复苏提供了强有力支持,这也对计算机软件的开发提出了更高要求,在开发中更具有难度。当今时代下,传统的软件工程已经难以与当代发展相适应。在软件开发过程中,新软件工程逐渐得到运用,为提升软件质量发挥了重要作用。文章介绍了软件工程方法的概念,分析了其作用和内容,更加深入地探讨了在开发计算机软件时所使用的软件工程方法。

关键词:软件工程方法;计算机软件;应用

目前,计算机软件技术迅速发展,传统的软件开发工程将逐渐被现代软件工程所取代。现代软件工程主要以面向对象为中心,人们已经逐渐认可并且使用现代软件工程方法。在实际的软件工程方法使用中,很多软件开发的环境与软件工程方法的关系并不是十分协调,再加上没有形成正确的认识,设计者在利用现代软件工程的时候难以从中发现问题,无法提出比较具有建设性的意见,造成在使用过程中会面临着诸多问题。所以说,运用软件工程方法开发计算机软件,比较具有实践意义和现实意义。

1    现代软件工程方法的基本概念

现代软件工程作为新学科,主要是研究利用现代工程化的方法打造出质量水平高、实用性能强的软件。这门学科极具综合性,要与数据库技术、程序语言设计、软件设计及开发技术等多个方面相结合[1]。在当前社会的多个领域都已经广泛应用了计算机软件,比如办公设备、人机交互、操作系统等。另外,计算机软件已经逐渐地被普及到各个行业之中,比如航空航天、工厂制造、金融、政府部门以及农业发展等多个领域。除了可以提升使用者的工作效率外,也对社会经济发展提供支持。

从19世纪60年代开始,在国内和国外相继出现了很多种软件工程方法,结构化方法是软件工程中最具有代表性的方法,形式化方法和面向对象的方法也具有很重要的作用。其中,使用结构化方法可以将计算机软件的生命周期按照一定的标准划分成多个不同的阶段,结合结构化技术,在短时间内实现阶段目标。面向对象的软件工程方法就是要将数据和操作密切联系起来,采取比较平滑的方式过渡到软件开发工程之中。形式化方法,指的就是借助于形式化的数学变化,并将其作为核心进而设计开发软件,让系统说明朝可执行程序方向转变。

2    现代化软件工程方法的主要内容优势

现代化软件工程方法主要方法是面向对象,能够高效地避免传统的软件工程方法所带来的各种复杂问题。在软件开发中分为5个阶段,分类与传统软件开发的方法略为相似[2]。在分析阶段,面向对象的现代化软件工程方法所面对的主要是在现实中所出现的某个问题,因此,面向对象的主要特征和其基本性质可以将事件的性质体现出来。在設计阶段,现代化软件工程方法是要研究系统中的某个时段,能够彻底地将传统软件设计自发式状态予以改变,通常情况下,可以选用领先的计算机技术和模块式技术规范和维护软件。

2.1  现代化软件工程技术能够提升开发软件的效率

在没有使用软件工程方法的时候,有一部分商家就发现在使用软件时,其整体的性能是不高于预期值的,在大多数情况下,商家会选择重新投入资金,研发新的软件,这种方法无疑会对开发软件的整体效率造成不利影响,加大软件开发的投入成本。在设计开发软件中运用软件性能工程方法后,可大幅度地提升检测计算机软件效率,同时也能较好地展现出计算机的软件性能。

2.2  现代化软件工程技术能够改善软件的体验效果

对于一款计算机软件的使用体验,主要是收集使用者在对计算机软件使用时的体验以及软件在完成工作任务时的效率表现。倘若计算机软件性能比较好,那么便会比较快速地对用户所发出的指令作出回复,在最短的时间内实现用户发出的任务,并且能够降低系统所出现的漏洞。因而,在处理任务的时候,大多数情况下不会出现不良因素干扰,并且还可以按照客户的要求完成任务,这种软件的服务能力才值得肯定[3]。

2.3  降低对硬件设施以及网络的压力

对计算机软件进行优化,可以逐渐降低软件对计算机硬件设施以及网络的压力。计算机在运行此类软件的时候,需要较大的空间,会消耗更多的网络资源,在一定程度上影响了用户体验和软件的使用寿命。

2.4  提升智能化软件的发展

在软件开发中使用现代软件工程的方法,能够对软件做出有效的调整,并且对软件升级有良好的促进作用,让软件的整体功能得到及时更新,能极大地增加软件的系统存储量,用户在使用软件的时候不需要再频繁地对软件进行调试或者修改,在真正意义上实现了现代软件的智能化应用。

2.5  改善软件产品的体验效果

计算机软件的使用体验是通过用户的使用效率和使用质量进行体现的,质量好的软件能在最短时间内对用户发出的指令进行识别,同时及时做出动作,进而最大限度地避免系统出现漏洞。另外,在处理任务的时候,能够表现出较好的抗干扰能力,在促进软件完成任务的同时还可以保证质量,满足用户的需求[4]。

3    现代化软件工程方法的应用实践

3.1  开发管理信息系统软件

在不同行业领域中,收集和整理数据信息所需要的工具是管理信息系统。在设计和开发管理信息系统的时候,要对整个设计管理环节做好分析。在开发系统的方法中,仍旧存在很多不足,严重影响着整个系统的运行效率。在系统分析的时候,要根据实际收集而来的数据进行分析并建模,将需要呈现在用户面前的业务处理流程以及数据展示内容全部设计好,并且依此为依据,绘制出整个系统业务的具体流程图,将其组织结构予以明确,把相应的系统模型构建出来,从而为实现开发系统打下良好的基础。在构建模型的时候,要科学、合理地利用数据字典、数据流程图以及组织结构图,尽可能简化用户处理业务数据的流程,达到灵活使用生命周期法分析软件结构的目的。

3.2  开发医疗软件

在医学领域中,计算机软件同样发挥着无限优势,对提升行业效率有着不可磨灭的影响。在某种程度上,计算机软件在使用过程中,对行业中的流程和标准做了规范,若是超出规范,那么就会出现软件操作失误的现象。在现代化软件设计开发的时候,要以现代软件工程作为基础,以软件顺利开发作为目标。如今在医学领域中,为了提升医学治疗的现代化和规范化,大规模地引进了操作软件和管理系统,比如对于患者进行信息管理的系统軟件,对信息进行检测的软件,对医疗信息进行管理的软件。在开发医院的病理信息和资料软件时,要将对于病理报告的分析科学地融入系统之中,便可以实现对患者病理的长期存储,医生在进行医疗诊断的时候以此作为依据,动态加测患者病情,使用这种计算机软件,具有简单的操作、准确的模块分工、方便可行等优势[5]。

3.3  开发计算机辅助教学软件

开发计算机辅助教学软件,首先要选择好适用的语言和工具,之后再充分利用开发工具和开发者的专业能力与结构化方法相结合,执行设计任务。若是软件的需求发生变化,就要及时调试和修改原系统,这个过程是十分复杂且出错率极高的。用户的需求是在不断变化的,所以软件开发者要与时俱进,对软件做出相应的调整。但是通过计算机辅助教学软件开发方式获取的软件维护成本比较高,并且在使用时也不方便投入过多的精力。比如说,在之前开发的计算机辅助教学软件,有的功能难以单独使用,而是需要与辅助教学软件联合使用。开发人员要强化运用软件工程方法,注重计算机辅助教学软件的开发,解除计算机辅助教学危机。

4    结语

在计算机软件开发的过程中,开发者要积极学习和灵活运用多种现代化软件工程方法,主要从3个角度着手:管理信息系统软件开发、医疗软件开发、计算机辅助教学软件开发,同时还要汲取传统软件工程中的优势,将两者相互结合,推进软件开发工程高效、顺利开展,从而达到理想中的效果。

[参考文献]

[1]郑春红,刘志敏,董海山,等.高职院校《软件工程》课程项目教学法的探索与实践[J].现代计算机(专业版),2018(17):70-73.

[2]纪青云.软件工程技术在系统软件开发过程中的应用[J].智库时代,2018(44):171-173.

[3]唐袁合.现代软件工程方法在医疗软件开发中的应用分析[J].信息与电脑,2018(19):120-121.

[4]杨旭.Java编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2018(7):59-60.

[5]卞秀运.软件工程技术在计算机系统软件开发中的应用研究[J].电声技术,2018(9):8-9.

Application of software engineering method in computer software development

Sun Yu

(Guizhou Vocational Technology Institute, Guiyang 550023, China)

Abstract:In recent years, the rapid development of computer software technology, which has been widely applied in different fields, has provided strong support for the development of computer software and the economic recovery. In the present age, the traditional software engineering has been difficult to adapt to the contemporary development. In the process of software development, the new software engineering is gradually applied, which plays an important role in improving the software quality. This paper introduces the concept of software engineering method, analyzes its function and content, and probes into the software engineering method used in developing computer software.

Key words:software engineering method; computer software; application

猜你喜欢

计算机软件应用
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
计算机软件数据库设计应用探析
浅谈基于C语言的计算机软件程序设计
多媒体技术在小学语文教学中的应用研究
神州修车救援APP取得计算机软件著作权
基于计算机软件开发中分层技术的应用