我难以理解应该在精化阶段进行的事情;
“实现架构上重要用例的可执行架构”(取自维基百科:http://en.wikipedia.org/wiki/Rup)
我已经在互联网上做了很多关于“可执行架构”的意图。我读过的一些论文建议建立一个系统的基本版本,然后在构建阶段的后期构建。其他论文建议它使用类图等图表来指导系统的建模。
后者对我来说更有意义,因为否则看起来如果我需要在精化阶段开发某些东西,它就会与构建阶段重叠。
答案 0 :(得分:1)
基本上,“可执行架构”是RUP用于描述系统架构的说法,该架构可以或多或少地直接转换为代码和其他低级伪像。
这与有时如何指定架构有关,即作为非正式描述或盒子和箭头图,它们作为人类通信机制很好,但就计算机而言几乎无用。在模型驱动的场景中(当然,OMG试图推动),系统架构必须以这样的方式指定:代码,配置文件,部署可以以自动或辅助方式生成其他低级模型通过应用工具。
答案 1 :(得分:1)
我知道这个答案迟到但我觉得有必要纠正一些事情。可执行的体系结构需要与自动生成的代码无关,尽管这是创建它们的一种方式。
提问者问道,
我读过的一些论文建议建立一个系统的基本版本,然后在构建阶段的后期构建。其他论文建议它使用类图等图表来指导系统的建模。
正确的答案是,
随着架构的完善,在精化阶段会产生可执行的架构。可执行体系结构是系统的部分实现,旨在表明体系结构设计将能够支持关键功能,更重要的是,在性能,吞吐量,容量,reli方面展示正确的属性。 - 能力,可扩展性和其他“能力”[Kruchten 04]
所以它与第一个相对应 - 理想情况下它应该具有足够的质量,可以作为整个构建迭代中开发的进化架构的基础。
答案 2 :(得分:0)
可执行体系结构就像其他答案体系结构中所说的那样正式,足以付诸实践。您可以使用体系结构原型(在XP术语中称为尖峰)或建模(甚至是真正的正式方法)。
答案 3 :(得分:0)
该架构以易于编码或可自动编码的方式创建。模拟到可执行体系结构是可执行规范。而不是人性化的#34;为购买10件T恤的人提供5%的折扣"你放下了:
项目:T恤 数量:9 折扣:0
项目:T恤 数量:10 折扣:5
项目:马克杯 数量:11 折扣:0