- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CMMI5-SE04-T02架构设计模板
架构设计模板
USE-SP-SE04-T01
修订历史记录: *A - 增加 M - 修订 D - 删除
变更版本号 日期 变更类型(A*M*D) 修改人 摘 要 备注 V01 2004-02-18 A 徐晨亮 创建 V02 2004-03-16 M 徐晨亮 修订
【模板使用必读:模板内容和页眉中【】包含内容为指导性的待替换文字,请在使用中替换为具体内容,或删除。文件提交时不得再含有这些内容。】
目录
目录 2
1. 简介 3
1.1 目的 3
1.2 范围 3
1.3 定义、首字母缩写词和缩略语 3
1.4 参考资料 3
2. 需求规定 3
2.1 运行环境 3
2.2 给出以下指标 4
3. 软件架构描述 5
3.1 系统架构模式 5
3.2 系统技术选型 5
3.3 系统架构选型 6
3.3.1 分析有重要意义的用例 6
3.3.2 逻辑视图 6
3.3.3 必须解决系统各主要方面的问题 7
3.3.4 分析进程之间的主要通讯模式 7
3.3.5 分析实际部署情况 7
3.3.6 持久层设计 7
4. 选用构架技术的可行性 7
5. 其他 7
简介
【软件构架文档的简介应提供整个软件构架文档的概述。它应包括此软件构架文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。本节定义此软件构架文档在整个项目文档中的作用或目的,并对此文档的结构进行简要说明。应确定此文档的特定读者,并指出他们应该如何使用此文档。简要说明此软件构架文档适用的对象;此文档所影响的对象。本小节应提供正确理解此软件构架文档所需的全部术语、首字母缩写词和缩略语的定义。这些信息可以通过引用项目词汇表来提供。本小节应完整地列出此软件构架文档中其他部分所引用的任何文档。每个文档应标有标题、报告号(如果适用)、日期和发布组织。列出可从中获取这些引用的来源。这些信息可以通过引用附录或其他文档来提供。□ 大型机 □ 小型机 □ 工作站 □ 嵌入式设备 □ 移动设备 □ 其他
软件环境 Windows □ Linux □ Unix □ Solaris □ AIX □ BSD □ 其他
硬件环境 电脑数量 台 集群 cpu个数 个 内存大小 M 硬盘大小 G 其他
通讯领域 数据 □ 语音 □ 视频 □ 其他
通讯协议 TCP/IP □ AppleTalk □ IPX □ 其他
给出以下指标
易修改性
可维护性【主要体现在问题的修复上,在错误发生后“修复”软件系统。】
可扩展性【主要体现在使用新特性来扩展软件系统,以及使用改进版本来代替组件并删除不需要或不必要的特性和组件。】
结构重组【主要体现在重新组织软件系统得组件及组件间的关系,例如通过将组件移动到一个不同的子系统而改变它的位置。】
可移植性【主要体现在使软件系统用于多种硬件平台、用户界面、操作系统、编程语言或编译器。为了实现可移植,需要按照硬件无关的方式组织软件系统,其他软件系统和环境被提取出来放到特定的组件。】
互操作性【软件体系结构必须为外部可视的功能特性和数据结构提供精心设计的软件入口。】
效率
效率 并发数量 响应时间 吞吐率 存储开销 其他
可靠性
容错【其目的是在错误发生时确保系统正确的行为,并进行内部“修复”。】
健壮性【目的是保护应用程序不受错误使用和错误输入的影响,在遇到意外错误事件时确保应用系统处于已经定义好的状态,他只保证错误发生时软件按照某种已经定义好的方式终止执行。】
可测试性【支持可测试性的软件结构可以更好的进行错误检测和修复,也可以临时性的集成正在调试的代码和正在调试的组件。】
可重用性
使用重用进行软件开发【重用现有的组件和来自以前项目和商业库、设计分析、设计说明或代码组件的结果。】
为重用进行软件开发【重点集中在产生哪些既是目前软件开发的一个组成部分,又有可能在未来项目中重用的组件。】
软件架构描述
系统架构模式
【确定本系统的架构模式】
类别 模式 □ 结构 层 □ 管道和过滤器 □ 黑板 □ 分布式系统 代理 □ 交互系统 模型-视图-控制器 □ 表示-抽象-控制 □ 自适应系统 反射 □ 微核 □ □ c □ C++ □ C# □ delphi □ perl □ vb □ Vb.net □ 汇编 □ 其他
数据库 连接方式 sqlserver □ □jdbc □odbc □ Jdbc-odbc桥 □其他 or
文档评论(0)