APP下载

系统软件开发过程中的软件工程技术探究

2017-12-23作者冷艳萍无锡城市职业技术学院

电子制作 2017年18期
关键词:项目管理软件传统

作者/冷艳萍,无锡城市职业技术学院

系统软件开发过程中的软件工程技术探究

作者/冷艳萍,无锡城市职业技术学院

随着时代的不断进步,网络技术以及Interact得到了迅速发展,系统软件也因此取得了相应的变化。因为系统软件具有复杂性与特殊性的特点,所以,系统软件的管理开发活动便由此显得尤为重要。软件技术的基础是进行软件开发,然而,软件开发的方式与软件系统的结构以及功能存在密切的联系,几乎直接决定了其结构与功能,而应用系统要比传统的软件更符合现代市场的需求。本文主要对现代应用软件与传统软件进行了相应的分析,并对软件工程技术进行了深入的研究,从而提出了有效促进软件工程技术在软件开发过程中的方法,使得系统软件开发过程中的软件工程技术得到有效的发展与应用。

系统软件;开发过程;软件工程技术;探究

1.现代应用软件与传统软件

■1.1 传统软件

开发周期模型是传统软件开发过程中最为关键的内容,软件的生存周期模式主要是作为体现软件工程的整体思想,是软件生存期进行系统开发、运行、维护过程中,需要进行相应的活动以及任务的整体框架。传统的生命周期模型一般主要有增量模型、螺旋模型、瀑布模型、演化模型等。然而,这几种模型都存在一定的缺陷,模型的特性与软件产生不适应的现象,使得在进行软件应用开发的初始需求无法得到明确的体现,且开发速度较快、特性常会出现变化等情况。以瀑布模型为例(如图1)。

图1 瀑布模型结构图

瀑布模型的优点是能够对软件开发阶段进行清晰、了然的体现,并且全面运用自顶向下逐步求精形式将整个开发过程以不同的阶段进行相应的体现,明确区分每个阶段的相关工作,从而有助于开发过程的有效控制。直到全部的阶段的工作都完工后,也就说明软件开发过程也由此结束了。然而,在软件应用开发过程中,瀑布模型的缺点是由它自身的顺序性所引起的。在进行实际的软件应用开发过程中,难以将用户的实际需求进行非常明确的体现,所以,这就导致当需求进行变更后就会出现阶段反复的现象,进而就需要重复进行需求、设计、编码、测试等过程。

■1.2 软件应用模型更新

当前,基于网络技术以及Interact的不断发展、不断进步,软件应用模型逐渐得到了更有效的更新、完善。对这些系统的开发、维护以及管理进行有效的更新,就无法继续采取传统的软件工程方法而进行了,应当探索更新的方法进行软件应用的开发。传统的软件工程方法以及工程技术已然不再受用于软件的系统开发中。当企业向面向对象的软件应用开发技术转向的情况下,支持软件开发的活动出现变动现象是必不可免的,也就说明开发过程、资源以及组织结构将会发生改变。只有采取新的、符合其特点的软件工程过程,才能有效促进面向对象的软件应用的开发。

■1.3 应用软件与传统软件的区别

软件应用系统的优势是开发时间短、初始需求不明确等特点。软件应用系统与传统软件系统之间存在的区别主要有:存在部分的软件系统主要说的是相关信息的具体含量,是面向文档的,一般以静态或动态的形式体现。软件的系统主要对视觉以及感觉引起相应的关注,并充分以感官舒服为前提。软件的系统开发一般也包括内容提交的开发在内;然而,传统的软件开发通常是由功能或者是过程而进行驱动的。尽管程序设计以及软件开发也包含在软件工程内,同时也适当的采取了一些相关的工程原理,但是,因为软件的系统的开发和软件开发之间存在一定的差异,所以,导致软件工程之间是不相同的。传统的软件开发过程以及生命周期模型在开发软件应用方面具有一定的缺陷。所以说,应用软件与传统软件之间存在一定的区别。

2.软件工程技术的研究

■2.1 软件开发的模型

软件应用系统与传统软件开发在本质上是具有一定的区别的,这就需要在软件应用系统的开发的流程上,充分将两者之间的相关特征进行相应的区分。软件工程在一般情况下主要分为开发过程模型、项目管理模型、组织公共模型等这几方面的模型体系。其中,开发过程模型的构建通常是对软件应用以及开发周期进行相应的分析。项目管理模型一般是对软件的管理制度以及开发流程进行充分的介绍。而组织公共模型则主要讲的是充分将开发过程模型与项目管理模型进行有效的结合,从而使得其能够在系统软件开发中进行有效的贯穿,以此对软件开发中的软件工程技术实施进一步的促进。此外,在进行软件开发时对相关人员进行的管理和对相关材料进行的管理都是存在差异的。软件工程技术在本质上指的就是充分采取工程化管理的方式对软件开发的管理进行有效的控制。因此,在进行工程技术应用的时候,应当对软件开发过程中所出现的各种问题实施有效地控制,从而有效促进既定目标的实现。

■2.2 软件开发技术与需求问题分析

当前,基于软件开发得到了不断的创新、发展,系统软件开发过程中具有一定实际意义的方法正逐渐退出。其中,JSD法、SASD法以及JSP法是最为重要的几种方法,这些方法都有相同的共同点,应用范围广、发展时间长。因此,还需进一步对这些软件开发集中方法是否可以完全适应当前软件开发需求问题仍需做出有效的考察。然而,在实际验证过程中,软件开发技术如何才能满足软件系统的需求问题的解决迫在眉睫。

3.软件工程技术在软件开发过程中的方法

软件工程技术的特点是复杂且特殊,这就说明在进行软件开发的过程中复杂性是不可避免的。因此,软件工程师应当全面意识到在进行软件开发的过程中将会有可能出现的问题,以及充分认识到其不足,并且能够运用科学的策略进行相应的调整,从而促进系统软件开发过程中的软件工程技术的有效应用。

■3.1 软件模型的科学构建

基于软件工程技术本身具有一定的特殊性,软件设计人员在展开系统的开发以及设计的过程中,应当对软件开发模式进行高效、科学的建设,进而有效促进系统软件开发过程中的软件工程技术的应用。此外,模型构建的同时,对于系统软件的应用程序应当进行科学有效的解读,特别是研发周期、研发流程和开发管理等,更应该需要采取科学的方式进行相应的整理,并以此为基础进行软件模型的有效开发。但是,只有对软件模型实施项目管理模型的相关构建,才能有效促进软件模型构建达到既定成效。除此之外,软件项目管理模型以及进行公共模型同样需要实施相应的建设,从而能够以此判断出软件开发模型中的不足之处,并且对所产生的不足之处进行深入的分析,从而找出能够进行有效解决的对策,为软件开发流程提供稳健的发展。

■3.2 软件应用程序的研发

通常,系统软件在进行系统升级的过程中,软件设计程序的开发起到框架的作用,在进行软件更新的过程中,充分对软件的性能以及研究方向实施真实、可靠的预判,也就是说,在应用程序上涵盖了之前软件开发中的各个方面。所以,只有对软件设计人员的实际需求实施充分的分析,才能有效促进软件应用程序本身所具有的优势得到更充分的发挥,并能够针对软件使用者的实际需求进行全面的调整。在这样的形式上,组织软件技术人员对数据实施科学的处理,从而能够进一步为后续阶段的软件使用需求实施有效的梳理,促进性能测试的相关研究。然而,在软件开发过程中,应当明确进行软件应用程序开发的目标是为了可以充分满足软件使用者的实际需求,并且对相关应用界面的设计中做出有效的调整。另外,软件设计人员应当充分了解软件使用者的实际需求,能够及时对软件设计的核心内容和软件使用者的重要内容进行相应的了解,从而做出合理、有效的安排。对软件进行有效的改善,促进软件用户者充分感受到系统软件本身所具备的人性化,从而使得系统软件得到更广泛的应用,促进软件开发的高效化。

4.结束语

综上所述,系统软件开发在我国处于新兴产业,当前,系统软件的开发以及应用存在一定的问题。然而,基于我国的软件工程技术得到了持续不断的更新、发展,软件工程技术的广泛应用是必然的趋势。此外,由于软件系统开发具有复杂性和特殊性的特点,这就充分促进了软件工程技术的有效创新。所以,只有全面提高计算机硬件的升级作为软件的支撑,才能充分提高系统软件工程技术的有效管理。同时,因为软件工程管理和软件开发技术之间具有密切的接洽,所以,只有对相应的软件开发技术实施充分且有效的改进、健全,才能更加满足软件使用者的实际需求,从而促进其发展。

* [1]林闻灏.软件工程技术在系统软件开发中的应用[J].电子技术与软件工程.2017(03):56.

* [2]陈忠菊.系统软件开发过程中软件工程技术的运用[J].科技创新导报.2016(18):83-84.

* [3]黄逸之.分析系统软件开发过程中的软件工程技术[J].电脑迷.2017(01):66.

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

* [5]徐歆冰.系统软件开发过程中的软件工程技术[J].电子技术与软件工程.2016(21):60.

猜你喜欢

项目管理软件传统
装配式EPC总承包项目管理
禅宗软件
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
饭后“老传统”该改了
项目管理在科研项目管理中的应用
同样的新年,不同的传统
未来如何更高效地进行工程项目管理
郑国明 立足传统 再造传统
软件对对碰
即时通讯软件WhatsApp