André Leclerc informatics consultant

A simple methodology for modeling the business domains of information systems

This page proposes a simple methodology for defining and modeling the business domain of an information system.

This methodology is based on some business modeling concepts that should be reviewed before continuing with the reading of this page.

As the main goal of this methodology is to deliver a complete and usable model of an information system's business domain consisting of certain artifacts, those business modeling artifacts should also be reviewed before continuing with the reading of this page.


Purpose

The main goal of this methodology is to deliver a complete and usable model of an information system's business domain consisting of detailed descriptions of its use cases, business components and of those business components' properties, methods and associations.

The detailed descriptions proposed by this methodology result in information system models that are not only complete and detailed but also usable as well by the users of the modeled information systems as by the experts in the development and maintenance of those systems.


Back to opening page Back to background material Back to top of this page

Scope

This methodology addresses the specification of an information system's business components.   Those components make up the core of an information system, which core is connected to its users via the information system's user interface components, and to its underlying information technology via the information system's technology interface components.

This methodology does not address the specification or design of those user and technology interface components.   User interface components are better specified and designed with live prototypes, while technology interface components are better specified and selected on the basis of the existing technology infrastructure, technical expertise, and technical requirements, strategies and plans.

Certain requirements to be satisfied or addressed by an information system can be found in that system's business domain model, i.e, its functional requirements (what needs to be done) and its data requirements (what data needs to be managed).   There are, however, other types of requirements that cannot be specified via such a model.   Those latter requirements usually have human, financial, timing, operational and technical aspects that need to be identified, defined, listed and quantified.   They too should be documented, analyzed and prioritized (see a simple methodology for analyzing information management requirements).


Back to opening page Back to background material Back to top of this page

Approach

The steps taken to reach the main goal of this methodology are not as important as the goal itself.   The end justifies the means.   For that reason, this methodology proposes well documented templates (see business modeling artifacts) to use to produce the detailed descriptions making up an information system's business model but only proposes a general approach for actually doing the work.

Any other approach that results in the same descriptions or in similar ones can be used as long as the quality of the descriptions is maintained.

This methodology offers no further explanation or justification of this approach.


Back to opening page Back to background material Back to top of this page

Steps

The approach described above consists of the following six (6) sequential steps:

  1. Collect as much data as possible on the information system under study using existing documentation, studies, reports, layouts, etc.
  2. Extract and define data elements and logical groups of data elements from the material collected.
  3. Derive and define use cases using that same material.
  4. Using the above data, devise a draft version of the information system model consisting of an initial list of business components along with tentative descriptions, properties, methods and associations between business components.   Also, map the components to the use cases, whenever there is a certain correspondence, usage or other reason to do so.
  5. Review, correct and refine the use cases, business components and all other modeling artifacts drafted in the previous steps with representatives of the user community.   This can be done via a mixture of surveys, interviews and group sessions.
  6. Produce the final version of the information system model and present it to the sponsors or owners of the information system.

The templates proposed by this methodology to produce the modeling artifacts explain all of the terms used in the above steps in addition to new ones that each step introduces.


Back to opening page Back to background material Back to top of this page

Epilogue

Good models facilitate the identification, specification and communication of requirements and therefore lead to better requirement specifications.

In turn, better requirement specifications facilitate the development of information management solutions to satisfy those requirements and therefore lead to better information management solutions.

Finally, better information management solutions facilitate the conduct of business activities and therefore lead to better business results.


Back to opening page Back to background material Back to top of this page