论文部分内容阅读
[摘 要]互联网(internet)的发展和普及让软件的应用系统开始逐渐的发生改变,在一般情况下,应用软件的开发以及系统软件的开发都是往智能化的方向发展。软件技术的基础之一就是软件开发,软件开发的相关方式是软件系统的功能结构组成的重要部分,相比起传统的软件系统来说,现阶段的智能化系统更加符合现阶段的市场需求。那么,又因为软件系统本身所具有的特殊性以及复杂性,在开发软件的过程中会遇到诸多的困难,也关系到软件开发成败的关键。本文的主要研究方向是针对软件的开发运作以及技术方面的要求进行探讨,简要分析系统软件与应用软件之间的不同点,在此基础上分析了软件工程中的相关项目管理以及模型的设计,再从设计的角度入手,简要介绍了系统软件开发过程中的软件工程技术。
[关键词]系统软件;开发过程中;软件工程技术
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2015)45-0090-01
互联网(internet)技术的发展与运用,深入到全世界各国人民的生活生产当中来,软件的产业以及相关工作链普及到了商业方面,工业方面以及政府教育和银行方面,对于普通老百姓的日常生活也有着重要的影响,人们对于互联网的依赖程度也越来越高[1]。所以,以应用软件为主要象征的现代软件技术成为了我们日常生活中必不可缺少的一个伙伴,给人们的生活带来了极大的便利之处,与此同时相关软件的开发也给各行各业带来了极大的结构优化等好处。另外,由于软件的开发时以计算机的基础技术为基础的,所以以计算机技术为代表的技术成为了现阶段的数字化时代。相关软件的开发离不开计算机的支持,那么,对软件进行设计以及对软件系统进行维护和管理,是接下来笔者重要讲述的问题。
一、传统软件与应用软件
1.传统软件与应用软件的不同点
软件的应用系统具有以下几个特点:其一,开发的时间比较短;其二,初始的需求不是特别明确。与传统的软件相比有着以下几个方面的特点:其一,有一些基于软件的系统主要强调的是信息的含量,而不是文档,其中包含了动态、静态的网页;其二,软件系统主要关注的是感觉,非常强调用户的感觉是否舒服;其三,软件系统的用户形式比较多种多样,大部分的软件系统需要迎合各种不同技术要求以及相关能力用户的基本要求,在信息递交以及用户的界面方面比较复杂。大部分的软件系统在内容上开发的比较广泛,而传统的软件开发时要经过过程、功能来进行驱动的。软件相比起通常意义上的软件开发来说能够在艺术上、科学上以及技术上达到最大限度的有机结合[2]。
2.传统软件的缺点
传统软件在开发的过程中,其主要的组成部分是开发周期的模型设计。传统软件在生存期其模型能够让软件的主要思想变得更加具体化,在跨越软件的生存期时,其系统的开发和运行等程序能够实施软件开发过程的全部活动。在传统上的生命周期模型来说,包括的模型有以下几个方面:其一,增量模型;其二,瀑布模型;其三,螺旋模型。在传统的软件开发过程中,不同的模型有着不同的优点和缺点。其主要缺点大致都是因为在软件开发初期需求不是特别明确,开发的快速性变化比较复杂。举例来说,瀑布模型的主要优点在于能够清楚的认识到软件开发的初级阶段。其采用的主要方式是把开发过程的各个阶段进行逐步求精的控制和开发,当所有的阶段工作完成之后,软件的开发过程也在逐渐的结束。其主要缺点主要表现在:瀑布模型本身的顺序导致。在现实生活当中,很难把各个阶段的用户需求写的更加明确,因此在用户变更相关需求时需要将每个阶段进行反复的确认与设计,所以给软件的开发带来了一定的困难。
二、软件工程过程
现阶段来说,软件应用的设计进入了一个比较需要强调分工的时代,在此基础上建立了一个比较规范和有效的开发应用机制,从而使用符合软件的应用模型,因此才能满足用户不断变更的需求,因此达到之前预定好的预期目标[3]。
1.软件工程过程模型的基本组成
软件工程与传统软件的开发在本质上有着很大的区别,因此本文对软件工程的过程模型进行基本的介绍。软件工程的设计与开发主要包括以下几个方面:其一,项目管理的模型;其二,开发过程的模型;其三,公共组织的模型。在开发的过程中主要介绍的是开发的生命周期,项目管理介绍的是建立基本的流程以及项目管理的基本方法。上述所说的两者是组织的公共过程,项目管理的过程则贯穿了整个软件开发过程的全过程。
2.软件开发的过程
软件的开发过程需要将版本以及文档的思想随着时代的变化而发展,这些工作流程的基本实现需要通过需求的设计以及测试和发布等等。在设计相关软件的开发过程中,设计人员对软件的测试以及实现方面进行重点的设计。而软件的测试也包括以下几个方面的测试:其一,功能测试;其二,兼容性测试;其三,性能测试;其四,可用性测试。在软件设计的工程过程中,软件系统的测试是一项比较复杂的工作,最重要的是还要对软件的测试系统以及应用系统进行设计,也需要从用户的角度来考虑软件系统的可操作性。
三、结束语
综上所述:随着互联网技术的开发与研究,软件的应用也开始变得越来越复杂,因此软件的开发过程在理论上也不是一成不变的,所以也在随着时代的变化而变化。
参考文献
[1] LelandL.Beck,ThomasE.Perkins,仲源. TCP 客户机的计算机监控系统测试软件的设计对软件工程技术——工具、方法和成果的调查[J]. 计算机科学. 2011,10(01):127
[2] 杨小峰,章海鹏. 冯志勇.TCP服务器的DI/DO模块的软件仿真---- 基于Sysmac的二自由度并联机械手控制系统研究[J]. 软件. 2014,10(06):125
[3] 刘蒙蒙,金国良,赵锡澄. “物联网和软件工程技术发展趋势”专题研讨会纪要---- 基于WEB的农产品质量检测与溯源系统的设计[J]. 安徽农业大学学报. 2014,10(10):127
[关键词]系统软件;开发过程中;软件工程技术
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2015)45-0090-01
互联网(internet)技术的发展与运用,深入到全世界各国人民的生活生产当中来,软件的产业以及相关工作链普及到了商业方面,工业方面以及政府教育和银行方面,对于普通老百姓的日常生活也有着重要的影响,人们对于互联网的依赖程度也越来越高[1]。所以,以应用软件为主要象征的现代软件技术成为了我们日常生活中必不可缺少的一个伙伴,给人们的生活带来了极大的便利之处,与此同时相关软件的开发也给各行各业带来了极大的结构优化等好处。另外,由于软件的开发时以计算机的基础技术为基础的,所以以计算机技术为代表的技术成为了现阶段的数字化时代。相关软件的开发离不开计算机的支持,那么,对软件进行设计以及对软件系统进行维护和管理,是接下来笔者重要讲述的问题。
一、传统软件与应用软件
1.传统软件与应用软件的不同点
软件的应用系统具有以下几个特点:其一,开发的时间比较短;其二,初始的需求不是特别明确。与传统的软件相比有着以下几个方面的特点:其一,有一些基于软件的系统主要强调的是信息的含量,而不是文档,其中包含了动态、静态的网页;其二,软件系统主要关注的是感觉,非常强调用户的感觉是否舒服;其三,软件系统的用户形式比较多种多样,大部分的软件系统需要迎合各种不同技术要求以及相关能力用户的基本要求,在信息递交以及用户的界面方面比较复杂。大部分的软件系统在内容上开发的比较广泛,而传统的软件开发时要经过过程、功能来进行驱动的。软件相比起通常意义上的软件开发来说能够在艺术上、科学上以及技术上达到最大限度的有机结合[2]。
2.传统软件的缺点
传统软件在开发的过程中,其主要的组成部分是开发周期的模型设计。传统软件在生存期其模型能够让软件的主要思想变得更加具体化,在跨越软件的生存期时,其系统的开发和运行等程序能够实施软件开发过程的全部活动。在传统上的生命周期模型来说,包括的模型有以下几个方面:其一,增量模型;其二,瀑布模型;其三,螺旋模型。在传统的软件开发过程中,不同的模型有着不同的优点和缺点。其主要缺点大致都是因为在软件开发初期需求不是特别明确,开发的快速性变化比较复杂。举例来说,瀑布模型的主要优点在于能够清楚的认识到软件开发的初级阶段。其采用的主要方式是把开发过程的各个阶段进行逐步求精的控制和开发,当所有的阶段工作完成之后,软件的开发过程也在逐渐的结束。其主要缺点主要表现在:瀑布模型本身的顺序导致。在现实生活当中,很难把各个阶段的用户需求写的更加明确,因此在用户变更相关需求时需要将每个阶段进行反复的确认与设计,所以给软件的开发带来了一定的困难。
二、软件工程过程
现阶段来说,软件应用的设计进入了一个比较需要强调分工的时代,在此基础上建立了一个比较规范和有效的开发应用机制,从而使用符合软件的应用模型,因此才能满足用户不断变更的需求,因此达到之前预定好的预期目标[3]。
1.软件工程过程模型的基本组成
软件工程与传统软件的开发在本质上有着很大的区别,因此本文对软件工程的过程模型进行基本的介绍。软件工程的设计与开发主要包括以下几个方面:其一,项目管理的模型;其二,开发过程的模型;其三,公共组织的模型。在开发的过程中主要介绍的是开发的生命周期,项目管理介绍的是建立基本的流程以及项目管理的基本方法。上述所说的两者是组织的公共过程,项目管理的过程则贯穿了整个软件开发过程的全过程。
2.软件开发的过程
软件的开发过程需要将版本以及文档的思想随着时代的变化而发展,这些工作流程的基本实现需要通过需求的设计以及测试和发布等等。在设计相关软件的开发过程中,设计人员对软件的测试以及实现方面进行重点的设计。而软件的测试也包括以下几个方面的测试:其一,功能测试;其二,兼容性测试;其三,性能测试;其四,可用性测试。在软件设计的工程过程中,软件系统的测试是一项比较复杂的工作,最重要的是还要对软件的测试系统以及应用系统进行设计,也需要从用户的角度来考虑软件系统的可操作性。
三、结束语
综上所述:随着互联网技术的开发与研究,软件的应用也开始变得越来越复杂,因此软件的开发过程在理论上也不是一成不变的,所以也在随着时代的变化而变化。
参考文献
[1] LelandL.Beck,ThomasE.Perkins,仲源. TCP 客户机的计算机监控系统测试软件的设计对软件工程技术——工具、方法和成果的调查[J]. 计算机科学. 2011,10(01):127
[2] 杨小峰,章海鹏. 冯志勇.TCP服务器的DI/DO模块的软件仿真---- 基于Sysmac的二自由度并联机械手控制系统研究[J]. 软件. 2014,10(06):125
[3] 刘蒙蒙,金国良,赵锡澄. “物联网和软件工程技术发展趋势”专题研讨会纪要---- 基于WEB的农产品质量检测与溯源系统的设计[J]. 安徽农业大学学报. 2014,10(10):127