【24h】

Current Challenges in Practical Object-Oriented Software Design

机译:实用的面向对象软件设计中的当前挑战

获取原文
获取原文并翻译 | 示例

摘要

According to the extensive 50-year-old body of knowledge in object-oriented programming and design, good software designs are, among other characteristics, lowly coupled, highly cohesive, extensible, comprehensible, and not fragile. However, with the increased complexity and heterogeneity of contemporary software, this might not be enough. This paper discusses the practical challenges of object-oriented design in modern software development. We focus on three main challenges: (1) how technologies, frameworks, and architectures pressure developers to make design decisions that they would not take in an ideal scenario, (2) the complexity of current real-world problems require developers to devise not only a single, but several models for the same problem that live and interact together, and (3) how existing quality assessment techniques for object-oriented design should go beyond high-level metrics. Finally, we propose an agenda for future research that should be tackled by both scientists and practitioners soon. This paper is a call for arms for more reality-oriented research on the object-oriented software design field.
机译:根据具有50年历史的面向对象程序设计的丰富知识,良好的软件设计具有低耦合,高凝聚力,可扩展,可理解且不易损坏等特点。但是,随着现代软件的复杂性和异构性的增加,这可能还不够。本文讨论了面向对象设计在现代软件开发中的实际挑战。我们关注以下三个主要挑战:(1)技术,框架和体系结构如何迫使开发人员做出他们在理想情况下不愿做出的设计决策;(2)当前现实世界问题的复杂性要求开发人员不仅要设计一个针对同一问题的单一但多个模型,这些模型共同存在并相互作用,并且(3)现有的面向对象设计的质量评估技术应如何超越高级指标。最后,我们为未来的研究提出了一个议程,科学家和实践者都应尽快解决。本文呼吁在面向对象的软件设计领域进行更多面向现实的研究。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号