Ciclo de vida de sistemas

21
METODOS ALTERNATIVOS PARA LA CONSTRUCCION DE SISTEMAS “CICLO DE VIDA DE LOS SISTEMAS” Sistemas de información estratégica en los negocios. Mtra. Mirna Anabel Lozano Torres

Transcript of Ciclo de vida de sistemas

Page 1: Ciclo de vida de sistemas

METODOS ALTERNATIVOS PARA

LA CONSTRUCCION DE SISTEMAS

“CICLO DE VIDA DE LOS SISTEMAS”Sistemas de información estratégica en los

negocios.Mtra. Mirna Anabel Lozano Torres

Page 2: Ciclo de vida de sistemas

La metodología del ciclo de vida es un enfoque por fases para construir un sistema, que divide el desarrollo en etapas formales.

Ciclo de vida de los sistemas

Page 3: Ciclo de vida de sistemas

ANALISIS DE SISTEMAS

DISEÑO DE SISTEMAS

PROGRAMACION DEL SISTEMA

PRUEBA

CONVERSION

PRODUCCION Y MANTENIMIENTO

Etapas del ciclo de vida de un sistema

Page 4: Ciclo de vida de sistemas

Consiste en definir el problema Identificar sus causas Especificar la solución Identificar los requerimiento de información

que debe satisfacer una solución de sistemas.

1)Análisis de sistemas

Page 5: Ciclo de vida de sistemas

El analista de sistemas elabora un panorama

general de la estructura organizacional y los sistemas ya existentes identificando a los principales responsables y usuarios de datos junto con el hardware y software ya existentes.

¿Quién lleva acabo el análisis de sistemas?

Page 6: Ciclo de vida de sistemas

Este nos ayuda a determinar si las soluciones dadas son factibles o

alcanzables, desde un punto de vista financiero, técnico y organizacional

¿Para que llevar a cabo un estudio de factibilidad?

Page 7: Ciclo de vida de sistemas

Implican identificar quien necesita que información, donde, cuando y como.

Produce la descripción detallada de las funciones que el nuevo sistema debe realizar.

Requerimientos de información

Page 8: Ciclo de vida de sistemas

Es el modelo o plan general del sistema.

2) Diseño de sistemas

Page 9: Ciclo de vida de sistemas

Las características técnicas del sistema que se prepararon durante la etapa de diseño se traducen en código de programa.

3) Programación

Page 10: Ciclo de vida de sistemas

Se deben realizar pruebas exhaustivas y

completas para determinar si el sistema produce los resultado esperados.

4) Pruebas

PRUEBAS

UNITARIA

DEL SISTEMA

DE ACEPTACION

PLAN DE PRUEBAS

Page 11: Ciclo de vida de sistemas

Es el proceso de cambiar del sistema antiguo al

nuevo.

5) Conversión

Estrategia en paralelo

•El sistemas anterior y el nuevo se ejecutan juntos hasta asegurar el correcto funcionamiento del nuevo.

Conversión directa

•Reemplaza el sistema anterior con el nuevo en un día designado.

Estudio piloto

•Presenta el nuevo sistema a solo un departamento de la organización, y al comprobarse su correcta función se instala en el resto de la organización

Enfoque por fases

•Se introduce el sistema por etapas ya sea por funciones o unidades organizacionales.

Page 12: Ciclo de vida de sistemas

Muestra como trabaja el sistema desde el

punto de vista tanto técnico como del usuario final, se termina durante el tiempo de conversión con el propósito de utilizarla en la capacitación y las operaciones cotidianas.

IMPORTANCIA DE LA DOCUMENTACION

Page 13: Ciclo de vida de sistemas

Una vez instalado el sistema y completada la

conversión se dice que el sistema ya esta en producción.

Los cambios en el hardware, software, documentación o procedimientos para corregir errores en un sistema de producción , cumplir con los nuevos requerimientos o mejorar la eficacia del proceso.

6) Producción y Mantenimiento

Page 14: Ciclo de vida de sistemas

Consiste en construir rápida y

económicamente un sistema experimental para que lo evalúen los usuarios finales.

PROTOTIPO: Es una versión funcional de un S.I o parte de

este y su propósito es de servir de modelo preliminar.

Creación de prototipos

Page 15: Ciclo de vida de sistemas

PASOS PARA LA CREACION DE PROTOTIPOS

Identificación de los

requerimientos básicos

Desarrollo de un prototipo funcional

Uso del prototipo

¿Usuario satisfecho?

Revisión y mejora del prototipo

Prototipo funcional

si

no

Paso 1

Paso 4

Paso 3

Paso 2

Page 16: Ciclo de vida de sistemas

VENTAJAS DESVENTAJAS

La creación de prototipos es la mas adecuada cuando hay

incertidumbre en los requerimientos o soluciones de

diseño.

La creación apresurada de prototipos puede omitir pasos esenciales en el desarrollo de

sistemas.

Es muy útil para el diseño de la interfaz de usuario final.

Si el prototipo funciona bien, la administración podría caer en el

error de no seguir realizando pruebas.

Favorece a que los usuarios finales se involucren bastante a

los largo del proceso del desarrollo del sistema.

Algunos sistemas construidos de forma acelerada puede que no procesen fácilmente grandes

cantidades de datos.

Es mas probable producir sistemas que satisfagan los requerimientos del usuario.

Podría pasar que no soporten una gran cantidad de usuarios en un

entorno de producción.

Ventajas y desventajas de la creación de prototipos

Page 17: Ciclo de vida de sistemas

Esto se le llama así, cuando en algunos tipos

de sistemas de información pueden ser desarrollado por los usuarios finales con poca o ninguna ayuda formal de los especialistas técnicos.

Una serie de lenguajes de programación hacen posible este tipo de desarrollo.

Desarrollo por parte del usuario final

Page 18: Ciclo de vida de sistemas

1) Herramientas de software para PC.2) Lenguajes de consulta.3) Generadores de informes.4) Lenguajes gráficos.5) Generadores de aplicaciones.6) Paquetes de software de aplicaciones.7) Lenguajes de programación de muy alto

nivel.

Categorías de lenguajes de programación

Page 19: Ciclo de vida de sistemas

Herramienta de 4ta generación

Descripción Ejemplo

Herramientas de software para PC

Software de aplicación de propósitos generales para PC.

WordPerfectMicrosoft access

Lenguajes de programación

Recuperan datos almacenados en base de datos o archivos.

SQL

Generador de informes

Extraen datos de archivos o base de datos para crear informes personalizados en una

amplia gama de formatos.Crystal reports

Lenguajes gráficos Recuperan datos de archivos o bases de datos y los despliegan en formato grafico. SAS Graph

Systat

Generador de aplicaciones

Contiene módulos pre programados que pueden generar aplicaciones completas,

incluyendo sitios web, acelerando en gran manera el desarrollo.

FOCUSMicrosoft Front

page

Paq. De software de aplicaciones

Vendidos por proveedores comerciales que eliminan la necesidad de escribir software

personalizado

Oracle people soft HCM

My Sap ERP

Lenguaje de programacion de

muy alto nivel

Genera código con menos instrucciones , diseñados primordialmente como

herramientas de productividad para programadores profesionales

APLNomad 2

Page 20: Ciclo de vida de sistemas

Los servicios web se pueden utilizar como

herramientas para construir nuevas aplicaciones de sistemas de información o mejorar los sistemas existentes.

Estos servicios utilizan un conjunto universal de estándares, prometen ser menos costosos y menos difíciles de integrar.

Desarrollo basado en componentes y servicios web

Page 21: Ciclo de vida de sistemas

GRACIAS POR TU ATENCION