CRISTAL:设计系统应对变化的实践研究
CRISTAL : A Practical Study in Designing Systems to Cope with Change
摘要:
软件工程师经常面临开发系统的挑战,这些系统的需求可能会改变,以适应组织的重新配置或其他外部压力。不断发展的需求带来了困难,特别是在业务敏捷性要求更短的开发时间和响应式原型的环境中。本文使用日内瓦欧洲核子研究中心的一项研究,通过采用描述驱动的方法来解决这些研究问题,该方法可以响应用户需求的变化并促进动态系统重新配置。该研究描述了如何在实践中处理对象的描述,他们的实例(使对象自我描述)可以调解不断变化的用户需求对系统开发的影响。本文报告了一段时间以来预防驱动系统的实际使用情况,并从中吸取了经验教训。它还确定了在未来的软件开发中采用这种自我描述的预防驱动方法可以吸取的经验教训。
英文摘要:
Software engineers frequently face the challenge of developing systems whose requirements are likely to change in order to adapt to organizational reconfigurations or other external pressures. Evolving requirements present difficulties, especially in environments in which business agility demands shorter development times and responsive prototyping. This paper uses a study from CERN in Geneva to address these research questions by employing a description-driven approach that is responsive to changes in user requirements and that facilitates dynamic system reconfiguration. The study describes how handling descriptions of objects in practice alongside their instances (making the objects self-describing) can mediate the effects of evolving user requirements on system development. This paper reports on and draws lessons from the practical use of a description-driven system over time. It also identifies lessons that can be learned from adopting such a self-describing description-driven approach in future software development.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。