<p>Software projects are inherently dynamic, with continuous changes that threaten budget, quality, and reliability. While change requests are widely used to initiate modifications, their architectural and governance consequences often remain opaque, undermining project quality. This paper introduces a methodological framework that adapts the Function–Behavior–Structure (FBS) linkage model to software engineering, providing a structured means to analyze and reason about change propagation. The framework combines propagation matrices with practitioner-based, multidimensional valuation across effort, time, risk, and business value. Applied to a real-world online banking case with experienced software professionals, the method surfaced non-obvious propagation paths and supports structured decision-making. By explicitly linking functional, behavioral, and structural layers with governance and quality dimensions, the framework offers a semi-formal analytical scaffold for improving change management processes, enhancing traceability, and reducing risks of overlooked dependencies. The study is exploratory and limited to one domain, yet it contributes both conceptually and practically by connecting system architecture with project governance to strengthen software quality outcomes.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A function–behavior–structure framework for managing software project change

  • Maria C. Tafur-Preciado,
  • Alix E. Rojas

摘要

Software projects are inherently dynamic, with continuous changes that threaten budget, quality, and reliability. While change requests are widely used to initiate modifications, their architectural and governance consequences often remain opaque, undermining project quality. This paper introduces a methodological framework that adapts the Function–Behavior–Structure (FBS) linkage model to software engineering, providing a structured means to analyze and reason about change propagation. The framework combines propagation matrices with practitioner-based, multidimensional valuation across effort, time, risk, and business value. Applied to a real-world online banking case with experienced software professionals, the method surfaced non-obvious propagation paths and supports structured decision-making. By explicitly linking functional, behavioral, and structural layers with governance and quality dimensions, the framework offers a semi-formal analytical scaffold for improving change management processes, enhancing traceability, and reducing risks of overlooked dependencies. The study is exploratory and limited to one domain, yet it contributes both conceptually and practically by connecting system architecture with project governance to strengthen software quality outcomes.