HOME

TheInfoList



OR:

A modeling perspective in
information system An information system (IS) is a formal, sociotechnical, organizational system designed to collect, process, store, and distribute information. From a sociotechnical perspective, information systems are composed by four components: task, people ...
s is a particular way to represent pre-selected aspects of a system. Any perspective has a different focus, conceptualization, dedication and visualization of what the
model A model is an informative representation of an object, person or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin ''modulus'', a measure. Models c ...
is representing. The traditional way to distinguish between modeling perspectives is structural, functional and behavioral/processual perspectives. This together with rule, object, communication and actor and role perspectives is one way of classifying modeling approaches.
John Krogstie John Krogstie (born 23 May 1967) is a Norwegian computer scientist, professor in information systems at the Norwegian University of Science and Technology (NTNU) in Trondheim, Norway, and an expert in the field of enterprise modelling. Biograp ...
(2003)
Conceptual modeling
,


Types of perspectives


Structural modeling perspective

This approach concentrates on describing the static structure. The main concept in this modeling perspective is the entity, this could be an object, phenomena, concept, thing etc. The data modeling languages have traditionally handled this perspective, examples of such being: *The ER-language (Entity-Relationship) * Generic Semantic Modeling language (GSM) *Other approaches including: :*The NIAM language (Binary relationship language) :*
Conceptual graph A conceptual graph (CG) is a formalism for knowledge representation. In the first published paper on CGs, John F. Sowa used them to represent the conceptual schemas used in database systems. The first book on CGs applied them to a wide range of ...
s (
Sowa The SoWa Art & Design District (South of Washington) in the South End of Boston, Massachusetts, USA, is a community of artist studios, contemporary art galleries, boutiques, design showrooms, and restaurants. Once an area of neglected warehouse ...
) Looking at the ER-language we have the basic components: *Entities: Distinctively identifiable phenomenon. *Relationships: An association among the entities. *Attributes: Used to give value to a property of an entity/relationship. Looking at the generic semantic modeling language we have the basic components: *Constructed types built by abstraction: Aggregation, generalization, and association. *Attributes. *Primitive types: Data types in GSM are classified into printable and abstract types. :*Printable: Used to specify visible values. :*Abstract: Representing entities.


Functional modeling perspective

The
functional model In systems engineering, software engineering, and computer science, a function model or functional model is a structured representation of the functions ( activities, actions, processes, operations) within the modeled system or subject area.
ing approach concentrates on describing the dynamic process. The main concept in this modeling perspective is the process, this could be a function, transformation, activity, action, task etc. A well-known example of a modeling language employing this perspective is data flow diagrams. The perspective uses four symbols to describe a process, these being: *Process: Illustrates transformation from input to output. *Store: Data-collection or some sort of material. *Flow: Movement of data or material in the process. *External Entity: External to the modeled system, but interacts with it. Now, with these symbols, a process can be represented as a network of these symbols. This decomposed process is a DFD, data flow diagram.


Behavioral perspective

Behavioral perspective gives a description of system dynamics. The main concepts in behavioral perspective are states and transitions between states. State transitions are triggered by events. State Transition Diagrams (STD/STM), State charts and Petri-nets are some examples of well-known behaviorally oriented modeling languages. Different types of State Transition Diagrams are used particularly within
real-time systems Real-time computing (RTC) is the computer science term for hardware and software systems subject to a "real-time constraint", for example from event to system response. Real-time programs must guarantee response within specified time constrai ...
and
telecommunications Telecommunication is the transmission of information by various types of technologies over wire, radio, optical, or other electromagnetic systems. It has its origin in the desire of humans for communication over a distance greater than that fe ...
systems.


Rule perspective

Rule perspective gives a description of goals/means connections. The main concepts in rule perspective are rule, goal and constraint. A rule is something that influences the actions of a set of actors. The standard form of rule is “IF condition THEN action/expression”. Rule hierarchies (goal-oriented modeling), Tempora and Expert systems are some examples of rule oriented modeling.


Object perspective

The
object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pro ...
perspective describes the world as autonomous, communicating objects. An object is an “entity” which has a unique and unchangeable identifier and a local state consisting of a collection of attributes with assignable values. The state can only be manipulated with a set of methods defined on the object. The value of the state can only be accessed by sending a message to the object to call on one of its methods. An event is when an operation is being triggered by receiving a message, and the trace of the events during the existence of the object is called the object’s life cycle or the process of an object. Several objects that share the same definitions of attributes and operations can be parts of an object class. The perspective is originally based on design and programming of object oriented systems.
Unified Modelling Language The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally m ...
(UML) is a well known language for modeling with an object perspective.


Communication perspective

This perspective is based on language/action theory from philosophical linguistics. The basic assumption in this perspective is that person/objects cooperate on a process/action through communication within them. An illocutionary act consists of five elements: Speaker, hearer, time, location and circumstances. It is a reason and goal for the communication, where the participations in a communication act is oriented towards mutual agreement. In a communication act, the speaker generally can raise three claims: truth (referring an object), justice (referring a social world of the participations) and claim to sincerity (referring the subjective world of the speaker).


Actor and role perspective

Actor An actor or actress is a person who portrays a character in a performance. The actor performs "in the flesh" in the traditional medium of the theatre or in modern media such as film, radio, and television. The analogous Greek term is (), li ...
and
role A role (also rôle or social role) is a set of connected behaviors, rights, moral obligation, obligations, beliefs, and social norm, norms as conceptualized by people in a social situation. It is an expected or free or continuously changing behavi ...
perspective is a description of organisational and system structure. An actor can be defined as a phenomenon that influences the history of another actor, whereas a role can be defined as the behaviour which is expected by an actor, amongst other actors, when filling the role. Modeling within these perspectives is based both on work with
object-oriented programming language Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pro ...
s and work with intelligent agents in
artificial intelligence Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech re ...
. I* is an example of an actor oriented language.


See also

* Domain-Specific Modeling (DSM) *
Glossary of Unified Modeling Language terms Glossary of Unified Modeling Language (UML) terms provides a compilation of ''terminology'' used in all versions of ''UML'', along with their ''definitions''. Any notable distinctions that may exist between versions are noted with the individual e ...
*
General-purpose modeling General-purpose modeling (GPM) is the systematic use of a general-purpose modeling language to represent the various facets of an object or a system. Examples of GPM languages are: * The Unified Modeling Language (UML), an industry standard for ...
*
Model Driven Engineering Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem. Hence, it highlights and aims at abstract r ...
(MDE) *
Modeling language A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the st ...
*
Three schema approach The three-schema approach, or three-schema concept, in software engineering is an approach to building information systems and systems information management that originated in the 1970s. It proposes three different views in systems development, ...
for data modeling *
View model A view model or viewpoints framework in systems engineering, software engineering, and enterprise engineering is a framework which defines a coherent set of ''views'' to be used in the construction of a system architecture, software architecture, ...


References

{{Refimprove, date=November 2008


Further reading

*
Ingeman Arbnor Ingeman Arbnor (born January 25, 1949) is a Swedish economist, Professor at the Lund University, Lund, known for his international bestseller ''Methodology for Creating Business Knowledge'' written with Björn Bjerke. Biography Ingeman Arbnor ...
and
Björn Bjerke Björn Bjerke (1941–2018) was a Swedish economist, professor in entrepreneurship and small firms at Stockholm University, known for the 1997 book "''Methodology for Creating Business Knowledge''" written with Ingeman Arbnor. Bjerke received h ...
(1997). ''
Methodology for Creating Business Knowledge Ingeman Arbnor (born January 25, 1949) is a Swedish economist, Professor at the Lund University, Lund, known for his international bestseller ''Methodology for Creating Business Knowledge'' written with Björn Bjerke. Biography Ingeman Arbno ...
''. California : Sage Publications. (Third Edition 2009). Information systems Scientific modelling Systems engineering