Anda di halaman 1dari 40

ANLISIS DE SISTEMAS

Ing. Consuelo Del Castillo Castro MCSD.Net


Conociendo el proceso de
desarrollo
Sesin 01
Agenda
Introduccin
Arquitecturas para desarrollo de un software
Metodologas de Desarrollo de Software
Proceso de Desarrollo de Software - RUP
Definicin - Historia del Proceso
Proceso Unificado Rational
Fases del RUP y Relaciones entre Modelos
Metodologas giles de Desarrollo de
Software
XP
MSF
Scrum

Introduccin
En la actualidad, el recurso primordial de las
organizaciones es la Informacin. Constituye la
base de sus operaciones y servicios que brindes
a sus clientes. El proceso de automatizacin y
manejo de la informacin mediante ordenadores
ayuda a las empresas y organizaciones en el
proceso de tratamiento y administracin de la
informacin.

Introduccin
Para desarrollar sistemas informticos no basta
con programar una aplicacin, es necesario todo
un proceso de planificacin, anlisis, diseo y una
posterior implementacin e implantacin del
sistema, de esto depende el xito o fracaso de un
sistema.
El RUP (Proceso Unificado Rational) es un
proceso de desarrollo que te orienta y gua
durante las actividades implicadas en los
procesos de desarrollo de sistemas.

Sistemas de Informacin
DATO E INFORMACIN:
Dato: del verbo latn dare datum (dar o lo que se da)
Informacin: del verbo latn informo informare (dar
forma a)




Problema especfico
Dato
Informacin
Accin
Filtrado,
Condensacin
y anlisis
DATO E INFORMACIN:
Los niveles de la informacin son los siguientes:
Informacin es un dato o un conjunto de datos que,
en un contexto determinado, tienen un significado
para alguien porque incrementa su conocimiento
frente al problema que enfrenta y transmiten un
mensaje til en un lugar y momento determinado
para adoptar las decisiones correspondientes. La
informacin es un recurso primordial que puede
determinar el xito o el fracaso de cualquier negocio
o actividad.

Sistemas de Informacin
Conceptos:
Es el conjunto de elementos interrelacionados que recoge
datos, los procesa y convierte en informacin, que
almacena para posteriormente distribuir entre sus usuarios.
Es un conjunto de componentes
relacionados para reunir, recuperar,
procesar, almacena y distribuir
informacin que ayude en la toma
de decisiones y en el control de una
organizacin.

Sistemas de Informacin
Sistemas de Informacin
Los ciegos y el elefante
Nmero uno: lado
robusto, una pared
Nmero dos: colmillo,
como una lanza.
Tres: trompa retorcida,
como una serpiente.
Cuatro: rodilla, como un
rbol.
Cinco: oreja, como un
abanico.
Seis: cola, como una
cuerda.
TIPOS DE SISTEMAS DE INFORMACIN
Sistemas de Informacin
Herramienta de modelado?
Proceso de Desarrollo?
Lenguaje o Notacin?
Arquitectura de Desarrollo
Arquitectura de Desarrollo
Notacin: UML
Arquitectura de Desarrollo
Herramientas:
o Herramientas de modelado
o Herramientas de desarrollo
o Herramientas de datos
o Herramientas de documentacin, etc.

Metodologas de Desarrollo de
Software
Metodologa: Conjunto de procedimientos, tcnicas,
herramientas y un soporte documental que ayuda a los
desarrolladores a realizar nuevo software.
Tarea: Actividades elementales en que se dividen los
procesos.
Procedimiento: Definicin de la forma de ejecutar la tarea.
Tcnica: Herramienta utilizada para aplicar un
procedimiento. Se pueden utilizar una o varias.
Herramienta: Para realizar una tcnica, podemos
apoyarnos en las herramientas software que automatizan
su aplicacin.
Producto: Resultado de cada etapa.
Metodologas vs. Ciclos
Metodologas de Desarrollo de
Software
Metodologas vs. Ciclos

Una metodologa puede seguir uno o varios
modelos de ciclo de vida, es decir, el
ciclo de vida indica qu es lo que hay que
obtener a lo largo del desarrollo del
proyecto pero no cmo hacerlo.
La metodologa indica cmo hay que
obtener los distintos productos parciales y
Finales
Metodologas de Desarrollo de
Software
Generacin de Metodologas:
o Desarrollo Convencional (Sin metodologas)
o Desarrollo Estructurado
o Desarrollo Orientado
a Objetos
Metodologas de Desarrollo de
Software
Ciclos de Vida:
Metodologas de Desarrollo de
Software
Ciclos de Vida:
Metodologas de Desarrollo de
Software
Ciclos de Vida:
Metodologas de Desarrollo de
Software
Ciclos de Vida:
Metodologas de Desarrollo de
Software
Ciclos de Vida:
Proceso de Desarrollo de
Software
Ver
video
Proceso de Desarrollo de
Software
Definicin
Un proceso define quien est haciendo qu, cundo y como alcanzar
un determinado objetivo. En la ingeniera del software el objetivo es
construir un producto software o mejorar uno existente.





Un proceso de desarrollo de software debera tambin ser capaz de
evolucionar durante muchos aos, debiendo limitar su alcance a
realidades que permitan las tecnologas, herramientas, personas y
patrones de organizacin.
Tecnologas
Herramientas
Personas
Patrones Organizacionales
Proceso Unificado Rational
El RUP es un proceso de desarrollo de software dirigido por casos de
uso, centrado en la arquitectura, iterativo e incremental. RUP pretende
implementar las mejores prcticas en ingeniera de software, con el
objetivo de asegurar la produccin de software de calidad, dentro de
plazos y presupuestos predecibles:

Desarrollo iterativo de software
Administracin de requerimientos
Uso de arquitecturas basadas en componentes
Modelamiento visual del software
Verificacin de la calidad del software
Control de cambios

Proceso Unificado Rational
Dirigido por Casos de Uso
procesos de negocio
casos de uso
real izaciones de casos de uso
procesos de negocio
casos de uso
real izaciones de casos de uso
Casos de prueba
X
Proceso Unificado Rational
Centrado en la arquitectura

Los elementos arquitectnicamente significativos son los siguientes:
Algunos de los subsistemas.
Dependencias.
Interfaces.
Colaboraciones.
Nodos y clases activas.






La idea de la arquitectura es lo que se encuentra en la mente del
autor
Proceso Unificado Rational
Proceso Iterativo e Incremental

Fases del RUP
Flujos de trabajo
del proceso
Gestin del proyecto
Flujos de trabajo
de soporte
Iniciacin Elaboracin Construccin Transicin
Iteraciones
preliminares
Iter
#m+1
Modelado del
negocio
Pruebas
Despliegue
Gestin del cambio
y configuraciones
Entorno
Implementacin
Requisitos
Anlisis y diseo
Iter
#2
Iter
#n
Iter
#n+1
Iter
#n+2
Iter
#1
Iter
#m
Metodologas giles de Desarrollo de
Software
Corrientes tradicionales o giles?
Qu es la corriente gil?
Qu es la Alianza gil? .


Metodologas giles de Desarrollo de
Software
Metodologas giles de Desarrollo de
Software
Metodologas giles de Desarrollo de
Software
Metodologas giles: eXtreme
Programming
Kent Beck
Metodologas giles: eXtreme
Programming
Programacin en parejas? Tarjetas de Usuarios?
Metodologas giles: Scrum
Jeff Sutherland
Metodologas giles: Scrum
Metodologas giles:
MSF Microsoft Solution Framework
Metodologas giles:
MSF Microsoft Solution Framework
Y el RUP, es gil?
Muchas Gracias!!!
Ing. Consuelo Del Castillo Castro
MCSD .Net

Anda mungkin juga menyukai