Archivo de la etiqueta: Ingeniería de Software

Gestión de Proyectos y Conceptos Clave en Ingeniería de Software

Gestión de Proyectos: Conceptos Fundamentales

La gestión de un proyecto consiste en aplicar un conjunto de técnicas, herramientas y conocimientos a las actividades que lo constituyen, supervisando todas sus fases y apoyando a los equipos involucrados en la realización de las diversas tareas. Se pueden identificar tres pilares fundamentales:

Principios Fundamentales del Diseño de Software y Diagramas de Flujo de Datos

Ideas Útiles para la Construcción de Diagramas de Flujo de Datos (DFD)

  • Identificar todos los elementos exógenos.
  • Identificar sus relaciones con el sistema.
  • Trabajar según alguna de las siguientes filosofías:
    1. De entradas a salidas.
    2. De salidas a entradas.
    3. Desde una posición intermedia hacia adelante o hacia atrás.

Conclusiones sobre los Diagramas de Flujo de Datos (DFD)

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” »