Está en la página 1de 28

IN S T I T U T O D E E D U C A C I N S U P E R I O R T E C N O L G I C O P B L I C O

VCTOR RAL HAYA DE LA TORRE

CARRERA PROFESIONAL DE
COMPUTACIN E INFORMTICA
CURSO:
TALLER DE MODELAMIENTO DE SOFTWARE

TEMA:
CONCEPTOS BSICOS
DE MODELAMIENTO DE
SOFTWARE

Ing. CIP Jorge Pariasca Len


AGENDA

Introduccin
Modelamiento y
Software
El Modelamiento de
Software
Por que modelamos?
Metodologas de
Desarrollo de Software
Proceso De Desarrollo
Iterativo E Incremental
Preguntas
Taller de Modelamiento de Software

2
INTRODUCCIN

Suponga que
usted
necesita
construir su
casa

Que aspectos debemos de


considerar?
Taller de Modelamiento de Software 3
Introduccin

4
Introduccin

Suponga
ahora que
usted
necesita
desarrollar
un Software

Que aspectos debemos de


considerar?
Taller de Modelamiento de Software 5
Introduccin

FASES DE PROCESO
DE DESARROLLO
DE SOFTWARE

6
Modelamiento y Software

MODELAMIENTO SOFTWARE

Se entiende por modelado al Soporte lgico de un sistema


proceso de creacin de una informtico, el que comprende el
representacin o imagen (el conjunto de los componentes
modelo) de un objeto real. lgicos necesarios que hacen
posible la realizacin de tareas
especficas.
7
EL MODELAMIENTO DE SOFTWARE

Es una tcnica para tratar con la complejidad


inherente a estos sistemas.
El uso de modelos ayuda al Profesional del
software a "visualizar" el sistema a construir.
Adems, los modelos pueden utilizarse para la
comunicacin con el cliente.
Por ltimo, las herramientas de modelado y las de
Ingeniera de Software Automatizada, pueden
ayudar a verificar la correccin del modelo.

Taller de Modelamiento de Software


8
POR QUE MODELAR?

Taller de Modelamiento de Software 9


Por que modelar?

10
Taller de Modelamiento de Software
Un Modelo es:

11
Taller de Modelamiento de Software
METODOLOGIAS DE DESARROLLO
DE SOFTWARE

Al iniciar un proyecto de
desarrollo de software, nos
encontramos con el taln
de Aquiles de implementar
un Software,
Qu metodologa de
desarrollo de Software a
Usar?.

Taller de Modelamiento de Software


12
Metodologas de desarrollo de
software

Taller de Modelamiento de Software


13
Metodologas de desarrollo de
software

Taller de Modelamiento de Software


14
Metodologas de desarrollo de
software

Si el software que usted desarrollar fuera un edificio, se


parecera ms a uno de la izquierda o de la derecha?

Taller de Modelamiento de Software 15


Metodologas de desarrollo de
software

Aplicaciones como el edificio de la derecha padecen de


malas prcticas en el desarrollo de software como:

Cdigo mutante
No usar patrones de modelamiento y desarrollo de
Software

Esto conlleva a que:


El cdigo es antiguo y muy grande
Falta de planeacin y documentacin

Taller de Modelamiento de Software


16
Metodologia de desarrollo de
software

El desarrollo de software no es una


tarea sencilla, por mucho tiempo
esta labor se ha llevado adelante sin
una metodologa definida.

Algunos autores definen una


metodologa como una coleccin de
procedimientos, tcnicas,
herramientas y documentos
auxiliares que ayudan a los
desarrolladores de software en sus
esfuerzos por implementar nuevos
sistemas de informacin.
17
Taller de Modelamiento de Software 17
Metodologas de desarrollo de
software

En las dos ltimas dcadas, se ha entablado un intenso debate


entre dos grandes corrientes:

Por un lado, las denominadas metodologas tradicionales,


centradas en el control del proceso, con un riguroso seguimiento
de las actividades involucradas en ellas y

Por otro lado, las metodologas giles, centradas en el factor


humano, en la colaboracin y participacin del cliente en el
proceso de desarrollo y a un incesante incremento de software
con iteraciones muy cortas.

Taller de Modelamiento de Software


18
Algunas Metodologas de
Software

RUP (Rational Unified


Process)

Personal Software Process y


Team software Process

XP (Programacin
Extrema)

Taller de Modelamiento de Software 19


PROCESO DE DESARROLLO ITERATIVO
E INCREMENTAL

20
Desarrollo Iterativo e Incremental

Iterativo: cada vez re-visitamos las etapas del modelo en


cascada, rehacemos, refinamos y extendemos lo hecho.
Incremental: regularmente integramos los avances para generar
una versin con sentido para el cliente.

Taller de Modelamiento de Software


21
Desarrollo Iterativo e incremental: RUP
es uno de ellos: sus Caractersticas

Guiado y Manejado por Casos de Uso

Centrado en la Arquitectura

Iterativo e Incremental

Desarrollo Basado en Componentes

Utilizacin de UML

Proceso Integrado

Taller de Modelamiento de Software


22
RUP Define Fases de Desarrollo ...

reas de trabajo Concepcin Elaboracin Construccin Transicin


(Workflow)
Esfuerzo Necesario por Actividad
Requerimientos
R R R R

Anlisis &
Diseo A& D A& D A& D A& D

Construccin
C C C C

Pruebas
P P P P

Distribucin
D D D D

Iteracin Iteracin Iteracin .... .... Iteracin Iteracin


Preliminar 1 2 n n+1
Tiempo
Taller de Modelamiento de Software
23
Por qu usar una Metodologa de
Software?

Antes de iniciar la creacin de cualquier


producto, es importante la planificacin, esto
involucra alcance, presupuesto, factibilidad,
proyeccin de tiempo entre otros documentos de
estudio. Nos preguntamos que hacemos
primero, como gestionar y tener xito, que
documentos debo presentar, como debo
organizar mi equipo de trabajo y as muchas
interrogantes.

Taller de Modelamiento de Software


24
Diagramas de UML

25
Taller de Modelamiento de Software
26
PREGUNTAS

27
Actividad N 01

Cuestionario
Qu es el software?
En base a su experiencia, desarrolle la
clasificacin del software, presente ejemplos.
Qu entiende por software libre?
Qu diferencia hay entre software y
programa?
Por qu debemos modelar para el desarrollo
de software?
28

También podría gustarte