写博客>>
2012年SPLASH
2012年10月19日星期五至26日星期五美国亚利桑那州图森

SPLASH 2012 DCI教程



2012年SPLASH将主办一个关于精益架构和DCI的Wavefront研讨会。

日期:2012年10月22日星期一
地点:美国亚利桑那州图森市SPLASH,Rincon会议室
时间:8:30- 5:00 (新开始时间)
课程名称:W7:DCI公司

这个为期一天的教程研讨会将概述DCI范式。DCI(数据、上下文和交互)是由Trygve Reenskaug构思并由Reenskaug教授和Jim Coplien共同开发的软件设计和编程范式。该范式以原始OO愿景的概念为特征:关注人类心理模型;关注点分离;和零碎的进化。DCI还超越了面向对象的当代实现,为系统操作和动作序列提供了一个家,就像可能实现用例一样。最重要的是,它将设计重点返回到运行时和对象,而不是停留在由当代对象设计方法和编程方法支持的面向类编程的静态、短视视图中。DCI的最终目标是大大提高程序的可理解性,并大大降低系统操作和系统演化的维护成本。虽然从计算模型的角度来看,它反映了一种范式的转变,但DCI可以在大多数现代编程语言中方便地实现。

模型-视图-控制器(MVC)设计用于将对象的表示与其逻辑分离,而DCI设计用于将一个对象的系统行为与单个对象中的数据分离。本教程将重点介绍DCI的动机及其计算模型的实现。

与会者应精通一种或多种现代OO编程语言的编程,并应精通现代面向对象设计。精通用户体验技能将提升与会者体验。

Wavefront研讨会:动手学习,无需提交论文。
这个Wavefront研讨会是DCI活动的一个场所,以取代以前SPLASH会议上的教程格式。这不是OOPSLA传统的研讨会,与会者无需提交任何立场或论文。

登记处

注册研讨会7(W7:DCI公司)在标准SPLASH注册过程中。SPLASH的提前登记将于9月21日结束。

主机简介

Jim(“Cope”)Coplien是组织模式之父,是软件模式学科的创始人之一,是20世纪90年代初实用面向对象设计的先驱,也是软件设计和组织改进领域广泛咨询的权威、作者和培训师。与Trygve Reenskaug一起,他是DCI范式的联合开发人员。

Cope目前是丹麦莫尔德鲁普Gertrud&Cope公司和Scrum基金会的合伙人。他的工作范围从编程和性能评估到组织改进评估、组织开发和流程改进,以及系统和软件架构咨询。

他曾是曼彻斯特大学的研究员,也是布鲁塞尔弗里耶大学(Vrije Universiteit Brussel)弗勒贝格捐赠主席(Vloebergh Endowed Chair)的前任主席。他还与澳大利亚阿德莱德的弗林德斯大学(Flinders University)有联系,曾任伊利诺伊州纳珀维尔(Naperville)北中央学院(North Central College)教授。他目前的研究领域是DCI,以及基于建筑形式中破坏对称性的设计理论领域。

Trygve Reenskaug公司奥斯陆大学信息学名誉教授。他在软件工程研究和工业实力软件产品开发方面有50年的经验。他有丰富的教学和演讲经验,包括主旨、演讲和辅导。他的第一个作品包括:

  • 用于船舶计算机辅助设计的Autokon系统。从1960年开始,Autokon采用了终端用户编程语言、结构化编程、产品模型和面向数据库的体系结构。Autokon早在九十年代就在世界各地的主要造船厂使用。在最初开发30年后,它的架构保持不变。
  • 1973年以来的面向对象应用程序
  • 模型视图控制器(MVC);用户界面体系结构的行业标准模式,1979年
  • 1983年的OOram角色建模方法和工具
  • 1995年关于角色建模的第一本书
  • Trygve是UML核心团队的成员,他为UML建模语言贡献了协作的概念,协作是角色建模的一种变体。(1997)

他当前研究的目标是为可读和可审查的代码创建一种新的编程范式,以反映最终用户的心理模型。结果是DCI公司从三个角度看代码的范例:D类系统状态的ata透视图C类通信对象的运行时网络的ontext透视图,以及系统行为的交互透视图。研究方法是实验性的。这个BabyIDE婴儿用品Interactive Development Environment是一个概念验证实现,它展示了DCI的强大功能和适用性。