软件开发技术在软件工程管理中的应用

(整期优先)网络出版时间:2018-12-22
/ 3

软件开发技术在软件工程管理中的应用

王一文

广州航天海特系统工程有限公司广东省广州市510663

摘要:进入新时期以来,我国的社会经济水平与科学技术发展水平都上升到了一个新的高度,不论是在社会生产中还是在日常生活中,计算机信息技术都得到了普遍的运用。而计算机信息技术主要是在软件的支持下进行系统运行的现代科学技术,在现代软件开发中,现代软件的整体特点与结构都会对现代软件工程在其中的应用产生重大的影响,因此,必须要采用最合适的软件工程方法,让现代软件工程在现代软件开发中得到更加合理的应用。本文首先对现代软件工程方法的内涵与特征进行了分析,并重点对现代软件工程在现代软件开发中的应用进行了探讨。

关键词:软件开发技术;软件工程;管理;应用

导言:软件工程的管理指根据软件开发相关的技术知识和相关的软件工具两者相结合的项目工程,这样才能确保工作的顺利进行。对于软件管理管理主要有两个方面组成:一方面是重要部分的软件开发,另一部方面补充性的软件工程管理。一个软件工程的管理主要是软件工程的启动、工程的计划、工程的执行、软件工程的控制管理、工程结束这五个方面。这五个方面每一个环节都有自己特殊的作用,每个环节之间相互联系,相辅相成。软件工程的启动环节是一个工程的必要条件,它是对该工程的初步了解,详细分析之后再考虑该工程是否合理,能否实施;工程的计划阶段它是整个工程实施的基础,这一环节的实施中需要相关部门的负责人制定该项目的实施计划,具体到工程的每个方面;工程的执行与工程的控制管理两个阶段是同时完成的,执行的过程中进行相应的控制管理,这样可以监督工程的实施是够符合计划,保证工程的进步顺利完成。最后一个阶段就是项目的收尾工作的执行,一定要根据计划的要求对进度控制在合理的范围内,并根据工程的实施过程进行相应的总结工作。

1、传统软件应用程序与软件开发分析

传统软件应用程序与软件开发不能适应新形势下软件工程技术的发展,通过对传统软件应用程序和软件开发的分析,可以为软件工程技术在系统软件开发中的应用做准备,更好地应用软件工程技术进行系统软件开发。

1.1传统软件应用程序开发工程分析

传统软件在进行开发时,常常需要提前进行建模,根据软件的实际需要和运行环境,根据软件开发理论,对软件开发模型进行重复设计,逐步提高软件模型的质量,最终形成生存期模型。生存期模型又可以产生演化型、螺旋型和增量型等形式。在软件开发中,这些软件开发模型在实际开发中都存在各种不足。譬如,演化型模型可以实现软件开发流程的优化和调整,对软件应用程序进行高效管理,从而提高了软件开发的质量,软件开发中某一环节出现错误,就可能造成整个软件开发流程出现紊乱,对整个程序的稳定性造成影响。随着互联网技术的发展,互联网技术日益成熟,为了满足经济社会的需要,软件开发企业不断进行软件开发优化,软件开发管理流程越来越科学,很大程度上适应了经济社会发展的需要。但是传统的软件开发模式弊端越来越多,这就需要软件开发企业在软件开发过程中不断进行新的软件开发模式探索,提高软件开发效益。

1.2软件应用系统分析

软件开发是个系统工程,传统的软件开发周期长,程序复杂,软件更新换代速度较慢,难于适应经济社会发展的需求。系统软件开发可以以软件作为架构的基础,高效地实现数据处理,通过页面进行展示,是一种新的软件开发模式,可以根据不同使用者的需求,使用相关技术对软件功能进行科学整合,从而提高软件开发速度,更加简洁地设计程序,软件的实用性更高。

2、传统软件应用程序与软件开发分析

传统软件应用程序与软件开发不能适应新形势下软件工程技术的发展,通过对传统软件应用程序和软件开发的分析,可以为软件工程技术在系统软件开发中的应用做准备,更好地应用软件工程技术进行系统软件开发。

2.1传统软件应用程序开发工程分析

传统软件在进行开发时,常常需要提前进行建模,根据软件的实际需要和运行环境,根据软件开发理论,对软件开发模型进行重复设计,逐步提高软件模型的质量,最终形成生存期模型。生存期模型又可以产生演化型、螺旋型和增量型等形式。在软件开发中,这些软件开发模型在实际开发中都存在各种不足。譬如,演化型模型可以实现软件开发流程的优化和调整,对软件应用程序进行高效管理,从而提高了软件开发的质量,软件开发中某一环节出现错误,就可能造成整个软件开发流程出现紊乱,对整个程序的稳定性造成影响。随着互联网技术的发展,互联网技术日益成熟,为了满足经济社会的需要,软件开发企业不断进行软件开发优化,软件开发管理流程越来越科学,很大程度上适应了经济社会发展的需要。但是传统的软件开发模式弊端越来越多,这就需要软件开发企业在软件开发过程中不断进行新的软件开发模式探索,提高软件开发效益。

2.2软件应用系统分析

软件开发是个系统工程,传统的软件开发周期长,程序复杂,软件更新换代速度较慢,难于适应经济社会发展的需求。系统软件开发可以以软件作为架构的基础,高效地实现数据处理,通过页面进行展示,是一种新的软件开发模式,可以根据不同使用者的需求,使用相关技术对软件功能进行科学整合,从而提高软件开发速度,更加简洁地设计程序,软件的实用性更高。

3、系统软件工程技术在系统软件开发运用中应遵循的原则

3.1实用性原则

系统软件开发的目的是对经济社会发展服务,提高生产生活的效率。系统软件开发需要大量资金,因此系统软件开发必须遵循实用性原则,降低系统软件开发的成本,减少资金的投入,提高系统软件开发效益。实用性原则可以促使软件开发企业健康发展,提高企业运行效益。

3.2科学性原则

系统软件工程技术要在科学性的原则下进行开发,使用专业技能和开发流程,才能保证系统软件开发满足实际需求。以科学手段和科学理念为指导,才能保证系统软件开发科学高效,这也是对企业软件开发管理和工作人员专业素质的考验。

4、软件工程技术在计算机系统软件开发中应用的具体措施

4.1开发计算机软件应用程序

计算机应用程序的开发往往和系统软件升级有着密不可分的关系,在科学预测软件的性能和发展方向的基础上进行合理的迭代升级,计算机软件应用程序的开发涉及到软件开发的每个方面。为了提高软件应用程序开发的作用,需要根据软件使用者的需求,相关技术人员对数据参数进行多方位分析,不断发现软件中存在的问题,明确软件程序设计的重点、需求及要实现的性能。软件程序开发最终要实现的目的是实现客户的需求,因此在进行软件开发设计时,要根据客户的需求,对用户的使用习惯进行全面的了解,对重要资讯和核心内容进行合理安排,对用户界面不断进行优化,在科学原则下提高用户对软件的黏度。

4.2合理运用计算机软件工程管理

随着计算机硬件的不断升级,依托硬件性能的提升可以不断提高软件工程管理的效率,提高软件的质量。软件工程管理是提高软件质量的关键,通过合理的管理手段在软件设计过程中进行管理,可以很大程度上提高软件的性能,提高软件开发技术的效益。通过对软件开发技术的不断完善和调整,可以促进软件工程管理水平的提升,使软件更加实用。

4.3构建科学的计算机系统软件开发模型

与传统的计算机系统软件开发不同,软件工程技术在计算机系统软件开发过程中的应用为了提高开发效率和质量,首先要构建科学的计算机系统软件开发模型。在分析计算机系统软件应用程序的基础上,合理估算开发的周期、流程、重点内容等等,进而构建正确有效的计算机系统软件开发模型。此外,还要随计算机系统软件开发的项目管理和组织模式进行合理设计,及时发现并改进其中存在的问题,确保计算机系统软件开发过程的顺利实施。

4.4适用局限性

软件的结构体系决定了软件开发过程中最适宜的工程方法,所谓的软件分层结构是指C/S结构等需借助数据库开展数据分析工作的软件结构体系。就目前来说,过去传统的数据库依然有一定程度的使用价值,在当前未出现较为成熟的现代化数据管理体系的背景下依然能够发挥极为重要的作用。过去传统的数据管理模式在数据的共享、存储、保障以及出现故障之后的维护等许多方面效果较好,其结构化语言的搜索和查找尤为值得注意,这不仅不会对整体性的查询造成影响,还能够极好地完成高水平查询,这与现代的管理系统相比有着明显的优势。反观现代化管理系统,其优势更多地在于数据的具体操作与存储,如表结构处理方式等,传统的软件工程方法在处理这些问题时容易造成扩展,最终导致表述的模糊化。

4.5现代软件工程理念

现如今软件的应用早已脱离了过去的局限性,在许多行业中都有着广泛的应用。例如,服务业、餐饮业、医疗卫生业对于软件的应用已经到了非常高的水平,对于行业生产效率的提升和改善有着极佳的效果。与此同时,软件对于信息和资源的共享便于各个行业内标准化操作规范、操作程序的普及、推广和统一。

要想顺利地开发、应用软件,就必须在开发的过程中树立起正确的软件工程理念。例如,在医疗卫生行业中大量使用现代软件对相关信息进行操作和管理,一方面能使医护人员的检查、诊断等行为和操作更加规范,另一方面也能对相关疾病进行更加高效、及时的管理与监督。信息与资料的管理并非引进软件的唯一功能,其还能够对影像资料进行共享和存储,并对通信内容等信息进行更加科学的管理。

软件的实用性是由其需求性决定的。在开发一款软件之前,开发者必须对软件实施的可能性与软件的实际需求性进行详尽的分析和研究,否则很难使软件真正满足大多数人的实际需要,进而造成经济损失。除此之外,在开发的过程中,应对开发工作进行更加一致和协调的安排与规划,做到明确分工,避免出现混乱。

4.6对软件工程理念进行创新,将全新的软件工程理念贯彻到现代软件工程中

现代软件开发不只是在计算机领域中得到了应用,在餐饮服务行业、医疗卫生行业等社会各个行业中都有现代软件开发的身影。在现代社会中,使用软件已经不再单单是为了提高工作效率,而且在激发工作人员积极性、主动性上也发挥出来巨大作用。同时,在现代软件的开发与利用中,社会各行各业也都会根据相关的规则标准来进行操作,使得软件行业的发展开始出现了规范化的趋势。在此基础上,为了能够让现代软件工程在现代软件开发中得到更加合理的应用,就有必要对软件开发观念进行更新,打破传统软件工程的限制与束缚,推动软件开发应用工作得到更加顺利的进行。以医疗卫生事业为例,将软件开发引入到医疗卫生行业中,不仅能够让医疗资料的整理更加系统化与科学化,减少了其出错的可能性,而且还能够通过软件来对医护人员的行为进行规范,让医院患者的病情能够最及时的发现与监控,从而才能够对患者采取最及时的治疗措施,既保障了患者的生命安全,还能够缓和紧张的医患关系,能够促进医疗卫生事业的更好发展。但是在实际应用过程中,有部分软件开发公司没有对软件开发程序进行规范化处理,导致人员分工出现问题,不仅为之后软件的使用买下了隐患,而且还降低了软件开发的效率。如果软件开发公司要针对医疗卫生事业开发相关的应用软件,但是由于其在没有进行统筹规划与掌握详细情况的时候就进行开发,不仅会导致开发出来的软件无法满足医院工作的需要,还会对软件开发公司与医院造成不可估计的损失。因此,必须要在开发软件的时候坚持科学软件工程理念的指导,如此才能够保证开发出来的软件能够实现其应用的效果。

5、结束语

在当今的软件工程时代,每个项目涉及众多的人力和物力,管理问题日益突出。在实际工作中,不管是否正式提出管理问题。都在自觉或不自觉地进行着管理,只不过是管理的好坏程度不同而已。随着软件规模的不断增大开发人员也随着增多,开发时间也相应持续增长。而对于规模大、人员多、开发时间长的软件项目,必须要有良好的管理和力求在确定的时间和预算范围内有效地、合理地组织人力、物力按计划完成预定的软件项目。

参考文献

[1]章荣丽.软件工程方法在软件开发中的应用研究[J].电子测试,2016,(11):92-93.

[2]周敏.系统软件开发过程中的软件工程技术[J].电子制作,2015,(08):100-101.

[3]郑彦平.系统软件开发过程中的软件工程技术[J].电子测试,2014,(24):122-123+121.

[4]王甜甜.软件工程方法在计算机软件开发中的应用[J].信息技术与信息化,2014,(12):202-203.

[5]高学军.浅谈软件工程思想在管理信息系统开发中的应用[J].科技资讯,2014,(30):13.