小型应用软件快速开发方法研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:yys68738464
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:小型应用软件是为解决具体问题开发而成,功能针对性强。文中以该校小型应用软件开发为例,阐述了如何提高软件页面开发效率及代码编写效率的方法,具有一定的推广价值。
  关键词:小型应用软件;软件开发;代码编写;开发效率
  中图分类号: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).
其他文献
目的建立检测人B组、C组轮状病毒(RV)的膜芯片.方法采用化学合成法合成B组、C组RV高度保守的核酸扩增区域,以地高辛标记上游引物,经半巢式PCR扩增B组、C组RV的保守检测区域,
摘要:通过分析目前微机原理与接口技术课程理论教学和实验教学存在的问题,提出了相应的改革措施,从而指导学生充分掌握基础知识,培养计算机类课程学习方法,经实践证明效果显著。  关键词:微机原理与接口技术;理论教学;实验教学;教学改革  中图分类号:G64 文献标识码:A 文章编号:1009-3044(2016)05-0132-02  Abstract: This paper is aimed at t
目的观察脑出血患者血液中肿瘤坏死因子-α(TNF-α)表达动态变化及干预治疗对其影响的临床意义.方法随机将74例脑出血患者分为常规治疗组、干预治疗组(加用地塞米松),健康体
实验室评估在推动高校计算机实验实践教学,促进实验室设施建设,提高实验室管理和效益,培养实践型高素质人才方面起到重要作用。计算机实验室评估要重点选取影响计算机教学质
现代学徒制通过学校与企业的深度合作以及教师与师傅的联合传授,实现了理论与技能的一体化学习,此外,其还融合了工学结合、校企合作、订单培养等多种立足于职业能力和职业素
目的探讨血管内皮生长因子(VEGF)蛋白表达与脑膜瘤细胞增殖能力、肿瘤复发之间的关系.方法应用免疫组织化学方法检测63例脑膜瘤标本的VEGF和表皮生长因子(EGF)表达,对其中38
摘要:随着1553B总线在航空领域的大规模应用,低成本、高效率的接口模块测试验证尤为重要。本文设计并实现了基于串行总线架构的通用1553B总线接口模块测试设备,通过将CPU外置并通过串行总线与测试工装连接,在测试工装内实现串行总线接口到并行总线接口的协议转换,具有通货量大、成本低、简单易用的特点。长时间应用验证表明,该设计能够满足1553B总线接口模块试验条件要求,对其他同类型接口模块测试设备研制
将Ansys与"工程电磁场"课程教学相结合,阐述有限元软件在电磁场数值计算分析及仿真教学中的作用。通过具体例子说明有限元软件数值仿真在"工程电磁场"教学中对学生加深电磁场
采用文献资料法,论述线粒体PT孔的重要调控因素及其与线粒体跨膜电位Δψm、凋亡因子、Bcl-2家族的关系;探讨线粒体PT孔参与运动诱导凋亡的可能机制和在运动训练中的潜在价值
目的探讨非小细胞肺癌(NSCLC)组织中内皮抑素(endostatin)表达水平与血清中endostatin水平的相关性,以及两者水平与肺癌临床病理特征的关系.方法用酶联免疫吸附(ELISA)法检测