龙源期刊网 http://www.qikan.com.cn
计算机软件开发的前景
作者:李金峰 陆俊达
来源:《世界家苑·学术》2017年第12期
摘 要:计算机技术的不断发展,推动了计算机软件的迅速普及。计算机软件开发技术在计算机软件中扮演着核心角色。介绍了计算机软件开发技术的基本概念,阐述了传统的、软件的原型化以及自动化等常见计算机软件开发方式,并介绍了软件开发在人才结构不合理、软件开发缺乏核心技术以及软件开发的环境受限等几个方面存在的问题,介绍了集成开发技术、敏捷开发技术和基于云的分布式开发技术等方面的应用,展望了计算机软件开发网络化、服务化、智能化以及多样化的方向趋势。 关键词:计算机软件;软件开发;前景 1.计算机软件的开发
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
软件开发环境在欧洲又叫集成式项目支持环境(Integrated Project Support Environment,IPSE)。软件开发环境的主要组成成分是软件工具。人机界面是软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环境的重要质量标志。存储各种软件工具加工所产生的软件产品或半成品(如源代码、测试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。工具间的联系和相互理解都是通过存储在信息库中的共享数据得以实现的。 软件开发环境数据库是面向软件工作者的知识型信息数据库,其数据对象是多元化、带有智能性质的。软件开发数据库用来支撑各种软件工具,尤其是自动设计工具、编译程序等的主动或被动的工作。
2.我国计算机软件技术的研究与开发现状
随着计算机技术的发展,用户对计算机软件技术要求越来越高,计算机技术向复杂化和大型化发展,同时软件开发也出现了许多问题,主要包括:计算机软件开发成本过高,阻碍了计算机行业的发展。因为社会发展对计算机技术要求越来越高,因此计算机发展趋势复杂化。在软件开发技术方面,计算机软件开发技术呈复杂化,软件开发周期变长,软件开发的代码页增多,软件开发人员的挑战越来越多。计算机软件开发逻辑性较强,因此在软件开发测试过程中