使用Sonargraph Architect的iText架构设计

时间:2014-09-10 12:17:46

标签: architecture itext evaluation

我正在进行软件架构评估领域的研究,目前我正在尝试使用Sonargraph Architect评估iText库。我之所以选择iText,是因为它是一个开源的基于Java的项目(Sonargraph Architect目前只支持基于java的应用程序)。 我试图搜索iText的任何清晰的架构描述,但仍然没有运气。我仍然是软件架构领域的新手,仅仅通过查看源代码结构,我自己很难定义架构。 有没有人对iText架构有任何参考/见解? 提前谢谢!

2 个答案:

答案 0 :(得分:1)

iText是处理PDF所有内容的好工具。它确实有效但从我的经验来看(软件)架构却没有。看看iText源代码,亲眼看看。

我不知道布鲁诺的背景,但(部分)证明了这一点。这是(真的!)没有冒犯 - 在学习计算机科学/软件工程之前,我实现了不同的结构。当你拥有计算机科学相关学位时,部分学习是开发一个良好的软件架构和源代码的整体结构等。你如何让新开发人员轻松理解代码,做更改等。

如果我想尝试做建筑师的工作(对于真正的建筑物,建筑等) - 我的建筑可能会倒塌;-)。这是人们花多年时间学习专业的原因之一。

我很好奇您的发现是什么 - 请务必在此发布。这可能有助于进一步改善软件和项目的整体架构质量。

答案 1 :(得分:0)

iText Software的质量保证工程师。我在SO的这个特定部分没有足够高的声誉但还没有评论,所以我会在答案中这样做。

我还不熟悉Sonargraph Architect,所以我下载了一个评估版。发生的第一件事是,当我将iText加载到Sonargraph Architect时,JVM崩溃了。我一直与hello2morrow支持联系,他们已经确认了这个问题。他们将在本月(2014年9月)计划的Sonargraph 7.2版本中修复它。

据我了解,这些是来自hello2明天的产品:

  • Sonargraph-Explorer:代码指标
  • Sonargraph-Architect:架构定义 - >这就是你正在使用的,以及为我而崩溃的东西。
  • 声纳图质量:深入分析技术质量。 - >我可能会在以后评估此工具。
  • 声纳 - 声纳积分 - >这就是我目前正在评估自己的构建过程

当我从hello2明天或我有任何其他相关调查结果获得新版本时,我会补充这个答案。