论文部分内容阅读
【摘 要】近年来,微软公司为了不断地满足人们日益增加的各种需求,同时为了保证其在软件方面的竞争优势,会在一段时间内开发出新的操作系统软件。新的软件操作系统的面世,对计算机的硬件也提出了更高的要求,在计算机硬件和软件的不断地相互推动和相互促进下,必将引导和刺激计算机软件和硬件的持续健康发展,推动计算机行业的进步。本文主要对计算机软件开发技术现状及对策进行了分析研究。
【关键词】计算机;软件开发;技术现状;规范维护
一、计算机软件开发技术发展分析
1、计算机软件开发技术的现状
目前,随着经济、科技及教育领域的不断发展,计算机软件开发技术在各个行业中也得到广泛的应用,并且得到各个单位的大量的人力、物力及财力方面的支持,并在发展的过程中,在一些新软件技术研发上取得明显的成就。但由于全球信息化冲击所造成的影响,目前对于我国来说,在软件开发技术上仍面临着较多问题的存在。首先由于我国计算机软件开发技术发展较晚,开发能力不足,在开发过程中缺乏创新技术,因此无法做到对核心技术的实现,从而造成的我国软件产品的质量、层次无法做到对当前网络化、信息化与数字化需求的有效满足。其次,在人才结构方面也存在着严重的不合理性。对于软件开发工作来说,基础技术人员是人才结构的组成者,但在一些高层技术领域上,对人才的缺乏仍旧较为严重,要是单凭着对高素质、高能力人才的引进,不仅会带来大量的成本,还会造成软件开发周期变长。当前对于一些企业来说,难以对软件研发部门的人员结构进行调整,从而造成的软件开发人才结构不平衡。第三,在产品体系上,虽然经过一定的调整,但是在核心技术与产品上,都较为缺乏,没有形成自己品牌的技术,从而造成软件产品难以做到对完整结构体系的构建。最后,在软件开发时,其所存在的开发环境也欠佳,通常硬件投入的成本要远远的高于软投入,从而造成的软件开发不公平竞争加大,知识产权得不到有效的保障,进一步使得软件开发技术难以拓展与突破。
2、计算机软件技术需要发展的理由
目前,随着社会的发展创新的不断加强,计算机网络技术的发展也需要做到不断的创新与发展。而要想做到对这一创新的实现,就需要做到对计算机软件开发技术发展的推动。从而做到对广大用户需求的有效满足。在软件工程中,最为核心的部分便是软件开发技术。计算机软件开发技术的有效应用与发展之后,能够对计算的应用与发展产生积极而有效的意义,对人类的生活水平的提升也会产生重要的影响。计算机软件开发技术的提升,能够大大加强软件功能、可靠性与安全性,从而会受到更多用户的青睐。因此,只有做到对计算机软件开发技术的提升,才能够做到在这强大的竞争环境中不被淘汰,推动计算机软件技术的发展。
3、计算机软件开发技术的重要性
有了好的计算机软件开发技术才能开发出来好的计算机软件。在计算机的实际应用与运行当中,软件开发技术还能够从根本上解决用户对软件需求的问题,从而能够做到对用户多样化需求的满足,提升计算机软件可靠性、安全性及高效性,用户的需求为计算机软件开发技术提供了更广阔的范围与空间。当前,随着时代的进步与发展,计算机软件开发技术也需要做到与时俱进,在为用户提供多元化、高质量服务的同时,做到对计算机软件价值的有效促进。
二、计算机软件的开发方式
计算机软件具有多种开发方式,针对不同的用户和不同的软件可以采用不同的开发方式,不同的开发方式所用的开发周期也不尽相同,每种开发方式具有各自的优点,所以在软件开发前期要根据用户的需求和综合分析来决定采用哪种开发方式,开发方式选择的合理性可以影响到软件的开发周期、开发效率和开发质量。目前较为流行的开发方式有传统开发方式、原形开发方式以及自动开发方式。
1、传统开发方式
传统的开发方式是严格按照软件工程理论中软件的生命周期进行的开发,按照软件的定义、可行性分析、需求分析、概要设计、详细设计、代码编写、软件测试和软件维护的步骤进行开发。在以上的每个阶段都有不同的任务,软件的定义就是给待开发的软件下定义以及命名。可行性分析包括对待开发软件的经济可行性分析、法律可行性分析、社会因素可行性分析、技术可行性分析以及操作可行性分析等。需求分析就是明确待开发软件的功能模块。概要设计阶段主要是对数据库表和数据字典进行设计。详细设计阶段是对各个功能模块进行详细的分析和流程设计。后期实现要严格按照以上各个阶段的要求进行编码,进而对软件的各个功能进行测试和完善,最后要对软件进行各方面的维护,确保软件的正常运行。
2、原形开发方式
原形开发方式是在用户对待开发软件没有明确的输入、输出需求和详细功能需求介绍的情况下采用的开发方式。开发人员根据用户不明确的需求进行分析,根据分析结果进行开发,功能实现后给用户展示,如果用户不满意或者在开发期间用户提出了其他需求,这时开发人员就要根据用户的要求对软件重新进行分析,重复此过程,直至软件开发完毕。由此看来,原型开发方式的工作折返率较高,而且开发效率较低。
3、自动开发方式
自动开发方式是开发人员根据用户提供的软件要实现的功能和达到的目标进行自主设计,从而实现软件的各项功能需求。在自动开发的方式下,开发人员可以根据自己的喜好和设计风格,选择开发语言及开发环境,利用编程软件进行编码实现。采用自动开发方式只需要开发人员说明软件所要实现的功能和内容,不需要人工编码,而是交由软件系统进行实现,这样大大减少了开发人员的工作量,缩短了开发周期,展现了软件开发技术的智能化。
三、对软件产品开发规范化的维护
软件生存周期的最后一个阶段,即运行时期。在这一阶段,需要进行软件产品开发规范化的维护。因此,必须以认真严谨的态度,及时发现软件中存在的漏洞和不足,以及一些被遗漏的错误。根据发现的错误和疏漏,进行适当的调整和修改,从而使软件的性能得以改善,并具备很好的环境适应性,随着环境的变化,能够实现软件功能的不断扩展和必要的补充,优化和完善软件的性能,最终实现软件的大量生产。首先,要制定科学合理的软件维护规范,并严格地执行,有效地管理,在对软件进行修改时,一定要从全局的角度进行考虑,某些细微的修改很可能造成牵一发而动全身的后果,因此,在修改过程中,必须进行不断的检验和反复的验证,严格按照相应的软件管理制度,有步骤、有计划、有根据地进行修改。其次,通过对软件开发规范化的维护,能够不断提高软件被使用的频率和效率,进而使得计算机软件产品的适用性效果也获得增强。在软件研发阶段,必须及时检测软件存在的错误和漏洞并加以修复,除此之外,软件还应该具备自我检测和自我修復的功能。由于软件应用环境的特殊性,其外部环境是在不断地变化着的,因此,对软件的自我检测和自我修复的功能就提出了更高的要求。从某种程度上来说,提升软件的自身性能,对于软件开发来说更为重要。作为软件的开发人员,应该时刻关注软件开发的规范化维护,避免不良因素造成的影响。在对软件进行修改时,要制订合理的修改计划,明确修改的目的,根据软件种类的不同,进行科学地修改,并不断地进行检测和验证。
结束语
如今,计算机软件开发技术的发展已经经过了几十年的历史。在这个过程中,软件系统是在不断完善和升级的。对于开发人员来说,在开发时应选择合适的系统以及开发方式,完善软甲工程体系,为科学技术提供保证。
参考文献:
[1]胡玲芳.新时期计算机软件开发技术的应用研究[J].信息与电脑(理论版),2013,08:74-75.
[2]张旭.计算机软件开发技术的应用[J].硅谷,2013,03:91-92.
[3]张俊青.计算机软件开发技术及其应用[J].计算机光盘软件与应用,2014,09:65-67.
【关键词】计算机;软件开发;技术现状;规范维护
一、计算机软件开发技术发展分析
1、计算机软件开发技术的现状
目前,随着经济、科技及教育领域的不断发展,计算机软件开发技术在各个行业中也得到广泛的应用,并且得到各个单位的大量的人力、物力及财力方面的支持,并在发展的过程中,在一些新软件技术研发上取得明显的成就。但由于全球信息化冲击所造成的影响,目前对于我国来说,在软件开发技术上仍面临着较多问题的存在。首先由于我国计算机软件开发技术发展较晚,开发能力不足,在开发过程中缺乏创新技术,因此无法做到对核心技术的实现,从而造成的我国软件产品的质量、层次无法做到对当前网络化、信息化与数字化需求的有效满足。其次,在人才结构方面也存在着严重的不合理性。对于软件开发工作来说,基础技术人员是人才结构的组成者,但在一些高层技术领域上,对人才的缺乏仍旧较为严重,要是单凭着对高素质、高能力人才的引进,不仅会带来大量的成本,还会造成软件开发周期变长。当前对于一些企业来说,难以对软件研发部门的人员结构进行调整,从而造成的软件开发人才结构不平衡。第三,在产品体系上,虽然经过一定的调整,但是在核心技术与产品上,都较为缺乏,没有形成自己品牌的技术,从而造成软件产品难以做到对完整结构体系的构建。最后,在软件开发时,其所存在的开发环境也欠佳,通常硬件投入的成本要远远的高于软投入,从而造成的软件开发不公平竞争加大,知识产权得不到有效的保障,进一步使得软件开发技术难以拓展与突破。
2、计算机软件技术需要发展的理由
目前,随着社会的发展创新的不断加强,计算机网络技术的发展也需要做到不断的创新与发展。而要想做到对这一创新的实现,就需要做到对计算机软件开发技术发展的推动。从而做到对广大用户需求的有效满足。在软件工程中,最为核心的部分便是软件开发技术。计算机软件开发技术的有效应用与发展之后,能够对计算的应用与发展产生积极而有效的意义,对人类的生活水平的提升也会产生重要的影响。计算机软件开发技术的提升,能够大大加强软件功能、可靠性与安全性,从而会受到更多用户的青睐。因此,只有做到对计算机软件开发技术的提升,才能够做到在这强大的竞争环境中不被淘汰,推动计算机软件技术的发展。
3、计算机软件开发技术的重要性
有了好的计算机软件开发技术才能开发出来好的计算机软件。在计算机的实际应用与运行当中,软件开发技术还能够从根本上解决用户对软件需求的问题,从而能够做到对用户多样化需求的满足,提升计算机软件可靠性、安全性及高效性,用户的需求为计算机软件开发技术提供了更广阔的范围与空间。当前,随着时代的进步与发展,计算机软件开发技术也需要做到与时俱进,在为用户提供多元化、高质量服务的同时,做到对计算机软件价值的有效促进。
二、计算机软件的开发方式
计算机软件具有多种开发方式,针对不同的用户和不同的软件可以采用不同的开发方式,不同的开发方式所用的开发周期也不尽相同,每种开发方式具有各自的优点,所以在软件开发前期要根据用户的需求和综合分析来决定采用哪种开发方式,开发方式选择的合理性可以影响到软件的开发周期、开发效率和开发质量。目前较为流行的开发方式有传统开发方式、原形开发方式以及自动开发方式。
1、传统开发方式
传统的开发方式是严格按照软件工程理论中软件的生命周期进行的开发,按照软件的定义、可行性分析、需求分析、概要设计、详细设计、代码编写、软件测试和软件维护的步骤进行开发。在以上的每个阶段都有不同的任务,软件的定义就是给待开发的软件下定义以及命名。可行性分析包括对待开发软件的经济可行性分析、法律可行性分析、社会因素可行性分析、技术可行性分析以及操作可行性分析等。需求分析就是明确待开发软件的功能模块。概要设计阶段主要是对数据库表和数据字典进行设计。详细设计阶段是对各个功能模块进行详细的分析和流程设计。后期实现要严格按照以上各个阶段的要求进行编码,进而对软件的各个功能进行测试和完善,最后要对软件进行各方面的维护,确保软件的正常运行。
2、原形开发方式
原形开发方式是在用户对待开发软件没有明确的输入、输出需求和详细功能需求介绍的情况下采用的开发方式。开发人员根据用户不明确的需求进行分析,根据分析结果进行开发,功能实现后给用户展示,如果用户不满意或者在开发期间用户提出了其他需求,这时开发人员就要根据用户的要求对软件重新进行分析,重复此过程,直至软件开发完毕。由此看来,原型开发方式的工作折返率较高,而且开发效率较低。
3、自动开发方式
自动开发方式是开发人员根据用户提供的软件要实现的功能和达到的目标进行自主设计,从而实现软件的各项功能需求。在自动开发的方式下,开发人员可以根据自己的喜好和设计风格,选择开发语言及开发环境,利用编程软件进行编码实现。采用自动开发方式只需要开发人员说明软件所要实现的功能和内容,不需要人工编码,而是交由软件系统进行实现,这样大大减少了开发人员的工作量,缩短了开发周期,展现了软件开发技术的智能化。
三、对软件产品开发规范化的维护
软件生存周期的最后一个阶段,即运行时期。在这一阶段,需要进行软件产品开发规范化的维护。因此,必须以认真严谨的态度,及时发现软件中存在的漏洞和不足,以及一些被遗漏的错误。根据发现的错误和疏漏,进行适当的调整和修改,从而使软件的性能得以改善,并具备很好的环境适应性,随着环境的变化,能够实现软件功能的不断扩展和必要的补充,优化和完善软件的性能,最终实现软件的大量生产。首先,要制定科学合理的软件维护规范,并严格地执行,有效地管理,在对软件进行修改时,一定要从全局的角度进行考虑,某些细微的修改很可能造成牵一发而动全身的后果,因此,在修改过程中,必须进行不断的检验和反复的验证,严格按照相应的软件管理制度,有步骤、有计划、有根据地进行修改。其次,通过对软件开发规范化的维护,能够不断提高软件被使用的频率和效率,进而使得计算机软件产品的适用性效果也获得增强。在软件研发阶段,必须及时检测软件存在的错误和漏洞并加以修复,除此之外,软件还应该具备自我检测和自我修復的功能。由于软件应用环境的特殊性,其外部环境是在不断地变化着的,因此,对软件的自我检测和自我修复的功能就提出了更高的要求。从某种程度上来说,提升软件的自身性能,对于软件开发来说更为重要。作为软件的开发人员,应该时刻关注软件开发的规范化维护,避免不良因素造成的影响。在对软件进行修改时,要制订合理的修改计划,明确修改的目的,根据软件种类的不同,进行科学地修改,并不断地进行检测和验证。
结束语
如今,计算机软件开发技术的发展已经经过了几十年的历史。在这个过程中,软件系统是在不断完善和升级的。对于开发人员来说,在开发时应选择合适的系统以及开发方式,完善软甲工程体系,为科学技术提供保证。
参考文献:
[1]胡玲芳.新时期计算机软件开发技术的应用研究[J].信息与电脑(理论版),2013,08:74-75.
[2]张旭.计算机软件开发技术的应用[J].硅谷,2013,03:91-92.
[3]张俊青.计算机软件开发技术及其应用[J].计算机光盘软件与应用,2014,09:65-67.