21
1

CICLO DE VIDA DE UN SISTEMA

Embed Size (px)

DESCRIPTION

TRABAJO PRÁCTICO Nº 2 DE GESTIÓN (ECO)

Citation preview

1

EL CICLO DE VIDA DEL DESARROLLO DE SISTEMAS.Es un enfoque por fases del análisis y diseño que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo específico de actividades del analista y del usuario.Los analista no se ponen de acuerdo con que cantidad exacta hay de etapas en el ciclo de vida de unsistema, pero si hay que reconocer que tienen un enfoque más organizado.El ciclo se divide en fases, que se presenta en forma discreta, varias actividades pueden suceder simultáneamente, y pueden ser repetidas.actividades pueden suceder simultáneamente, y pueden ser repetidas.

2

Diseño del sistema recomendados.El analista utiliza la información recolectada anteriormente para realizar el diseño lógico del sistema de información. El analista diseña procedimientos precisos para capturar datos con el fin de que estos datos que van a ingresar al sistema sean correctos.Parte del diseño lógico del sistema de información es diseñar parte de la interfaz del usuario, y está conecta al usuario con el sistema.Ejemplo: las interfaces de usuario incluyen, un teclado para producir preguntas y respuestas, menú en pantalla para elegir comandos del usuario y un ratón para respuestas, menú en pantalla para elegir comandos del usuario y un ratón para seleccionar opciones.La fase de diseño también incluye el diseño de archivos o base de datos que guardara la mayor parte de datos importantes para lo tomadores de decisiones de la organización. Una buena base de datos, bien organizadas, es una buena base para todo sistema información.

3

Identificación de problemas, oportunidades y objetivos:

En la primera fase del ciclo de vida del desarrollo de un sistema el analista tiene que ver con la identificación de problema, oportunidades y objetivos.Esta etapa es crítica para el éxito del resto del proyecto, para evitar perder tiempo solucionando problemas.En esta etapa el analista observe lo que está sucediendo en el negocio. Luego con los restantes miembros de la organización el analista hace resaltar los problemas.Las oportunidades son, situaciones que el analista considera que pueden mejorarse por Las oportunidades son, situaciones que el analista considera que pueden mejorarse por medio del sistema computarizado.La identificación de objetivos, es un componente importante, en 1º lugar, el analista debe identificar lo que esta tratando de hacer el negocio. Luego deberá ver si alguna de las aplicaciones del sistema de información puede ayudar para que el negocio alce sus objetivos, atacando problemas específicos u oportunidades.Las personas involucradas en esta primera fase son: los analistas, los administradores de sistema que coordinan el proyecto. La actividad en esta fase es entrevistar a los administradores de los usuarios para obtener conocimientos de los mismos.

4

Determinación de los requerimientos de información.En esta fase el analista, deberá determinar lo requerimientos de al información para los usuarios particulares involucrados. Entre las herramientas utilizadas para definir los requerimientos de información, el negocio se encuentra: muestreo de investigación de los datos relevantes, entrevistas, cuestionario, el comportamiento de los tomadores de decisiones hasta la elaboración de prototipos.El analista esta esforzándose para comprender que información necesitan los usuarios para realizar su trabajo. Esta fase sirve al analista para determinar los objetivos de la organización.determinar los objetivos de la organización.La personas involucradas en esta etapa, son los analistas y los usuarios, típicamente los administradores de las operaciones y los trabajadores de las operaciones. El analista deberá saber los detalles de las funciones actuales del sistema: quién (las personas involucradas), qué (la actividad del negocio), dónde (el ambiente donde se lleva acabo el trabajo), cuando (en que momento) y cómo (de que manera se desarrollan los procedimientos actuales).

5

Análisis de las necesidades del sistema.Son las herramientas y técnicas espaciales que ayudan que el analista haga la determinación de los requerimientos como son: Uso de diagrama de flujo de datos para diagramar la entrada, procesos y salida de las funciones del negocio en forma gráfica y estructurada. A partir de este diagrama se crea un diccionario de datos, que lista todos los conceptos usados en el sistema, así como sus especializaciones, si son alfanuméricas y que espacio ocupan al imprimirse.Durante esta fase, el analista también analiza las decisiones estructuradas que se hacen que son, para determinar las condiciones, acciones y reglas de acción. Hay tres métodos para principales para el análisis de decisiones estructurales: lenguaje tres métodos para principales para el análisis de decisiones estructurales: lenguaje estructurado, tabla de decisión y árbol de decisiones.

6

No todas las decisiones de la organización son estructuradas, pero es necesario que el analista lo comprenda. Las decisiones semiestructuradas (decisiones tomadas bajo riesgos) son sustentadas frecuentemente por los sistemas de apoyo de decisiones. Cuando se analiza decisiones semiestructurada, el análisis examina las decisiones con base en el grado de habilidad para la toma de decisiones requeridas, el grado de complejidad del problema y la cantidad de criterio considerado cuando se toma decisiones.El análisis de las decisiones, de criterios múltiples (decisión en las que deben ser balanceados muchos factores), como así también se disponen muchas técnicas para el análisis, incluyendo el proceso de compromiso y el uso de métodos para el análisis, incluyendo el proceso de compromiso y el uso de métodos ponderados.En este punto el analista prepara una propuesta proporcionando, análisis de costos/beneficio de las alternativas y hacer recomendaciones sobre lo que bebe ser hecho (en caso de hacerlo). Siempre y cuando sean aceptadas por la administración.Cada problema de sistema es único y nunca hay una sola solución correcta. La manera en que se formula una solución depende de la capacidad de cada analista.

7

Diseño del sistema recomendados.El analista utiliza la información recolectada anteriormente para realizar el diseño lógico del sistema de información. El analista diseña procedimientos precisos para capturar datos con el fin de que estos datos que van a ingresar al sistema sean correctos.Parte del diseño lógico del sistema de información es diseñar parte de la interfaz del usuario, y está conecta al usuario con el sistema.Ejemplo: las interfaces de usuario incluyen, un teclado para producir preguntas y respuestas, menú en pantalla para elegir comandos del usuario y un ratón para respuestas, menú en pantalla para elegir comandos del usuario y un ratón para seleccionar opciones.La fase de diseño también incluye el diseño de archivos o base de datos que guardara la mayor parte de datos importantes para lo tomadores de decisiones de la organización. Una buena base de datos, bien organizadas, es una buena base para todo sistema información.

8

Por último el analista deberá diseñar un procedimiento de control y respaldo para proteger al sistema y a los datos, y producir paquetes de especificación de programa para los programadores. Cada paquete debe contener diseños de entrada y salida, especificaciones de archivos y detalles de procesamiento y también puede incluir tabla de decisiones, diagrama de flujo de datos, un diagrama de flujo de sistemas y los nombres y funciones de cualquier código que hayan sido escrito.

9

Desarrollo y documentación del Software.Algunas de las técnicas estructuradas para el diseño y documentación de software incluye diagramas estructurados, el método Hipo diagrama de flujo, diagrama Nassi-Schneiderman y Warnier-Orry seudocódigo.Durante esta fase el analista también trabaja con los usuarios para desarrollar documentación efectiva para el software, incluyendo manuales de procedimientos. La documentación le dice al usuario la manera de usar el software y también que hacer en el caso que surja problemas. Los software y también que hacer en el caso que surja problemas. Los programadores tienen un papel principal en la fase conforme, diseñan codifican y eliminan errores de sintaxis de los programas de computadora.

10

Pruebas y mantenimientos del sistema.Antes de ser usado el sistema de información debe ser probado.Es mucho menos costoso encontrar problemas antes de que el sistema sea entregado a los usuarios. Algunas de las pruebas son realizadas por los programadores solos y otras por los analistas de sistemas juntos con los programadores.El mantenimiento del sistema y de su documentación comienza en esta fase, y es efectuado con frecuencia a lo largo de la vida del sistema de información.

11

Implementación y evaluación del sistema.En esta fase del desarrollo del sistema el analista ayuda a implementar el sistema de información. Esto incluye el entrenamiento de los usuarios para que maneje el sistema. Adicionalmente el analista necesita un plan para una conversión suave del sistema antiguo al nuevo o a la construcción de una base de datos, la instalación de equipo y la puesta del nuevo sistema en producción.La evaluación se muestra como parte de esta fase final de ciclo de vida del desarrollo del sistema, principalmente para efecto de discusión. De hecho la evaluación se realiza durante en cada fase.durante en cada fase.

12

La importancia del mantenimiento.Después de que el programa ha sido instalado se le debe dar mantenimiento, esto significa que los programas de computadora deben ser modificados y mantenidos actualizados.Mantenimiento es importante realizarlo por dos razones.•Para corregir errores de software, sin importar que tan completamente se pruebe el sistema, se deslizan errores en el programa de computadora. En el software los errores deben ser corregidas cuando son destacados.•La otra razón, para realizar el mantenimiento del sistema es para mejorar la capacidad del software en respuesta a las necesidades organizacionales cambiantes y por lo general, involucran alguna de las siguientes 3 situaciones.general, involucran alguna de las siguientes 3 situaciones.•Los usuarios solicitan características después de que sociabilizan con el sistema.•El negocio cambia a través del tiempo. Se debe modificar el software para abarcar cambios como: requerimientos gubernamentales, producir nuevas información para clientes etc.El hardware y el software están combinados a un ritmo acelerado. Un sistema que utiliza tecnología antigua puede ser modificado para usar las capacidades de una tecnología más nueva. Ejemplo: cambio de terminal de una macrocomputadora, con una estación de microcomputadora, con una computadora de escritorio.

13

Breve descripción del libro de Kendall:Ciclo de Vida de los sistemas de Información

El ciclo de vida de un sistema de información es el periodo de vida que tiene un sistema desde el momento de concebirse la idea de crea u optimizar un sistema.El ciclo de vida de los sistemas puede compararse con el ciclo de vida humano en el que el ser humano nace, crece, se reproduce y muere. En los Sistemas de Información pasa exactamente lo mismo; El sistema nace cuando se comienza a detectar la oportunidad o necesidad de crear u optimizar un sistema de información en donde se realiza el levantamiento de la información, se planifica y se estudian los requerimientos. Se desarrolla o crece cuando se diseña o se crea el sistema como tal (diseño de base de datos, diseño de pantallas e interfaces, entre otros). El sistema se reproduce cuando se implementa, se prueba y se corrigen las fallas existentes, es decir el uso que puede tener el sistema de información en un lapso de tiempo. Y muere (o es reutilizado) cuando el sistema no satisface las necesidades, cuando la tecnología usada pasa a ser obsoleto, o el sistema no se adapta a las nuevas tecnologías.El ciclo de vida de un sistema de información comprende las siguientes etapas:

14

* Planificación:* Ámbito del proyecto* Estudio de viabilidad* Análisis de riesgos* Estimación* Planificación temporal* Asignación de recursos.* Análisis (¿qué?):* Elicitación de requerimientos (funcionales y no funcionales)* Modelado de datos y de procesos* Modelado de datos y de procesos* Diseño (¿cómo?): Estudio de alternativas y diseño arquitectónico* Diseño de la base de datos* Diseño de las aplicaciones* Implementación: Adquisición de componentes, creación e integración de los recursos necesarios para que el sistema funcione.* Pruebas: Pruebas de unidad, pruebas de integración, pruebas alfa, pruebas beta, test de aceptación.* Instalación / despliegue* Uso / mantenimiento

15

FASES DEL ANALISIS ESTRUCTURADOMétodo de De Marco1. Construir el modelo físico actual (DFD físico actual)2. Construir el modelo lógico actual (DFD lógico actual)3. Crear un conjunto de modelos físicos alternativos4. Estimar los costes y tiempos de cada opción5. Seleccionar un modelo6. Empaquetar la especificaciónMétodo de Gane y SarsonMétodo de Gane y Sarson1. Construir el modelo lógico actual (DFD lógico actual)2. Construir el modelo del nuevo sistema: elaborar una especificación estructurada y construir un modelo lógico de datos en tercera forma normal que exprese el contenido de los almacenes de datos.3. Seleccionar un modelo lógico.4. Crear el nuevo modelo físico del sistema.5. Empaquetar la especificación.

16

CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS SEGÚN YOURDONEl método de ciclo de vida para el desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. El método del ciclo de vida para el desarrollo de sistemas consta de 6 fases:1). Investigación Preliminar: La solicitud para recibir ayuda de un sistema de información puede originarse por varias razones: sin importar cuales sean estas, el proceso se inicia siempre con la petición de una persona.2). Determinación de los requerimientos del sistema: El aspecto fundamental del 2). Determinación de los requerimientos del sistema: El aspecto fundamental del análisis de sistemas es comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo estudio. Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas clave:

17

¿Qué es lo que hace?¿Cómo se hace?¿Con que frecuencia se presenta?¿Qué tan grande es el volumen de transacciones o decisiones?¿Cuál es el grado de eficiencia con el que se efectúan las tareas?¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo origina?3). Diseño del sistema: El diseño de un sistema de información produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los especialistas en sistemas se refieren, con frecuencia, a durante la fase de análisis. Los especialistas en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la del desarrollo del software, a la que denominan diseño físico.4). Desarrollo del software: Los encargados de desarrollar software pueden instalar software comprobando a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores.Por lo general, los programadores que trabajan en las grandes organizaciones pertenecen a un grupo permanente de profesionales.

18

5). Prueba de sistemas: Durante la prueba de sistemas, el sistema se emplea de manera experimental para asegurarse de que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga.Se alimentan como entradas conjunto de datos de prueba para su procesamiento y después se examinan los resultados.6). Implantación y evaluación: La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. Una vez instaladas, las aplicaciones se emplean durante muchos años. Sin embargo, las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y los meses.

19

Por consiguiente, es indudable que debe darse mantenimiento a las aplicaciones. La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones:*Evaluación operacional: Valoración de la forma en que funciona el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de información, confiabilidad global y nivel de utilización.*Impacto organizacional: Identificación y medición de los beneficios para la organización en áreas tales como finanzas, eficiencia operacional e impacto competitivo. También se incluye el impacto sobre el flujo de información externo e competitivo. También se incluye el impacto sobre el flujo de información externo e interno.*Opinión de loa administradores: evaluación de las actividades de directivos y administradores dentro de la organización así como de los usuarios finales.*Desempeño del desarrollo: La evaluación de proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo, concuerdan con presupuestos y estándares, y otros criterios de administración de proyectos. También se incluye la valoración de los métodos y herramientas utilizados en el desarrollo.

20

21