《软件开发工具》课程设计报告(共5页).doc
《《软件开发工具》课程设计报告(共5页).doc》由会员分享,可在线阅读,更多相关《《软件开发工具》课程设计报告(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件开发工具课程设计报告未来软件开发工具的分析学 生 姓 名: 赵旭东 学 院: 信息技术学院 专 业: 信息管理与信息系统 班 级: 信管一班 学 号: 完 成 日 期: 2011年5月15日 辽 东 学 院Eastern Liaoning University未来软件开发工具的分析 开发工具的选择主要决定于两个因素:所开发系统的最终用户和开发人员。最终用户需求是一切软件的来源和归宿,也是影响开发工具的决定性因素;开发人员的爱好、习惯、经验也影响着开发工具的选择。所以对于工具的选择在软件开发中是非常重要的。当前主流的开发语言是面向对象的编程语言,如C 、Java等。
2、它的几个特点为:(1)封装性,是基于安全考虑。(2)继承性,是基于扩展处理。(3)多态性,更多考虑到灵活性和重用性。第四代语言的开发工具种类丰富。MicroSoft公司的VS系列有多种VCC ,VBBasic,VJJava,VFFoxBase,还有基于DotNet平台的C#等等。现有的开发工具大概分为大而全和小而专两种类型。Microsoft的Visual Studio系列和IBM的Visual Age系列应该属于前者;其他很多工具,像Delphi/C+Builder/JBuilder/Kylix、PowerBuilder/PowerJ,还有大量的各种SDK等都具有各自的特点,属于小而专的类型
3、。大而全的工具一般都提供从前端到后台,从设计到编码测试的完整工具,但在一些特定的功能上,它们不如小而专的工具。Visual Studio.NET的UML开发工具(Visual Modeler/Visio)一般只能和Rational Suite中Rational Rose的Logical View相比,它不可能有完整的Rational Unified Process流程;其可视化的Visual Basic没有办法和Delphi/C+Builder在速度和功能上相比。虽然Visual Studio.NET的各个部分都有不足,但其Visio工具能够更快、更方便地和编程语言整合在一起。Visual B
4、asic在和Office等工具整合时遇到的问题(数据类型转化等)比Delphi/C+Builder要少得多。所以,工具类型和具体的情况决定了特定条件下软件开发工具最优的选择。扩展软件自由度为了扩展软件的自由度,较少的封装和充分的功能暴露是必然的。为了让用户自由使用Windows的功能,自由访问操作系统和硬件资源的语言C+或者Assembler应该是最好的选择。Visual C+成为Microsoft对其操作系统功能的“权威”封装,至今在Windows系统级开发中占据主流地位;C+ Builder扩充的标准的C+语法,提供了RAD(Rapid Application Development)的支
5、持,但是它的VCL(Visual Component Library)大部分是用Delphi写的,不像Visual C+的MFC/ATL类库的纯C+源代码,对于C+程序员的深入编程不利。涵盖度各取所求关于涵盖度的要求,不同的系统也是不尽相同的:有的可能要求涵盖前端、中间件、后台、数据库,也有可能要求涵盖各种操作系统和硬件平台。Visual Studio .NET和IBM的电子商务平台都能够提供从客户端、中间件到数据库的整体开发支持。Visual Studio.NET甚至将可视化带到了Web客户端,通过拖放完成Web页面以后,可以双点到后台处理程序的框架代码中。从软件工程的思想看来,Visual
6、 Studio.NET给程序员提供了强大而且方便的功能,但是并没有明确的支持需求分析的流程。IBM的Visual Age系列在这个方面做得不错,Visual Age UML Designer支持从需求分析到设计、编码的相对完整过程(不过,在代码生成方面仅仅对Java和Smalltalk的支持比较好)。Visual Studio.NET采用COM+作为组件模型,其生成的Web客户端对于平台没有限制。不过,虽然.NET框架应该可以移植到非Windows平台上运行,但是其中间件和服务端还没有看到在Unix或者Mac OS上的成功案例。IBM VisualAge+WebSphere+DB2系列大量采用
7、JavaBEAn/J2EE作为组件模型,由于Java的平台无关性,客户端和中间件的跨平台性就比较好。针对性各有特色在针对性上,各个工具都具备各自的优势。在单机应用上,Visual FoxPro具有全球最快的数据访问引擎。而PowerBuilder在开发两层数据库应用上,特别是用数据窗口和Sybase数据库后台挂接,用PowerDesign建模,不仅开发速度快,而且效率和稳定性也比较好。在三层应用上,使用Visual Basic/C+/C#+ADO,如果再使用SQL Server,就在性能、开发效率、稳定性上都有保证;而使用C+Builder/Delphi+DataSnap(MIDAS),在挂接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件开发工具 软件 开发 工具 课程设计 报告
限制150内