Sie sind auf Seite 1von 17

B.

DESARROLLO E IMPLANTACION DE
APLICACIONES COMPUTACIONALES
B.2 DESARROLLO DE SISTEMAS

Lidia Priscila Miranda Hernandez


Joel Almazán
Maximiliano Garcia
HERRAMIENTAS DE DESARROLLO DE
SISTEMAS.
INGENIERIA DE SOFTWARE ASISTIDA POR COMPUTADORA
Herramientas que automatizan muchas tareas requeridas en el
esfuerzo por desarrollar sistemas y que aumentan la adhesión al
SDLC.
Desde principios de 1990 los analistas empezaron a beneficiarse
de las herramientas de productividad, denominadas CASE que se
crearon explícitamente para mejorar su trabajo rutinario
mediante apoyo automatizado. Los analistas de sistemas se
apoyan en estas herramientas, desde el principio hasta el fin del
ciclo de vida, para incrementar la productividad, comunicarse de
manera más eficiente con los usuarios e integrar el trabajo que
desempeñan en el sistema.
 EJEMPLO DE ACTIVIDADES QUE SE PUEDEN AUTOMATIZAR
USANDO CASE SON:
 1- El desarrollo de modelos gráficos del sistema como parte de la
especificación de requerimientos
 o del diseño del software.
 2- La comprensión del diseño utilizando un diccionario de datos que
tiene información entre las entidades y relaciones del diseño
 3- La generación de interfaces de usuario a partir dela descripción
grafica de la interfaz que es elaborada de forma interactiva por el
usuario.
 4- La depuración de programas por medio de la provisión de la
información proporcionada por los programas en ejecución.
 5- La conversión automática de programas de una versión anterior
de un lenguaje de programación a una versión más reciente.
 Razones para el uso de las herramientas CASE
 Aumento en la productividad del analista
 Mejora de la comunicación ANALISTA-USUARIO
 Integración de las actividades del ciclo de vida
 Evaluar de manera precisa los cambios en el
mantenimiento
Ventajas y Desventajas del uso de
herramientas CASE
CODIFICACIÓN DEL SISTEMA
 La codificación es la escritura en un lenguaje de
programación de la representación del algoritmo
desarrollado en las etapas precedentes. Dado que
 el diseño de un algoritmo es independiente del lenguaje de
programación utilizado para su implementación, el código
puede ser escrito con igual facilidad
 en un lenguaje o en otro.
 Para realizar la conversión del algoritmo se deben sustituir
las palabras reservadas en español por sus homónimos en
inglés y las operaciones/instrucciones indicadas en lenguaje
natural por el lenguaje de programación correspondiente
Compilación y ejecución de un
programa
 Una vez que el algoritmo se ha convertido en un
programa fuente, es preciso introducirlo en memoria
mediante el teclado y almacenarlo posteriormente
en un disco. Esta operación se realiza con un
programa editor. Posteriormente el programa
fuente se convierte en un archivo de programa que
se guarda (graba) en disco. El programa fuente
debe ser traducido a lenguaje máquina, este
proceso se realiza con el compilador y el sistema
operativo que se encarga prácticamente de la
compilación.
Compilación y ejecución de un
programa
 Si tras la compilación se presentan errores (errores de
compilación) en el programa fuente, es preciso volver a
editar el programa, corregir los errores y compilar de
nuevo. Este proceso se repite hasta que no se producen
errores, obteniéndose el programa objeto que todavía
no es ejecutable directamente. Suponiendo que no
existen errores en el programa fuente, se debe instruir
al sistema operativo para que realice la fase de
montaje o enlace (link), carga, del programa objeto con
las bibliotecas del programa del compilador. El proceso
de montaje produce un programa ejecutable.
Compilación y ejecución de un
programa
Compilación y ejecución de un
programa
 Una vez que el programa ejecutable se ha creado,
ya se puede ejecutar (correr o rodar) desde el
sistema operativo con sólo teclear su nombre (en el
caso de DOS). Suponiendo que no existen errores
durante la ejecución (llamados errores en tiempo de
ejecución), se obtendrá la salida de resultados del
programa. Las instrucciones u órdenes para
compilar y ejecutar un programa en C, C++,... o
cualquier otro lenguaje dependerá de su entorno
de programación y del sistema operativo en que se
ejecute Windows, Linux, Unix, etc.
Verificación y depuración de un
programa
Documentación y mantenimiento
VALIDACIÓN DE LA SOLUCIÓN
TECNOLÓGICA
AJUSTE DEL PRODUCTO DE
SOFTWARE DESARROLLADO
RESUMEN
PREGUNTAS

Das könnte Ihnen auch gefallen