Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cabe destacar que el proceso de desarrollo de software implica lo que se conoce como ciclo
de vida del software, que está formado por cuatro etapas: concepción, elaboración,
construcción y transición.
Una vez que se completa este ciclo, entra en juego el mantenimiento del software. Se trata
de una fase de esta ingeniería donde se solucionan los errores descubiertos (muchas veces
advertidos por los propios usuarios) y se incorporan actualizaciones para hacer frente a los
nuevos requisitos. El proceso de mantenimiento incorpora además nuevos desarrollos, para
permitir que el software pueda cumplir con una mayor cantidad de tareas.
1
computadora o, de manera más global por una red de computadoras accesible mediante
hardware local y de acceso físico. Sin importar el lugar en que resida el software, ya sea en
un celular o dentro de una computadora central, éste es un transformador de información;
realiza la producción, el manejo, la adquisición, la modificación, el despliegue o la
transmisión de la información que puede ser tan simple como un solo bit o tan compleja
como una presentación multimedia. En su papel de vehículo para la entrega de un producto,
el software actúa como la base para el control de la computadora (Sistemas Operativos), la
comunicación de información (redes), y la relación y el control de otros programas
(utilerías de software y ambientes).
Utiliza algunos requisitos de las eras anteriores solo que aumenta la omnipresencia de la
web, la reutilización de información y componentes de software:
2
• Hardware: Componente físico de la computadora. Por ejemplo: el monitor, la
impresora o el disco rígido. El hardware por sí mismo no hace que una máquina funcione.
Etapa de Desarrollo: Consiste en utilizar los modelos creados durante la etapa de diseño
para crear los componentes del sistema.
• Análisis
• Diseño
• Desarrollo
• Prueba
Etapa final EOL (End-of-Life) El fin del ciclo del producto consiste en realizar todas las
tareas necesarias para asegurar que los clientes y los empleados están conscientes de que el
producto ya no será vendido ni soportado.
3
1.4 CLASIFICACIÓN DE LA TECNOLOGÍA EN EL DESARROLLO
DE SOFTWARE (TECNOLOGÍA ESTRUCTURADA Y ORIENTADA
A OBJETOS)
Las tecnologías de desarrollo estructurado son las más convencionales de las empleadas
hoy día. Han surgido de la evolución de las ideas de programación estructurada (hace más
de veinticinco años) hacia las fases iniciales del ciclo de vida. En su formulación actual, las
notaciones empleadas en las prime-ras fases del ciclo de vida (especificación de requisitos
de usuario y sistema) suelen estar constituidas por lenguajes gráficos que permiten:
identificar el sistema y el entorno; representar el flujo de información entre los elementos;
y, describir los datos y las actividades del sistema. La idea base de esta tecnología es que es
posible estructurar el modelo de un sistema de software en base a funciones que procesan
información que reciben de otras funciones (o del exterior) y dirigen la información
procesada a otros módulos funcionales (o al exterior). El enfoque seguido, por tanto, es el
de pensar en las funciones del sistema necesarias (extraídas de los requisitos del sistema) y
luego en los datos que requieren.
4
Conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida
del desarrollo de sistemas de información, completamente o en alguna de sus fases.
La sigla genérica para una serie de programas y una filosofía de desarrollo de software que
ayuda a automatizar el ciclo de vida de desarrollo de los sistemas.
La introducción de las herramientas CASE para ayudar en este proceso ha permitido que
los diagramas puedan ser fácilmente creados y modificados, mejorando la calidad de los
diseños de software. Los diccionarios de datos, un documento muy usado que mantiene los
detalles de cada tipo de dato y los procesos dentro de un sistema, son el resultado directo de
la llegada del diseño de flujo de datos y análisis estructural, hecho posible a través de las
mejoras en las Herramientas CASE.
Pronto se reemplazaron los paquetes gráficos por paquetes especializados que habilitan la
edición, actualización e impresión en múltiples versiones de diseño. Eventualmente, las
herramientas gráficas integradas con diccionarios de base de datos para producir poderosos
diseños y desarrollar herramientas, podrían sostener ciclos completos de diseño de
documentos.
5
Las herramientas CASE, en función de las fases del ciclo de vida abarcadas, se pueden
agrupar de la forma siguiente: