贲驰
摘要:计算机技术的飞速发展,使得庞大的软件工程得以实施并在促进社会各项事业的发展过程中发挥更加广泛和重要的作用,为了深入挖掘软件工程的技术潜力,让其在更多的领域和更深入的层次起到应有的作用,就必须针对其一系列的现代化的科学技术进行分析和研究,以促进软件工程的进一步发展。
关键词:计算机软件工程;现代化技术;发展
引言
软件工程需要大量先进技术和专业软件工程人员,这就离不开大力的资金和技术方面的投入,之所以大力开发和完善软件工程,就是因为其无论是开发过程和产生的技术,都能够对现有的软件开发和其他领域内的发展起到极大的促进作用,技术实力必将更上一层楼,获得较大较快的发展,这就是软件工程开发和应用的基本性作用,其意义远不止如此,甚至关系到一个国家经济建设的持续发展和进步。
1、软件工程特点
1.1灵活性
软件工程的架构模式经过多方的优化和升级,其具备了很强的灵活性,主要表现在开发者的不同需求上,会根据不同的实际需要,按照不同个功能和性能要求,在工程主体结构的基础上,可以灵活的改变功能选项,已达到不同的开发要求和目的,这种灵活性是软件工程的重要特点之一,也是其能夠开发出各种先进实用软件的重要保障,能够满足广大客户的需求差异,也使得软件工程在社会经济发展中的各个领域内都有比较广泛的应用。
1.2协作性
软件所在的系统是与其他软件有着一定的联系的,虽然软件的功能和运行环境存在一些差异和不同,但是在软件工程的协调之下,软件相互之间能够在统一的环境和框架之下合力完成某项工作,无论是在高速的运行状态还是处于静止之中,软件之间的联系并没有被暂时的切断,依然具备很强的关联特性,这样系统在运行时就会迅速调动起软件,形成良好的协作性,打通各个软件之间的联系渠道,加深软件之间的相互联系,提高开放的水平,这样就能够提高软件工程的整体性能和工作效率,解决问题的速度也将大大提升。
1.3反应性
软件的开发是根据社会经济变化的需求而做出相应的改变的,因此软件工程的技术研发要注意获取最新的需求变化信息,将各种信息整合成为宝贵的资源,通过合理的组合与规划设计,将各种实用的功能反应出来,要具备极高的反应性,软件的开发和应用之间的转换速度必须要加快,才能跟得上社会发展的持续变化,由于我国的基本国情,社会经济的发展正面临着巨大的升级和转型,在这个过程中各行各业都需要进行一定程度的改革,很多软件的应用也必须升级和改造,以此来满足时刻变化切日益增多的需求,对于软件工程的开发团队来说,要在大量资金和技术的支持之下,紧跟时代发展的步伐和技术前沿领域内对软件开发的期望,整合现有的资源,做出迅速的反应,以开发技术为基础,要不断的扩大软件工程的应用范围,不断拓宽软件工程的应用渠道。
2、计算机软件工程发展的现状及问题
(1)计算机软件工程的发展现状
计算机的相关技术发展,到如今已经处在一个较为成熟的阶段,技术的创新和发展进入了快车道,这是以雄厚的硬件设施和软件开发技术为基础才能够实现的,计算机技术的发展极大的促进了软件工程的研发和迅速得到普及和应用,在信息化和智能化发展的今天,使得各项计算机技术之间的联系更为的紧密和牢固,技术不再是单一单线的独立发展模式,而是在软件工程的统筹安排下集中力量共同获得创新式的发展,这种趋势不仅强化了计算机技术的实力,提升了很多高新科学技术的水平,而且能够将其转化为社会经济中各项事业的发展推动力,我们的生活和工作已经根本离不开计算机和软件,大量移动终端和电子设备的应用,使软件的应用领域得到了极大的扩展,无论是硬件设施的相关技术,还是软件的开发和应用技术,都获得很大幅度的进步和更深层次的发展,软件工程的庞大规模和巨大需求形成了一定的对等和平衡的关系,需求刺激了软件工程的不断完善和发展,促进了计算机技术的不断进步,将以往很难联系在一起的产业和项目逐渐联系起来,找出联系所在来促进彼此的发展,这突破了不同领域之间存在了多年的壁垒,使得发展和进步的空间和渠道更加多元化,人们在应对各种社会问题的时候有了更多的解决措施和方案,这对社会经济的发展具有极大的促进作用。
(2)计算机软件工程发展过程中共存在的问题
尽管软件工程的相关事业发展的如火如荼,但是我们也要冷静下来面对出现的各种问题,在软件工程的实际开发过程中,很多软件开发的公司和团队存在盲目的发展倾向问题,这种问题主要表现在跟随和模仿较为成功的案例,而不注重自身的技术实力水平和能力,对于市场的实际情况没有调查清楚,很多时候都是一厢情愿的认为软件就应该以既定的方向进行开发并推向市场,殊不知这种做法过于武断和盲目,带有强烈的以自我为中心的心理,软件的实用性和可靠性严重受损,而且自身的应用水平很低,在实际操作中可供客户选择的余地不是很大,功能不是很健全,而这种情况在软件工程的发展过程中屡见不鲜,使得每个软件开发的个体都在很小的空间内挣扎求存,难以形成的强大的产业链,软件之间的联系逐渐被隔断和切除,难以形成以点带面的良好发展形势,很多具有很高使用价值并且创意十足的软件开发技术和产品都没有形成良好的市场反应。出现这种情况的原因主要在于发展的局限性上,我国的软件工程开发还处在发展中,很多技术的掌握和应用还要学习国外的经验,产业链条上因此还存在很多薄弱的环节。
3、计算机软件工程开发优化
3.1加强开发方法的应用性
软件工程在开发过程中就可以得见其复杂性超乎人们的想象,它之所以能够拥有如此广阔的应用领域和发展前景,其中一个最主要的原因就是软件工程的内容极为庞大,丰富而且多样,能够适应各种领域内的不同需求,要提高软件工程的实用性,就要依据实际情况增强开发过程中运用方法的应用性,将最可行的方法合理的运用在最需要的环节中,才能完成对薄弱环节的补强和加固,方法的应用要注重信息资源的收集和分析,根据问题来寻找合适的应对策略。
3.2社会扶持力度
社会各方面的支持是计算机软件工程发展的基本前提。在此方面,需要政府加强扶持力度,并出台相关法律法规维持整个大环境中的秩序。无论发展与改革,政府以及社会各方面的支持都是计算机软件工程的最有效保障。为了能更好、更快地完成自主研发目标,顺应技术项目改造,成立相关的基金机构也是有必要的。对当今重点项目的扶持力度要有别于其他项目,要将具体项目进行详细划分。
3.3完善开发模型的合理性
软件工程开发人员在进行项目开发阶段,可以制定合理的模型以此来提高项目开发的工作效率。现阶段主要的开发模型有瀑布开发模型、螺旋式开发模型以及原型模型等。但是在实际开发中,开发人员不能全部依赖于模型进行系统的开发设计,因为每一个模型都有它适合的项目,并不一定适合于当前的开发项目。
结语
总之,随着科学技术不断发展与进步,计算机软件工程技术高速发展。生产生活中的各个领域都能看到计算机软件的影子,计算机软件工程已经成为我国社会经济不可或缺的一部分,进一步加强对其的研究非常有必要。
参考文献:
[1]程姝.计算机软件工程的技术及管理[J].电脑编程技巧与维护,2016,09:16-17.
[2]袁平.逆向工程技术的研究与工程应用[D].昆明理工大学,2002.
[3]胡金萍.探析软件工程数据挖掘研究进展[J].电脑知识与技术,2016,34:1-2.