Business Process Modeling Notation o BPMN ( Notación para el Modelado de Procesos de Negocio) es una notación gráfica común para cerrar la brecha de comunicación que frecuentemente se presenta entre el diseño de los procesos de negocio y su procesos públicos y privados, orquestación, coreografía, etc.) así como conceptos avanzados de modelado (por ejemplo manejo de excepciones, compensación de transacciones, entre otros).
martes, 22 de marzo de 2011
►¿Qué es SQL?
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar de una forma sencilla información de interés de una base de datos, así como también hacer cambios sobre ella.
Características generales del SQL.-
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones en éstos últimos.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificación y la orientación a objetos. De esta forma una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificación y la orientación a objetos. De esta forma una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros.
►¿Porqué es importante modelar ?
El modelado de datos es uno de los elementos más importantes a la hora de iniciar el desarrollo de cualquier proyecto. Esta es la estructura, sobre la que realmente reside la verdadera esencia de la aplicación. Incluso determina si el proyecto va a cumplir con su verdadero objetivo. Es también importante porque mediante el moldeamiento de los datos se interactua con el cliente y de esta forma poder saber detalles de lo que realmente el cliente desea.
Uno de los puntos importantes que se deben indicar es que el modelado de los datos, debe ser llevado como una guía general. Para los profesionales expertos, esto implica el desarrollo de los Diagramas de Entidades y del Modelo Entidad-Relación. Independientemente de la metodología a utilizar, esta herramienta siempre será importante, para entender las relaciones entre las diversas entidades en la Base de Datos.
viernes, 18 de marzo de 2011
►¿Qué es UML?
UML es un popular lenguaje de modelado de sistemas de software. Se trata de un lenguaje gráfico para construir, documentar, visualizar y especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de software.
Posee la riqueza suficiente como para crear un modelo del sistema, pudiendo modelar los procesos de negocios, funciones, esquemas de bases de datos, expresiones de lenguajes de programación, etc. Para ello utiliza varios tipos diferentes de diagramas, por ejemplo, en UML 2.0 hay 13 tipos de diagramas. Estos diagramas se pueden diferenciar en tres categorías:
Diagramas de estructura:
- Diagrama de clases
- Diagrama de componentes
- Diagrama de objetos
- Diagrama de estructura compuesta (UML 2.0)
- Diagrama de despliegue
- Diagrama de paquetes
Diagramas de comportamiento:
- Diagrama de actividades
- Diagrama de casos de uso
- Diagrama de estados
Diagramas de interacción:
- Diagrama de secuencia
- Diagrama de comunicación
- Diagrama de tiempos (UML 2.0)
- Diagrama de vista de interacción (UML 2.0)
Algunos programas gratuitos para modelar en UML son:
ArgoUML, Dia, gModeler, MonoUML, StarUML, TCM, Umbrello Herramienta, UMLet.
►Modelo Entidad Relación.-
Breve Historia del Modelo Entidad-Relación
El modelo entidad-relación es el modelo de datos más ampliamente usado para el diseño de bases de datos.
Fue creado por Peter Chen en el año 1976, y desde entonces se ha vuelto muy popular. En 1988 el ANSI seleccionó el modelo ER como el modelo estándar para los sistemas de diccionarios de recursos de información (IRDS).
Originalmente el modelo ER sólo incluía conceptos básicos como entidad, relación y atributos. Luego se agregaron otros conceptos como atributos compuestos y las jerarquerías de generalización.
Modelo entidad-relación
Es un tipo de Modelo de Datos conceptual de alto nivel que se emplea en el diseño de las Base de Datos relacionales. El modelo entidad-relación muestra la estructura de la base de datos empleando todo tipo de herramientas conceptuales.
Creación de un modelo entidad-relación
El primer paso para la construcción del modelo entidad-relación es la obtención y el análisis de los requerimientos de los usuarios. Luego, a partir de los requisitos, se crea un esquema conceptual de la base de datos. El esquema conceptual contiene las descripciones detalladas de las entidades, relaciones y restricciones. El siguiente paso es implementar la base de datos empleando algún SGBD (software de gestión de bases de datos) adaptado al modelo entidad-relación.
Elementos del modelo entidad-relación
Los elementos conceptuales que emplea el modelo ER son:
El modelo entidad-relación es el modelo de datos más ampliamente usado para el diseño de bases de datos.
Fue creado por Peter Chen en el año 1976, y desde entonces se ha vuelto muy popular. En 1988 el ANSI seleccionó el modelo ER como el modelo estándar para los sistemas de diccionarios de recursos de información (IRDS).
Originalmente el modelo ER sólo incluía conceptos básicos como entidad, relación y atributos. Luego se agregaron otros conceptos como atributos compuestos y las jerarquerías de generalización.
Modelo entidad-relación
Es un tipo de Modelo de Datos conceptual de alto nivel que se emplea en el diseño de las Base de Datos relacionales. El modelo entidad-relación muestra la estructura de la base de datos empleando todo tipo de herramientas conceptuales.
Creación de un modelo entidad-relación
El primer paso para la construcción del modelo entidad-relación es la obtención y el análisis de los requerimientos de los usuarios. Luego, a partir de los requisitos, se crea un esquema conceptual de la base de datos. El esquema conceptual contiene las descripciones detalladas de las entidades, relaciones y restricciones. El siguiente paso es implementar la base de datos empleando algún SGBD (software de gestión de bases de datos) adaptado al modelo entidad-relación.
Elementos del modelo entidad-relación
Los elementos conceptuales que emplea el modelo ER son:
- Entidad
- Entidad débil
- Vínculo
- Vínculo identificador
- Atributo
- Atributo clave
- Atributo multivaluado
- Atributo compuesto
- Atributo derivado
- Relaciones
- Jerarquías de generalización.
jueves, 17 de marzo de 2011
► Ciclo de vida del Software.-
Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software, intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas.Un modelo de ciclo de vida del software:
Así, los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las diversas actividades técnicas en el proyecto, por otra parte suministran un marco para la administración del desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control intermedios, monitorear el avance, etc.
- Describe las fases principales de desarrollo de software.
- Define las fases primarias esperadas de ser ejecutadas durante esas fases.
- Ayuda a administrar el progreso del desarrollo.
- Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software.
Así, los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las diversas actividades técnicas en el proyecto, por otra parte suministran un marco para la administración del desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control intermedios, monitorear el avance, etc.
Suscribirse a:
Entradas (Atom)







