1 / 41
文档名称:

软件体系结构设计方案.docx

格式:docx   大小:444KB   页数:41页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件体系结构设计方案.docx

上传人:Q+1243595614 2018/4/18 文件大小:444 KB

下载得到文件列表

软件体系结构设计方案.docx

相关文档

文档介绍

文档介绍:南京大学软件学院
软件体系结构设计方案
个人体系结构作业最终方案
南望 101250109
2013/1/12
目录
1 关注点 1
2 体系结构需求定义 2
3 初始体系结构 6
逻辑视图 6
类型描述 6
配置描述 9
开发视图 10
进程视图 11
部署视图 12
4 设计决策 12
5 最终的高层结构 13
逻辑视图 13
类型描述 13
配置描述 17
开发视图 18
模块组织 18
模块接口描述 19
进程视图 25
部署视图 26
6 风格 27
关注点
关注点
类型
描述
灵活性
商品范围
功能需求
需要至少有B2C上销量在前3名的网站的商品数据和淘宝上C2C上的商品数据。
灵活性不大,淘宝上C2C的数据可以暂缓实现。
数据接口
功能需求
所有的商品数据通过接口通向一个数据集,相同商品不同描述使用同一个数据项。
灵活性不大,淘宝上C2C的数据接口可以暂缓实现。
搜索接口
功能需求
提供同义词表,不同描述的相同商品同时参与搜索
提供易用的下拉搜索框,自动完成搜索次数较多的条目
搜索结果提供按不同要求进行排名的功能
灵活性不大
移动端搜索
功能需求
提供与浏览器端相同的搜索功能。
灵活性不大,在浏览器端也需要保留动态排序功能。
移动端评论
功能需求
提供与移动端相同的评论功能
灵活性不大。

移动端流量消耗和速度
性能需求
优化搜索结果的显示,优化非文字内容的同步,减少流量消耗,提高非Wifi客户端的同步速度
要求不高,优先满足速度需求。
实时性
质量需求
每天更新数据端。
灵活性不大,如果各大B2C网站有特殊需求,
兼容性
质量需求
兼容IE多种浏览器
灵活性不大,必须兼容IE7以上浏览器
评论审查
功能需求
使用敏感词替换,自动替换评论中的敏感词为非敏感词。
使用敏感词审查,当出现特殊敏感词时,要求用户重新修改评论内容。
同一用户如果过快发言,使用验证码进行评论验证。
前期要求不高,逐步实现
体系结构需求定义
体系结构需求描述
注:优先级范围1-10,值越大优先级越高。
需求ID
需求描述
优先级
约束ID
约束描述
R01
网站接口整合
10
C01
需要至少有B2C上销量在前3名的网站的商品数据
C02
能够获取淘宝上C2C上的商品数据。
C03
不同站点的相同商品和不同描述的相同商品整合为一个数据项。
R02
保证后台信息更新时不能影响在线使用
10
C03
系统更新信息时正常运转的时间应超过95%
C04
系统每天都要更新数据库信息
R03
保证数据库的高可靠性
10
C05
最大要能够存储1千万个商品的相关信息
C06
数据库查询响应时间<5s
C07
存储数据出现故障时要能够继续工作
C08
数据库故障要在5分钟之内检测到
R04
保证系统兼容多个主流浏览器
8
C09
系统至少要兼容IE7以上版本和Safari、Chrome、Firefox浏览器。
R05
设计方案允许快速开发
8
C10
系统第一阶段开发时间<=3个月
R06
减少移动终端的流量消耗
10
C11
用户搜索一件商品的平均流量消耗<500KB
R07
提高移动终端的加载速度
8
C12
在15KB/S的2G网络下,90%的搜索必须在4S内显示结果,1MB/S的Wifi环境下必须在1S内显示结果。
用例图
体系结构需求场景描述
初始体系结构
逻辑视图
类型描述
下图描述了系统的部件类型和连接件类型:
名称
类型
描述
searchBlock
部件
主要功能根据用户输入的搜索信息进行搜索。端口searchInput描述了用户输入搜索信息的需求;端口
searchReturn描述了返回搜索结果的需求。
plete
部件
主要功能是根据用户已经输入的信息生成自动完成。searchInput描述了用户输入搜索信息的需求;端口searchInfoReturn描述了自动补全的搜索信息返回的需求。
CommentBlock
部件
主要功能是提供商品的评论功能,保存需要用户进行评论的商品。ment端口表示添加一个需要评论的商品;ment表示完成一项评论、清除出待评论列表并向下一状态转移的接口。
CommentCheckBlock
连接件
mentBlock。
PayBlock
部件
对用户购买的商品提供付款的部件。端