搜档网
当前位置:搜档网 › 论软件开发平台的选择和应用

论软件开发平台的选择和应用

论软件开发平台的选择和应用
论软件开发平台的选择和应用

论软件开发平台的选择和应用

摘要:

软件开发平台是一种软件开发工具,以通用技术架构(如MV)为基础,集成常用建模工具、二次开发包、基础解决方案等而成。可以大幅缩减编码率,使开发者有更多时间关注客户需求,在项目的需求、设计、开发、测试、部署、维护等各个阶段均可提供强大的支持。这里我们注重说.Net和Java EE.

关键字: 软件开发平台建模工具开发需求

早期的软件开发没有系统的方法可以遵循,基本是一个个体化的过程。但随着软件的数量不断增长,需求日趋繁多,开发成本急剧提高,维护难度也越来越大,而失败的软件开发项目却屡见不鲜,导致大量的财产流失。“软件危机”就这样被提出来了:1968年北大西洋公约组织的计算机科学家在联邦德国召开的国际学术会议上第一次提

出了“软件危机”(software crisis)这个名词。软件开发人员在不断的找更适合软件开发的平台,开发性能更优质的软件。

1软件开发以及软件开发平台

1.1什么是软件开发

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和

应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

软件开发平台源于繁琐的实践开发过程中。开发人员在实践中将常用的函数、类、抽象、接口等进行总结、封装,成为了可以重复使用的“中间件”,而随着“中间件”的成熟和通用,功能更强大、更能满足企业级客户需求的——软件开平台应运而生。

1.2软件开发平台的种类

目前国内的软件开发平台,除国际品牌如IBM,国内平台商比较成熟的有Justep、普元、昕友亿方、创恒信、北京百特安茂信息技术有限公司提供的VisualSet开发平台,以及山东金现代信息技术有限公司出品的轻骑兵软件开发平台等,部分管理软件企业也开始借平台提升企业竞争力,如用友。

2如何选择软件开发平台?

由于开发环境、开发人员、功能定位、行业背景等的不同,不同品牌的平台存在较大差异。如何选择软件开发平台是我们值得关注的。

2.1软件开发中需要用的工具

项目管理:Project,TeamLab,Trello

建模: Rose,Dia,StarUML

项目构建:Maven,Ant

IDE: Visual Studio,Ecliplse

2.2软件开发平台

PC软件开发平台和移动软件开发平台

2.3选择软件开发平台的想法

“后台硬”的,主流的市场占有率高的,免费的,持续推出新版本的软件平台。PC软件开发平台有.Java EE,.Net以及网络应用开发。

.NET全称Windows .NET Framework,来自于微软,是一套全能的框架平台,支持C++、C#、J++、VB、ASP等语言,能够解决C/S、B/S和单机等结构的软件开发需求。.NET平台将这些语言编译成CLR 语言,使它们可以无差别的运行在.NET Framework上,是2000年以后微软最为重要的软件开发套件产品。.NET框架入门门槛较低、使用方便,并且微软对其提供了良好的文档支持和在线服务。.NET 框架平台的目标是“多种语言共享一种平台”,把所有的企业开发应用统一到一个架框里来。

Java EE是基于各个软件组件的企业服务应用平台。需要专业成熟的软件公司花费大量的精力和时间去布署才能发挥Java EE 架构的企业级应用组件功能。以JAVA语言为主要的开法平台。

.Net平台技术来自于一家公司,所有标准统一,支持多种语言,目前主流的有C# ,https://www.sodocs.net/doc/82896575.html,,Delphi等等各个开发程序都加入这个开发语言陈容,支持多种操作平台,多种移动设备。可以充分利用Windows 技术资源,Mobile移动设备智能平台,WINCE等PDA系统。它的框架开发门槛很低,使用方便,学习成本较低。此外还有强大的公司团队技术的更新。 .Net比Java出来晚,微软公司吸取了了Java所有的优点,并且体现了更优质的开发软件性能。 .NET侧重于软件的实际应用。

Java EE技术来自于多家公司,各个公司标准不统一,配置复杂,需求高成本配置,对用户要求高,支持一种语言Java语言并且开源产品众多,免费框架居多,各个中间件都由不同的供应商提供,需求付费。整个平台构成由若干的公司产品组成。但是它的平台移植性比较好,能够支持多种操作系统,但支持Windows系统平台需要性降低性能访问。无法与WINDOWS系列平台实现美完结合。显然它的门槛较高,系统复杂,需要开发人员花费很长时间才能熟悉整个体系。该技术更新很快,新技术新标准层出不穷,适合技术爱好者。此外软件布署时间长,需要开发人员写出各种配置清单。

3软件开发平台的应用

程序员利用软件开发平台设计出各种满足客户需求的应用软件。应用软件(application software)是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。它可以拓宽计算机系统的应用领

域,放大硬件的功能。应用软件是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。例如学校做一个考生查询成绩登录系统,我们可以利

用.Net技术开发编程,这就是.Net技术的应用。

参考文献

[1]校园软件开发平台的选择与应用[J] 范敏,岳延兵,2005-11-28

[2]通用软件开发平台的生产管理系统设计与实现[J],王明,西安

电子科技大,2007-09-01

相关主题