日期:2014-04-28 浏览次数:23592 次
RUP=Rational Unified Process:
统一过程管理
UI
用户界面
UML
统一建模言语
Unicode(统一编码)
一种字符编码系统,可用于转换、处理和显示用当今世界的多种言语书写的文本。统一编码字符通常使用 16 位无符号整数来进行编码。
Unified Modeling Language(统一建模言语,UML)
统一建模言语 [UML99]。 在 Rational Unified Process 词汇表中,用该符号来表示统一建模言语中的定义
电子商务一词的定义是:
构建可实现业务流程自动化的系统(有时称为业务工具)所涉及的活动。
电子商务技术
促进电子商务发展的次要技术是 Internet,但许多其他的技术也必不可少,这些技术虽然并不是一定针对于电子商务的,但却是其重要的组成部分。这些支持技术包括客户机/服务器。
? 数据库管理。
? 编程言语,例如 HTML、XML、Java。
? 用脚本编写的服务器页面和 Servlet,例如 Microsoft 的 Active Server Pages、Java Server Pages。
? 对象通信协议,例如 OMG 的公用对象请求中介体系结构 (CORBA)、Java 标准的近程方法调用 (RMI) 或 Microsoft 的分布式构件对象模型 (DCOM)。
? 构件,例如 Microsoft 的 ActiveX/COM。
? Web 使用程序框架,例如 IBM 的 WebSphere 或 Microsoft 的 WinDNA。
软件构架
在计算的算法和数据结构之外,设计并确定系统全体结构成为了新的问题。结构问题包括总体组织结构和全局控制结构;通信、同步和数据访问的协议;设计元素的功用分配;物理分布;设计元素的组成;定标与功用;备选设计的选择。
系统在其环境中的最高层概念。构架还包括“符合”系统完整性、经济约束条件、审美需求和款式。它并不只注重对内部的考虑,而且还在系统的用户环境和开发环境中对系统进行全体考虑,即同时注重对外部的考虑。
在 Rational Unified Process 中,软件系统的构架(在某一给定点)是指系统重要构件的组织或结构,这些重要构件通过接口与不断减小的构件与接口所组成的构件进行交互
Web 使用程序
站在本文的角度,我们将 Web 使用程序大体定义为 Web 系统(Web 服务器、网络、HTTP、浏览器),在这个系统中,用户的输入(导航和数据输入)会影响到业务形状。该定义试图将 Web 使用程序确立为一个具有业务形状的软件系统,并且它的“前端”基本上是通过 Web 系统传递的。
Web 使用程序与 Web 站点,甚至是与动态 Web 站点的区别都要涉及到使用。Web 使用程序实现的是业务逻辑,它的使用改变了业务的形状(其形状为系统捕获)。这是很重要的,由于它确定了建模任务的重点。Web 使用程序执行业务逻辑,因此大多数重要的系统模型都侧重于业务逻辑和业务形状,而不是表示细节。表示很重要(否则系统将毫无用途),不过应尽量将业务和表示所关注的问题区分开。如果表示问题是重要的,甚至是复杂的,那么也需求对它们建模,但不必将它们作为业务逻辑模型的构成部分。此外,用于表示的资源更注重外观设计,而与实施业务规则关系不大。
Web 使用程序的基本构架:
Web 使用程序的基本构架包括浏览器、一个网络和一个 Web 服务器。浏览器向服务器请求“Web 页”。每一页都是内容和以 HTML 表达的格式指令的组合。一些页包括客户端脚本,它们由浏览器解释。这些脚本为显示的页定义了其他动态行为,而且它们经常与浏览器、页内容和页中包含的其他控件(Applet、ActiveX 控件和插件)交互。用户查看页中的内容,并与其交互。有时,用户在页的字段元素中输入信息,并提交给服务器处理。用户还可以通过超链接导航到系统的其他页,与系统进行交互。无论是哪种情况,用户都在向系统提供输入,这样就可能改变系统的“业务形状”。
建模
通过简化一些细节,模型可以协助我们理解系统。如何选择建模对象对理解问题和提供处理方案有严重影响。Web 使用程序与其他软件密集型系统一样,通常由用例模型、实施模型、部署模型、安全模型等一组模型来表示。Web 系统还另有一个公用模型,即站点图。站点图是对贯穿整个系统的 Web 页和导航路线的笼统。
构件
是系统中实际存在的可改换部分,它实现特定的功用,符合一套接口标准并实现一组接口。构件代表系统中的一部分物理实施,包括软件代码(源代码、二进制代码或可执行代码)或其等价物(如脚本或命令文件)。在图中,构件表示为一个带有标签的矩形。