Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La Ingeniera de Software y Rup3642
La Ingeniera de Software y Rup3642
Primera Sesin
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
INGENIERA DE SOFTWARE
Qu es Ingeniera?
Conjunto de conocimientos y tcnicas cientficas
Qu es software?
Elemento lgico del sistema
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 mantener software de calidad que resuelva problemas de todo tipo.
Qu es Software de Calidad? Software concordante con: Los requisitos funcionales del cliente Los estndares de desarrollo reconocidos en la industria de software mundial.
MTODOS PROCESO
UN ENFOQUE DE CALIDAD
Las herramientas de la ingeniera del software proporcionan un enfoque automtico o semi-automtico para el proceso y para los mtodos.
Proceso de Software
Qu es un Proceso de Software?
Conjunto de etapas con la intencin de lograr un objetivo:
Proceso de Software
Otra denominacin del Proceso de Software
Al proceso de software tambin se le conoce como Ciclo de Vida del Software
Proceso de Software
Fases Genricas
?
Anlisis y Diseo de Sistemas I
DRA
Desarrollo Concurrente
MODELO LINEAL
Anlisis
Diseo
A D C
Cdigo
P
Prueba
Entrega 1
A
Escuchar al cliente Construir y revisar la maqueta
D
A A
C
D D
P
C C
Entrega 2
P P Ent.3 Ent4
MODELO INCREMENTAL
RUP
Requerimientos de Usuarios
Software
Fases
Flujos de Trabajo de Procesos
Modelacin de Negocios Requerimientos
Inicio Elaboracin Construccin Transicin
Anlisis y Diseo
Implementacin
Prueba
Implantacin
Flujos de Trabajo de Soporte
Iteraciones
Anlisis y Diseo de Sistemas I
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. Metas
Principales
Inicio
Elaboracin
Construccin
Transicin
<-------------------------------------Tiempo------------------------------------->
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 usuario en el sistema de software. Est especializado para diversos tipos de software de sistemas, diversas reas de aplicacin, diferentes tipos de organizaciones y diferentes tamaos de proyectos.
Anlisis y Diseo de Sistemas I
CUNDO se hace ?
Workflow QU generar ? Artefactos
Captura varias de las mejores prcticas en el desarrollo moderno de software que es aplicable para un amplio rango de proyectos y organizaciones. RUP es una gua de cmo usar UML de la forma ms efectiva.