没有合适的资源?快使用搜索试试~ 我知道了~
Attribute-Driven Design (ADD), Version 2.0
5星 · 超过95%的资源 需积分: 10 10 下载量 64 浏览量
2011-02-28
09:52:33
上传
评论
收藏 383KB PDF 举报
温馨提示
试读
55页
是一本英文教材。用于介绍ADD的软件构架方式,内容涵盖比较全面,阐述了ADD的价值和实现步骤等内容。
资源推荐
资源详情
资源评论
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页未读,继续阅读
资源评论
- PuppyLuca2015-04-20帮助我成功解决了架构课的作业!
- 鬼头猫2013-02-06有关TDD ADD DDD等的资源很少,相关的理论也还在发展中, 参考学习中, 谢谢楼主分享。
freeFlurry
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功