Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Ciclo De Vida De Los Sistemas

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 39 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Andere mochten auch (20)

Anzeige

Ähnlich wie Ciclo De Vida De Los Sistemas (20)

Anzeige

Aktuellste (20)

Ciclo De Vida De Los Sistemas

  1. 1. CICLO DE VIDA DE LOS SISTEMAS Bernardo Nieto Castellanos
  2. 2. CICLO DE VIDA DE LOS SISTEMAS Proceso por el cual los analistas de sistemas, lngenieros de Software, programadores y los usuarios finales elaboran los S. I. y las aplicaciones informáticas
  3. 3. Técnica <ul><li>Método que aplica herramientas y reglas específicas para completar una o más fases del ciclo de vida del desarrollo de Sistemas </li></ul><ul><li>Se aplican a una parte del ciclo de vida total. </li></ul>
  4. 4. Metodología <ul><li>Versión amplia y detallada de un ciclo de vida completo de desarrollo de sistemas que incluye: </li></ul><ul><ul><li>Reglas procedimientos,métodos, herramientas </li></ul></ul><ul><ul><li>Funciones individuales y en grupo por cada tarea </li></ul></ul><ul><ul><li>Productos resultantes </li></ul></ul><ul><ul><li>Normas de Calidad </li></ul></ul>
  5. 5. <ul><li>Herramientas.- Son los ambientes de apoyo necesario para automatizar las prácticas de Ingeniería de Software </li></ul><ul><li>Métodos.- Son las maneras que se efectúan las tareas de Ingeniería de Software o las actividades del ciclo de vida. </li></ul><ul><li>Procedimientos.- Son los mecanismos de gestión que soportan a los métodos: El control de los proyectos, el control de la calidad </li></ul>
  6. 6. Objetivos del Ciclo de Vida de un Proyecto <ul><li>Definir las actividades a ser ejecutadas en un proyecto de Procesamiento Electrónico de Datos (PED) </li></ul><ul><li>Introducir coherencia en proyecto de PED de la misma organización </li></ul><ul><li>Establecer punto de control para control de la gerencia y para tomar la decisión de &quot;continuar o no&quot;. </li></ul>
  7. 7. CICLO DE VIDA ESTRUCTURADO PARA EL DESARROLLO DE LOS SISTEMAS
  8. 8. Características de los Proyectos Estructurados <ul><li>Las técnicas estructuradas utilizadas en el desarrollo de los Proyectos de Sistemas, buscaron superar el fracaso en muchos desarrollos convencionales. </li></ul><ul><li>Los proyectos estructurados se caracterizan por mejores herramientas para expresar los requisitos del usuario, énfasis en el proyecto de calidad, sistemas de desarrollo Top- Down. </li></ul>
  9. 9. Técnicas estructuradas <ul><ul><li>Análisis estructurado </li></ul></ul><ul><ul><li>Diseño estructurado </li></ul></ul><ul><ul><li>Programación estructurada </li></ul></ul><ul><ul><li>Desarrollo TOP-DOWN </li></ul></ul><ul><ul><li>Equipos de programación </li></ul></ul><ul><ul><li>Revisiones estructuradas </li></ul></ul>
  10. 10. Analisis Estructurado <ul><li>Se refiere al &quot;extremo inicial&quot; de un proyecto de desarrollo de sistemas, durante el tiempo en que los requisitos del usuario son definidos y documentados. </li></ul><ul><li>El análisis estructurado introduce el uso de las herramientas de documentación gráficas para producir un tipo diferente de especificación funcional: &quot; la especificación estructurada &quot;. </li></ul>
  11. 11. Herramientas de documentación del Análisis Estructurado <ul><li>Diagramas de Flujo de Datos (DFDs) </li></ul><ul><li>Diccionario de Datos (DD) </li></ul><ul><li>Diagramas de Entidad-Relación (ER) </li></ul><ul><li>Diagramas de Transición de Estado (DTEs) </li></ul><ul><li>Especificaciones de procesos </li></ul>
  12. 12. DISEÑO ESTRUCTURADO <ul><li>Durante el desarrollo se determinan &quot;qué módulos, interconectados de qué forma, solucionarán mejor un problema definido </li></ul><ul><li>  </li></ul><ul><li>Elementos del Diseño Estructurado: </li></ul><ul><li>Técnicas de documentación </li></ul><ul><li>Criterios de evaluación del Diseño </li></ul><ul><li>Heurísticas del diseño </li></ul><ul><li>Estrategias del Diseño </li></ul>
  13. 13. Técnicas de Documentación <ul><li>Incluyen herramientas gráficas y de texto </li></ul><ul><li>Herramientas </li></ul><ul><ul><li>Flujos de datos </li></ul></ul><ul><ul><li>Diagramas Hipo </li></ul></ul><ul><ul><li>Diagrama de estructura </li></ul></ul><ul><ul><li>Especificaciones de módulo y D.D. </li></ul></ul>
  14. 14. Criterios de Evaluación de Diseño <ul><li>Tiene como objetivo evaluar los defectos del diseño conforme a la documentación del diagrama Hipo y el diagrama estructural Criterios </li></ul><ul><ul><ul><ul><li>Cohesión </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Acoplamiento </li></ul></ul></ul></ul>
  15. 15. <ul><li>Siguen reglas prácticas que generalmente son útiles aunque no funcionan en todos los casos. Se refieren al tamaño del módulo y al control del módulo. </li></ul><ul><li>Son: </li></ul><ul><ul><li>Tamaño del módulo </li></ul></ul><ul><ul><li>Fan in Fan out (abanico) </li></ul></ul><ul><ul><li>Alcance efecto y alcance de control </li></ul></ul><ul><ul><li>Heurísticas del Diseño </li></ul></ul>
  16. 16. <ul><li>Requieren un buen nivel de experiencia, sentido común y decisión </li></ul><ul><li>Existe una basada en el flujo de datos y otra basada en la estructura de datos </li></ul><ul><ul><li>Análisis transformacional </li></ul></ul><ul><ul><li>Análisis transaccional </li></ul></ul><ul><ul><li>Estrategias de Diseño </li></ul></ul>
  17. 17. PROGRAMACIÓN ESTRUCTURADA
  18. 18. DESARROLLO TOP-DOWN Es una estrategia de proyecto que divide sucesivamente los problemas grandes y complejos en problemas menores y menos complejos, hasta que el problema original pueda ser expresado como una combinación de problemas pequeños y fácilmente solucionables.
  19. 19. EQUIPOS DE PROGRAMACION <ul><li>Componentes </li></ul><ul><ul><ul><li>Programador Jefe </li></ul></ul></ul><ul><ul><ul><li>Copiloto </li></ul></ul></ul><ul><ul><ul><li>Administrador </li></ul></ul></ul><ul><ul><ul><li>Abogado de lenguaje de programación </li></ul></ul></ul><ul><ul><ul><li>Instrumentador o experto en utilitarios </li></ul></ul></ul><ul><ul><ul><li>Bibliotecario </li></ul></ul></ul>
  20. 20. Algunas Herramientas <ul><li>Herramientas CASE (Computer -Aided Software Engineering Ingenieria de Software Asistida por Computadora </li></ul><ul><li>Generadores automáticos de Codigo. </li></ul><ul><li>Control de documentos, versiones y grupos de trabajo </li></ul><ul><li>Control y administración de proyecto . </li></ul>
  21. 21. REVISIONES ESTRUCTURADAS <ul><li>Se trata de un procedimiento organizado para que un grupo de examinadores (Analistas de Sistemas, programadores) revisen el producto técnico para fines de corrección y garantía de calidad. </li></ul><ul><li>La revisión estructurada (walktrough), es conducida por los miembros de un equipo que trabajan juntos en una base diaria, y su realización puede ser fijada en cualquier momento. </li></ul>
  22. 22. CICLO DE VIDA ESTRUCTURADO
  23. 23. A.-Estudio de Viabilidad o Estudio Inicial Su principal objetivo es el estudio e identificación de las deficiencias actuales en el ambiente del usuario (a través de relevamientos, en cuentas), e stablecer nuevos objetivos, y proponer &quot;escenarios&quot; viables
  24. 24. B.-Analisis <ul><li>Conforme a las alternativas generadas por el estudio, en esta etapa se &quot;modelan&quot; las necesidades del usuario a través de Diagramas Especiales (DFD, ER),dando como resultado las Especificaciones Estructuradas. </li></ul>
  25. 25. C.- Diseño En esta etapa se &quot;diseña&quot; el sistema, determinando los módulos componentes del sistema, de acuerdo a una jerarquía apropiada, a los procesadores (HW) y a la función
  26. 26. D.- Implantación (Desarrollo)‏ <ul><li>Esta actividad incluye la codificación e integración de los módulos con técnicas de programación estructurada </li></ul>
  27. 27. E.-Generación del Test de Aceptación C onsiste en preparar un conjunto de casos para efectuar las pruebas del sistema
  28. 28. F.-Garantía de Calidad.- En esta etapa se efectúa el TEST final de aceptación del Sistema
  29. 29. G.-Descripción de Procedimiento Consiste en la elaboración de la “ descripción formal&quot; del nuevo sistema : Manuales del Usuario, del Sistema y de Procedimiento
  30. 30. H.-Conversión de la Base de Datos Esta actividad sólo se realiza cuando existen sistemas funcionando
  31. 31. I.-Instalación <ul><li>Es la actividad final, existen varias estrategias de instalacion: gradual, distribuida, completa </li></ul><ul><li>Un aspecto importante de esta actividad es la capacitacion </li></ul>
  32. 32. DESARROLLO DE SISTEMAS DESDE EL ENFOQUE DE LA INGENIERIA DE INFORMACION
  33. 33. Ingeniería de la Información <ul><li>Ingeniería es una Ciencia aplicada, o sea un área de conocimiento humano que utiliza principios matemáticos y físicos para resolver problemas ligados a la construcción de ingenios. Un Ingenio es todo aquello que produce la capacidad creativa del hombre para atender a un fin determinado </li></ul><ul><li>La Ingeniería de la Información se puede definir como una disciplina, o sea un &quot;conjunto de conocimientos&quot; ligados al tratamiento de la información y la construcción de mecanismos formales para la construcción de los “Sistemas de Información “ . </li></ul>
  34. 34. Características de la Ingeniería de la Información <ul><li>Centrada en los negocios </li></ul><ul><li>Participación intensa de los usuarios </li></ul><ul><li>Implementación de Técnicas de Modelaje eficaces </li></ul><ul><li>Se orienta a la automatización en los desarrollos de los Sistemas </li></ul><ul><li>Propone a la tecnología como &quot;soporte&quot; de los negocios </li></ul><ul><li>  </li></ul>
  35. 35. LA PIRAMIDE DE LA INGENIERÍA DE LA INFORMACION Etapas del Ciclo de Vida del Desarrollo de Sistemas <ul><li>  </li></ul><ul><li>Planeamiento Estratégico de Informaciones (PEI) </li></ul><ul><li>Análisis del Area de Negocios (AAN) </li></ul><ul><li>Proyecto de Sistemas de Información (PSI) </li></ul><ul><li>Construcción del Sistemas de Información (CSI) </li></ul>
  36. 36. 1.- Planeamiento Estratégico de Informaciones (PEI)‏ <ul><li>Es la primera etapa . Consiste en el estudio y definición de las necesidades de información que requiere la organización para alcanzar sus objetivos </li></ul><ul><li>Productos: El Modelo Empresarial, los Factores Claves del Exito y los problemas para alcanzarlos, el Modelo de Datos Corporativo y el Modelo Funcional Corporativo </li></ul>
  37. 37. 2.-Análisis del Area de Negocio (AAN)‏ <ul><li>En esta etapa se realizan los estudios de las &quot;Areas de Negocio&quot; que debe soportar el SI (tratando de obviar aspectos tecnológicos) </li></ul><ul><li>Se vale de técnicas de relevamiento y modelaje de las necesidades de la organización </li></ul><ul><li>Productos: &quot;Modelo de Datos&quot;, &quot;Diagrama de Descomposición Funcional&quot;, DFD. </li></ul>
  38. 38. 3.- Proyecto de Sistemas de Información (PSI)‏ <ul><li>En esta etapa se definen las características técnicas requeridas para soportar las necesidades del Proyecto (Diseño del Sistema, requerimientos de Hardware) </li></ul><ul><li>Productos: Propuesta del Ambiente Computacional, Diagramas de Estructuras de módulos, Proyecto de la Base de Datos </li></ul>
  39. 39. 4.-Construcción del Sistema <ul><li>Consiste en la conversión de los modelos de datos en estructuras físicas (software y hardware) . Aquí se realizan las tareas de programación (o generación automática de código). </li></ul><ul><li>Productos: El sistema desarrollado, Bases de Datos generadas, Manuales, etc. </li></ul>

×