Archivo de la etiqueta: desarrollo de software

Calidad y Mitos del Software: Desarrollo Basado en Estándares

Calidad de Software

Calidad de software es el desarrollo de software basado en estándares con la funcionalidad y rendimiento total que satisfacen los requerimientos del cliente.

Mitos del Software

Los mitos del software – creencias acerca del software y de los procesos empleados para construirlo – se pueden rastrear hasta los primeros días de la computación. Los mitos tienen ciertos atributos que los convierten en insidiosos.

Mitos de la Administración

Los gestores con responsabilidad sobre el software, Seguir leyendo “Calidad y Mitos del Software: Desarrollo Basado en Estándares” »

Ingeniería del Software: Conceptos Clave

Arquitecturas de Software

Arquitecturas más comunes

  • Arquitectura Monolítica: El software se estructura en grupos funcionales ajustados.
  • Arquitectura Cliente-Servidor: El software distribuye la carga de cálculo en dos partes independientes, pero sin una clara separación de funciones.
  • Arquitectura de Tres Niveles: Especialización de la arquitectura cliente-servidor con tres capas: presentación (interfaz de usuario), lógica de negocio (donde se modela el negocio) y datos (persistencia). Cada capa Seguir leyendo “Ingeniería del Software: Conceptos Clave” »

Compiladores: Una Introducción Detallada

Los compiladores son programas de computadora que traducen un lenguaje a otro. Toman como entrada un programa escrito en un lenguaje fuente y producen un programa equivalente escrito en su lenguaje objetivo. Un compilador es un programa con un número de líneas de código que puede variar de 10,000 a 1,000,000. No obstante, los compiladores se utilizan en casi todas las formas de computación, y cualquiera que esté involucrado profesionalmente con las computadoras debería conocer la organización Seguir leyendo “Compiladores: Una Introducción Detallada” »

Metodologías de Desarrollo de Software: Guía Completa

PROYECTO DE DESARROLLO DE SOFTWARE

ANÁLISIS DE REQUISITOS

Levantar los requisitos para un producto de software es la primera etapa para crearlo. A menudo, los clientes piensan que saben lo que el software tiene que hacer, pero se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios.

DISEÑO Y ARQUITECTURA

Se refiere a determinar cómo funcionará el software de forma general y planificar su desarrollo. Consiste en incorporar Seguir leyendo “Metodologías de Desarrollo de Software: Guía Completa” »

Evolución de la Ingeniería de Software

El software a nivel mundial se empieza a desarrollar en la década de los 40; “El acto de programar estas máquinas en los años 40 tenía poco de soft y mucho de hard, dado que se realizaba primero mediante la manipulación del propio cableado y luego mediante instrucciones en tarjetas de cartón perforado (elementos físicos todos)”.

En ese momento, el reto mayor era programar los algoritmos para que los computadores hicieran los cálculos, procesos y reportes que se requerían para las diferentes Seguir leyendo “Evolución de la Ingeniería de Software” »

Problemas y deficiencias comunes en el desarrollo de software

Problemas de software

  • Los sistemas no responden a las expectativas de los usuarios.
  • Los programas “fallan” con cierta frecuencia.
  • Los costos del software son difíciles de prever y normalmente superan las estimaciones.
  • La modificación del software es una tarea difícil y costosa.
  • El software se suele presentar fuera del plazo establecido y con menos prestaciones de las consideradas inicialmente.
  • Normalmente, es difícil cambiar de entorno hardware usando el mismo software.
  • El aprovechamiento óptimo Seguir leyendo “Problemas y deficiencias comunes en el desarrollo de software” »