Experience with Global Analysis: A Practical Method for Analyzing Factors that Influence Software Architectures

STRAW(2003)

引用 27|浏览2
暂无评分
摘要
A practical method for analyzing the factors that influence software architectures is presented. Factors include organizational context and constraints, available technologies, and product requirements. Analyzing the factors uncovers a small number of issues that drive the design of the architecture. These issues arise from the factors that have little flexibility, a high degree of changeability, and a global impact on the system. The result of the analysis is a set of global strategies that guide the architecture design. A two-phase approach for analyzing factors and developing architecture design strategies is given. Experience has been gained with this approach in three ways: (1) developing the approach during the design of an imaging system; (2) using the approach to analyze four systems in retrospect; (3) using the approach in new software development projects. Introducing global analysis into the software development process resulted in a new global analysis specification document that helped bridge the gap between requirements and architecture design and provided a place to explicitly record design rationale.
更多
查看译文
关键词
global analysis,design rationale,software architecture,software development,software development process
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要