Examinando por Autor "Kruchten, Philippe"
Mostrando 1 - 3 de 3
- Resultados por página
- Opciones de ordenación
Ítem The Decision View's Role in Software Architecture Practice(2010-02-04T11:49:46Z) Kruchten, Philippe; Capilla, Rafael; Dueñas, Juan C.A ¿decision view¿ provides a useful addition and complement to more traditional sets of architectural views and viewpoints; it gives an explanatory perspective that illuminates the reasoning process itself and not solely its results. This decision view documents aspects of the architecture that are hard to reverse-engineer from the software itself and that are often left tacit. The decision view and the decisions that it captures embody high-level architectural knowledge that can be transferred to other practitioners, merged when systems are merged, and offer useful support for the maintenance of large and long-lived software-intensive systems. This article leads the reader through a succession of epiphanies: from design to architecture, then architecture representation to architecture design methods, and finally to architectural design decisionsÍtem The Decision View's Role in Software Architecture Practice(2022-09-05) Capilla Sevilla, Rafael; Kruchten, Philippe; Dueñas, Juan C.Software development has to deal with many challenges-increasing system complexity, requests for better quality, the burden of maintenance operations, distributed production, and high staff turnover, to name just a few. Increasingly, software companies that strive to reduce their products' maintenance costs demand flexible, easy-to-maintain designs. Software architecture constitutes the cornerstone of software design, key for facing these challenges. Several years after the "software crisis" began in the mid-1970s, software architecture practice emerged as a mature (although still growing) discipline, capable of addressing the increasing complexity of new software systems.Ítem Wishes and Boundaries for a Software Architecture Knowledge Community(2010-02-04T14:48:07Z) Lago, Patricia; Avgeriou, Paris; Capilla, Rafael; Kruchten, PhilippeSoftware architecting is a highly knowledge-intensive process demanding and producing a large and rich amount of information. To remain competitive, companies and organizations working in the IT sector must be able to manage this knowledge portfolio and effectively exploit and reuse it. In the era of Web 2.0, knowledge grids, social networking, global development and semantic web, this working session addresses the problem of building a knowledge community in the field of software architecture. To this end, we aim at exploring the wishes of academics and industrial organizations, on the one hand, and their boundaries on he other. Our goal is to compare and contrast the inputs from academia and industry, and gain a shared understanding about what can be done now, and in the near future.