摘 要:在信息化时代,计算机的普及程度越来越高,改变了人们的生活生产方式。软件是计算机系统的主要组成部分,直接影响着系统运行的稳定性与安全性,想要计算机系统符合时代发展要求,软件开发人员必须优化软件。本文主要分析现代软件工程在软件开发中的应用,以期帮助开发人员进一步提高软件开发水平。
关键词:现代软件工程;软件开发;面向对象
前言:由于开发出的软件必须符合现代计算机系统要求,所以面对计算机系统不断更新的发展现状,许多传统的软件工程方法已经被逐渐淘汰,现代软件工程的应用范围逐渐扩大。但在实际应用过程中,因为软件开发人员认识的局限性,使得现代软件工程与开发环境出现不相容的问题,研究现代软件工程在软件开发中的应用,对提高软件开发质量具有积极影响。
一、应用现代软件工程开发软件应遵循的原则
(一)实用性
在开发计算机软件时,实用性是必须要考虑的重点内容,主要原因是其决定了软件的实际价值。因此,软件开发人员在应用现代软件工程开发软件时,必须遵循实用性原则,在保证软件与计算机系统要求相符合的基础上,提升软件的服务质量、工作效率,增强软件的高效性与便捷性。
(二)科学性
软件开发人员必须遵循科学性这一基本原则,将现代软件工程应用于软件开发中。在实际开发过程中,开发人员需要按照规定流程与规范标准,结合计算机系统提出的性能要求对软件进行优化。软件开发人员若是能够真正践行科学性原则,必须对现代软件工程的应用方式进行规范,如此才能提高计算机系统软件的应用高效性。
二、现代软件工程在软件开发中的应用
(一)面向对象技术
面向对象技术具有较强的实用性与适应性,可以被应用于复杂程度较高的软件开发工作中。现阶段,由于互联网深化普及较高,各方网络平台之间的联系性逐渐加强,软件开发人员在开发软件时,必须充分考虑到软件的跨平台性,同时要详细了解市场需求、用户需求与计算机系统要求,如此才能发挥面向对象技术的拓展性、开放性,实现弥补传统软件工程存在的不足,为软件开发的进一步发展奠定坚实基础[1]。
(二)构建软件模型
软件模式是计算机软件开发的重要基础,充分发挥现代软件工程的优势与作用,可以提高软件模式的科学性与高效性。相较于传统的軟件开发工作,现代新型软件开发更重视质量与效率,若想在保证软件开发质量的同时,提高工作效率,开发人员首先要明确现代软件工程构建软件模型的重要性,对软件应用性能进行分析;然后结合用户需求与计算机系统要求,设计软件开发重点、规划、流程、人员分配与工作周期;最后按照规划开展软件模型设计、修改等工作,面对突发事故采取备用方案进行临时调整,以此保证软件开发各环节能够在规定周期内顺利完成。
(三)构建体系结构
软件体系结构主要是指C/S结构、三层结构等现代软件工程分层结构,其中应用最广的是三层结构。在软件开发中,三层结构具体包括业务逻辑层(BLL)、数据访问层(DAL)、表示层(USL),其中业务逻辑层内部又会包含许多分层结构,所以三层结构又被称为多层体系结构。现代软件工程在构建体系结构方面,主要由数据库管理系统(DBMS)提供数据支持,在实际应用中,普及度最广的是数据库管理系统中的关系数据库管理系统(RDBMS),面向对象数据库管理系统(OODBMS)的应用性相对较弱。利用关系数据库管理系统开发软件,不仅能够增强软件的数据存储、数据检索、数据管理、数据共享、故障恢复、事务处理等功能,还能为结构化查询语言(SQL)的应用提供支持,对维护数据完整性、提高查询高效性具有重要影响,而面向对象数据库管理系统在此方面尚存在一定应用困难未解决,所以应用性受到限制,需要软件开发人员继续深化研究。
(四)优化软件程序
由于软件最终的服务群体是计算机用户,所以软件开发人员应保证软件程序与用户实际需求保持一致,对此软件开发人员要对软件受众对性能的要求进行深入调查分析,对软件内容与性能需求之间的关系进行调整,对软件程序进行优化,从而保证开发的软件具有较强的实用性与科学性。例如,某软件开发设计团队,在利用现代软件工程开展软件开发工作时,深入调查使用该软件用户群体的习惯,明确了软件程序的开发难点,按照用户需求和软件核心内容对设计参数、软件功能、操作界面等进行调整,不仅充分满足了软件开发的实用性原则、科学性原则,还增强了用户黏度。
结束语:综上所述,利用现代软件工程开发软件,有利于提高软件开发质量与开发人员的工作效率,对促进软件开发真正实现现代化与科技化具有重要作用。软件开发人员若想保证软件与计算机系统相匹配,必须对传统软件工程进行革新,将现代软件工程应用于构建软件模型、构建体系结构、设计软件程序等环节中。
参考文献:
[1]张婕,袁力田.软件工程技术在计算机系统软件开发中的应用[J].无线互联科技,2018,15(19):155-156.
作者简介:
耿梓荐(1998年1月7日),男,籍贯:黑龙江省哈尔滨市,职称和学历:本科研究方向或专业:软件工程。