视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
论软件开发平台的选择和应用
2025-10-05 00:48:44 责编:小OO
文档
               论软件开发平台的选择和应用

 摘 要 :

软件开发平台是一种软件开发工具,以通用技术架构(如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# ,VB.Net,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  下载本文

显示全文
专题