其他分享
首页 > 其他分享> > 软件工程博客学习

软件工程博客学习

作者:互联网

2021-03-08

计算机软件工程现代化技术的发展现状与对策研究

——张典

摘要:信息技术和计算机软件工程现代化技术来的出现,让生产生活方式实现了更新,这种变化一般被称之为“革命”。是针对改革的深刻性和对社会的深远影响而言的。当前,计算机软件工程现代化技术得到了广泛应用,发挥着越来越重要的作用。计算机软件工程现代化是最终目标,为了向这一目标靠近,有必要对科学技术和计算机技术进行研究,使得计算机软件工程技术越发完善。

关键词:计算机软件工程现代化技术;发展现状;对策研究

1计算机软件工程现代化技术的重要性分析

1.1概念阐述

计算机软件工程重在产品研发设计。研发设计依赖于一定的物质基础,开发人员和设计人员以计算机技术为依托进行有关于计算机开发的操作,并且依靠相应的软件完成技术维护,负责设计和开发的人员在提高软件工程产品与服务中所起到的作用将更加突出, 人员在一定基础上发挥个体能动性进行技术研发与成果转化,从而确保计算机现代化技术的应用收获成效。随着时间的推移,工作人员用于研究开发的手段和方法愈发具有先进性,计算机软件工程技术又一次得到迅猛发展。

计算机软件工程适应了时代发展的需要,为各行业各领域带来了极大的便利,为行业全面发展创造了更多的条件。计算机软件和现代科技完美地融合在一起,对社会的发展有巨大的推动作用。后期人们关于计算机软件工程的认识会越发完善,也会进一步有效利用科学技术和计算机技术推动计算机软件工程的现代化发展进程。

1.2重要性阐述

在历史发展过程中,社会之所以没有出现倒退情况是因为不断有发先进的技术被提出,社会之所以能够呈现当前局面、社会生产之所以能够摆脱传统人力, 得益于先进技术,技术的重要性不言而喻。在诸多技术中,计算机软件工程现代化技术发挥的作用最明显。就目前情况来看,计算机软件工程现代化技术与其他技术实现了完美融合,内容得到了极大的丰富,其对社会的影响越来越大。现阶段各行各业加强技术与行业关系的认识,有针对性地利用计算机软件工程技术。在应用的过程中感受到了其带来的优势,各行业青睐该项技术,该项技术在行业中得到了更加广泛的应用。随着时间的推移该项技术继续发展并得到了完善,它的价值和影响力再没有其他技术能够与之相比拟。下一轮科技革命马上要来临,这时候有必要加快发展计算机软件工程技术。

各行业有着发展的需求,需要依托于该项技术, 这就需要在计算机软件工程现代化技术上不断进取, 目前加强技术研究实现技术升级的呼声高涨,投入精力做好此方面的研究是非常必要的。后期在新的条件下计算机软件工程将会呈现新的发展特点,智能化信息化特征逐渐凸显出来,其完全取代传统技术,在国家社会信息化发展方面提供了重要助力,社会经济进步这一目标最终落为现实。

国家社会进步需要依靠计算机软件工程现代化技术。正确认识和运用计算机软件工程现代化技术才能够让技术为人类造福,才能够有效推动人类社会的健康发展。当计算机软件工程领域取得可喜成果之后社会也将进一步发展,计算机软件工程现代化技术的重要性不言而喻。

2计算机软件工程现代化技术发展现状

人才发展状况最终决定着计算机软件工程现代化技术发展结果。我国计算机软件工程现代化技术研究起步较晚,同发达国家相比有着明显的差异。研究该技术发展轨迹可以发现我国的计算机软件工程不具有自主性,在最开始一味采用其他发达国家的研究成果。在之后,也没有创新意识,仍然采用其他国家的经验。在计算机软件工程现代化技术研发方面不具有自主性, 过于依赖其他国家。技术人才直接参与计算机软件工程技术研发,技术分子掌握核心技术能够推动计算机软件工程现代化技术的发展。然而目前的情况是我国科技人才极度匮乏,高等学院校虽然设置了相关专业, 但是学校培养出来的学生理论功底不系统,拥有的能力也很差。一些学校仍然沿袭传统的应试教育的教学方式,培养出来的学生高分低能,学校就相当于教育工厂,只负责将学生教出来,很少考虑毕业之后学生是否能够发挥自己的作用,所以会造成人才市场的供给严重失衡。中国社会科学院劳动经济研究所所长蔡培说,现在的大学毕业只意味着一个学位,大学的课程并不能反映实际的职位需求,学生表现不出自己的实力或者说没有实力。目前人才方面存在的现有问题在于培养阶段人才受传统应试教育的束缚,不具有创新意识与创造性精神,相关方面的专业人才思维活跃性非常差,这种情况下无法推动计算机软件发展。国家方面的政策支持是计算机软件工程技术研发事业取得胜利的重要基础。其他国家尤其是发达国家各项政策的扶持力度较强,在这一方面我们国家存在明显的不足,这最终导致计算机软件工程发展速度过于缓慢。

计算机软件产品研发设计与工程管理应当是同时进行的,相关人员必须要在软件产品和中间环节管理上下大力气与苦功夫,确保计算机软件工程领域发展呈现规范化特征。现实问题是大部分计算机软件工程管理部门的工作人员没有引起高度重视,没有良好的职业习惯,这就导致软件产品和中间环节管理边缘化。就目前情况来看,计算机软件工程领域管理环节十分混乱,出现这一情况的主要原因在于目前缺少一套完整的管理体系,在开展各项工作时人员不能够以管理体系为依据,行为具有自发性。另外再出现问题时不能够严格按照规定进行严肃处理, 问题得不到根本解决。

4计算机软件工程发展趋势

突出问题得到解决之后,计算机软件工程呈现新的发展特点,对未来发展趋势进行预测,得到计算机软件工程将会展现出未来化特征这一结论。相信日后不久,这一特征会鲜明地体现各个方面上。20 世纪中期以后原子能得到利用,空间技术得到发展。21 世纪之后,原有的技术将会越发成熟,人类社会会进入智能化时代,计算机软件工程也将体现出智能化特征。随着后期推进建设,致力于计算机软件工程方面的研究,相信计算机软件工程会朝着多元化方向发展。

5结束语

现代化发展过程中应当凭借人才优势与政策优势完成计算机软件工程现代化技术研究,营造良好的环境为取得优秀成果奠定坚实的基础。要想实现人才涌流就必须设置自主产权保护机制,注意激励技术人员, 使其发挥创造力。与此同时政府要高度注意,重点支持计算机软件工程项目,为计算机软件工程现代化技术发展护航。

作者简介:张典(1997-),男 ,籍贯:湖北汉川 ,学历: 本科,研究方向:软件工程 。

参考文献:

[1]李跃 .  计算机软件工程现代化技术的发展现状与对策 [J]. 信息与电脑 ( 理论版 ),2018(07):8-10.

[2]徐泽昊 . 计算机软件工程的现代化技术研究 [J]. 建筑工程技术与设计 ,2017(03):147-148.

软件工程是在20世纪60年代后期逐渐兴起的一门工程学科,为了更有效得开发与维护软件,研究出来消除软件危机的途径。而软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题,内容包括如何开发软件以满足对软件日益增长的需求,还有如何维护数量不断膨胀的已有软件。

产生软件危机的原因也有很多,例如软件规模庞大、逻辑性强、复杂度高,或者软件专业人员对软件开发和维护仍有许多糊涂概念,采用了错误的技术和方法等。所以为了解决软件危机,我们需要对计算机有一个清晰的认知,并且充分吸取借鉴前人经验教训,推广和使用在实践中总结出的成功的技术和方法,研究更好更有效的技术和方法,尽快消除在计算机系统早期发展阶段形成的一些错误概念和方法。

而软件工程的目的是生产出能按期交付的、预算范围内的、满足用户需求的、质量合格的软件产品。

然后软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。其定义了技术方法的顺序、交付的文档资料、为保证软件质量和协调软件变化采取的管理措施,以及标志完成相应开发活动的里程碑。一共有五种基本的软件过程模型:瀑布模型(阶段间具有顺序性、依赖性,推迟实现,质量保证)、快速原型模型(第一步是快速建立一个能反映用户主要需求的原型系统,让用户在计算机上试用它,通过实践来了解目标系统的概貌。通常,用户试用原型系统之后会提出许多修改意见,开发人员按照用户的意见快速地修改原型系统,然后再次请用户试用)、增量模型(分解时唯一必须遵守的约束条件是:当把新构件集成到现有软件中时,所形成的产品必须是可测试的)、螺旋模型(基本思想是使用原型及其他方法降低风险,可以把它看作是在每个阶段前都加了风险分析过程的快速原型模型)、喷泉模型(以用户需求为动力,以对象为驱动。体现了面向对象软件开发的过程迭代和无缝的特性)。

可行性研究的目的是用极少的代价在最短的时间内确定被开发的软件能否开发成功,以避免盲目的投资带来巨大的损失;可行性研究的目的不是解决问题,二十确定问题是否能够被解决。可行性研究的任务是从技术经济、应用以及法律等方面分析应解决的问题是否有可行解,从而确定该软件系统是否值得开发。

通过对自己小组软件进行的软件可行性分析之后,成本、效益分析是可行性分析一项非常重要的任务,是客户负责人从经济角度判断是否继续投资这个项目的决定性因素,并且可行性分析一定要结合实际,不存在空想理论,只有真正深入了解市场,了解软件的前景方向才能对自己的项目软件做出一个完善的有参考意义的分析研究。而系统流程图等工具是能够很好地帮助软件负责人了解自己项目的前景和未来走向的,要学会如何很好的使用这些工具来帮助软件解决危机,以及走向更好的市场。

小组软件的需求分析让我知道了需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析能够很好帮助负责人了解自己软件在当前市场的热度,能够时刻根据市场需求的变化来对软件进行及时的调整和改进,通过需求分析,避免软件危机的发生,满足市场对软件日益增长的各项需求。

总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说说确定系统的物理方案并且确定组成系统的每个程序的结构。总体设计总体分为两个部分小阶段:首先需要进行系统设计从数据流图出发设想完成系统功能的若干中合理的物理方案,分析员应该仔细分析比较这些方案。

在进行软件设计时应该遵循的最主要的原理是模块独立原理,也就是说软件应该由一组完成相对独立的自功能的模块。

详细设计的根本目标是确定应该怎样具体地实现所要求的系统。详细设计阶段的任务还不是怎么具体编写程序,而是要设计出程序的“蓝图”,以后程序员根据这个“蓝图”写出实际的代码,因此详细设计的结果基本上决定了最终的程序代码的质量。

软件的实现则包括编码和测试两个阶段,编码是把软件设计的结果翻译成用某种程序设计语言书写的程序,因此程序的质量基本上取决于设计的质量。而测试则是软件开发过程当中最艰巨最繁重的任务,至少分为三个阶段:单元测试、集成测试、验收测试。设计测试方案是软件测试过程最关键的技术问题,尽可能多得发现软件的问题。测试和调试是软件测试阶段中两个关系非常密切的过程,交替进行。

维护是软件生命周期的最后小结,包括改正性维护、适应性维护、完善性维护和预防性维护。

最后,面向对象方法以及定义的概念和表示符号可以适用于整个软件开发过程,我们不需要像用结构分析、设计技术那样,在开发过程的不同阶段转换概念和表示符号。它使描述问题的问题空间和在计算机中解决问题的解空间,在结构上尽可能一致。用面向对象观点建立系统的模型能够促进加深对系统的理解,有助于开发出更加容易理解、容易维护的软件。

标签:发展,计算机,现代化,技术,博客,学习,软件工程,软件
来源: https://www.cnblogs.com/djbnb/p/14498999.html