Entradas

QUÉ ES BIG DATA

  Big data es un concepto que se refiere a   grandes volúmenes de datos que son muy variados y veloces, al punto de que resulta muy complicado capturarlos y procesarlos con métodos tradicionales . En muchos lugares se refieren a que para que se considere Big Data, los datos deben cumplir con las   5V: 5V del Big Data Definición Volumen El almacenamiento de la masiva cantidad de datos que pueden ser recolectados de múltiples fuentes como páginas web, social media, IoT, etc. Velocidad Los datos se generan en tiempo real gracias a las interacciones con las fuentes mencionadas, por lo que deben ser procesados con la misma velocidad. Variedad Todo tipo de datos, ya sea estructurados o no estructurados. Podrían ser tablas, texto, imágenes, videos, audio, bases de datos, etc. Veracidad Es la calidad y confiabilidad de los datos. Al llegar de diversas fuentes, se vuelve complejo realizar su limpieza para evitar usar valores incorrectos. Valor Los datos deben poder proporcionar un valor o benef

El diagrama de casos de uso en UML

Imagen
  El diagrama de casos de uso en UML El diagrama de casos de uso es una forma de diagrama de comportamiento en  lenguaje de modelado unificado  (UML, del inglés  Unified Modelling Language ), con la que se representan procesos empresariales, así como sistemas y procesos de programación orientada a objetos. Por lo tanto, UML no es un lenguaje de programación, sino un lenguaje de modelado, es decir, un método estandarizado para representar sistemas planificados o ya existentes. En este diagrama, todos los objetos involucrados se estructuran y se relacionan entre sí. Índice Diagrama de casos de uso: uno de los muchos diagramas en UML Diagrama de casos de uso en la práctica Elementos y estructura del diagrama de casos de uso Ejemplo de diagrama de casos de uso Diagrama de casos de uso: uno de los muchos diagramas en UML Representar toda clase de objetos, relaciones y procesos mediante un solo diagrama resultaría demasiado complejo y confuso. Por este

TÉCNICAS DE MODELADO

Imagen
  TÉCNICAS DE MODELADO 1.           Las técnicas de modelado mejoran la productividad del equipo de desarrollo. Una vez tienes el modelo de datos, de comportamiento, … los puedes usar para generar código automáticamente. Para aplicaciones “típicas” (tipo “data-entry” con muchos formularios tipo CRUD) puedes llegar a generar todo el código para otras una parte considerable. 2.           Reduce los defectos en el código. Hay un buen  número de herramientas para verificar, testear y validar tus modelos  que permiten detectar errores analizando sólo los modelos. Y ya sabes, cuánto antes detectes un defecto más barato es repararlo. 3.           Los modelos te permiten explorar diferentes alternativas de diseño y arquitectónicas antes de empezar a desarrollar usando técnicas de simulación. 4.           Los modelos simplifican el mantenimiento y la evolución del proyecto (por ejemplo, ayudando a localizar rápidamente las partes del código a tocar después de un cambio en los requisitos

LENGUAJE UML

Imagen
    El lenguaje de modelado es la notación (principalmente gráfica) que usan los métodos para expresar un diseño. El proceso indica los pasos que se deben seguir para llegar a un diseño.   Características de un UML: Lenguaje estandarizado visualizar. Especificar. Construir. documentar y/o ser base de documentación.   Lo fundamental de una herramienta UML:   La capacidad de diagramación, y los diferentes tipos de diagramas que soporta la herramienta Documentación Construcción Implantación de sistema Flexibilidad para admitir cambios no previstos durante el diseño o el rediseño.

Identificación de Requisitos para el Software

  Identificación de Requisitos para el Software: Antes de que los requisitos puedan ser analizados, modelados o especificados, deben ser recogidos a través de un proceso de obtención. Un cliente tiene un problema que pretende sea resuelto con una solución basada en computadora. Un desarrollador responde a la solicitud de ayuda del cliente. En ese momento se está estableciendo una comunicación. La técnica más usada para la obtención de requisitos es la entrevista.    Análisis. El análisis de los requisitos es una tarea de ingeniería del software que cubre el hueco entre la definición del software a nivel sistema y el diseño del software (Fig.1). El análisis de requisitos permite al ingeniero de sistemas especificar las características operacionales del software (función, datos y rendimientos), indica la interfaz del software con otros elementos del sistema y establece las restricciones que debe cumplir el software.   El análisis de requisitos del software puede dividirse e

INGENIERÍA DE SOFTWARE

Imagen
  LA  INGENIERÍA DE SOFTWARE  es la rama de la ingeniería que estudia todo lo relacionado con la informática o sistemas de computación, con una orientación metódica, ordenada y cuantificable al incremento, ejecución y conservación del software. Ingeniería de software: ¿Qué es? La ingeniería de software es una especialidad que consiste en sistemas, instrumentos y técnicas que se emplean en el desarrollo de los programas informáticos. La ingeniería de software, también, incorpora el análisis precedente de la situación, el bosquejo del proyecto, el desarrollo del software, el ensayo necesario para comprobar su funcionamiento correcto y poner en funcionamiento el sistema. Se debe señalar, que el desarrollo del software va unido a lo que se conoce en el campo del software “ciclo de vida del software” que consiste en cuatro etapas que se conocen como:  concepción, elaboración, construcción y transición. La concepción  determina la repercusión del proyecto y diseña el modelo de ne

INGENIERIA DE REQUISITOS

Imagen
  Importancia Los principales beneficios que se obtienen de la Ingeniería de Requisitos son: ·        Permite gestionar las necesidades del proyecto en forma estructurada: Cada actividad de la Ingeniería de Requisitos consiste de una serie de pasos organizados y bien definidos. ·        Mejora la capacidad de predecir cronogramas de proyectos, así como sus resultados: La Ingeniería de Requisitos proporciona un punto de partida para controles subsecuentes y actividades de mantenimiento, tales como estimación de costos, tiempo y recursos necesarios. ·        Disminuye los costos y retrasos del proyecto: Muchos estudios han demostrado que reparar errores por un mal desarrollo no descubierto a tiempo, es sumamente caro; especialmente aquellas decisiones tomadas durante la  Especificación de Requisitos . ·        Mejora la calidad del software: La calidad en el software tiene que ver con cumplir un conjunto de requisitos (Funcionalidad, Facilidad de Uso, Confiabilidad Desemp