Archivo de la categoría: Ingeniería del software

Herramientas de depuración y pruebas de software

depurador es una herramienta para probar y depurar código de programas. Examina el flujo de ejecución del programa y ver qué se ejecuta en cada momento de manera detallada, ayudando a encontrar los fallos.

Puntos de ruptura:


lugar en el cual el software para su ejecución con el fin de que el programador observe qué está pasando en ese momento 

Requisitos HW y SW


Es necesario que el software permita la interrupción del flujo de ejecución. Si la arquitectura no lo permite, hablamos de limitaciones Seguir leyendo “Herramientas de depuración y pruebas de software” »

Arquitectura de Software: Estructura, Importancia y Modelos

¿Qué es la arquitectura de software?

Es la estructura de datos y componentes que se requieren para el sistema.

Importancia: «No se construye una casa sin planos»

Pasos

  1. Diseño de los datos
  2. Obtener una representación de la arquitectura
  3. Analizar alternativas o patrones arquitectónicos
  4. Tomar la alternativa y elaborar la estructura con un método de diseño

Producto final:

El modelo de arquitectura incluye datos y estructura de software y describe las propiedades e interacciones entre componentes.

Comprobación: Seguir leyendo “Arquitectura de Software: Estructura, Importancia y Modelos” »

Lenguajes de programación y calidad del software

Instrucciones definición/E/S/flujo(condición y bucles)

Software sistema(SO, controladores,herramientas) /S.Aplicacion(Programas,S.Ofimatico)

Von Neumann(memoria principal,E/ S,buses,arit-log,U.Control)

L máquina: dependientes de la máquina/ conocimiento arquitectura de la CPU/Es el lenguaje nativo del microprocesador.

L ensambladores: representación simbólica de LM, menos tediosa que LM/ Las instrucciones se identifican por símbolos en lugar de códigos numéricos/ hay una correspondencia 1 a Seguir leyendo “Lenguajes de programación y calidad del software” »

Etapas del ciclo de vida de una aplicación informática

Pto1: Sistemas informáticos, son grandes y complejos. Se hace necesario disponer de: Tiempo y recursos materiales suficientes, lo que obliga a planificar previamente el trabajo a desarrollar. Un equipo de informáticos especializados y jerarquizados (jefes de proyecto, analistas, programadores, etc). Una serie de métodos o técnicas de resolución de problemas para desarrollar los distintos pasos a seguir en todo el proceso de desarrollo del sistema, esto es, el desarrollo de un software apropiado. Seguir leyendo “Etapas del ciclo de vida de una aplicación informática” »

Etapas del modelo de prototipo

PROTOTIPOS

Los prototipos son una visión preliminar del sistema futuro que se implantara. La elaboración de prototipos de un sistema de información es una técnica valiosa para la recopilación rápida de información específica a cerca de los requerimientos de información de los usuarios.
Los prototipos efectivos deben hacerse tempranamente en el ciclo de vida del desarrollo de sistemas, durante la fase de determinación de requerimientos.
En esta forma el analista esta buscando las reacciones Seguir leyendo “Etapas del modelo de prototipo” »

Métricas de diseño de interfaz

1) ¿Indique cuales son los principios del modelado de diseño?

– Diseño sebe ser rastreable hasta el modelo de análisis

– Se debe considerar la arquitectura del sistema que se va a construir

– El diseño de datos es tan importante como el diseño de funciones de procesamiento

– Las interfaces externas e internas deben diseñarse con cuidado

– El diseño de interfaz de usuario debe ajustarse a las necesidades del usuario final

– El diseño de nivel de componentes debe ser independiente de independencia Seguir leyendo “Métricas de diseño de interfaz” »