您的当前位置:首页正文

软件构架

2023-08-19 来源:易榕旅网
< Midway Europe E-Commerce System >

软件构架文档

版本 <1.0>

修订版历史

日期 1/6/2004 版本 V1.0 初始版本 说明 作者 严雷 简洁 目录

1. 简介

1.1 目的 1.2 范围

1.3 定义、首字母缩写词和缩略语 1.4 参考资料 1.5 概述 2. 构架表示方式

3. 构架目标和约束 4. 用例视图

4.1 用例实现 5. 逻辑视图

5.1 概述

5.2 在构架方面具有重要意义的设计包 6. 进程视图 7. 部署视图 8. 实施视图

8.1 概述 8.2 层

9. 数据视图(可选)

10. 大小和性能 11. 质量

软件构架文档

1.

简介

1.1 目的

此文档从构架方面对系统进行综合概述,其中使用了大量不同的构架视图来描述系统的各个不同方面。它用于记录并表述已在构架方面对系统作出的重要决定。

1.2

范围

此软件构架文档适用于将由普洛菲斯勒工作组开发的MEECS。

1.3

定义、首字母缩写词和缩略语

1.MEECS

Midway Europe E-Commerce System的缩写

1.4

参考资料

1.MEECS 版本1.0

2.MEECS软件需求规约 3.MEECS软件用例规约 4.MEECS迭代计划1.0 5.MEECS迭代计划2.0

2.

构架表示方式

本文档以一系列视图来表示构架包括:用例视图、逻辑视图、进程视图、部署视图。这些视图表示为ROSE模型并使用统一建模语言UML。

3.

构架目标和约束

有一些关键需求和系统约束对于构架具有重要的意义。它们分别是:

现有的 MEECS提供少量用户接入服务,但为了满足以后的扩充要此系统的接口必须能够处理较大的信息流量。

现有的 MEECS必须保证在页面中空闲一定区域向广告商收费(尽管这是一个稍后的发布需求)。 因此,广告使用信息必须能被发送到该系统中。

• •

必须安全地传输任意信用卡交易或其它财务交易的信息。 在开发构架时,必须考虑到所有性能和负载需求。 用例视图

4.

4.1 用例实现

说明软件构架的用例视图。对于被选择来作为迭代重点的场景集和(或)用例集,用例视图是很重要的输入。用例视图描述那些代表了某些重要的核心功能的场景集和(或)用例集。它还要描述那些在构架方面的涉及范围很广(使用了许多构架元素)的场景集和/或用例集,或者那些强调或阐明了构架的某一具体的细微之处的场景集和或用例集。

下面列出了此系统中的用例。本节中的后续部分将提供这些用例的说明。

整个系统包括如下用例:

➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ 1. Login 2. Logout

3. Apply membership 4. Place order 5. View order

6. Remove salesitem 7. Cancel order 8. Modify own page 9. Manage user

10. modify user information 11. Update stock

12. View/Search stock

下图描述此系统中的用例。 用例说明:

➢ 1. Login

已注册用户登录系统。 ➢ 2. Logout

用户退出系统

➢ 3. Apply membership

匿名用户注册成为MEECS的正式用户 ➢ 4. Place order

用户向购物车中增加商品。 ➢ 5. View order

用户、仓储员和管理员都可以查看该用户的所下的订单。

➢ 6. Remove sales item

用户可以删除所下订单中的某些商品而不取消整个订单。 ➢ 7. Cancel order

用户取消整个订单 ➢ 8. Modify own page

用户在注册时可以选择自己中意的个性化界面来提供个性化服务。 ➢ 9. Manage user

管理员可以向数据库中增加和删除并可以修改用户权限。 ➢ 10. Modify user information

用户可以查看并修改个人信息。 ➢ 11. Update stock

仓储员更新或修改库存信息。 ➢ 12. View/search stock

所有人都可以按照商品编号和特征查询商品。用户、仓储员和管理员都可以查看商品的库存量

5.

逻辑视图

MEECS的逻辑包由以下两个部分组成: 1.实体包 2.会话包

➢ 1. Login ➢ 2. Logout

➢ 3. Apply membership ➢ 4. Place order ➢ 5. View order

➢ 6. Remove salesitem ➢ 7. Cancel order ➢ 8. Modify own page 9. Manage user

➢ 10. Modify user information ➢ 11. Update stock

➢ 12. View/Search stock

6.

进程视图

MEECS进程视图如下:

7.

部署视图

MEECS 服务器是一台WINDOWS服务器。客户机可以是任何能够运行 Web 浏览器(很可能是一台 PC,但这并不必要)并能够通过 Internet 连接到MEECS上的设备。银联网关和移动网关是由银联和移动服务商提供的,在外部进行维护的设备。

MEECS部署视图如下:

8.

实施视图

所有的服务器软件都位于单个层上。浏览器客户端提供一个辅助的访问层。

9.

大小和性能

按照设计,该软件能够支持 50名并行用户。

10.

质量

上述软件支持现有的MEECS图形标准,与现有的MEECS服务器连接,并提供一个自描述的用户界面。

因篇幅问题不能全部显示,请点此查看更多更全内容