软件工程学习心得

  为了应对人们对于计算机软件日益增长的需求,解决软件危机,人们开始使用工程方式来管理软件开发过程。随着时代的发展,信息技术与计算机系统不断升级,软件工程也不断发展完善,为了适应时代的发展,软件工程也需要结合最新的计算机技术来满足人们对于软件的需求。经过了初步的学习,我对于软件工程有了一些了解与认识,作出以下小结及拓展。

  自上世纪六十年代起计算机进入人们的视线以来,随着人们对计算机处理能力的要求不断提高,计算机系统的软硬件也在不断升级。早期的计算机编程依赖机器语言与汇编语言,人们对软件的要求较低,更偏向小体量独特性的编程,软件结构较为简单,用于处理和计算专门的问题。随着计算机的不断升级,其应用范围不断扩大,数据与操作更加复杂化,原本的小体量私人化的软件生产方式已经不能满足人们的需求,生产力低下,出错率高,使得软件危机逐渐形成。于是在1968年人们正式提出软件工程一词,旨在用工程的方法论来管理软件的开发与维护工作,将软件的制作分为不同的周期,进行分阶段的严格管理与验证审核,用以保证软件的质量与可靠性,大大提高了软件的制作效率与成功率。

  近年来互联网技术发展极快,网络已然成为人们的生活中不可替代的一部分,在如此强大的网络技术支持下,软件工程技术也通过互联网工具得到进一步的升级与发展,例如大数据技术,数据库技术以及AI技术。

在这个数据爆炸的信息时代,使用日渐成熟的数据库技术来存储与管理数据,这样的方式软件工程管理方法带来了实质性的生产力提升。由于现代软件的复杂性,团队在进行软件开发时需要在多个终端调用大量数据,此时使用团队所建立的数据库通过网络来同步数据并进行软件开发,称为计算机数据库编程技术。

  首先,数据库技术具有十足的可靠性,可用性,现代数据库程序通常拥有数个端口以及各类数据保护措施,为软件开发工作中的数据提供了有效的保障。其次,由于数据库的在线访问性质,使用户访问数据的地点,设备几乎不受限制,只要拥有智能设备与网络,就能随时随地的访问其数据库资源,相较于传统的离线数据保存方式,大大降低了团队在数据获取上的难度与时间限制。其中,最基本的安全问题通过数据库也得以保障,首先数据库的内容是隐藏的,这样保证数据不会轻易泄露,在网络安全方面,通过不同的端口映射到公网与企业内网,保留各类信息的访问权限,再结合多重加密技术,保证了企业信息安全。

  随着数据爆炸一词的出现,大数据技术也逐渐进入人们的视野,相较于传统使用抽样调查获取随机样本作为数据的方法,大数据技术通过对几乎所有数据同时进行分析处理,面对海量的信息,大数据技术不单单是获取数据,更是对大量数据进行快速分析,将低价值信息高度集中化,使其保留原始数据的真实性并且更具备可处理性。现在,大数据技术已经走进人们的生活之中,软件作为企业与人交互的手段,必须适应时代的发展,可见,大数据技术与软件工程方法的结合是有必要的。

  软件工程作为一门严格遵守工程方法的学说,软件开发的过程中有多个环节表现出对数据的依赖性,由于大数据时代数据量和分析方法的增加,传统的数据收集方法已经不再具备足够的竞争力,为了应对大数据时代下数据体量激增,开发量级不断迭代增长的局面,传统的软件工程方法需要结合大数据技术,构建大数据分析系统,通过虚拟化技术,云计算技术等对数据进行深度挖掘和分析。

posted on 2021-03-07 21:25  Priao  阅读(54)  评论(0编辑  收藏  举报