13
3
性能与质量属性14
江西微软技术中心江西联微软件技术有限公司软件研发中心
I
fE猫微博系统架构设计说明书猫微博系统架构设计说明书
1
架构文档说明
11文档目的与范围
本架构设计报告主要对于系统需求的共性的分析,抽象系统的底层支撑,列出系统的非功能性需求,并提出架构级别的应对策略,以保证软件设计不偏离用户需求轨道,减少可能存在的技术风险更好地建设系统构架。主要供系统设计人员进行系统的分析与详细设计,同时给实施人员提供实施参考。
12读者对象
系统架构师、系统工程师系统测试工程师。
13参考文献
1《用户需求规格说明书》2《系统需求规格说明书》
14术语与缩写解释
缩写、缩写、术语解释微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享发表微博关注指定会员的微博
微博广播收听
15架构表示方式
本系统架构表示方式遵循41视图模式,该方法的不同架构视图承载不同的架构设计决策,支持不同的目标和用途。
江西微软技术中心江西联微软件技术有限公司
2
fE猫微博系统架构设计说明书猫微博系统架构设计说明书
1用例视图
包括用例和场景,这些用例和场景包括在构架方面具有重要意义的行为、类或技术风险。主要以用例图表述或顺序图描述设计对象及其协作关系。
2逻辑视图
包括最重要的设计类、从这些设计类到包和子系统的组织形式,以及从这些包和子系统到层的组织形式。它还包括一些用例实现有类图、状态机和对象图。
3开发视图
包括实施模型及其从模块到包和层的组织形式的概览。同时还描述了将逻辑视图中的包和类向实施视图中的包和模块分配的情况,它是获取为实施制定的构架决策。
4进程视图
包括所涉及任务进程和线程的描述,它们的交互和配置,以及将设计对象和类向任务的分配情况。只有在系统具有很高程度的并行时,才需要该视图。在RUP中,它是设计模型的子集。
5部署视图
物理视图关注“目标程序及其依赖的运行库和系统软件”最终如何安装或部署到物理机器,以及如何部署机器和网络来配合软件系统的可靠性、可伸缩性等要求。主要有部署图。
16架构目的和约束
构架目标是遵循“低耦合、高内聚”原则提高软件的可维护性、重用性、扩展性、r