- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 Documenting a Software Architecture (6记录软件架构)
6 Documenting a Software Architecture
6.1 Introduction
Architecture documentation is often a thorny issue in IT projects. It’s
common for there to be little or no documentation covering the architec-
ture in many projects. Sometimes, if there is some, it’s out-of-date, inap-
propriate and basically not very useful.
At the other extreme there are projects that have masses of architecture
related information captured in various documents and design tools. Some-
times this is invaluable, but at times it’s out-of-date, inappropriate and not
very useful!
Clearly then, experience tells us that documenting architectures is not a
simple job. But there are many good reasons why we want to document
our architectures, for example:
• Others can understand and evaluate the design. This includes any of the
application stakeholders, but most commonly other members of the de-
sign and development team.
• We can understand the design when we return to it after a period of
time.
• Others in the project team and development organization can learn from
the architecture by digesting the thinking behind the design.
• We can do analysis on the design, perhaps to assess its likely perform-
ance, or to generate standard metrics like coupling and cohesion.
Documenting architectures is problematic though, because:
• There’s no universally accepted architecture documentation standard.
• An architecture can be complex, and documenting it in a comprehensi-
ble manner is time consuming and non-trivial.
• An architecture has many possible views. Documenting all the poten-
tially useful ones is time consuming and expensive.
116 6 Documenting a Software Architecture
• An architecture design often evolves as the system is incrementally de-
veloped and more insights into the problem domain are gained. Keeping
the architecture docum
您可能关注的文档
- 6. STORAGE National Film Preservation (6。).pdf
- 6. Quantum Electrodynamics DAMTP(6。).pdf
- 6.1. CONCEPTO DE CAM ocw.unizar.es(6.1。).pdf
- 600 Series Disk and Drum Lathe Operators Manual(600系列盘式和鼓车床操作手册).pdf
- 6061T6 Aluminum Glemco, Inc.(6061 t6铝合金Glemco公司。).pdf
- 605 MAGNETIC BIKE exercisebikes(605年磁自行车 exercisebikes).pdf
- 6100 SERIES INLINE RELIEF VALVES Valve (6100系列内联安全阀阀).pdf
- 6104 BNX R04 3 08 Dragon Fire Distribution Inc.(6104年BNX R04 3 08 龙火分销公司。).pdf
- 6.5 HP Horizontal sHaft overHead valve gas engine(6.5 HP水平轴顶置气门汽油发动机).pdf
- 675X TELESCOPE INSTRUCT Eurocosm(675 x望远镜指导Eurocosm).pdf
文档评论(0)