1º ANALISIS DEL SISTEMACICLO DE VIDA DEL SOFTWAREConocimiento fundamental y objetivo de la situación actual del sistema en términos de :Procesos de negocio
Información
NTICCon el propósito de identificar y describir los requerimientos del softwareEl análisis es una capacidad humana que consiste en la sinergia de varias sub-capacidades:Percibir-Identificar-Describir-Relacionar-Sintetizar-ConcluirEsta capacidad y sub-capacidades permitirán al ingeniero de software obtener ese conocimiento fundamental y objetivo del sistema actual.En un escenario formal del análisis del sistema como parte de la ingeniería del software es necesario hacer uso de métodos y herramientas para cumplir con el propósito de esta actividad.Métodos:entrevista, observación
Flujo de procesos y actividades
Diccionario de datosHerramientas:Word / Write
Processmodel
VisiónCICLO DE VIDA DEL SOFTWARE
2º  DISEÑO DEL SOFTWARECICLO DE VIDA DEL SOFTWARESegunda actividad del proceso de software en la construcción de un software de calidad. Tomando como punto de partida los requerimientos del software y haciendo uso de las herramientas formales del diseño conjuntamente con capacidades; ingenio, creatividad, visión de futuro, etc. Se elaboran los planos del software.En términos generales el diseño es una actividad, por excelencia, correspondiente a todas las ingenierías y expresa ya una solución con mayor concretitud.
CICLO DE VIDA DEL SOFTWAREDiseño:                  Metodos:                 Herramientas: Imaginar                  E/R                    Erwin/Work B.
Innovar                    UML                    Rational Rose
Visionar                                                 Argo UML
Crear
Solucionar3º CONSTRUCCION DEL SW  CICLO DE VIDA DEL SOFTWARECualidades en este paso:Análisis fino

Ciclo de Vida del Software

  • 1.
    1º ANALISIS DELSISTEMACICLO DE VIDA DEL SOFTWAREConocimiento fundamental y objetivo de la situación actual del sistema en términos de :Procesos de negocio
  • 2.
  • 3.
    NTICCon el propósitode identificar y describir los requerimientos del softwareEl análisis es una capacidad humana que consiste en la sinergia de varias sub-capacidades:Percibir-Identificar-Describir-Relacionar-Sintetizar-ConcluirEsta capacidad y sub-capacidades permitirán al ingeniero de software obtener ese conocimiento fundamental y objetivo del sistema actual.En un escenario formal del análisis del sistema como parte de la ingeniería del software es necesario hacer uso de métodos y herramientas para cumplir con el propósito de esta actividad.Métodos:entrevista, observación
  • 4.
    Flujo de procesosy actividades
  • 5.
  • 6.
  • 7.
  • 8.
    2º DISEÑODEL SOFTWARECICLO DE VIDA DEL SOFTWARESegunda actividad del proceso de software en la construcción de un software de calidad. Tomando como punto de partida los requerimientos del software y haciendo uso de las herramientas formales del diseño conjuntamente con capacidades; ingenio, creatividad, visión de futuro, etc. Se elaboran los planos del software.En términos generales el diseño es una actividad, por excelencia, correspondiente a todas las ingenierías y expresa ya una solución con mayor concretitud.
  • 9.
    CICLO DE VIDADEL SOFTWAREDiseño: Metodos: Herramientas: Imaginar E/R Erwin/Work B.
  • 10.
    Innovar UML Rational Rose
  • 11.
    Visionar Argo UML
  • 12.
  • 13.
    Solucionar3º CONSTRUCCION DELSW CICLO DE VIDA DEL SOFTWARECualidades en este paso:Análisis fino
  • 14.
  • 15.
    Actitud de perseveranciaEnla tercera etapa (construcción) del ciclo de vida para un proyecto de ingeniera de software que consiste en el desarrollo de las siguientes actividades:Implantación de la base de datos en un R-DBMS
  • 16.
    Construcción de losprogramas en un lenguaje de programación
  • 17.
    Pruebas iniciales delos módulos del software
  • 18.
  • 19.
    Corrección de erroresen el código de los programas y la estructura de base de datosCICLO DE VIDA DEL SOFTWARECapacidades, actitudes y conocimiento (competencias):Conocer, aun mejor dominar, y tener experiencia en lenguajes de programación, R-DBMS, etc.
  • 20.
    Experiencia en proyectosde desarrollo de software
  • 21.
    Capacidad analítica “fina”,creatividad “concreta”, síntesis e integración.
  • 22.
    Actitud perseverante, toleranciaa la frustración, mejora continua, trabajo en equipo y servicio.4º IMPLEMENTACIONCICLO DE VIDA DEL SOFTWARECuarta etapa del ciclo de vida del proyecto de software. En esta actividad se desarrolla las siguientes acciones:Instalación del software y base de datos en equipamiento tecnológico de producción del sistemaElaboración de guías y manuales del usuario (físico y/o digital)Preparación de información real para pruebas integrales de sistemaEjecución de pruebas integrales del sistema en ambientes de producción (realidad)Corrección y depuración en el software
  • 23.
    En el procesode implementación, en el mas breve plazo, el software debe disminuir la taza de error.Capacidades y actitudes:Conocimiento de informática y funcionalidad del software especifico
  • 24.
    Buena comunicación yrelaciones interpersonales
  • 25.
    Organización y elaboraciónde documentos informativos.
  • 26.
  • 27.
    Actitud de trabajoen equipo, servicio y desarrollo.CICLO DE VIDA DEL SOFTWARE
  • 28.
    Relación entre latasa de falla del hardware con el ciclo de vida
  • 29.
    La grafica anteriornos muestra la relación que existe entre las tasa de fallas del hardware (línea de color azul) y el ciclo de vida del software (Línea roja). Datos para la tasa de fallas del hardware:(tf9,t0)-(tf5-t1)  Investigación en laboratorios por la empresa de hardware(tf1,t4)-(tf1,t10)  el hardware es adquirido por el usuario(tf3,t12) hardware en deterioroTeniendo como referencia los datos anteriores procedemos a comparar:* El punto de inicio de la construcción del hardware coincide con el inicio del ciclo de vida del software.
  • 30.
    El periodo deinvestigación en laboratorios del hardware lo relacionamos con el periodo de análisis y diseño del ciclo de vida.
  • 31.
    Cuando la tasade fallas del hardware comienza a ser constante, consideramos a este periodo como el hardware ya adquirido por el usuario, es cuando lo relacionamos con el proceso de implementación del software en el ciclo de vidaRelación entre la tasa de falla del software con el ciclo de vida
  • 32.
    La grafica anteriornos muestra la relación que existe entre las tasa de fallas del software (línea de color rosado) y el ciclo de vida del software (Línea roja). Datos para la tasa de fallas del software:En el punto (tf4, t5)inicia la implementaciónEl inicio de implementación en la curva ciclo de vida se relaciona con el inicio de errores de t5
  • 33.
    El inicio dela curva real es el inicio y coincide con el inicio del ciclo de vida.