arrow
返回

Integrating a software architecture-centric method into object-oriented analysis an design

delete2008-05-01
delete19
PRE
AI
R
Raghvinder S. Sangwan *
C
Colin J. Neill
M
Matthew Bass
Z
Zakaria El Houda
DOI:10.1016/j.jss.2007.07.031delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The choice of methodology for the development of the architecture for software systems has a direct effect on the suitability of that architecture. If the development process is driven by the user's functional requirements, we would expect the architecture to appropriately reflect those requirements. We would also expect other aspects not captured in the functional specification to be absent from the architecture. The same phenomenon is true in development approaches that stress the importance of systemic quality attributes or other non-functional requirements; those requirements are prominent in the resulting architecture, while other requirement types not stressed by the approach are absent. In other words, the final architecture reflects the focus of the development approach. An ideal approach, therefore, is one that incorporates all goals, expectations, and requirements: both business and technical. To accomplish this we have incorporated, into a single architectural development process, generalized Object-Oriented Analysis and Design (OOAD) methodologies with the software architecture-centric method, the Quality Attribute Workshop (QAW) and Attribute Driven Design (ADD). OOAD, while relatively intuitive, focuses heavily on functional requirements and has the benefit of semantic closeness to the problem domain making it an intuitive process with comprehendible results. Architecture-centric approaches, on the other hand, provide explicit and methodical guidance to an architect in creating systems with desirable qualities and goals. They provide minimal guidance in determining fine-grained architecture, however. The integrated approach described in this paper maximizes the benefits of the respective processes while eliminating their flaws and was applied in a eight university, global development research project with great success. A case study from that experiment is included here to demonstrate the method. (C) 2007 Elsevier Inc. All rights reserved.
Keyword:
software architecture-centric methods
Object-Oriented Analysis and Design (OOAD)
Quality Attribute Workshop (QAW)
Attribute Driven Design (ADD)
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

P
Pennsylvania State University
学者数:
3.0W
论文数: 2.6W
被引数: 7.2W
P
pennsylvania commonwealth system of higher education (pcshe)
学者数:
12.9W
论文数: 11.7W
被引数: 177
引用论文

引用论文

Requirements engineering: The state of the practice
err2003-11-01
err174
PREAI
errNeill, CJ; Laplante, PA
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏