metodologias de sistemas

30

Transcript of metodologias de sistemas

•Encuesta.Encuesta.•AnálisisAnálisis•DiseñoDiseño•ImplantaciónImplantación •Generación de Pruebas de AceptaciónGeneración de Pruebas de Aceptación•Control de CalidadControl de Calidad•Descripción de ProcedimientosDescripción de Procedimientos•Conversión de Bases de DatosConversión de Bases de Datos•InstalaciónInstalación

Incluye la codificación y la integración de programación estructurada como implantación descendente

Tipos de Implantación:Tipos de Implantación:

Implantación Descendente:Implantación Descendente: Escribir código de alto nivel aun antes de haber terminado el análisis.

Implantación Conservadora:Implantación Conservadora: Finalizar el Aálisis antes de iniciar la implantación.

Cuestiones a tener en cuenta en la Codificación:

•Productividad

•Eficiencia

•Corrección

•Portabilidad

•Mantenibilidad

Productividad: Se refiere a escribir más SW ,más rápidamente.

Eficiencia: Resulta necesario minimizar la cantidad de tiempo de CPU requerido por el programa, la utilización de memoria y de otros recursos como el disco.

Corrección: El programa debe funcionar correctamente.

Portabilidad: Se refiere al hecho de que se quiera ejecutar el mismo programa en diferentes computadores.

Mantenibilidad: Mantener el sistema de acuerdo a los requerimientos

planteados

•Encuesta.Encuesta.•AnálisisAnálisis•DiseñoDiseño•Implantación Implantación •Generación de Pruebas de AceptaciónGeneración de Pruebas de Aceptación•Control de CalidadControl de Calidad•Descripción de ProcedimientosDescripción de Procedimientos•Conversión de Bases de DatosConversión de Bases de Datos•InstalaciónInstalación

Se realiza una vez generada la especificación.

Involucra ejercitar el sistema para asegurar que produzca las salidas apropiadas y exhiba el comportamiento adecuado para una amplia gama de entradas.

También será necesario conocer el modelo de implantación para conocer las restricciones operacionales (tiempo de respuesta, volúmenes, etc. ) que se necesitan probar.

•Encuesta.Encuesta.•AnálisisAnálisis•DiseñoDiseño•Implantación Implantación •Generación de Pruebas de AceptaciónGeneración de Pruebas de Aceptación•Control de CalidadControl de Calidad•Descripción de ProcedimientosDescripción de Procedimientos•Conversión de Bases de DatosConversión de Bases de Datos•InstalaciónInstalación

Requiere como entrada los datos de la prueba de aceptación y el sistema integrado producido en la implantación.

Se debe realizar en el ANALISIS, DISEÑO y PROGRAMACION para obtener un sistema de alta calidad.

Objetivos de las Pruebas:Objetivos de las Pruebas: •Encontrar defectos en el desarrollo del Software antes de la entrega al usuario final.•Verificar que el SW cumpla con los requerimientos del usuario.

Una prueba tiene éxito si descubre un defectoUna prueba tiene éxito si descubre un defecto Una prueba fracasa si hay defectos pero no los descubreUna prueba fracasa si hay defectos pero no los descubre

Estrategias de PruebasEstrategias de Pruebas

•Prueba sin Estrategia•Enfoque Ascendente•Enfoque descendente•Pruebas de Verificación•Pruebas de Validación•Prueba Funcional•Prueba de Recuperación•Prueba de Desempeño

Estrategias de PruebasEstrategias de Pruebas

Estrategias de PruebasEstrategias de Pruebas

Enfoque AscendenteEnfoque Ascendente

Empieza por probar módulos individuales separadamente y se conoce como prueba de unidades, prueba de módulos o prueba de programas.

Luego los módulos se combinan para formar unidades mas grandes que se conoce como prueba de subsistemas.

Finalmente todos los componentes del sistema se combinan para probarse y se conoce como prueba del sistema.

Estrategias de PruebasEstrategias de Pruebas

Enfoque DescendenteEnfoque Descendente

La estrategia de prueba supone que se han desarrollado los módulos ejecutivos de alto nivel del sistema.

Dado que muchas de las funciones detalladas del sistema no se han implantado , las pruebas iniciales son limitadas , el propósito es comenzar a ejercitar las interfaces entre los subsistemas principales.

Estrategias de PruebasEstrategias de Pruebas

Pruebas de Verificación:Pruebas de Verificación:

Ver si se cumplen las especificaciones del Diseño.

Pruebas de validación:Pruebas de validación:

Ver si se cumplen las especificaciones del Análisis.

Estrategias de PruebasEstrategias de Pruebas

Prueba Funcional:Prueba Funcional: Su objetivo es asegurar que el sistema realiza las funciones normales de manera correcta.

Pruebas de Recuperación:Pruebas de Recuperación: El propósito es asegurar que el sistema pueda recuperarse adecuadamente de diferentes tipos de fallas. Se puede requerir que se simule pruebas de fallas de HW, de corriente eléctrica , del S.O., etc.

Pruebas de Desempeño:Pruebas de Desempeño: Se realiza para asegurar que el sistema puede manejar el volumen de datos y transacciones de entrada especificados en el modelo de implantación del usuario además de asegurar que tenga el tiempo de respuesta requerido.

Tipos de PruebasTipos de Pruebas

Tipos de PruebasTipos de Pruebas

Tipos de PruebasTipos de Pruebas

Tipos de PruebasTipos de Pruebas

Tipos de PruebasTipos de Pruebas

Tipos de PruebasTipos de Pruebas

Tipos de PruebasTipos de Pruebas

Plan de PruebasPlan de PruebasEs un documento organizado que describe las actividades de prueba.

Contiene la siguiente información:

Propósito: Objetivo de la prueba y que parte del sistema se esta probando.

Localización y horario de la prueba: Donde y cuando se hará.

Descripción de la prueba: Descripción de las entradas que se proporcionaran al sistema y las salidas y resultados que se

Procedimientos de prueba: Descripción de cómo se deben preparar y presentar los datos de prueba al sistema, como se deben capturar los resultados del sw salida, como analizar los resultados de las pruebas y cualquier otros procedimientos operacionales que se deban observar.

•Encuesta.Encuesta.•AnálisisAnálisis•DiseñoDiseño•Implantación Implantación •Generación de Pruebas de AceptaciónGeneración de Pruebas de Aceptación•Control de CalidadControl de Calidad•Descripción de ProcedimientosDescripción de Procedimientos•Conversión de Bases de DatosConversión de Bases de Datos•InstalaciónInstalación

Es una descripción formal de las partes del sistema que se hará en forma manual, lo mismo que la descripción de cómo interactúan los usuarios con la parte automatizada del nuevo

sistema.

•Encuesta.Encuesta.•AnálisisAnálisis•DiseñoDiseño•Implantación Implantación •Generación de Pruebas de AceptaciónGeneración de Pruebas de Aceptación•Control de CalidadControl de Calidad•Descripción de ProcedimientosDescripción de Procedimientos•Conversión de Bases de DatosConversión de Bases de Datos•InstalaciónInstalación

Es la tarea de traducir archivos , formas y bases de datos actuales del usuario al formato que el nuevo sistema requiere.

•Encuesta.Encuesta.•AnálisisAnálisis•DiseñoDiseño•Implantación Implantación •Generación de Pruebas de AceptaciónGeneración de Pruebas de Aceptación•Control de CalidadControl de Calidad•Descripción de ProcedimientosDescripción de Procedimientos•Conversión de Bases de DatosConversión de Bases de Datos•InstalaciónInstalación

Es esta etapa los usuarios reciben entrenamiento en el uso del nuevo sistema.

Sus entradas son : el MANUAL DEL USUARIO, la BASE DE DATOS CONVERTIDA y el SISTEMA ACEPTADO,

Para realizar esta fase se tienen en cuenta los siguientes aspectos:

•Preparación de la sala de cómputos para la capacitación.

•Requerir la preparación de la sede del usuario en el caso de sistemas en línea.

• Instalación de HW.

• Instalación de SW.