Está en la página 1de 2

SISTEMAS DE INFORMACIÓN

ETAPAS DEL PROCESO DE DESARROLLO DE SOFTWARE


Curso: Sistemas de Información Gerencial

Introducción proyecto, lo que generará ahorro de costos y


tiempo.
Cualquier sistema de información va pasando En esta etapa, se obtienen modelos que
por distintas etapas durante su desarrollo, entre las representan los requisitos del usuario desde
etapas que podemos considerar tenemos: distintos puntos de vista.

- Planificación - Diseño: los modelos usados en esta etapa


- Análisis representan las características del sistema que
- Diseño nos permitirá implementarlo de forma
- Implementación efectiva. En esta etapa, se han de estudiar
- Pruebas posibles alternativas de implementación del
- Instalación o despliegue sistema y se ha de elegir la estructura general
- Uso y mantenimiento que tendrá el sistema (diseño arquitectónico)
Muchas veces esta etapa es iterativa, porque el
Todas estas etapas forman lo que se denomina diseño propuesto inicialmente se debe refinar
ciclo de vida, por cada una de estas fases existen Se debe diseñar la base de datos, el acceso a
muchas prácticas que facilitan la consecución de los datos, las aplicaciones.
los objetivos de cada etapa.
- Implementación: luego de haber analizado y
- Planificación: en esta primera etapa debemos diseñado nuestro sistema de información, el
considerar todo lo necesario que se va a siguiente paso es la implementación, antes de
realizar y utilizar para la correcta ejecución del empezar esta etapa es muy importante que
proyecto. estemos seguros de lo que se quiere realizar,
Entre otras incluyen actividades como tener bien claro el problema a solucionar y
definición del alcance, los riegos, la viabilidad haber utilizado principios básicos en el diseño,
y/o factibilidad, estimar los costos, así como la todo esto nos permitirá construir un sistema
asignación de recursos durante el desarrollo de de información de calidad.
todo el proyecto. En esta etapa, debemos seleccionar las
herramientas adecuadas, el entorno de
- Análisis: esta etapa consiste en determinar desarrollo que facilite el trabajo, el lenguaje de
qué es exactamente lo que tiene que hacer el programación; se debe considerar estándares
sistema. En esta fase, se intenta descubrir qué de codificación, que el código sea legible,
es lo que se necesita, esta etapa se trabaja con considerar comentarios en el código, etc.
el cliente quien tendrá la idea de lo que su Usualmente, desarrollaremos algunos casos de
empresa necesita, lo que lleva a que prueba que nos permitan ir comprobando el
obtengamos al final los requerimientos tanto funcionamiento del sistema.
funcionales como no funcionales del sistema.
Esta etapa es crítica para el éxito del proyecto, - Pruebas: esta etapa tiene como objetivo
pues si no sabemos lo que se tiene que hacer detectar los errores que se hayan cometido en
de forma exacta, se obtiene un producto que las etapas anteriores del proyecto, y
no va a cumplir con las expectativas del cliente. corregirlos (dentro de lo posible).
Además, si se tiene claro los requerimientos La idea de esta etapa es detectar los errores
desde un primer momento, los cambios antes que el usuario final los tenga que sufrir,
posteriores (que siempre se dan) van a tenemos los siguientes tipos de errores:
impactar de forma menos negativa al

Módulo 8 1
• Pruebas de unidad: sirven para comprobar RECOMENDACIÓN o RESUMEN
el correcto funcionamiento de un
componente concreto del sistema. Esta A continuación, se muestra un video en el cual se
prueba se realiza cuando se agregan muestran las metodologías ágiles más usadas en la
nuevas funcionalidades al sistema, se debe actualidad
realizar la prueba de los nuevos
componentes, así como repetir los que ya
se hicieron, a fin de verificar que sigan
funcionando.
• Pruebas de integración: son las que se
realizan cuando vamos juntando los
componentes que conforman nuestro
sistema y sirven para detectar errores en
sus interfaces.
• Pruebas alfa: aquellas pruebas realizadas
por el equipo de desarrollo cuando el Observa el siguiente video para conocer más:
sistema ya ha “finalizado” su desarrollo. https://www.youtube.com/watch?v=b1q_-
• Pruebas beta: estas pruebas las realizan zC0G78
usuarios fuera del equipo de desarrollo,
son vitales para que el producto tenga FUENTES BIBLIOGRÁFICAS
éxito en el mercado.
• Test de aceptación: prueba que, si se
supera con éxito, marcará oficialmente el Bibliografía
final del proceso de desarrollo.
Avante. (26 de Enero de 2016). Obtenido de
- Instalación/Despliegue: es la fase donde se http://www.avante.es/comparativa-
pone en funcionamiento el sistema metodologias-agiles-vs-tradicionales/
desarrollado. Se debe considerar todos los
factores externos que puedan afectar el Berzal, F. (2006). El ciclo de vida de un sistema de
desarrollo del sistema, tales como información. Obtenido de
características de los equipos donde se va a http://flanagan.ugr.es/docencia/2005-
instalar el sistema, entorno de trabajo, 2006/2/apuntes/ciclovida.pdf
servidores, etc.
Fabiola, T. C. (s.f.). Metodologías tradicionales,
- Uso y mantenimiento: Incluye 3 facetas: metodlogías ágiles, metodologías para
juegos, metodologías educativas y
• Eliminar los defectos que se detecten metodologías para aplicaciones móviles.
durante la vida útil del sistema Obtenido de
(mantenimiento correctivo) https://tallerinf281.wikispaces.com/file/vi
• Adaptarlo a nuevas necesidades ew/METODOLOG%C3%8DAS+TRADICION
(mantenimiento adaptativo) ALES.pdf
• Añadirle nuevas funcionalidades
(mantenimiento perfectivo)

Módulo 8 2

También podría gustarte