LA INGENIERÍA  DE SOFTWARE Y RUP Primera Sesión Mayra Burgos Saldaña
Objetivos Reconocer el marco de trabajo de la ingeniería de software Conocer el papel que cumple el análisis dentro de la ingeniería de software Reconocer a RUP como uno de los mejores procesos de ingeniería de software
INGENIERÍA DE SOFTWARE
¿Qué es Ingeniería? ¿Qué es software? Conjunto de conocimientos y técnicas científicas Elemento lógico del sistema
¿Qué es Ingeniería de Software? Es una disciplina o área de la informática o ciencia de la computación, que ofrece conocimientos, técnicas y métodos para desarrollar y mantener  software de calidad  que resuelva problemas de todo tipo.
¿Qué es Software de Calidad? Software concordante con: Los requisitos funcionales del cliente  Los estándares de desarrollo reconocidos en la industria de software mundial.
Ingeniería de Software como Tecnología Multicapa UN ENFOQUE DE CALIDAD PROCESO MÉTODOS HERRAMIENTAS
Cualquier enfoque de ingeniería debe apoyarse  sobre un compromiso de organización de calidad .  El fundamento de la ingeniería del software es la capa de  proceso .  Ingeniería de Software como Tecnología Multicapa
Los métodos de la ingeniería del software indican cómo  construir técnicamente  el software.  Las herramientas de la ingeniería del software proporcionan  un enfoque automático o semi-automático para el proceso y para los métodos . Ingeniería de Software como Tecnología Multicapa
¿Qué es un Proceso de Software? Conjunto de etapas con la intención de lograr un objetivo:  Obtener un software de calidad Proceso de Software
Otra denominación del Proceso de Software Al proceso de software también se le conoce como Ciclo de Vida del Software Proceso de Software
Fases Genéricas La Fase de Definición ¿ Qué? La Fase de Desarrollo ¿ Cómo? La Fase de Mantenimiento -  Cambio Proceso de Software
¿Qué es un Modelo de Proceso de Software? Es una  estrategia  de desarrollo que los ingenieros de software deben emplear para resolver problemas de la industria de software Modelo de  Proceso de  Software
Modelos de  Proceso s  de Software El problema es seleccionar el modelo de proceso de software apropiado para la ingeniería de software que debe aplicar el equipo de proyecto ?
Modelos de  Proceso s  de Software Lineal Secuencial Construcción de Prototipos DRA Incremental Espiral Desarrollo Concurrente Ensamblaje de Componentes
D A P C D A P C D A P C D A P C Entrega 2 Entrega 1 Ent.3 Ent4 MODELO  INCREMENTAL Construir y revisar la maqueta Escuchar al cliente El cliente prueba la maqueta MODELO DE  CONSTRUCCION  DE PROTOTIPOS Análisis Diseño Código Prueba MODELO  LINEAL
El RATIONAL UNIFIED PROCESS RUP
RUP Proceso OO Requerimientos de  Usuarios Software
Contenido Admin. de Proyectos Ambiente o Entorno Modelación de Negocios Implementación Prueba Análisis y Diseño Iteración(es) Preliminar Iter. #1 Fases Flujos de Trabajo de Procesos Iteraciones Flujos de Trabajo de Soporte Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 Implantación Admin. Configuración Requerimientos Elaboración Transición Inicio Construcción
1. Fases de RUP Inicio  – Define el alcance y objetivos del proyecto. Elaboración  – Plan del proyecto, Especificación de características y Arquitectura base. Construcción  – Construye y opera el producto. Transición  – Transición del producto a la comunidad del usuario. Inicio Elaboración Construcción Transición <-------------------------------------Tiempo-------------------------------------> Metas Principales
Definición de RUP Es un proceso de ingeniería de software orientado a objetos.  Consiste en un conjunto de actividades necesarias para transformar los requerimientos del usuario  en el sistema de software.  Está especializado para diversos tipos  de software de sistemas, diversas áreas de aplicación, diferentes tipos de organizaciones y diferentes tamaños de proyectos.
Actividades Roles Workflow Artefactos QUÉ tareas hacer ? QUIÉN las hace? CUÁNDO se hace ? QUÉ generar ?
Captura varias de las  mejores prácticas  en el desarrollo moderno de software que es aplicable para un amplio rango de proyectos y organizaciones. RUP es una guía de cómo usar  UML  de la forma más efectiva.

Ads Sesion1 10393

  • 1.
    LA INGENIERÍA DE SOFTWARE Y RUP Primera Sesión Mayra Burgos Saldaña
  • 2.
    Objetivos Reconocer elmarco de trabajo de la ingeniería de software Conocer el papel que cumple el análisis dentro de la ingeniería de software Reconocer a RUP como uno de los mejores procesos de ingeniería de software
  • 3.
  • 4.
    ¿Qué es Ingeniería?¿Qué es software? Conjunto de conocimientos y técnicas científicas Elemento lógico del sistema
  • 5.
    ¿Qué es Ingenieríade Software? Es una disciplina o área de la informática o ciencia de la computación, que ofrece conocimientos, técnicas y métodos para desarrollar y mantener software de calidad que resuelva problemas de todo tipo.
  • 6.
    ¿Qué es Softwarede Calidad? Software concordante con: Los requisitos funcionales del cliente Los estándares de desarrollo reconocidos en la industria de software mundial.
  • 7.
    Ingeniería de Softwarecomo Tecnología Multicapa UN ENFOQUE DE CALIDAD PROCESO MÉTODOS HERRAMIENTAS
  • 8.
    Cualquier enfoque deingeniería debe apoyarse sobre un compromiso de organización de calidad . El fundamento de la ingeniería del software es la capa de proceso . Ingeniería de Software como Tecnología Multicapa
  • 9.
    Los métodos dela ingeniería del software indican cómo construir técnicamente el software. Las herramientas de la ingeniería del software proporcionan un enfoque automático o semi-automático para el proceso y para los métodos . Ingeniería de Software como Tecnología Multicapa
  • 10.
    ¿Qué es unProceso de Software? Conjunto de etapas con la intención de lograr un objetivo: Obtener un software de calidad Proceso de Software
  • 11.
    Otra denominación delProceso de Software Al proceso de software también se le conoce como Ciclo de Vida del Software Proceso de Software
  • 12.
    Fases Genéricas LaFase de Definición ¿ Qué? La Fase de Desarrollo ¿ Cómo? La Fase de Mantenimiento - Cambio Proceso de Software
  • 13.
    ¿Qué es unModelo de Proceso de Software? Es una estrategia de desarrollo que los ingenieros de software deben emplear para resolver problemas de la industria de software Modelo de Proceso de Software
  • 14.
    Modelos de Proceso s de Software El problema es seleccionar el modelo de proceso de software apropiado para la ingeniería de software que debe aplicar el equipo de proyecto ?
  • 15.
    Modelos de Proceso s de Software Lineal Secuencial Construcción de Prototipos DRA Incremental Espiral Desarrollo Concurrente Ensamblaje de Componentes
  • 16.
    D A PC D A P C D A P C D A P C Entrega 2 Entrega 1 Ent.3 Ent4 MODELO INCREMENTAL Construir y revisar la maqueta Escuchar al cliente El cliente prueba la maqueta MODELO DE CONSTRUCCION DE PROTOTIPOS Análisis Diseño Código Prueba MODELO LINEAL
  • 17.
  • 18.
    RUP Proceso OORequerimientos de Usuarios Software
  • 19.
    Contenido Admin. deProyectos Ambiente o Entorno Modelación de Negocios Implementación Prueba Análisis y Diseño Iteración(es) Preliminar Iter. #1 Fases Flujos de Trabajo de Procesos Iteraciones Flujos de Trabajo de Soporte Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 Implantación Admin. Configuración Requerimientos Elaboración Transición Inicio Construcción
  • 20.
    1. Fases deRUP Inicio – Define el alcance y objetivos del proyecto. Elaboración – Plan del proyecto, Especificación de características y Arquitectura base. Construcción – Construye y opera el producto. Transición – Transición del producto a la comunidad del usuario. Inicio Elaboración Construcción Transición <-------------------------------------Tiempo-------------------------------------> Metas Principales
  • 21.
    Definición de RUPEs un proceso de ingeniería de software orientado a objetos. Consiste en un conjunto de actividades necesarias para transformar los requerimientos del usuario en el sistema de software. Está especializado para diversos tipos de software de sistemas, diversas áreas de aplicación, diferentes tipos de organizaciones y diferentes tamaños de proyectos.
  • 22.
    Actividades Roles WorkflowArtefactos QUÉ tareas hacer ? QUIÉN las hace? CUÁNDO se hace ? QUÉ generar ?
  • 23.
    Captura varias delas mejores prácticas en el desarrollo moderno de software que es aplicable para un amplio rango de proyectos y organizaciones. RUP es una guía de cómo usar UML de la forma más efectiva.