Catálogo de publicaciones - libros

Compartir en
redes sociales


Conceptual Modeling of Information Systems

Antoni Olivé

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Computer Engineering; Information Systems Applications (incl. Internet); Models and Principles; Software Engineering

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-3-540-39389-4

ISBN electrónico

978-3-540-39390-0

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Springer-Verlag Berlin Heidelberg 2007

Tabla de contenidos

Domain Events

Antoni Olivé

In the preceding chapters of this book, we studied the structural part of a conceptual schema, that is, the structural schema. In this chapter, we start the study of the behavioral part, called the behavioral schema.

Pp. 247-275

Action Request Events

Antoni Olivé

In the preceding chapter we studied the concept of a domain event and how to specify domain event types. We now study the events that request the information system to perform an action. The nature of these events is quite distinct from that of domain events, but they are modeled in a similar way.

Pp. 277-298

State Transition Diagrams

Antoni Olivé

In the two preceding chapters, we studied how to define the effect of events by means of () operations. An alternative, or complementary, way is the use of state transition diagrams. This is the main topic of this chapter. We start in Sect. 13.1 with a brief review of finite state machines and their associated state transition diagrams. We then explain, in Sect. 13.2, how entities can be modeled as state machines, and that in this case state transition diagrams are part of the behavioral schema. Sections 13.3 to 13.5 describe how state transition diagrams can be defined in UML.

Pp. 299-323

Statecharts

Antoni Olivé

In this chapter, we study statecharts. Statecharts are an extension of the state transition diagrams that we studied in the previous chapter. Statecharts can be defined in UML. The main extensions provided by statecharts are state hierarchies and parallelism. These are presented in Sects. 14.1 and 14.2, respectively.

Pp. 325-335

Use Cases

Antoni Olivé

We know that a conceptual schema defines the general knowledge required by an information system to perform its functions. But what are the functions of the information system, and what is the knowledge required to perform them? Currently, the answer to these questions is based on the use cases. Use cases define the functionality provided by an information system. The use cases of an information system are determined during requirements elicitation, one of the most important phases of requirements engineering.

Pp. 337-351

Case Study

Antoni Olivé

In the preceding chapters, we studied the elements from which schemas are made up. We followed a bottom-up approach, starting with the basic elements of entity and relationship types, and then proceeding to more complex elements until we reached the state transition diagrams and statecharts.

Pp. 353-381

Metamodeling

Antoni Olivé

One principle of conceptual modeling is that domain objects are instances of entity types. Entity types, however, can also be seen as objects, and so they are also instances of types known as meta entity types. This is the basis of metamodeling, which we discuss in this chapter. Metamodeling is very important in the field of information systems, particularly in conceptual modeling.

Pp. 383-414

The MOF and XMI

Antoni Olivé

Just as a schema is an instance of a metaschema, so is a metaschema an instance of a meta-metaschema. Meta-metamodeling is concerned with the definition and use of meta-metaschemas. The best-known meta-metaschema is the Meta-Object Facility (MOF), which is introduced in Sect. 18.1. Many metaschemas can be defined as an instance of the MOF. However, the MOF can also be used as a conceptual model (that is, a metaschema) for a restricted subset of schemas, as we show in Sect. 18.2.

Pp. 415-429