Fases de un Proyecto de Ingeniería de Software

 studio-software

1. Investigación Preliminar

  • Se aclara y comprende la solicitud del proyecto
  • Definir el alcance y las restricciones o limitaciones del sistema
  • Identificar los beneficios que se obtendrían si el sistema propuesto es completado
  • Determinar el tiempo y costo estimado
  • Presentar un informe a la gerencia describiendo el problema y detallando si se desea continuar 


2. Requerimientos del Sistema

  • Funcionales: Especifican lo que el sistema debe hacer
  • No Funcionales: Especifican una propiedad o cualidad del sistema:
  1. Desempeño
  2. Información
  3. Economía
  4. Control o Seguridad
  5. Eficiencia
  6. Servicio 


3. Levantamiento de la información

Se recopila datos e información de la situación a través de : 
  1. Entrevistas: Conversación dirigida con un propósito especifico
  2. encuestas: Se obtiene información sobre preferencias de usuario/cliente
  3. observaciones: Se estudia a las personas en actividades de grupo
  4. simulación: Se circula un documento en un procedimiento y observar cada uno de los pasos y procesos a los cuales es sometido.


4. Análisis del Sistema

Trata básicamente de determinar los objetivos y límites del sistema objeto de análisis, caracterizar su estructura y funcionamiento
  • Fase de Inspección: Tiene como objetivos Identificar los problemas que dieron lugar a la solicitud del proyecto y determinar si resolver los problemas le dará beneficios a la empresa.
  • Fase de Estudio: Se analizan los defectos a mejorar del sistema.
  • Fase de Definición: Define a partir de la información que necesita o quiere el usuario que haga el sistema.


5. Diseño del Sistema

Proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo, con suficientes detalles como para permitir su interpretación y realización física. La importancia del Diseño del Software se puede definir en una sola palabra Calidad
Etapas: 
  • El diseño de los datos.
  • El Diseño Arquitectónico.
  • El Diseño de la Interfaz. 
  • El Diseño de procedimientos


6. Implementación

Lo primero que debemos hacer es asegurarnos que el Sistema sea operacional o sea que funcione de acuerdo a los requerimientos del análisis y permitir que los usuarios puedan operarlo.
Las actividades más importantes de esta etapa son: 
  • Preparación del entorno operativo. 
  • Definición de políticas de Copias de Seguridad.
  • Instalación de entorno de desarrollo y de prueba. 
  • Parametrización preliminar.
  • Desarrollo de customizaciones e interfases. con sus Pruebas y ajustes. 
  • Desarrollo de programas para migración de archivos maestros y pruebas de migración
  • Simulación preliminar del enlatado en producción. 
  • Capacitación de usuarios finales. 
  • Ajustes de parametrización, customizaciones e informes.
  • Simulación final de entorno de producción.
  • Habilitación del entorno de producción.


7. Pruebas

Durante el Proceso de Implantación y Prueba se deben implementar todas las estrategias posibles para garantizar que en el uso inicial del Sistema este se encuentre libre de problemas lo cual se puede descubrir durante este proceso y levar a cabo las correcciones de lugar para su buen funcionamiento.
Cuando se implanta un nuevo sistema lo aconsejable es que el viejo y el nuevo funcionen de manera simultánea o paralela con la finalidad de comparar los resultados que ambos ofrecen en su operación, además dar tiempo al personal para su entrenamiento y adaptación al nuevo Sistema.


8. Documentación

La fase de documentación del software es opcional y puede ser solicitada al comenzar el proceso de programación o una vez terminada la aplicación.
La documentación incluye las siguientes partes:
  • Estructura de Base de Datos.
  • Detalle de las tablas (campos, tipo de datos).
  • Explicación de la relación entre tablas.
  • Código de Fuentes documentados en medio magnético.
  • Documentos de Definición Inicial y todas las modificaciones solicitadas y realizadas.


9. Mantenimiento

Es el proceso de control, mejora y optimización del software ya desarrollado e instalado, que también incluye depuración de errores y defectos que puedan haberse filtrado de la fase de pruebas de control.
Esta fase es la última que se aplica al ciclo de vida del desarrollo de software. De un buen diseño y documentación del desarrollo dependerá cómo será la fase de mantenimiento, tanto en costo temporal como monetario.

Publicar un comentario

0 Comentarios