| 查看: 272 | 回复: 5 | |||
| 当前主题已经存档。 | |||
p1801321金虫 (著名写手)
|
[交流]
【求助】重金求数段的翻译(有效期2天)
|
||
|
分割线以上20币,分隔线以下10币,谢绝翻译软件的翻译,不给币 Having developed a conceptual architecture, we then used LDM to reveal extra dependencies. An unexpected benefit of building a DSM with a cleaner architecture was that by going over the extra dependencies and expanding the hierarchy in the matrix, it was possible to very quickly to find the cause of the extra dependencies. In fact, in the DSM in Figure 18, four regions (numbered 1-4) are supposed to be free of dependencies; regions 1-3 because they are in the top-right diagonal and would represent cycles, and region 4 because (as shown in the architectural diagram) it represents the independence of the UI from the Server Analysis of the dependencies in these regions suggests the remediation necessary in order to clean up the architecture: Region 1 represents dependencies from what is known as the project’s data-model. These modules form the building blocks of the entire system and therefore are not supposed to depend on any other modules. Examining the extra dependencies shows that they are caused mainly due to static methods. These dependencies show the practice in Haystack of not using any particular criteria in placing non-instance based helper methods. While these methods should ideally be in another module, they are in the data model for ease in finding and using them. • Region 2 represents dependencies from the project’s inference engines. These engines have resulted from the evolution and extension of two smaller inference engines one primarily used in the server and the other in the UI. Over time, they had evolved to have different strengths and are being used inconsistently in the code. A redesign of this component was already being contemplated. The extra dependencies in the grid highlight this need. Region 3 and 4 dependencies represent minor project inconsistencies. Examining these extra dependencies shows that resolving each one needs a small and local design decision, and have likely been caused because of the absence of an architectural diagram in the past. ----------------------------------------------------------------------------------------------- Beyond helping identify these regions of extra dependencies, the rearchitected DSM yielded significant benefits. Just from the DSM it is apparent that subsystems for server extensions and user interface (ozone) extensions have no major dependencies on the rest of the system. This means that they can be changed or newer extensions added without significant risk to the system. In fact, a large number of these components are now hidden subsystems of the server and the user interface. Similarly, we were able to create a new abstraction for inference engines (region 2) with the DSM without actually writing code. While we still needed to refactor the code so that the new abstractions would be properly layered and easily available, the DSM allowed us to define the details of the new abstraction by allowing us to examine all dependencies that would arise from creating the abstraction. [ Last edited by p1801321 on 2009-12-8 at 17:24 ] |
» 猜你喜欢
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有3人回复
参与限项
已经有3人回复
假如你的研究生提出不合理要求
已经有7人回复
实验室接单子
已经有4人回复
全日制(定向)博士
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
北核录用
已经有3人回复
zcy86520
铁杆木虫 (著名写手)
- 翻译EPI: 2
- 应助: 1 (幼儿园)
- 金币: 6354.8
- 散金: 832
- 红花: 4
- 帖子: 1522
- 在线: 243.6小时
- 虫号: 575365
- 注册: 2008-06-18
- 性别: GG
- 专业: 有机合成
★ ★ ★
p1801321(金币+3,VIP+0):谢谢参与,不如楼下的兄弟翻译的到位 12-8 23:37
p1801321(金币+3,VIP+0):谢谢参与,不如楼下的兄弟翻译的到位 12-8 23:37
|
分隔线以下的: 除了帮助确定这些额外的依赖区域,重新设计的用电需求管理产生了重大利益。刚刚从帝斯曼很明显,对服务器扩展和用户界面(臭氧)扩展子系统对系统的其余部分没有大的依赖性。这意味着它们可以改变或者没有重大风险的系统较新的扩展补充。事实上,这些组件大批人现在隐藏的服务器子系统和用户界面。同样,我们能够创造一个没有实际编写代码的推理引擎(第2区与DSM)的新的抽象层。虽然我们仍然需要重构代码,以便将新的抽象层次,适当地用,帝斯曼使我们定义使我们能够检查所有的依赖关系,将产生创造了新的抽象抽象的细节 |
2楼2009-12-08 17:51:34
syh9288
捐助贵宾 (著名写手)
海军上将
- 翻译EPI: 6
- 应助: 2 (幼儿园)
- 金币: 1598.6
- 散金: 543
- 红花: 1
- 帖子: 1046
- 在线: 475.4小时
- 虫号: 735351
- 注册: 2009-03-30
- 性别: GG
- 专业: 应用高分子化学与物理

3楼2009-12-08 21:46:42
syh9288
捐助贵宾 (著名写手)
海军上将
- 翻译EPI: 6
- 应助: 2 (幼儿园)
- 金币: 1598.6
- 散金: 543
- 红花: 1
- 帖子: 1046
- 在线: 475.4小时
- 虫号: 735351
- 注册: 2009-03-30
- 性别: GG
- 专业: 应用高分子化学与物理

4楼2009-12-08 22:19:51
syh9288
捐助贵宾 (著名写手)
海军上将
- 翻译EPI: 6
- 应助: 2 (幼儿园)
- 金币: 1598.6
- 散金: 543
- 红花: 1
- 帖子: 1046
- 在线: 475.4小时
- 虫号: 735351
- 注册: 2009-03-30
- 性别: GG
- 专业: 应用高分子化学与物理

5楼2009-12-08 22:40:49
syh9288
捐助贵宾 (著名写手)
海军上将
- 翻译EPI: 6
- 应助: 2 (幼儿园)
- 金币: 1598.6
- 散金: 543
- 红花: 1
- 帖子: 1046
- 在线: 475.4小时
- 虫号: 735351
- 注册: 2009-03-30
- 性别: GG
- 专业: 应用高分子化学与物理
★
p1801321(金币+1,VIP+0):thanks 12-8 23:38
p1801321(金币+1,VIP+0):thanks 12-8 23:38
|
除了能帮助识别这些区域的外延链接,重构的DSM会带来显著的好处。仅从DSM中就可以很清楚地看到:子系统服务器的拓展以及用户界面的延伸对于系统的其他部分没有太大的依赖性。这意味着他们可以被改变或更新拓展,而且对系统没有显著风险。事实上,现在这些大量组件被隐藏在用户界面和服务器的子系统中。同样,不用编写代码,我们就能为DSM形式的推理引擎(区2)创建一个抽象。虽然我们仍需要重构代码以至于新的抽象图能够有合适的分层并且容易得到,通过容许我们检查在抽象过程中创建的所有链接,DSM容许我们来定义新的抽象细节。 |

6楼2009-12-08 23:08:31












回复此楼