没有合适的资源?快使用搜索试试~ 我知道了~
首页Attribute-Driven Design (ADD), Version 2.0
资源详情
资源评论
资源推荐
Attribute-Driven Design (ADD),
Version 2.0
Rob Wojcik
Felix Bachmann
Len Bass
Paul Clements
Paulo Merson
Robert Nord
Bill Wood
November 2006
TECHNICAL REPORT
CMU/SEI-2006-TR-023
ESC-TR-2006-023
Software Architecture Technology Initiative
Unlimited distribution subject to the copyright.
This report was prepared for the
SEI Administrative Agent
ESC/XPK
5 Eglin Street
Hanscom AFB, MA 01731-2100
The ideas and findings in this report should not be construed as an official DoD position. It is
published in the interest of scientific and technical information exchange.
This work is sponsored by the U.S. Department of Defense. The Software Engineering Institute is a
federally funded research and development center sponsored by the U.S. Department of Defense.
Copyright 2006 Carnegie Mellon University.
NO WARRANTY
THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE
MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY
MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO
ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR
PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM
USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY
WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT,
TRADEMARK, OR COPYRIGHT INFRINGEMENT.
Use of any trademarks in this report is not intended in any way to infringe on the rights of the
trademark holder.
Internal use. Permission to reproduce this document and to prepare derivative works from this
document for internal use is granted, provided the copyright and "No Warranty" statements are
included with all reproductions and derivative works.
External use. Requests for permission to reproduce this document or prepare derivative works of
this document for external and commercial use should be addressed to the SEI Licensing Agent.
This work was created in the performance of Federal Government Contract Number FA8721-05-C-
0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a
federally funded research and development center. The Government of the United States has a
royalty-free government-purpose license to use, duplicate, or disclose the work, in whole or in part
and in any manner, and to have or permit others to do so, for government purposes pursuant to the
copyright license under the clause at 252.227-7013.
For information about purchasing paper copies of SEI reports, please visit the publications portion
of our Web site (http://www.sei.cmu.edu/publications/pubweb.html).
SOFTWARE ENGINEERING INSTITUTE | i
Table of Contents
Abstract vii
Acknowledgements ix
1 Introduction 1
2 ADD Overview 3
3 ADD Inputs and Outputs 7
3.1 Inputs to ADD 7
3.2 Outputs to Expect from ADD 9
4 Step 1: Confirm There Is Sufficient Requirements Information 11
4.1 What Does Step 1 Involve? 11
4.2 What Design Decisions Are Made During Step 1? 12
5 Step 2: Choose an Element of the System to Decompose 13
5.1 What Does Step 2 Involve? 13
5.2 What Design Decisions Are Made During Step 2? 14
6 Step 3: Identify Candidate Architectural Drivers 15
6.1 What Does Step 3 Involve? 15
6.2 What Design Decisions Are Made During Step 3? 15
7 Step 4: Choose a Design Concept That Satisfies the Architectural Drivers 17
7.1 What Does Step 4 Involve? 17
7.2 What Design Decisions Are Made During Step 4? 19
8 Step 5: Instantiate Architectural Elements and Allocate Responsibilities 21
8.1 What Does Step 5 Involve? 21
8.2 What Design Decisions Are Made During Step 5? 22
9 Step 6: Define Interfaces for Instantiated Elements 25
9.1 What Does Step 6 Involve? 25
9.2 What Design Decisions Are Made During Step 6? 25
10 Step 7: Verify and Refine Requirements and Make Them Constraints for
Instantiated Elements 27
10.1 What Does Step 7 Involve? 27
10.2 What Design Decisions Are Made During Step 7? 27
11 Step 8: Repeat Steps 2 through 7 for the Next Element of the System You
Wish to Decompose 29
12 Summary 31
Appendix A: ADD Checklist 33
Glossary 37
References 41
ii | CMU/SEI-2006-TR-023
剩余54页未读,继续阅读
freeFlurry
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2