阿凡达架构平台(Avatar Architecture Platform)(一)

现在做架构或设计,有很多工具,比如IBM Rational RoseMicrosoft VisioGui Designer Studio等。这些工具能够做出很漂亮的设计,但是同样存在一些遗憾。首先,这些工具不直观,客户不会明白你的类图,甚至界面原型这类外在的,因为缺少整体视图和交互,客户也只有零碎的印象。其次,通过这些工具设计的成果只是中间品,需要人工的转换成最终的代码,转换也许比较麻烦,但是更麻烦的如何在各个工具之间进行设计和代码的同步。

就像Avatar中场景,没有地图,没有沙盘,大家都在全息3D的投影下讨论,非常直观,更为重要的,这是可以交互的,你可以点击3D影像中的任何部位,进行信息的检索。

 

未来的软件架构和设计以及开发会变成怎样?

大家应当都在同一套系统下工作,参与软件开发的所有人员,都使用同一套系统,只是他们所用的工具可能不大一样,他们完成或使用的是同一个产品的不同部位,或者是同一个产品的不同视图。做产品就像4*100米的接力赛,参与产品的人跑完一段就可以了,但是产品接力棒,被一棒一棒的传递下去直到终点。从产品第一个设计被创建的那一刻起,软件就能够运行起来,所见即所得,所有人都可以投入工作,开发工程师和测试工程师从项目第一天起就开始工作了;老板和用户从项目的第一天起就知道产品的状态,是如何进展的。研发产品大概只需要两类角色就可以了,一类是架构师(兼任需求、架构、设计),一类是编码人员,甚至后者都可以外包;没有测试吗?不需要测试,系统会确保你100%正确;文档呢,或许需要一名,把文档内容添加到系统中,系统会自动发布为在线帮助。设计好的模型和手工的函数,将被打包在一起,可以在任何地方运行

阿凡达的主角在现实世界中腿断了,而借助Avatar重新站立起来了,同时也拥有敏捷的身手,与潘多拉星球万物沟通的能力。架构也一样,需要有一个平台来延伸、拓展自己的思维,不被现实的工具所束缚,所以,我理想之中的这套系统就命名为:Avatar Architecture Platform

不知道是否有时间把这个平台的想法写完全,先写个头吧。

======================================================================================

 

阿凡达架构平台(一)

阿凡达架构平台(二)

阿凡达架构平台(三)

你可能感兴趣的:(2.软件设计/架构/测试)