论文部分内容阅读
摘要:小型应用软件是为解决具体问题开发而成,功能针对性强。文中以该校小型应用软件开发为例,阐述了如何提高软件页面开发效率及代码编写效率的方法,具有一定的推广价值。
关键词:小型应用软件;软件开发;代码编写;开发效率
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)36-0113-02
Research on the Rapid Development of Small Scale Application Software—Take the Small Application Software Development in Our College as an Example
YANG Qiu-ye
(Shaanxi Radio and TV University, Xi’an 710068, China)
abstract: Small application software is developed to solve specific problems, and stronger functional targeted. This paper discusses how to improve the efficiency of the development of the software page and how to write the code efficiency, and has a promotional value.
Key words: small application software; software development; code writing; development efficiency
1 背景
计算机由硬件与软件构成,软件是其核心[1], 是完成计算机各种控制和操作的指令集合,硬件是保障计算机系统正常运行的各种元器件。软件又分为系统软件和应用软件,系统软件是运行在计算机硬件上的基础软件,是其他应用软件运行的基础平台,而应用软件是为了满足使用者对于计算机系统的不同需求而设计开发的具有专业性和较强应用性的程序,其最大的特点就是其应用性[2]。软件开发是一项特殊工作,其特殊性表现在工作内容复杂且工作量大、开发时间紧张、需求不清晰、进度难保证、错误难杜绝,而且软件产品是一种逻辑产品,不具有实物特征,开发过程具有一定隐蔽性,因此,应用软件开发应严格遵循软件工程思想、建立一套严密的开发流程才能保证软件产品满足用户需求。与大型应用软件开发相比,小型应用软件开发工作量较小、复杂度可控、只需完成特定功能、应用范围窄、功能针对性强,小型应用软件只需少量开发人员或一人独立开发就能完成。
2 小型应用软件开发流程
软件的开发过程和技术是由软件的性质决定的[3]。小型应用软件开发流程与大型应用软件开发流程基本类似,都应遵循软件工程思想,经过需求分析、概要设计、详细设计、编码、内部测试、软件部署、用户测试等环节才能上线使用。对大型应用软件开发而言,因其开发过程复杂、开发成本高,为确保开发的软件符合用户需求,大型应用软件开发的每个步骤都需要多人精心调研、策划、论证、确认,形成相应开发文档,而小型应用软件开发相对来说复杂度较低、工作量较小,每一个开发环节要简单并且可控,开发者对小型应用软件的全局和細节都能完全掌控,开发效率自然就有了很大提高,但开发过程中每一个环节都不能少(图1所示)。
3 我校小型应用软件特征
我校小型应用软件以Microsoft Visual Studio 2008为集成开发环境、C#为编程语言、SQL Server 2005为后台数据库开发而成,采用B/S结构,通过计算机自带的浏览器来访问应用软件系统。我校的小型应用软件系统是在定制需求下开发而成,功能针对性强,开发过程中不仅需要对软件页面进行设计,同时需要使用到大量控件,如Label控件、TextBox控件、RadioButtonList控件等,每一个控件都有着特定用途,系统中同类型控件个数也会多达几十个,为保证这些控件正确使用将会占用大量开发时间,严重影响小型应用软件开发效率,同时在应用软件中增加了逻辑错误的概率。
4 提高小型应用软件开发效率方法
4.1 提高软件页面开发效率方法
在开发过程中,我们主要采用VS(Microsoft visual studio 2008)集成开发工具,该开发工具既适合开发C/S结构软件,也可以开发B/S结构软件,但VS工具更适合服务端程序的开发,在页面开发效率上,VS不如Dreamweaver工具来得快。为了提高系统页面开发效率,我们可以把同一个软件页面文件在VS和Dreamweaver中同时打开,并在Dreamweaver中对系统页面进行设计、修改,VS开发工具中会自动弹出该文件在其他地方已经进行修改,提示是否需要保存,我们在VS中保存该修改的文件,那么在Dreamweaver工具中设计的软件页面就能被VS开发工具识别、认可。在Dreamweaver工具中完成软件页面设计,在VS开发工具中完成服务端程序开发,我们将VS开发工具与Dreamweaver页面设计工具两者结合应用,将大大提高软件页面开发效率,从而提高应用软件开发效率。
4.2 提高软件开发代码编写效率方法
代码编写是应用软件最终实现的基础。在小型应用软件开发中,我们在代码编写时使用有规律的变量名称,在控件命名时也使用有规律的名称来命名控,这样一方面容易查错,避免变量使用的错位、遗漏,另一方面可以对代码有规律的修改,提高编写效率。
我们以我校的”民主推荐系统”软件开发为例来说明如何提高代码编写效率。 该软件页面能清楚显示该软件的功能,首先需要登陆系统,然后在“推荐意见”栏打勾表示同意推荐,不打勾表示不同意推荐,控件Label上会显示被推荐人姓名,因为被推荐人数很多,该软件中会使用到大量的Lable控件和CheckBox控件,为了正确、高效使用这些控件、避免出现错位、遗漏等错误,我们采用下列方法来编写对应代码。
首先我们对Lable控件和CheckBox控件进行有规律的命名,然后将对控件编码的第一条代码复制到Excel软件中,借助Excel对数字的自动增加功能下拉代碼就可以形成对其他控件代码的编写,如要实现对CheckBox控件置为非选择状态,先在Excel软件编写第一条代码让CheckBox1置为非选择状态(如图3),然后下拉就可以完成其他CheckBox控件置为非选择状态的代码(如图4)。
当一段代码很长时,我们可以将代码不同的部分放在Excel不同的列,然后进行下拉,由Excel自动增加功能来实现代码自动生成,我们再将Excel中生成的代码全部复制到记事本中,就可以得到纯文本的代码内容,检查纯文本的代码内容,利用记事本自带的“查找/替换”功能将操作过程生成的代码中多余部分删除,就可以得到我们所需要的代码文本。
5 结束语
相较于人工操作而言,计算机的软件处理能力具有更高的效率,其质量也有了很大提高,能明显降低出错率。小型应用软件虽然规模小、应用范围窄,但它针对性强,能解决特定问题,如年终考核测评、民主推荐等小型应用软件的应用不仅能提高工作效率,同时也可以满足公平、公正、保密等方面的要求, 投入与产出比高。文中提成了两种方法来提高小型应用软件的开发效率,首先是将VS开发工具与Dreamweaver页面设计工具两者结合应用,将大大提高软件页面开发效率,其次,当软件系统中使用到大量同类型控件情况下,利用Excel软件、记事本软件来自动生成的代码文本没有错误,节省代码编写和检测时间,从而提高了小型应用软件的开发效率。
参考文献:
[1] 邱志超.计算机软件开发技术的现状及应用探究[J].电脑知识与技术,2014(4):2261-2262.
[2] 黄宣钧.如何加强空管计算机应用软件的开发和维护[J].电子测试,2016(4):94,79.
[3] 骆海霞.计算机应用软件开发技术探讨[J].电子制作,2013(11).
关键词:小型应用软件;软件开发;代码编写;开发效率
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)36-0113-02
Research on the Rapid Development of Small Scale Application Software—Take the Small Application Software Development in Our College as an Example
YANG Qiu-ye
(Shaanxi Radio and TV University, Xi’an 710068, China)
abstract: Small application software is developed to solve specific problems, and stronger functional targeted. This paper discusses how to improve the efficiency of the development of the software page and how to write the code efficiency, and has a promotional value.
Key words: small application software; software development; code writing; development efficiency
1 背景
计算机由硬件与软件构成,软件是其核心[1], 是完成计算机各种控制和操作的指令集合,硬件是保障计算机系统正常运行的各种元器件。软件又分为系统软件和应用软件,系统软件是运行在计算机硬件上的基础软件,是其他应用软件运行的基础平台,而应用软件是为了满足使用者对于计算机系统的不同需求而设计开发的具有专业性和较强应用性的程序,其最大的特点就是其应用性[2]。软件开发是一项特殊工作,其特殊性表现在工作内容复杂且工作量大、开发时间紧张、需求不清晰、进度难保证、错误难杜绝,而且软件产品是一种逻辑产品,不具有实物特征,开发过程具有一定隐蔽性,因此,应用软件开发应严格遵循软件工程思想、建立一套严密的开发流程才能保证软件产品满足用户需求。与大型应用软件开发相比,小型应用软件开发工作量较小、复杂度可控、只需完成特定功能、应用范围窄、功能针对性强,小型应用软件只需少量开发人员或一人独立开发就能完成。
2 小型应用软件开发流程
软件的开发过程和技术是由软件的性质决定的[3]。小型应用软件开发流程与大型应用软件开发流程基本类似,都应遵循软件工程思想,经过需求分析、概要设计、详细设计、编码、内部测试、软件部署、用户测试等环节才能上线使用。对大型应用软件开发而言,因其开发过程复杂、开发成本高,为确保开发的软件符合用户需求,大型应用软件开发的每个步骤都需要多人精心调研、策划、论证、确认,形成相应开发文档,而小型应用软件开发相对来说复杂度较低、工作量较小,每一个开发环节要简单并且可控,开发者对小型应用软件的全局和細节都能完全掌控,开发效率自然就有了很大提高,但开发过程中每一个环节都不能少(图1所示)。
3 我校小型应用软件特征
我校小型应用软件以Microsoft Visual Studio 2008为集成开发环境、C#为编程语言、SQL Server 2005为后台数据库开发而成,采用B/S结构,通过计算机自带的浏览器来访问应用软件系统。我校的小型应用软件系统是在定制需求下开发而成,功能针对性强,开发过程中不仅需要对软件页面进行设计,同时需要使用到大量控件,如Label控件、TextBox控件、RadioButtonList控件等,每一个控件都有着特定用途,系统中同类型控件个数也会多达几十个,为保证这些控件正确使用将会占用大量开发时间,严重影响小型应用软件开发效率,同时在应用软件中增加了逻辑错误的概率。
4 提高小型应用软件开发效率方法
4.1 提高软件页面开发效率方法
在开发过程中,我们主要采用VS(Microsoft visual studio 2008)集成开发工具,该开发工具既适合开发C/S结构软件,也可以开发B/S结构软件,但VS工具更适合服务端程序的开发,在页面开发效率上,VS不如Dreamweaver工具来得快。为了提高系统页面开发效率,我们可以把同一个软件页面文件在VS和Dreamweaver中同时打开,并在Dreamweaver中对系统页面进行设计、修改,VS开发工具中会自动弹出该文件在其他地方已经进行修改,提示是否需要保存,我们在VS中保存该修改的文件,那么在Dreamweaver工具中设计的软件页面就能被VS开发工具识别、认可。在Dreamweaver工具中完成软件页面设计,在VS开发工具中完成服务端程序开发,我们将VS开发工具与Dreamweaver页面设计工具两者结合应用,将大大提高软件页面开发效率,从而提高应用软件开发效率。
4.2 提高软件开发代码编写效率方法
代码编写是应用软件最终实现的基础。在小型应用软件开发中,我们在代码编写时使用有规律的变量名称,在控件命名时也使用有规律的名称来命名控,这样一方面容易查错,避免变量使用的错位、遗漏,另一方面可以对代码有规律的修改,提高编写效率。
我们以我校的”民主推荐系统”软件开发为例来说明如何提高代码编写效率。 该软件页面能清楚显示该软件的功能,首先需要登陆系统,然后在“推荐意见”栏打勾表示同意推荐,不打勾表示不同意推荐,控件Label上会显示被推荐人姓名,因为被推荐人数很多,该软件中会使用到大量的Lable控件和CheckBox控件,为了正确、高效使用这些控件、避免出现错位、遗漏等错误,我们采用下列方法来编写对应代码。
首先我们对Lable控件和CheckBox控件进行有规律的命名,然后将对控件编码的第一条代码复制到Excel软件中,借助Excel对数字的自动增加功能下拉代碼就可以形成对其他控件代码的编写,如要实现对CheckBox控件置为非选择状态,先在Excel软件编写第一条代码让CheckBox1置为非选择状态(如图3),然后下拉就可以完成其他CheckBox控件置为非选择状态的代码(如图4)。
当一段代码很长时,我们可以将代码不同的部分放在Excel不同的列,然后进行下拉,由Excel自动增加功能来实现代码自动生成,我们再将Excel中生成的代码全部复制到记事本中,就可以得到纯文本的代码内容,检查纯文本的代码内容,利用记事本自带的“查找/替换”功能将操作过程生成的代码中多余部分删除,就可以得到我们所需要的代码文本。
5 结束语
相较于人工操作而言,计算机的软件处理能力具有更高的效率,其质量也有了很大提高,能明显降低出错率。小型应用软件虽然规模小、应用范围窄,但它针对性强,能解决特定问题,如年终考核测评、民主推荐等小型应用软件的应用不仅能提高工作效率,同时也可以满足公平、公正、保密等方面的要求, 投入与产出比高。文中提成了两种方法来提高小型应用软件的开发效率,首先是将VS开发工具与Dreamweaver页面设计工具两者结合应用,将大大提高软件页面开发效率,其次,当软件系统中使用到大量同类型控件情况下,利用Excel软件、记事本软件来自动生成的代码文本没有错误,节省代码编写和检测时间,从而提高了小型应用软件的开发效率。
参考文献:
[1] 邱志超.计算机软件开发技术的现状及应用探究[J].电脑知识与技术,2014(4):2261-2262.
[2] 黄宣钧.如何加强空管计算机应用软件的开发和维护[J].电子测试,2016(4):94,79.
[3] 骆海霞.计算机应用软件开发技术探讨[J].电子制作,2013(11).