徐洪位
摘 要:计算机系统软件开发是一项系统性和逻辑性较强的工作,需要开发者具备足够多的专业储备和技术经验,并且要懂得在软件开发过程中如何科学地应用软件工程技术,因为软件工程技术是计算机系统软件开发的基础工具。本文结合计算机软件开发要求,从技术层面对软件工程技术在软件开发中的作用和应用方法进行一番探讨,为计算机软件开发技术的控制和技术应用建言献策。
关键词:计算机系统开发 软件工程 应用分析
中图分类号:TP393.01 文献标识码:A 文章编号:1674-098X(2019)04(a)-0164-02
计算机和互联网的普及使人们的生活内容更加丰富多彩,工作和出行也越来越便利,各行各业的生产技术逐渐朝着智能化方向发展。计算机软件开发是基于一定的功能需求来组织系统软件架构的设计过程,具有很强的逻辑性。软件工程技术是计算机系统软件开发中的必备工具。在本文中,笔者结合计算机软件开发要求,从技术层面对软件工程技术在软件开发中的作用和应用方法进行一番探讨,为计算机软件开发技术的控制和技术应用建言献策。
1 软件工程技术的特点
软件工程技术是一种基于工程化方法构建或维护计算机软件系统的软件。软件工程技术的应用范围包括计算机系统语言、数据库、平台、参数、计算机系统模型的开发或设计工作。近些年,随着计算机系统和互联网的普及,软件应用领域不断拓展,软件系统越来越多,比如办公系统、游戏程序、邮箱等都需要搭载软件程序,这些软件程序的开发与应用使人们的工作和日常生活变得更加便捷,同时能有效防止人为失误产生的不利影响,因此软件设计与软件开发对提升工作效率和工作质量大有助益。
2 现代化计算机软件开发方式概述
相较于传统软件工程开发方式来说,现代软件工程开发的对象更加具象化,有助于更加系统地处理软件程序开发中的问题。此外,现代软件工程开发流程中必须要有功能分析、设计、编码、检测和后期维护等开发程序,开发流程比传统开发工序更具体、更全面,并且有效规避了传统软件开发中功能单一、开发流程无序性的问题,软件程序的功能和操作内容变得多元化,能够进一步满足更多用户的个性化使用需求。
3 软件工程技术的应用特性
软件工程技术具有模块化、抽象化、局部化、确定性、可模拟性、可优化性、模拟性、完备性等几个重要特征。其中,软件工程技术的抽象性指的是必须采用虚拟技术进行系统开发,以确保计算机软件的功能参数具有可调性,满足软件使用需求。可模拟性指的是在开发过程中必须采用建模技术对各功能模塊进行模拟,并结合模拟测试结果对系统进行优化设计。模块化是指根据软件应用需求将软件划分为不同的功能模块,基于各功能模块的内容和参数来构建整套软件系统的基本架构。
4 软件工程技术在计算机系统软件开发中的应用
4.1 软件工程建模技术在计算机系统软件开发中的应用
在软件开发过程中,建模是技术要求最严格的一个环节。近些年来,网络工程行业对计算机软件建模技术的研究一直在进行,所形成的技术成果逐渐能满足应用需求,软件建模技术在一些领域所起的作用越来越重要。比如游戏开发行业,要设计游戏软件系统就必须采用软件建模技术来构建游戏角色、游戏场景和交战模式。建立人物模型时,要采用三维动画技术、骨骼建模技术和明暗光线来渲染游戏角色的造型和打斗动作,使游戏角色更加丰盈。另外,游戏开发还会用到整体建模技术将游戏角色的造型、动作等内容连为一体,使之形成一个整体模型,再通过合理安排磁盘空间和游戏运行时所需的内存进一步明确对计算机系统配置方面的要求,确定具体参数,最后将软件程序投入使用。
4.2 软件工程技术与过程在系统软件开发中的运用
软件工程技术的运用过程即是计算机软件系统的开发过程。在开发过程中,程序员必须明确开发要求,根据软件功能需求选择合适的软件工程技术。比如开发一款可以统计河道水流量的软件系统,首先应该通过虚拟现实技术模拟河道的线形及流量数据,对软件的可行性进行测试。开发过程分三步完成,第一步是开发软件系统整体的工作过程,第二步是设定约束条件以确保软件系统规范运行。我们可以采用模块化的设计程序,基于功能需求设定软件的应用参数。第三步是测试软件的工作能力,并根据测试结果对功能模块或参数、约束条件进行适应性调整,保证软件的实际应用过程具有可控性。
4.3 软件工程度量在系统软件开发中的运用
整个计算机软件系统的性能以及可优化的空间主要取决于软件开发过程中软件供工程的度量。所谓度量是指软件各类参数的上下限,如开发目标为一氧化碳浓度检测软件,探测的上限为2%、下限为0.1%,但实际工作中,部分环境下的一氧化碳浓度可能达到10%、下限可能达到0.01%,如果依然采用上限2%、下限0.1%的标准,在某些特定的条件下就会变得毫无意义,无法为后续的开发工作提供比较客观的依据。通过软件工程度量的应用,能够充分满足系统开发中对部分参数的要求。以一氧化碳浓度监测软件为例,在开发这个软件系统时,技术员先要对各类存在一氧化碳探测必要的环境进行探测和数据收集,如封闭室内、锅炉房等,并利用大数据技术等将各类数据进行加工,生成规律表,去除奇异值,保留常规值,建立基本模型。所谓常规值,是指浓度符合安全要求的数值,其包含上限和下限,属于一个范围数值,各类环境中也略有差异。完成基本模型后,再利用奇异值建立问题模型,所谓奇异值,是指存在安全隐患的数值,以生产车间为例,国家规定一般为上限值为30mg/m3,而如果一氧化碳浓度达到292.5mg/m3时,可使人产生严重的头痛、眩晕等症状;浓度达到1170mg/m3时,吸入超过60min可使人发生昏迷;浓度达到11700mg/m3时,数分钟内可使人致死,上述数值均属奇异值,建模时,需以不同数值划定探测以及警报标准,提升软件工程度量的价值,使其能更好的应用于系统软件开发中,提升软件的实用性。
4.4 软件工程优化在系统软件开发中的运用
对软件系统进行优化调整是软件开发进程中必不可少的程序。软件系统在初步搭建起组织架构后,通常都需要对细节进行微调,然后进行系统测试。目前我国关于软件优化方面的技术已经比较成熟,并且这项技术在实践中还在逐步完善。另外,对软件的优化设计还需要考虑整个系统的可操作性,不能出现软件的某项功能能够独立应用,但是无法与其他部分进行组织和协调,开发人员可以运用数字技术将软件的不同部分连为一体,以便于系统地采集和处理数字信息,再将信息反馈给设计人员,为软件功能的优化提供可靠的依据。
5 结语
分析软件工程技术的特点及其在计算机软件软件开发中的应用路径,有助于进一步拓展计算机软件的应用范围。就目前来看,软件工程技术在人们的日常生活和工作中的作用越来越重要,虽然应用领域不同,但基于软件工程技术开发软件系统的流程大致不变,并且都会涉及软件功能分析、建模分析、度量、优化和技术改造几个关键程序,软件开发人员在具体工作中一定要重点把控以上程序的工作质量,严格把控技术标准,以期充分发挥软件工程技术在软件开发中的作用,提高软件开发质量。
参考文献
[1] 张起豪.浅析计算机软件开发技术的现状及应用[J].中国新通信,2018,20(19):123.
[2] 胡声艳.计算机软件工程管理与应用探讨[J].信息与电脑:理论版,2018(18):60-61.
[3] 董朝贤.软件工程技术在计算机系统软件开发中的应用[J].信息与电脑:理论版,2018(9):17-18.