A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a computer processor of a computer system implements a method, said method comprising:
- receiving, by said computer processor, first data defining a scope and context of an information governance project, said computing system storing a meta-model profile;
- receiving, by said computer processor, information requirements data associated with said first data, said information requirements data conforming to semantics and syntax specified in said meta-model profile associated with a meta-model, wherein said meta-model comprises an implementation mechanism, and wherein said implementation mechanism comprises a software tool that includes:
- a user interface configured to capture information requirements from stakeholders;
- a UML interpreter configured to instantiate or run a specification of said meta-model;
- a method interpreter configured to instantiate phases, activities, and tasks defined in a method to ensure that requirements are captured in a correct order following a format defined by said meta-model;
- a connector system configured to connect to and operate common technical systems used to manage databases;
- and
- a controller configured to mediate interactions between components;
- receiving, by said computer processor, information requirements data associated with said first data, said information requirements data conforming to semantics and syntax specified in said meta-model profile;
- classifying, by said computer processor, said information requirements data into concepts in accordance with said meta-model profile;
- generating, by said computer processor, conceptual models from said concepts and in accordance with said meta-model profile, wherein said conceptual models define a structure and meaning of said first data, and wherein each concept model of said conceptual models comprises a subject area and a concept instance;
- generating, by said computer processor, realization models from said concepts and in accordance with said meta-model profile, wherein said realization models are configured to deliver requirements using existing or planned technical software and hardware systems and associated interfaces, messages, and data storage structures, and wherein each realization model of said realization models comprises a role, a user interface, a realizing system interface, a canonical message model comprising message attributes, and a deployment system;
- defining, by said computer processor, governance roles associated with said meta-model profile;
- defining, by said computer processor, a stewardship model configured to govern said conceptual models and said realization models;
- assigning, by said computer processor, said governance roles to informational assets within said conceptual models;
- selecting, by said computer processor in response to user commands, a final architecture option associated with modified policy models;
- generating, by said computer processor, policy models in accordance with said governance roles, said informational assets, and said meta-model profile, wherein said policy models are configured to determine how specific instances of said conceptual models, said realization models, and said stewardship models are configured for specific customer needs;
- modifying, by said computer processor in response to user commands, elements of said policy models resulting in said modified policy models;
- and
- deploying, by said computer processor, said final architecture option associated with said modified policy models and said information assets.