什么是信息架构? (什么)与编程有关?

时间:2009-03-22 14:31:45

标签: architecture information-architecture

我已多次碰到这个概念并没有找到明确的解释。 它是什么?它与编程有什么关系?与我们(软件工程师/程序员)称之为架构的内容有什么关系? 它怎么能帮到我?我怎么能把它用于我的工作?如何最好地理解这个主题的专业人士?

5 个答案:

答案 0 :(得分:3)

这是对系统架构的双重概念,除了方法以信息本身为中心,而不是以处理信息的系统为中心。

答案 1 :(得分:1)

决定您想要呈现/管理哪些信息以及如何组织它的艺术;参考维基百科article

答案 2 :(得分:1)

来自维基百科,Information Architecture是:

“表达在需要复杂系统的明确细节的活动中使用的信息模型或概念的艺术。”示例包括库系统,数据库,内容管理(CMS)系统,Web开发,用户交互,企业架构和关键系统软件设计。

答案 3 :(得分:0)

在.COM热潮期间,信息架构是每个网络开发人员的一个“重要”部分。它显示你read the book。根据我的经验,这些日子并不那么明确,大多数网络开发人员和内容管理员固有地理解信息必须以连贯的方式排列和呈现,以便对用户有意义。我有兴趣知道是否有其他人注意到这个词被越来越少用了。

答案 4 :(得分:0)

内容和文档趋势

信息架构正在经历快速增长和关注的一个领域是技术写作和内容创作。这在很大程度上与该行业的趋势有关,其中成本降低和可用性要求的提高影响了topic-based authoringsingle source publishing的增长。

一个很好的例子是Darwin Information Typing Architecture或DITA。顾名思义,该模型依赖于信息架构作为管理内容的手段。该领域的信息架构师将理解采购和生成,管理和维护以及不断增加的发布格式和机会的内容。

在工作中

这种特定的信息架构师角色描述需要与分析,编程和文档的许多领域重叠的技能。他们可能知道DocBook XML,LaTeX,一些Javascript或Python,分析基础,报告套件,SQL或类似的,图表和映射。他们很可能使用了IBM的Information Architecture Workbench,以前称为Task Modeler作为IBM DITA工作的一部分。最重要的是,他们将参与分类和信息拓扑。

分类和映射

那重复。信息架构对文档团队的需求不断增加,这些团队通常使用自定义组件内容管理系统(CCMS)来寻找管理单一来源和基于主题的创作模型的专业知识,并且关注taxonomy内容和数据抵押品。随着这些需求的发展,这些IAs将致力于整个业务内容和门户问题,这使得该角色在Web开发方面与“传统”IA定义一致。

换句话说,它们是技术作家,工程师,项目经理,团队领导以及其他狂野和奇妙重叠角色之间的粘合剂。如何解释该资源在组织,项目甚至团队之间会有所不同。目前,它通常具有独特的技能,但在专业化方面很受欢迎,因为它可以很好地覆盖许多不同的领域,允许许多不同的专业技能路径。我认为这对整体创新来说绝对是一件好事。