首页 > 范文大全 > 正文

浅析软件工程的开发与应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇浅析软件工程的开发与应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:现如今,科学技术急速发展,计算机软件技术在人们日常生活、工作中得到全面普及,并在人们生活、工作的方方面面中扮演着十分重要的角色。文章通过介绍软件工程概述,阐述软件工程开发技术、软件工程开发过程,对软件工程开发与应用的注意事项进行探讨研究,旨在为相关人员基于软件工程概述、软件工程开发技术、软件工程开发过程的软件工程的开发与应用研究适用提供一些思路。

关键词:软件工程;开发;应用;注意事项

0.引言

现如今,科学技术急速发展,计算机软件技术在人们日常生活、工作中得到全面普及,并在人们生活、工作的方方面面中扮演着十分重要的角色。现目前,较为普遍的计算机应用软件包括办公软件、操作软件、电子邮件、编译器等等[1]。社会发展进步,人们生活质量逐步改善,人们对于计算机软件类型需求亦不断增多,因此,如何开发制定出更为高效、可靠的软件产品,以满足人们对于计算机软件日益提升的需求,乃是现阶段软件开发人员迫切需求应对的重要课题。软件工程的开发与应用牵涉到方方面面的内容,好比相应程序的语言设计、工具开发、标准制定以及系统平台等,此类均为软件工程开发与应用提供了重要的理论、实践依据。

1.软件工程概述

软件工程(Software Engineer-ing,SE)指的是采取工程化手段研究构筑和维护科学、有效及高水平的软件学科。软件工程涵盖诸多方面内容,包括系统平台、数据库、软件开发及程序设计工具等。伴随科学技术的急速发展,软件工程在诸多领域得到广泛推广应用,好比嵌入式系统、电子邮件、操作系统以及人机界面等,此外还被引入至政府、金融、工业以及航空等领域。软件工程应用一方面能够改善各领域行业的工作效率,一方面能够提升人们生活质量,积极促进社会经济进一步发展。软件工程相关软件创造、应用由软件工程师完成,但是在各个行业软件工程师有着不同种类的划分,包括软件工程师、系统架构师、程序员以及测试员等,总体而言各式各样的软件工程师通常由程序员作为泛指。现阶段,关于软件工程还未有一个明确统一的界定,相对普遍的理解是,软件工程指的是一个处理软件问题的工程,指的是就软件开发、运作及维护系统规律、系统及可定量的研究手段,指的是一门多分支学科。软件工程的根本目标是开发制定出经济合理、可靠质量的产品。通常评定软件产品质量的指标包括可靠性、功能性、易操作性及可维护性等。

2.软件工程开发技术

软件工程指的是一个处理软件问题的工程,指的是就软件开发、运作及维护系统规律、系统及可定量的研究手段,指的是一门多分支学科。软件工程的根本目标是开发制定出经济合理、可靠质量的产品。通常评定软件产品质量的指标包括可靠性、功能性、易操作性及可维护性等。

2.1 标准化应用技术

软件标准化应用技术可划分为软件标准、软件环节标准,它们属于软件构建和软件重用技术制定、发展的重要前提,能够有效促进软件工程产业的可持续发展。软件工程一系列指标可符合相应的标准与否,软件工程成熟与否,均受软件标准化应用技术很大程度影响。ISO、INCOSE等相关国际组织对软件工程标准框架予以了明确规定,再加上美国国防部提出了针对软件标准方面内容,一并转变为现代社会软件工程重要的两方面标准结构[2]。

2.2 软件构件和软件重用技术

长时间以来,软件构建和软件重用技术均为软件工程产业中十分重要的一环。软件构建属于一类在先前提发挥着至关重要的功效,开发、制定软件必须要采取软件重用技术。具体而言,软件构件技术为软件重用技术得以有效应用的先决条件,两者技术相互协作、互惠互利。在此期间,软件开发、应用依托于各式各样开发工具上,好比构件库管理、集成开发环境以及运行环境等。软件重用技术能够有效减轻软件工程师工程压力,使软件工程师不再被繁重的代码编写工作任务所束缚,从而使得软件工程师可将自身更多的精力注力于开发更加具备适用性的软件系统中,进一步有效保证系统空间与相应问题的对应性。

2.3 中间件技术的采用

中间件系统平台经由软件构建和软件重用系统开发应用维持。中间件技术是软件构件技术得以实现的重要先决条件,有效为软件构件技术发挥功效创建渠道,只有将中间件部署于适当的平台之中,软件方可被抽象、隔离从而转变成构件。鉴于此,现目前中间件技术得到软件工程产业领域的热点关注。根据功能属性展开划分,可将中间件划分成5种类,分别为远程过程调用、事物处理、分布对象、访问、通信中间件,软件构建和软件重用技术发展受中间件技术的采用很大程度影响。

3.软件工程开发过程

3.1用户需求

软件工程开发过程,对用户需求予以分析指的是在开发、更改软件系统期间,需要结合全新系统的界定、功能以及覆盖面等属性开展用户需求分析,同时对数据信息进行全面分析清晰把握系统定位,从而开发制定出质量可靠的系统软件。在这一环节中,应当十足关注软件工程师与协调需求分析员相互关系,唯有确保他们相互间展开有效的合作,第一步明确找准目标用户群,再结合用户群真实需求对系统软件各式各样属性进行确定,才能够开发出尽可能合理、可靠的软件系统[3]。

3.2软件系统

软件工程开发过程,不仅要对用户需求进行分析,还要对软件系统进行分析。软件系统分析指的是对需求调查中一系列数据信息、相应资料展开整合、收拢,再就软件中真实数据信息管理状况进行分析。对软件工程软件系统展开分析,其首要目的是对用户各项需求予以充分满足,并摸索出尽可能合理的处理方案,这属于软件开发过程中必不可少的环节。

3.3软件测试

在软件系统全面投入应用前,务必要开展软件测试,开展软件测试过程中,一方面需要对软件需求予以有效分析,一方面要对软件功能属性、性能属性予以有效验证。软件测试指的是经结合借助软件测试工具、手段,根据测试步骤、方案,对需要测试的软件功能属性、性能属性展开测试。在对软件展开测试期间,编程人员应当结合对应的软件、框架制定出对应测试软件的测试计划及手段,从而尽可能避免测试期间出现不必要的问题。于软件开发全面环节中,均应当把握每一个开发步骤第一时间开展对应的测试工作,并针对测试中查找出的问题进行有效处理,进一步改进对应的开发软件程序[4]。基于此,还应当开展软件重复测试,并在不断测试过程中对一系列问题予以改进,直至软件最终转变成规范完备的软件产品。

4.软件工程开发与应用的注意事项

在软件工程开发期间,往往会引发一些十分忌讳的难题,换而言之就是用户迅速对自身先前的需求进行修改,亦或不断对软件工程开发有了全新的需求。该类情形往往是难以避免的,由于对新事物认知需要一定过程制约,任何人均无法有效提出一个既全面有合理的需求。鉴于此,在软件工程开发与应用期间,要尤为关注用户迅速转变的需求,在软件工程运行前向用户充分讲述软件工程的发展规律,并在特定情况下对用户需求予以适当的满足[5]。用户心理因素同样是软件工程开发与应用的注意事项,并且以用户的抵触心理最会对软件工程开发与应用构成影响。该类心理因素通常来源于用户对先进技术存在怀疑,抵触情绪使用户时常表现出漠然、消极行为。鉴于此,在软件工程运行前要充分考虑用户心理因素,要向用户介绍现如今科学技术进步,软件工程发展潮流,向用户介绍软件工程开发与应用所能够创造的巨大社会效益、经济效益,充分迎合用户的切实需求,进一步达到用户认可先进软件工程的目的[6]。

5.结束语

总而言之,软件工程的开发与应用属于一项十分繁杂的系统工程。在软件工程开发期间,其实际操作十分复杂,由此务必要就软件品质指标展开全面的检测。软件开发技术人员需要在开发期间,对软件相关内容展开分析与测试,确保符合软件工程标准,尽可能用户在对软件应用过程中引发的不良体验。伴随着科学技术的急速进步,为软件工程发展创造了有利契机,不断将先进技术引入至软件工程开发中,实现传统开发方案的改革创新,积极促进软件工程产业的可持续发展。

参考文献

[1]吴信才,张成,于海燕. 搭建式GIS软件开发及其对软件工程的影响[J].测绘科学,2010,(04):157-159.

[2]黄志杰. 探析软件工程的开发和应用[J].中小企业管理与科技(下旬刊),2013,(03):223-224.

[3]马冬来,宋雨,刘海龙. 软件工程思想在高职院校毕业设计中的应用与探索[J].河北软件职业技术学院学报,2008,(03):28-30.

[4]郑忠坤. 浅析软件工程开发与应用[J]. 通信设计与应用(上月刊),2015,(07):116.

[5]曾宏志. 基于软件设计模式的通信监测系统探究[J]. 数字技术与应用,2013,(11):128-130.

[6]李朝阳. 浅析软件工程技术发展思索与应用[J]. 科学之友,2013,(06):143-144.

作者简介:

石磊(1987-),男,汉族,山西省长治市人,软件工程师,太原理工大学工程硕士,单位:浪潮软件集团,从事java软件开发。