Ciclo De Vida De Los Sistemas
description
Transcript of Ciclo De Vida De Los Sistemas
![Page 1: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/1.jpg)
CICLO DE VIDA DE LOS SISTEMAS
Bernardo Nieto Castellanos
![Page 2: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/2.jpg)
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
![Page 3: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/3.jpg)
Técnica
• Método que aplica herramientas y reglas específicas para completar una o más fases del ciclo de vida del desarrollo de Sistemas
• Se aplican a una parte del ciclo de vida total.
![Page 4: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/4.jpg)
Metodología
Versión amplia y detallada de un ciclo de vida completo de desarrollo de sistemas que incluye: – Reglas procedimientos,métodos, herramientas – Funciones individuales y en grupo por cada tarea – Productos resultantes – Normas de Calidad
![Page 5: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/5.jpg)
• Herramientas.- Son los ambientes de apoyo necesario para automatizar las prácticas de Ingeniería de Software
• Métodos.- Son las maneras que se efectúan las tareas de Ingeniería de Software o las actividades del ciclo de vida.
• Procedimientos.- Son los mecanismos de gestión que soportan a los métodos: El control de los proyectos, el control de la calidad
![Page 6: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/6.jpg)
Objetivos del Ciclo de Vida de un Proyecto
• Definir las actividades a ser ejecutadas en un proyecto de Procesamiento Electrónico de Datos (PED)
• Introducir coherencia en proyecto de PED de la misma organización
• Establecer punto de control para control de la gerencia y para tomar la decisión de "continuar o no".
![Page 7: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/7.jpg)
CICLO DE VIDA ESTRUCTURADO PARA EL DESARROLLO DE LOS SISTEMAS
![Page 8: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/8.jpg)
Características de los Proyectos Estructurados
• Las técnicas estructuradas utilizadas en el desarrollo de los Proyectos de Sistemas, buscaron superar el fracaso en muchos desarrollos convencionales.
• 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.
![Page 9: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/9.jpg)
Técnicas estructuradas
– Análisis estructurado –Diseño estructurado – Programación estructurada –Desarrollo TOP-DOWN – Equipos de programación – Revisiones estructuradas
![Page 10: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/10.jpg)
Analisis Estructurado
• Se refiere al "extremo inicial" de un proyecto de desarrollo de sistemas, durante el tiempo en que los requisitos del usuario son definidos y documentados.
• El análisis estructurado introduce el uso de las herramientas de documentación gráficas para producir un tipo diferente de especificación funcional: "la especificación estructurada".
![Page 11: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/11.jpg)
Herramientas de documentación del Análisis Estructurado
• Diagramas de Flujo de Datos (DFDs) • Diccionario de Datos (DD) • Diagramas de Entidad-Relación (ER) • Diagramas de Transición de Estado
(DTEs) • Especificaciones de procesos
![Page 12: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/12.jpg)
DISEÑO ESTRUCTURADO
Durante el desarrollo se determinan "qué módulos, interconectados de qué forma, solucionarán mejor un problema definido
Elementos del Diseño Estructurado:
• Técnicas de documentación • Criterios de evaluación del Diseño • Heurísticas del diseño • Estrategias del Diseño
![Page 13: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/13.jpg)
Técnicas de Documentación
Incluyen herramientas gráficas y de texto
• Herramientas – Flujos de datos – Diagramas Hipo – Diagrama de estructura – Especificaciones de módulo y D.D.
![Page 14: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/14.jpg)
Criterios de Evaluación de Diseño
Tiene como objetivo evaluar los defectos del diseño conforme a la documentación del diagrama Hipo y el diagrama estructural Criterios
–Cohesión –Acoplamiento
![Page 15: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/15.jpg)
• 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.
• Son: – Tamaño del módulo – Fan in Fan out (abanico) – Alcance efecto y alcance de control
Heurísticas del Diseño
![Page 16: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/16.jpg)
• Requieren un buen nivel de experiencia, sentido común y decisión
• Existe una basada en el flujo de datos y otra basada en la estructura de datos – Análisis transformacional – Análisis transaccional
Estrategias de Diseño
![Page 17: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/17.jpg)
PROGRAMACIÓN ESTRUCTURADA
![Page 18: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/18.jpg)
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.
![Page 19: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/19.jpg)
EQUIPOS DE PROGRAMACION
Componentes • Programador Jefe • Copiloto • Administrador • Abogado de lenguaje de programación • Instrumentador o experto en utilitarios • Bibliotecario
![Page 20: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/20.jpg)
Algunas Herramientas
• Herramientas CASE (Computer -Aided Software Engineering Ingenieria de Software Asistida por Computadora
• Generadores automáticos de Codigo. • Control de documentos, versiones y
grupos de trabajo • Control y administración de proyecto.
![Page 21: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/21.jpg)
REVISIONES ESTRUCTURADAS
• 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.
• 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.
![Page 22: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/22.jpg)
CICLO DE VIDA ESTRUCTURADO
![Page 23: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/23.jpg)
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), establecer nuevos objetivos, y proponer "escenarios" viables
![Page 24: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/24.jpg)
B.-Analisis
• Conforme a las alternativas generadas por el estudio, en esta etapa se "modelan" las necesidades del usuario a través de Diagramas Especiales (DFD, ER),dando como resultado las Especificaciones Estructuradas.
•
![Page 25: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/25.jpg)
C.- Diseño
En esta etapa se "diseña" 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
![Page 26: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/26.jpg)
D.- Implantación (Desarrollo)
• Esta actividad incluye la codificación e integración de los módulos con técnicas de programación estructurada
![Page 27: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/27.jpg)
E.-Generación del Test de Aceptación
Consiste en preparar un conjunto de casos para efectuar las pruebas del sistema
![Page 28: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/28.jpg)
F.-Garantía de Calidad.-
En esta etapa se efectúa el TEST final de aceptación del Sistema
![Page 29: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/29.jpg)
G.-Descripción de Procedimiento
Consiste en la elaboración de la “ descripción formal" del nuevo sistema : Manuales del Usuario, del Sistema y de Procedimiento
![Page 30: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/30.jpg)
H.-Conversión de la Base de Datos
Esta actividad sólo se realiza cuando existen sistemas funcionando
![Page 31: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/31.jpg)
I.-Instalación
• Es la actividad final, existen varias estrategias de instalacion: gradual, distribuida, completa
• Un aspecto importante de esta actividad es la capacitacion
![Page 32: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/32.jpg)
DESARROLLO DE SISTEMAS DESDE EL ENFOQUE DE LAINGENIERIA DE INFORMACION
![Page 33: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/33.jpg)
Ingeniería de la Información• 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
• La Ingeniería de la Información se puede definir como una disciplina, o sea un "conjunto de conocimientos" ligados al tratamiento de la información y la construcción de mecanismos formales para la construcción de los “Sistemas de Información “ .
![Page 34: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/34.jpg)
Características de la Ingeniería de la Información
• Centrada en los negocios • Participación intensa de los usuarios • Implementación de Técnicas de
Modelaje eficaces • Se orienta a la automatización en los
desarrollos de los Sistemas • Propone a la tecnología como "soporte"
de los negocios •
![Page 35: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/35.jpg)
LA PIRAMIDE DE LA INGENIERÍA DE LA INFORMACION
Etapas del Ciclo de Vida del Desarrollo de Sistemas
• Planeamiento Estratégico de
Informaciones (PEI) • Análisis del Area de Negocios (AAN) • Proyecto de Sistemas de Información
(PSI) • Construcción del Sistemas de
Información (CSI)
![Page 36: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/36.jpg)
1.- Planeamiento Estratégico de Informaciones (PEI)
• 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
• Productos: El Modelo Empresarial, los Factores Claves del Exito y los problemas para alcanzarlos, el Modelo de Datos Corporativo y el Modelo Funcional Corporativo
![Page 37: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/37.jpg)
2.-Análisis del Area de Negocio (AAN)
• En esta etapa se realizan los estudios de las "Areas de Negocio" que debe soportar el SI (tratando de obviar aspectos tecnológicos)
• Se vale de técnicas de relevamiento y modelaje de las necesidades de la organización
• Productos: "Modelo de Datos", "Diagrama de Descomposición Funcional", DFD.
![Page 38: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/38.jpg)
3.- Proyecto de Sistemas de Información (PSI)
• En esta etapa se definen las características técnicas requeridas para soportar las necesidades del Proyecto (Diseño del Sistema, requerimientos de Hardware)
• Productos: Propuesta del Ambiente Computacional, Diagramas de Estructuras de módulos, Proyecto de la Base de Datos
![Page 39: Ciclo De Vida De Los Sistemas](https://reader034.fdocuments.co/reader034/viewer/2022050808/548dc514b479593e2f8b4ab9/html5/thumbnails/39.jpg)
4.-Construcción del Sistema
• 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).
• Productos: El sistema desarrollado, Bases de Datos generadas, Manuales, etc.