精品文档精品文档后勤工程学院商品销售系统项目组商品销售系统软件构架文档用于分析设计阶段版本1.0修订历史记录日期版本说明作者精品文档精品文档目录1简介1.1目的1.2范围1.3定义、首字母缩写词和缩略语1.4参考资料2构架表示方式3构架目标和约束4Module视图4.1安全管理4.2客户管理4.3库存管理4.4订单处理4.5销售记录查询5C&C视图5.1概述5.2在构架方面具有重要意义的设计包6Allocation视图6.1Deployment视图6.2WorkAssignment视图7大小和性能8质量属性精品文档精品文档1简介软件构架文档是提供软件系统构架的综合概述。它包括此软件构架文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。它用作构架设计师和项目团队的其他成员之间的交流媒介,讨论已针对项目构架做出的重要决定。1.1目的此文档从构架方面对系统进行综合概述,其中使用了大量不同的构架视图(Module视图,C&C视图,Allocation视图)来描述系统的各个不同方面。它用于记录并表述已在构架方面对系统作出的重要决定。通过研究和评估高层构架选项来简化有关系统的预先设想将有关既定系统高层结构的理念传递给资助人、开发团队和其他涉众。1.2范围本文档用于商品销售系统的架构设计,适用于商品销售系统及其模型。文档涉及到的所有用例及其功能职责范围有:客户管理,安全管理(客户的安全登录与操作及系统安全),订单处理,库存管理,销售记录查询(单个客户订购记录,单个商品销售记录)。文档涉及的结果范围:确定的构架机制、子系统、包和类,以确保它们的完整性和一致性。1.3定义、首字母缩写词和缩略语涉及到的术语将在使用时给予解释。1.4参考资料外部文档:每周一题软件架构文档AdventureBuilder软件架构文档内部文档:在Module视图中,需要引入:模块分解图及各子模块分解图。在C&C视图中,需要引入:总体逻辑结构图。在Allocation视图中,需要引入:总体部署图及任务分工。其他文档:参见统一参考资料列表2构架表示方式该文档的软件架构风格主要包括模块风格、组件连接件风格和分配风格,并使用UML语言对其进行描述。构架表示为图表和文档。3构架目标和约束构架目标:在预期的时间内通过团体努力高效的完成该系统的功能;需要引入记录在用例模型中的功能性需求;需要引入记录在补充规约中的非功能性需求;构架约束:实现该系统的开发人员共*人,需在*天内完成该系统;需要引入项目经理级的开发人员的各阶段的日程安排;易使用性:根据涉及的用户特性,构架设计系统时要考虑到使该系统易学易懂;可移植性:考虑到该系统的使用范围非常广,应该易于移植;安全性:只有被授权的用户才能使用该系统;精品文档精品文档4Module视图首先引入Module视图(UML图):商品销售系统客户管理安全管理库存管理订单处理销售记录查询主要包括客户管理、库存管理、安全管理、订单处理、销售记录查询这五个模块,对各模块的描述通过分解图表示如下:4.1安全管理引入该模块分解图(UML图):安全管理登陆退出会话合法性检查安全认证机制<