标题：Sparx systems
简介
Sparx Systems 是一家澳大利亚公司，由 Geoffrey Sparks 于 1996 年创立。公司的开发团队致力于软件工具、面向对象方法论、以及 CASE 工具的开发与支持。公司的旗舰产品 Enterprise Architect 于 2000 年 8 月份发布以来，已成为全世界近20万用户选择的UML开发工具。
公司概况
Sparx Systems致力于为规划、设计和构造软件密集系统提供高性能、易扩展的可视化建模工具。 
Sparx Systems是以统一建模语言（UML）及相关标准为基础的创新解决方案的主要提供者。它的客户遍及航天，汽车制造，金融，国防，政府，娱乐和通讯等诸多领域。作为对象管理组织(OMG)的杰出贡献成员，Sparx Systems承诺实现开放标准下基于模型驱动的开发。 
公司的旗舰产品，Enterprise Architect，自2000年8月发布第一个商业版本以来，受到客户广泛的赞扬。目前版本为 8 。Enterprise Architect 成为全球近20万用户选择的UML设计工具。
公司背景
Sparx Systems 是Geoffrey Sparks 于1996 年建立的公司。它位于澳大利亚维多利亚州的Creswick 镇，靠近城市Ballarat。公司连续7年投资开发产品Enterprise Architect，团队成员始终如一的致力于开发软件工具，面向对象的方法和CASE 工具，并提供相应的技术支持。
公司目标
Sparx Systems 的目标是满足对软件和业务不断增长的开发需求。通过及时送达和连续的技术支持来向用户提供可以支付得起的、高生产力的、以及用户友善的业务/软件系统建模工具。 
Sparx Systems 相信一个完整的建模和设计工具应该应用于整个软件或过程的生命周期。公司制定的软件更新升级计划也正反映这一理念，因为我们认为软件是应该是动态的和现代的，正如你所设计和维护的系统一样。 
Sparx的软件主要为分析师，设计师，架构师，开发者，测试者，项目经理以及维护人员所使用。也即所有参加到软件开发项目和业务分析中的人员。Sparx Systems 认为高昂的CASE工具软件将严重限制团队的使用，特别对一个组织而言，会降低用户效率和限制用户对模型和开发工具的访问。为了结束这一现象，Sparx Systems 承诺保持合理的价格和发布“只读版”的 Enterprise Architect 以满足那些只需要浏览项目模型的用户需要。
公司旗舰产品
Enterprise Architect 是Sparx Systems的旗舰产品。
生命周期软件设计方案——Enterprise Architect是以目标为导向的软件系统。它覆盖了系统开发的整个周期，除了开发类模型之外，还包括事务进程分析，使用案例需求，动态模型，组件和布局，系统管理，非功能需求，用户界面设计，测试和维护等。
功能1、提供建模工具为整个团队提供高级的UML 2.0建模工具 　　EA为用户提供一个高性能、直观的工作界面，联合UML 2.0最新规范，为桌面电脑工作人员、开发和应用团队打造先进的软件建模方案。该产品不仅特性丰富，而且性价比极高，可以用来配备您的整个工作团队，包括分析人员、测试人员、项目经理、品质控制和部署人员等。2、特性丰富系统设计Enterprise Architect是一个完全的UML分析和设计工具，它能完成从需求收集经步骤分析、模型设计到测试和维护的整个软件开发过程。它基于多用户Windows平台的图形工具可以帮助您设计健全可维护的软件。除此，它还包含特性灵活的高品质文档输出。用户指南可以在线获取。 　　快速、稳定、高性能 　　统一建模语言能够以一致方式构建强健和可跟踪的软件系统模型，而EA为该构建过程提供了一个易于使用和快速灵活的工作环境。3、端到端跟踪Enterprise Architect提供了从需求分析、软件设计一直到执行和部署整个过程的全面可跟踪性。结合内置的任务和资源分配，项目管理人员和QA团队能够及时获取他们需要的信息，以便使项目按计划进行。 　　在UML 2.0上构建 　　通过UML（统一建模语言），您可以构建严格的可追踪的软件系统模型。EA为UML构建软件模型提供了一个快速便捷的应用环境，它支持OMG定义的新UML2.0标准。 　　Enterprise Architect的基础构建于UML 2.0规范之上，不仅如此，使用UML Profile还可以扩展建模范围，与此同时，模型验证将确保其完整性。产品含有免费的extensions for BPMN 和 Eriksson-Penker profile，能够将业务程序、信息和工作流程联合到一个模型内。 　　利用EA，设计人员可以充分利用13 UML 2.0图表的功能——EA支持全部13种 UML 2.0图表和相关的图表元素，包括： 　　结构图表：类、对象、合成元素、包、组件、布局； 　　行为图表：使用案例、通信、序列、交互概述、行为、状态、时序； 　　扩展：分析（简单行为）、定制（需求、变动和UI设计）。 　　EA提供使用工具，能够跟踪依赖关系、支持大型模型，帮助您管理大型复杂的工程；含有CVS或SCC提供工具，以时间快照为基线，通过比较来跟踪模型变动，从而实现版本控制；含有类似explorer的项目视窗，为您4、提供直观高性能的工作界面EA还含有一个所见即所得形式的模板编辑器，提供强大的文档生成和报告工具，能够生成复杂详细的报告，报告可以按照公司或客户要求的格式提供所需信息。 　　EA具备源代码的前向和反向工程能力，支持多种通用语言，包括C++, C#, Java, Delphi, VBNet, Visual Basic和PHP，除此，还可以获取免费的CORBA和Python附加组件。EA提供一个内置的源代码编辑器，含语法突出功能，确保能够在一致的工作环境中快速导航和查找您的模型源代码。对于Eclipse或Visual StudioNet工作人员，Sparx Systems还提供到这些IDE的轻量链接工具，您可以在EA中进行建模，而后直接跳转到自己偏爱的编辑器中进行源代码的进一步开发。代码生成模板还允许您对生成的源代码进行定制，使之同公司规范相符。 　　EA还提供对大多数软件开发语言和数据库架构的逆向工程支持，令您的应用程序可视化，从源代码、Java.jar文件甚至是.Net二进制汇编语言中获取完整框架。通过导入框架和库代码，实现对您已有投资重复利用的最大化。 　　EA还提供变换模板，编辑和开发均非常简单，支持先进的模型驱动结构体系（MDA）。通过内置的DDL, C#, Java, EJB 和 XSD变换，您可以从简单的“平台独立模型”开始来构建复杂的解决方案，并定位于“平台专门模型”（PSM）。一个PIM可以用来生成并同步多个PSM，使工作效率得到显著提高。 
用户分布
Sparx 目前在全球拥有近20万的注册用户。主要分布在：美国、 加拿大、 英国、 西班牙、 德国、 日本、 斯堪的那维亚、 法国、荷兰以及其他西欧国家，同时也受到其他国家如：澳大利亚、 巴西、 墨西哥、 新西兰、 韩国、 南非、 阿根廷、 智利等国的欢迎。 
Sparx Systems公司的Enterprise Architect被各种不同规模的公司选用，从知名的跨国大公司到一般小公司和顾问公司。 
Enterprise Architect 被广泛用于各种不同的行业，从航空、银行、Web开发到金融、机器制造、医药、军队、学术机构、交通、市政工程以及电力工程机构等等。它还在全球范围内被一些职业技术学院，公司和大学有效地用于UML 和业务架构培训。