软件工程技术在系统软件开发过程的应用
2018-01-17徐礼金
徐礼金
摘 要 在当前互联网迅速发展的前提系下,极大地改变了人们生产生活方式。其中软件工程的发展,推动了应用软件和系统软件的发展。因此,本文针对软件工程技术在软件开发中的应用展开论述。
【关键词】软件工程 系统软件 开发利用
在当前互联网不断普及的前提下,计算机软件逐渐应用到社会各个领域,成为推动社会经济发展的重要基础产业,给人们的生产生活带来了极大地便利,提升生产效率,推动互联网和数字化的发展,不断推动人类社會向前发展。
1 传统软件与现代应用软件的关系
在进行传统软件开发过程中,需要做好软件系统开发、运行以及维护工作,重点做好生命周期模型,比如增量模型、演化模型以及瀑布模型等,为了保证实际开发效果,需要发挥模型不同的功能,但是受到各种因素的影响,存在很多不相符的情况,或者在进行软件开发过程中,模型与软件设计标准不符合,导致软件开发出现失败。
就目前而言,应用系统主要采用www,随着用户需求呈现出多样化的特点,需要软件不断进行更新,相对应的要做好软件开发、维护工作。与传统软件开发方式不同,现代化软件开发摒弃了传统软件开发技术,实现了软件开发、应用、配置的同步化。
在当前科技发展的支持下,软件应用系统开发时间不断减少,并且对初始要求不明确,形成自身的特点。与传统软件相比,现代化软件更加重视信息量,重视文档的开发,为用户提供良好的感觉和视觉体验,主要满足人们的感官需要,实现用户类型的多样化。同时现代软件设计通过内容,作为驱动的方式,从而开发提交模式,实现了科学技术与传统艺术的结合,提升软件应用系统的艺术性。
2 软件危机
随着计算机软件技术的发展,大型的复杂软件系统不断开发,但是受到开发技术的影响,导致软件技术不能满足硬件的需求,从而引发软件危机。
2.1 软件开发成本不断增加
当前,计算机行业发展呈现出了市场化和民用化的特点,因此,成本成为软件开发的重要制约因素。与之对应的计算机硬件,在当前科技的支持下,生产规模不断扩大,价格呈现出逐渐下降的趋势,而软件成本呈现不断增长的趋势,影响了软件技术开发进步。
2.2 开发进步难度不断的增加
软件工程属于逻辑性和智力性的产品,需要建立庞大个逻辑关系,软件结构复杂,再加上市场需求日益多样化,大大增加了软件开发的难度。
2.3 软件质量比较差
在进行软件开发过程中,由于工程化指导思想不足,开发人员习惯性的利用自己的设计理念,取代用户对软件的需要,导致软件开发存在随意性,其中任何一个程序出现错误,都会出现严重的事故,增加经济损失。第四,在进行软件维护过程中,由于正在使用的软件,存在数量错误,在不同运行条件下,就会出现各种故障,需要做好维护工作。但是由于软件开发标准不统一,缺乏真实有效的软件运行记录,增加了软件维护的困难。
3 软件开发工程流程
(1)软件工程模型。由于软件开发工程独有的特性,需要把软件工程流程模型作为软件应用的框架,具体包括以下几类模型:其中开发流程模型需要明确软件开发周期,并且要进行说明;项目管理模型就是明确软件项目管理的流程和方法;通过两者流程进行交叉,然后形成组织公共模型。
(2)在进行软件开发过程中,需要控制好开发的整个流程,重点做好版本描述,做好细节管理,明确产品说明。由此可知,软件的开发迭代也在很大程度的描述这整个设计开发流程,比如对用户的需求以及软件分析和系统开发等流程。这种开发流程类似与瀑布项目流程。因此在进行开发过程中,需要明确设计标准,优化软件工程人力资源配置,为软件开发提供重要的市场动力,从而建立完善软件系统开发流程。
4 软件工程项目管理分析
为了控制好软件开发设计成本,保证满足设计质量标准,在软件工程项目具体管理过程中,需要对成本、人员、进度以及质量等方面进行科学化管理,从而保证软件开发设计质量。同时,要把传统单一的方式转变成整体开发方式,从根本上提升软件开发水平,不断创新软件开发理念,推动软件开发行业的良性发展。
(1)软件项目管理主要利用软件应用程序,设计包括浏览器、软件服务器为主体的结构,主要利用浏览器作为客户端,进行应用程序开发和网站设计。并且随着设计流程标准不断提升,软件项目规模不断扩大,参与设计人员数量就会增加,由此可知,软件开发工程逐渐朝着项目化和工程化的方向发展,项目管理在软件开发中得到了广泛的应用。
(2)在项目管理过程中,需要做好内部和外部准备工作,进一步分析项目实施的可行性。在项目正式启动以后,需要做好软件工程具体实施方案,对项目需要的人才和技术进行科学合理的规划。同时为了保证整个流程能够顺利进行,需要做好项目评估工作。在项目设计完成以后,需要对产品进行严格的检验和验收。对项目管理而言,不是一成不变的,在进行实际设计中,不断进行优化和调整,从而提升工程项目的质量,创造更多的竞争优势,不断寻找最新的发展契机。
5 软件研制技术管理分析
在整个系统软件中,涉及到很多的层次,增加系统的复杂程度,导致各个模块之间具有很强的依赖性,一旦对其中一个模块进行修改,就会影响到整个系统的正常运行。同时在当前软件封装和程序上的,实现对系统的模块操作,增加了软件工程标准期望值。但在实际开发过程中,难度比较大,需要经历一个长期的开发过程。因此,为了保证软件开发顺利进行,对开发过程进行严格的管理和控制,不断规范开发流程,满足当前软件工程开发的需要。
随着社会经济的发展,软件开发应用复杂程度日益提升,为了满足软件市场的需要,设计人员需要借鉴国内外设计经验,分析软件应用开发的特点,做好软件开发流程设计,保证软件开发的质量,推动我国软件工程技术的良性发展。
参考文献
[1]张朋.软件工程技术在系统软件开发中的应用[J].电子测试,2017(13):129-130+111.
[2]蔡贵龙.软件工程技术在计算机系统软件开发中的应用[J].电脑迷,2017(05):8.
[3]刘毅.软件工程技术在系统软件开发过程的应用[J].信息通信,2017(02):136-137.
[4]林闻灏.软件工程技术在系统软件开发中的应用[J].电子技术与软件工程,2017(03):56.
作者单位
广东理工学院 广东省肇庆市 526100endprint