我正在软件体系结构评估领域进行研究,目前我正在尝试使用Sonargraph对iText库进行评估。我之所以选择iText,是因为它是一个开源的、基于java的项目(Sonargraph目前仍然只支持基于java的应用程序)。我试图搜索iText的任何清晰的体系结构描述,但仍然没有运气。我仍然是软件体系结构领域的新手,仅仅通过查看源代码结构,我仍然很难自己定义这个体系结构。有人对iText体系结构有任何参考或洞察力吗?提前谢谢你!
发布于 2014-09-15 10:07:48
iText是一个很好而且很有帮助的工具,它可以处理所有关于PDF的东西。它确实有效,但从我的经验来看,在(软件)体系结构方面没有。查看一下iText源代码,自己看一看。
我不知道布鲁诺的背景,但(部分)证明了这一点。这是(真的!)无意冒犯-在学习计算机科学/软件工程之前,我用不同的方式来实现和组织事情。当你拥有计算机科学相关学位时,学习的部分内容是开发一个好的软件架构和源代码的总体结构等等。如何让新开发人员更容易地理解代码、进行更改等等。
如果我尝试做一个建筑师的工作(为真正的建筑物,建筑等)-我的建筑物可能会;-)。这也是人们花很多年学习一门专业的原因之一。
我很好奇你的发现会是什么这可能有助于进一步改进软件和项目的总体架构质量。
发布于 2014-09-11 07:25:26
iText软件公司的QA工程师。我在这个特定的部分还没有足够高的声誉来发表评论,所以我会在回答中这样做。
我还不熟悉Sonargraph,所以我下载了一个评估版本。发生的第一件事是,当我将iText加载到Sonargraph中时,出现了JVM崩溃。我一直在与hello2morrow的支持联系,他们已经确认了这个问题。他们将在计划于本月(2014年9月)发布的SonarGraph7.2版中修复这一问题。
据我所知,这些是hello2morrow的产品:
当我从hello2morrow获得一个新的发布版本或者当我有任何其他相关发现时,我会添加这个答案。
https://stackoverflow.com/questions/25765285
复制相似问题