Ministerio del Poder Popular para la Defensa Universidad

  • Slides: 16
Download presentation
Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza

Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada Núcleo: Carabobo – Extensión Guácara CICLO DE VIDA DE DESARROLLO DE SISTEMAS

CICLO DE VIDA DE UN SISTEMA DE INFORMACION El ciclo de vida de un

CICLO DE VIDA DE UN SISTEMA DE INFORMACION El ciclo de vida de un sistema de información 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 especifico de actividades del analista y del usuario. CICLO DE VIDA “Es la fase preliminar para la ejecución de un proyecto que permite, mediante elaboración de estudios, demostrar las bondades técnicas, económicas-financieras, institucionales y sociales de este, en caso de llevarse a cabo. Conviene abordarlos sucesivamente en orden, determinado por la cantidad y la calidad de la información disponible, por la profundidad del análisis realizado, y por el grado de confianza de los estudios mencionados”. Estrategias para el desarrollo de sistemas ümétodo clásico del ciclo de vida de desarrollo de sistemas. ümétodo de desarrollo por análisis estructurado. ümétodo de construcción de prototipos de sistemas. Cada una de estas estrategias tienen un uso amplio en cada una de los diversos tipos de empresas que existen, y resultan efectivas si son aplicadas de manera adecuada.

Estrategias para el desarrollo de sistemas Método clásico del ciclo de vida de desarrollo

Estrategias para el desarrollo de sistemas Método clásico del ciclo de vida de 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 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: ¿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: 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 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 pueden instalar software comprobando a terceros o escribir

4). Desarrollo del software: Los encargados pueden instalar software comprobando a terceros o escribir programas diseñados a la medida del solicitante. 5). 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. 6). Implantación y evaluación: Es el proceso de verificar e 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.

método de desarrollo por análisis estructurado El método de desarrollo del análisis estructurado tiene

método de desarrollo por análisis estructurado El método de desarrollo del análisis estructurado tiene como finalidad superar esta dificultad por medio de: 1). La división del sistema en componentes 2). La construcción de un modelo del sistema. El análisis estructurado se concentra en especificar lo que se requiere que haga el sistema o la aplicación. Permite que las personas observen los elementos lógicos (lo que hará el sistema) separados de los componentes físicos (computadora, terminales, sistemas de almacenamiento, etc. ). Después de esto se puede desarrollar un diseño físico eficiente para la situación donde será utilizado. El análisis estructurado es un método para el análisis de sistemas manuales o automatizados, que conduce al desarrollo de especificaciones para sistemas nuevos o para efectuar modificaciones a los ya existentes. Éste análisis permite al analista conocer un sistema o proceso en una forma lógica y manejable al mismo tiempo que proporciona la base para asegurar que no se omite ningún detalle pertinente.

método de construcción de prototipos de sistemas. Una estrategia de desarrollo, cuando no es

método de construcción de prototipos de sistemas. Una estrategia de desarrollo, cuando no es posible determinar todos los requerimientos del usuario. Es por ello que incluye el desarrollo interactivo o en continua evolución, donde el usuario participa de forma directa en el proceso. Este método contiene condiciones únicas de aplicación, en donde los encargados del desarrollo tienen poca experiencia o información, o donde los costos y riesgos de que se cometa un error pueden ser altos. El método del prototipo de sistemas consta de 5 etapas: 1). Identificación de requerimientos conocidos: La determinación de los requerimientos de una aplicación es tan importante para el método de desarrollo de prototipos como lo es para el ciclo de desarrollo de sistemas o análisis estructurado. Por consiguiente, antes de crear un prototipo, los analistas y usuario deben de trabajar juntos para identificar los requerimientos conocidos que tienen que satisfacer. 2). Desarrollo de un modelo de trabajo: Es fácil comenzar el procesos de construcción del prototipo con el desarrollo de un plan general que permita a los usuarios conocer lo que se espera de ellas y del proceso de desarrollo. Un cronograma para el inicio y el fin de la primera interacción es de gran ayuda. En el desarrollo del prototipo se preparan los siguientes componentes: a). El lenguaje para el dialogo o conversación entre el usuario y el sistema. b). Pantallas y formatos para la entrada de datos. c). Módulos esenciales de procesamiento. d). Salida del sistema.

3). Utilización del prototipo: Es responsabilidad del usuario trabajar con el prototipo y evaluar

3). Utilización del prototipo: Es responsabilidad del usuario trabajar con el prototipo y evaluar sus características y operación. La experiencia del sistema bajo condiciones reales permite obtener la familiaridad indispensable para determinar los cambios o mejoras que sean necesarios, así como las características inadecuadas. 4). Revisión del prototipo: Durante la evaluación los analistas de sistemas desean capturar información sobre los que les gusta y lo que les desagrada a los usuarios. 5). Repetición del proceso las veces que sea necesarias: El proceso antes descrito se repite varias veces, el proceso finaliza cuando los usuarios y analistas están de acuerdo en que el sistema ha evolucionado lo suficiente como para incluir todas las características necesarias.

La necesidad del diseño de sistemas de información Busca analizar sistemáticamente la entrada de

La necesidad del diseño de sistemas de información Busca analizar sistemáticamente la entrada de datos o el flujo de datos, el proceso o transformación de los datos, el almacenamiento de datos y la salida de información dentro del contexto de un negocio particular. Además, el diseño y análisis de sistemas es usado para analizar, diseñar e implementar mejoras en el funcionamiento de los negocios que pueden ser logradas por medio del uso de sistemas de información computarizados. La instalación de un sistema sin la planeación adecuada lleva a grandes frustraciones, y frecuentemente causa que el sistema deje de ser usado. Calidad del software. En la quinta fase del ciclo de vida del desarrollo de sistemas el analista trabaja con los programadores para desarrollar cualquier software original que se necesite. 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 qué hacer si se suceden problemas con el software. 6. Mantenimiento del sistema 5. Implantación del sistema 1. Investigación preliminar Proceso continuo de mejoramiento 4. Desarrollo del sistema 2. Análisis de sistema 3. Diseño del sistema

Importancia del diseño de sistemas de información Los sistemas de información basados en computadoras

Importancia del diseño de sistemas de información Los sistemas de información basados en computadoras son el corazón de las actividades cotidianas de muchas organizaciones en la actualidad y objeto de gran consideración en la toma de decisiones, las empresas consideran con mucho cuidados las capacidades de sus sistemas de información cuando deciden ingresar o no en nuevos mercados o cuando planean la respuesta que darán a la competencia. Al establecer los sistemas de información basados en computadoras deben tener la certeza de que se logren dos objetivos principales: que sea un sistema correcto y que este correcto el sistema. Ningún sistema que deje satisfacer ambos objetivos será completamente útil para la gerencia u organización. Si los dispositivos de un sistema de información no se adaptan a su población de clientes, no lograra sus objetivos potenciales. A mismo tiempo, aun cuando se identifiquen precisamente las necesidades del usuario, un sistema de información va tener un valor único si funciona en forma adecuada. Los informes y las salidas producidas por el sistema deben ser precisos, confiables y completos. La función del Análisis puede ser dar soporte a las actividades de un negocio, o desarrollar un producto que pueda venderse para generar beneficios.

Factibilidad y manejo de las actividades de análisis y diseño de un sistema Los

Factibilidad y manejo de las actividades de análisis y diseño de un sistema Los cuatro puntos principales que el analista de sistemas debe manejar son: a) Iniciación del proyecto, b) Determinación de la factibilidad del proyecto, c) Calendarización del proyecto, y, d) Administración de los miembros del equipo del análisis del sistema. El revisar la salida, la observación del comportamiento de los empleados y el escuchar la retroalimentación, son maneras que ayudarán al analista a resaltar los problemas y oportunidades de los problemas. Los proyectos pueden ser solicitados por muchas personas diferentes dentro del negocio o por los mismos analistas de sistema. La selección de un proyecto es una decisión difícil, debido a que serán solicitados más proyectos de los que pueden ser hechos. Fases de desarrollo de vida de los sistemas PLANEACIÒN 1 IMPLANTACIÒN DISEÑO ANÀLISIS 2 3 4

Pruebas y mantenimiento del sistema. Antes de que pueda ser usado, el sistema de

Pruebas y mantenimiento del sistema. Antes de que pueda 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 junto con los programadores. Primero se ejecuta una serie de pruebas para que destaquen los problemas con datos de ejemplo y eventualmente con datos reales del sistema actual. El mantenimiento del sistema y de su documentación comienza en esta fase y es efectuado rutinariamente a lo largo de la vida del sistema de información.

Implementación y evaluación del sistema. En esta fase del desarrollo del sistema el analista

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 manejen el sistema. Algún entrenamiento es hecho por los proveedores, pero la supervisión del entrenamiento es responsabilidad del analista de sistemas. Adicionalmente, el analista necesita un plan para una conversión suave del sistema antiguo al nuevo. La evaluación se muestra como parte de esta fase final de ciclo de vida del desarrollo del sistema, principalmente para efectos de discusión. De hecho, la evaluación se realiza durante cada fase. Un criterio principal que debe ser satisfecho es si los usuarios pretendidos ya están usando el sistema. pruebas y mantenimiento del sistema. Antes de que pueda 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 junto con los programadores. Primero se ejecuta una serie de pruebas para que destaquen los problemas con datos de ejemplo y eventualmente con datos reales del sistema actual. El mantenimiento del sistema y de su documentación comienza en esta fase y es efectuado rutinariamente a lo largo de la vida del sistema de información.

Uso de las herramientas case A lo largo de este libro enfatizamos la necesidad

Uso de las herramientas case A lo largo de este libro enfatizamos la necesidad de un enfoque sistemático y profundo al análisis, diseño e implementación de los sistemas de información. Reconocemos que para ser productivos los analistas de sistemas debe ser organizado, preciso y completo en lo que se proponen hacer. En los últimos años los analistas han comenzado a beneficiarse de nuevas herramientas de productividad que han sido creadas implícitamente para mejorar su trabajo rutinario mediante un apoyo automatizado. A estas se les llama herramientas CASE, que significa herramientas para ingeniería de software asistido por computadora. Los analistas se apoyan en las herramientas CASE para aumentar la productividad, comunicarse más efectivamente con los usuarios e integrar el trabajo que realizan en el sistema, desde el principio hasta el fin del ciclo de vida. necesidades Especificaciones Análisis Ciclo de vida del case Diseños Implantación Pruebas Validación Mantenimiento y evolución CASE

Niveles de administración La administración existe en las organizaciones en tres amplios niveles horizontales:

Niveles de administración La administración existe en las organizaciones en tres amplios niveles horizontales: control operacional, planeación y control administrativo y administración estratégica, tal como se muestra en la siguiente figura. Cada nivel tiene sus propias responsabilidades y todos trabajan para el logro de metas y objetivos organizacionales en su manera propia. Administración de operaciones El control operacional forma el nivel inferior de la administración a tres niveles. Los administradores de operaciones toman decisiones usando reglas predeterminadas que tienen resultados predecibles cuando son implementadas correctamente. Los administradores de operaciones son los tomadores de decisiones cuyo trabajo es el más claro, debido al alto nivel de certeza en su ambiente de toma de decisiones. Criterios importantes para la selección de proyectos son ü Que el proyecto solicitado esté respaldado por la administración, ü Que tenga el tiempo adecuado para la asignación de recursos, üQue mueva al negocio hacia la obtención de sus objetivos, üQue sea practicable. üQue sea lo suficientemente importante para ser considerado en vez de otros proyectos posibles. Si un proyecto solicitado satisface estos criterios, entonces puede ser elaborado un estudio de factibilidad de sus méritos operacionales, técnicos y económicos. Por medio de estudio los analistas de sistemas recopilan datos que permiten a la administración decidir si continúan con un estudio de sistema completo.

Usuarios finales Cualquiera que interactúe con un sistema de información en el contexto de

Usuarios finales Cualquiera que interactúe con un sistema de información en el contexto de su trabajo en la organización puede ser llamado un usuario final. A lo largo de los años se han hecho borrosas las distinciones entre usuarios. Además, cualquier categoría de usuarios empleada no debe ser vista como excluyente. Sin importar cómo se hayan clasificado los usuarios finales, un hecho es pertinente al analista de sistemas: el involucramiento del usuario a lo largo del proyecto, es crítico para el desarrollo exitoso de los sistemas de información computarizados. Los analistas de sistemas, cuyos papeles dentro de la organización se tratan a continuación, son el otro componente esencial para el desarrollo de sistemas de información.

Puedo decir que… Un Sistema de Información comprende una serie de procedimientos llevados a

Puedo decir que… Un Sistema de Información comprende una serie de procedimientos llevados a cabo durante la etapa del análisis, el cual ayuda a traducir las necesidades del cliente en un modelo de Sistema que utiliza uno más de los componentes: Software, hardware, personas, base de datos, documentación y procedimientos. Es por eso que existen varios modelos o métodos para la realización del análisis y diseño de un sistema, lo primero del trabajo fue revisar que es el Análisis y el diseño y posteriormente dar solución o respuesta al problema que se ha generado desde la perspectiva del programador y analista. Programador Analista