ADS - Sesion1

  • View
    2.800

  • Download
    1

Embed Size (px)

DESCRIPTION

Sesión 1 de Analisis de Diseño de Sisitemas (ADS) La ingeniería de software y RUP.

Text of ADS - Sesion1

  • 1. LA INGENIERADE SOFTWARE Y RUP Primera Sesin Profesores del Curso

2. Objetivos

  • Reconocer el marco de trabajo de la ingeniera de software
  • Conocer el papel que cumple el anlisis dentro de la ingeniera de software
  • Reconocer a RUP como uno de los mejores procesos de ingeniera de software

3. INGENIERA DE SOFTWARE 4. Qu es Ingeniera? Qu es software? Conjunto de conocimientos y tcnicas cientficas Elemento lgico del sistema 5. Qu es Ingeniera de Software? Es una disciplina o rea de la informtica o ciencia de la computacin, que ofrece conocimientos, tcnicas y mtodos para desarrollar y mantenersoftware de calidadque resuelva problemas de todo tipo. 6. Qu es Software de Calidad?

  • Software concordante con:
  • Los requisitos funcionales del cliente
  • Los estndares de desarrollo reconocidos en la industria de software mundial.

7. Ingeniera de Software como Tecnologa Multicapa UN ENFOQUE DE CALIDAD PROCESO MTODOS HERRAMIENTAS 8.

  • Cualquier enfoque de ingeniera debe apoyarsesobre un compromiso de organizacin de calidad .
  • El fundamento de la ingeniera del software es la capa deproceso .

Ingeniera de Software como Tecnologa Multicapa 9.

  • Los mtodos de la ingeniera del software indican cmoconstruir tcnicamenteel software.
  • Las herramientas de la ingeniera del software proporcionanun enfoque automtico o semi-automtico para el proceso y para los mtodos .

Ingeniera de Software como Tecnologa Multicapa 10. Qu es un Proceso de Software? Conjunto de etapas con la intencin de lograr un objetivo:Obtener un software de calidad Proceso de Software 11. Otra denominacin del Proceso de Software Al proceso de software tambin se le conoce como Ciclo de Vida del Software Proceso de Software 12. Fases Genricas

  • La Fase de Definicin Qu?
  • La Fase de Desarrollo Cmo?
  • La Fase de Mantenimiento -Cambio

Proceso de Software 13. Qu es un Modelo de Proceso de Software? Es unaestrategiade desarrollo que los ingenieros de software deben emplear para resolver problemas de la industria de software Modelo deProceso deSoftware 14. Modelos deProceso sde Software El problema es seleccionar el modelo de proceso de software apropiado para la ingeniera de software que debe aplicar el equipo de proyecto ? 15. Modelos deProceso sde Software Lineal Secuencial Construccin de Prototipos DRA Incremental Espiral Desarrollo Concurrente Ensamblaje de Componentes 16. D A P C D A P C D A P C D A P C Entrega 2 Entrega 1 Ent.3 Ent4 MODELOINCREMENTAL Construir y revisar la maqueta Escuchar al cliente El cliente prueba la maqueta MODELO DECONSTRUCCIONDE PROTOTIPOS Anlisis Diseo Cdigo Prueba MODELOLINEAL 17. El RATIONAL UNIFIED PROCESS RUP 18. RUP Proceso OO Requerimientos deUsuarios Software 19. Contenido Admin. de Proyectos Ambiente o Entorno Modelacin de Negocios Implementacin Prueba Anlisis y Diseo Iteracin(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 Implantacin Admin. Configuracin Requerimientos Elaboracin Transicin Inicio Construccin 20. 1. Fases de RUP

  • Inicio Define el alcance y objetivos del proyecto.
  • Elaboracin Plan del proyecto, Especificacin de caractersticas y Arquitectura base.
  • Construccin Construye y opera el producto.
  • Transicin Transicin del producto a la comunidad del usuario.

Inicio Elaboracin Construccin Transicin Metas Principales 21. Definicin de RUP

  • Es un proceso de ingeniera de software orientado a objetos.
  • Consiste en un conjunto de actividades necesarias para transformar los requerimientos del usuarioen el sistema de software.
  • Est especializado para diversos tiposde software de sistemas, diversas reas de aplicacin, diferentes tipos de organizaciones y diferentes tamaos de proyectos.

22.

    • Actividades
    • Roles
    • Workflow
    • Artefactos

QU tareas hacer ? QUIN las hace? CUNDO se hace ? QU generar ? 23.

  • Captura varias de lasmejores prcticasen el desarrollo moderno de software que es aplicable para un amplio rango de proyectos y organizaciones.
  • RUP es una gua de cmo usarUMLde la forma ms efectiva.