Archivo de la etiqueta: Ingeniería de Software

Modelado de Comportamiento, Métricas y Procesos en Ingeniería de Software

Modelado del Comportamiento del Software: Pasos Clave

Para generar un modelo de comportamiento efectivo en ingeniería de software, se deben seguir los siguientes pasos:

  1. Evaluar los Casos de Uso: Analizar todos los casos de uso para comprender completamente la secuencia de interacción dentro del sistema. Se estudia cada caso de uso para entender el intercambio de información.
  2. Identificar Eventos: Identificar los eventos que conducen la secuencia de interacción y cómo se relacionan con objetos Seguir leyendo “Modelado de Comportamiento, Métricas y Procesos en Ingeniería de Software” »

Glosario de Conceptos Clave en Ingeniería de Software

Conceptos Fundamentales

¿Qué es un proyecto semi acoplado?

Es aquel en el que los diferentes componentes o módulos del sistema están conectados de manera que mantienen cierta independencia entre ellos, pero aún dependen unos de otros en ciertos aspectos clave.

¿Cuál es la línea base de las métricas de software?

Es un punto de referencia que se utiliza para comparar el rendimiento de una aplicación de software a lo largo del tiempo.

¿Qué es COCOMO?

Es un modelo que se utiliza para estimar los Seguir leyendo “Glosario de Conceptos Clave en Ingeniería de Software” »

Ingeniería de Software: Casos de Uso, Arquitectura, Redes, Contratos y Gestión de Requisitos

Caso de Uso: Conjunto de escenarios que tienen una meta de usuario en común, descripción de un proceso fin a fin relativamente largo, que incluye varias etapas o transiciones. Es una manera específica de utilizar el sistema, una historia que describe un uso particular del sistema. Es la imagen de una funcionalidad del sistema desencadenada en respuesta al estímulo de un actor o rol externo.

Diseño Arquitectónico Preliminar

Componentes y Funciones de un Sistema de Telecomunicaciones

Un sistema Seguir leyendo “Ingeniería de Software: Casos de Uso, Arquitectura, Redes, Contratos y Gestión de Requisitos” »

Creación y Modelado de Sistemas: Diagramas Causa-Efecto y Flujo de Datos

Diagrama Causa-Efecto

1. Seleccionar normativas tecnológicas, administrativas, de calidad y de seguridad, de cumplimiento obligado o las que puedan ayudar al desarrollo de los sistemas de telecomunicación e informáticos.

2. Elaborar la descripción funcional de los sistemas de telecomunicación e informáticos a desarrollar.

3. Especificar los límites y condiciones especiales de funcionamiento de los sistemas de telecomunicación e informáticos a desarrollar.

4. Especificar las condiciones de utilización Seguir leyendo “Creación y Modelado de Sistemas: Diagramas Causa-Efecto y Flujo de Datos” »

Fundamentos de la Ingeniería de Software: Paradigmas, Tipos y Requisitos

Métodos para la Creación de Proyectos de Implementación

  • Modelo de Datos sobre la base de datos: Diagramas de Flujo y relación de la entidad.
  • Modelo de negocio utilizando las herramientas de modelado como Microsoft Visio y Project.
  • Modelo Lógico-relacional utilizando herramientas CASE y diagramas UML.
  • Los patrones de los modelos de desarrollo de software utilizado en todo el mundo como: RUP, ISO, CMMI y XP.

Paradigmas de Desarrollo de Software

  1. Funcional – Esta es la computación como una evaluación Seguir leyendo “Fundamentos de la Ingeniería de Software: Paradigmas, Tipos y Requisitos” »

Ingeniería de Software: Desarrollo, Proceso y Ciclo de Vida

Definición de Ingeniería de Software (IS)

La Ingeniería de Software (IS) es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas de software.

Elementos de la Ingeniería de Software

Ingeniería de Software: Metodologías, Modelado y Desarrollo Iterativo

La ingeniería del software es el estudio de las técnicas y de la teoría que subyacen al desarrollo de software de alta calidad.

Objetivos

  • Resolver el problema correcto
    • Comprender los detalles del problema
    • Analizar el problema y desarrollar un conjunto completo y preciso de requisitos
  • Entregar una solución a tiempo y dentro del presupuesto
  • Entregar una solución de alta calidad que satisfaga a cliente y usuarios

Metodología Software

Desarrollo de Software: Desafíos, Etapas y Metodologías

Desafíos Actuales en el Desarrollo de Software

El desarrollo de software enfrenta crecientes desafíos:

  • Sobreexplotación del potencial del hardware.
  • Incapacidad de atender la demanda.
  • Incapacidad de mantener el software existente.

Responsabilidades de los Ingenieros de Software

Los ingenieros de software necesitan comprender:

  • Ambiente de funcionamiento del sistema.
  • Alternativas de sistemas.
  • Técnicas y herramientas para construir modelos.

Solución de Problemas en el Desarrollo de Software

Pasos para solucionar Seguir leyendo “Desarrollo de Software: Desafíos, Etapas y Metodologías” »

Conceptos Clave de la Ingeniería de Software: IEEE, Actividades, Proceso Unificado y Manifiesto Ágil

1. Definición de Ingeniería de Software según IEEE y Descripción de sus Capas

La Ingeniería de Software, según el IEEE, se define como una tecnología estratificada que implica la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software. En esencia, es la aplicación de la ingeniería al software.

Las capas de la Ingeniería de Software son:

Procesos y Metodologías Clave en el Desarrollo de Software: Optimización y Mejores Prácticas

Procesos del Ciclo de Vida del Software

Adquisición

Acto por el cual una persona adquiere un producto de software.

Suministro

Acto del suministrador de un producto de software.

Desarrollo

Actividades a realizar durante el desarrollo del software.

Operación

Actividades relacionadas con el uso del sistema de software y el apoyo a los usuarios del mismo.

Mantenimiento

Actividades relacionadas con la realización de modificaciones al software y a la documentación asociada como consecuencia de errores detectados, Seguir leyendo “Procesos y Metodologías Clave en el Desarrollo de Software: Optimización y Mejores Prácticas” »