El propósito de este documento es proponer una metodología para el desarrollo de software a partir de una serie de abstracciones cuyo resultado sea un sistema informático obtenido a partir de un modelo dado. Esta propuesta surge debido a ciertas problemáticas que surgieron al participar en un proyecto multidisciplinario con el rol de desarrollador de software, donde la tarea principal es analizar el comportamiento de un fenómeno social con una herramienta informática que refleje el comportamiento de un modelo construido para este fin. El trabajo incluye hallazgos, producto de la experiencia de ocho años colaborando en proyectos de desarrollo, cinco de ellos en el proyecto mencionado, así como definiciones de algunos conceptos relacionados con los procesos de modelación y desarrollo, comentadas a lo largo del documento.
The purpose of this text is to present a methodology to software development based on abstractions to build an informatic system based on a given model. This idea came to be as a result of certain challenges I faced while working as a software developer on a multidisciplinary project, where the main purpose is to analyze the behavior of a social phenomenon using an informatic tool that could mirror its behavior. This work reunites products of my eight years of experience as a collaborator in projects of software development, five of those in the aforementioned project, this includes my own definitions of concepts related to modeling and development process.