Está en la página 1de 23

LA INGENIERA DE SOFTWARE Y RUP

Primera Sesin

Profesores del Curso


Anlisis y Diseo de Sistemas I

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

Anlisis y Diseo de Sistemas I

INGENIERA DE SOFTWARE

Anlisis y Diseo de Sistemas I

Qu es Ingeniera?
Conjunto de conocimientos y tcnicas cientficas

Qu es software?
Elemento lgico del sistema

Anlisis y Diseo de Sistemas I

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.

Anlisis y Diseo de Sistemas I

Qu es Software de Calidad? Software concordante con: Los requisitos funcionales del cliente Los estndares de desarrollo reconocidos en la industria de software mundial.

Anlisis y Diseo de Sistemas I

Ingeniera de Software como Tecnologa Multicapa


HERRAMIENTAS

MTODOS PROCESO
UN ENFOQUE DE CALIDAD

Anlisis y Diseo de Sistemas I

Ingeniera de Software como Tecnologa Multicapa


Cualquier enfoque de ingeniera debe apoyarse sobre un compromiso de organizacin de calidad.
El fundamento de la ingeniera del software es la capa de proceso.

Anlisis y Diseo de Sistemas I

Ingeniera de Software como Tecnologa Multicapa


Los mtodos de la ingeniera del software indican cmo construir tcnicamente el software.

Las herramientas de la ingeniera del software proporcionan un enfoque automtico o semi-automtico para el proceso y para los mtodos.

Anlisis y Diseo de Sistemas I

Proceso de Software

Qu es un Proceso de Software?
Conjunto de etapas con la intencin de lograr un objetivo:

Anlisis y Diseo de Sistemas I

Proceso de Software
Otra denominacin del Proceso de Software
Al proceso de software tambin se le conoce como Ciclo de Vida del Software

Anlisis y Diseo de Sistemas I

Proceso de Software
Fases Genricas

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

Anlisis y Diseo de Sistemas I

Modelo de 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

Anlisis y Diseo de Sistemas I

Modelos de Procesos de Software


El problema es seleccionar el modelo de proceso de software apropiado para la ingeniera de software que debe aplicar el equipo de proyecto

?
Anlisis y Diseo de Sistemas I

Modelos de Procesos de Software


Lineal Secuencial Construccin de Prototipos Incremental Espiral Ensamblaje de Componentes
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 DE CONSTRUCCION DE PROTOTIPOS

El cliente prueba la maqueta

MODELO INCREMENTAL

Anlisis y Diseo de Sistemas I

El RATIONAL UNIFIED PROCESS RUP

Anlisis y Diseo de Sistemas I

RUP

Requerimientos de Usuarios

Software

Anlisis y Diseo de Sistemas I

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

Admin. Configuracin Admin. de Proyectos Ambiente o Entorno


Iteracin(es) Preliminar Iter. #1 Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1

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------------------------------------->

Anlisis y Diseo de Sistemas I

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

QU tareas hacer ? Actividades QUIN las hace? Roles

CUNDO se hace ?
Workflow QU generar ? Artefactos

Anlisis y Diseo de Sistemas I

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.

Anlisis y Diseo de Sistemas I

También podría gustarte