Sei sulla pagina 1di 30

Ingeniera de

Software
Ingeniera en Sistemas
Computacionales
Unidad 1 Modelado de Negocios
1.1 Evolucin del Modelado de Negocios
1.2 Componentes del Modelado de Negocios
1.3 Orientaciones del Modelado de Negocio
1.4 BPMN en el Modelado del Negocio

Unidad 2 Metodologas de desarrollo
2.1 Metodologas clsicas
2.1.1 Cascada
2.1.2 Incremental
2.1.3 Evolutivo
2.1.4 Espiral
2.1.5 Prototipos
2.1.6 Desarrollo basado en componentes
2.2 Otras Metodologas
2.2.1Ganar-ganar
2.2.2 Proceso Unificado (UP)
2.2.3 Ingeniera Web
2.2.4 Metodologas giles
2.2.5 Metodologas emergentes
2.3 Reingeniera
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Temario
Unidad 3 Arquitecturas de software
3.1 Descomposicin modular
3.2 Patrones de Diseo
3.3 Arquitetura de dominio especfico
3.4 Diseo de software de arquitectura multiprocesador
3.5 Diseo de software de arquitectura Cliente - Servidor
3.6 Diseo de software de arquitectura distribuida
3.7 Diseo de software de arquitectura de tiempo real

Unidad 4 Seguridad en Ingeniera de software
4.1 Seguridad de software
4.2 Seguridad en el ciclo de desarrollo del software
4.3 Confiabilidad del software
4.4 Ingeniera de seguridad
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Participacin grupal 20%
Participacin individual 10%
Practicas 20%
Tareas, investigaciones 10%
Examen 30%
Proyecto 10%

I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Participacin grupal 15%
Participacin individual. 5%
Practicas 20%
Tareas, investigaciones 20%
Examen 25%
Proyecto 10%
Portafolio 5%


I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Participacin grupal 10%
Participacin individual. 5%
Practicas 20%
Tareas, investigaciones 20%
Examen 25%
Proyecto 15%
Portafolio 5%

I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Participacin grupal 10%
Participacin individual. 5%
Practicas 10%
Tareas, investigaciones 30%
Examen 30%
Proyecto 15%


I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
1.1. Evolucin del Modelado de Negocio
En los ltimos aos ha ganado popularidad, es una disciplina en proceso de
evolucin y existen diferentes interpretaciones en los trminos, se conoce como modelado
de negocios o modelo de negocios

El modelado de negocios debe crear una representacin grfica de una empresa,
donde se puedan apreciar todo los elementos que lo componen, su interaccin, recursos,
metas, procesos la comunicacin y relaciones que existen. El modelado es de gran ayuda en
la etapa de anlisis de desarrollo de software, ya que tener un buen modelo permite lograr
comprender el mbito de la informacin adems de identificar las actividades y procesos que
se realizan dentro de la organizacin para lograr una correcta operacin y as lograr una
buena comprensin del negocio para automatizar procesos al crear sistemas
computacionales que se ajusten a la medida de una organizacin.


I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Caractersticas
Comprender los mecanismos clave de un
negocio.
Las descripciones son usadas para identificar
el apoyo del desarrollo de software
Permiten identificar situaciones susceptibles de ser mejoradas,
la construccin de un modelo implica un proceso reflexivo del
porqu se hacen las cosas como se hacen, de manera que
pueden visualizarse cambios en el negocio.
Roles, tareas
Requerimientos
Propuestas
Por qu es importante el modelado
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


En conclusin el modelado provee una descripcin de dnde se va a ajustar el
sistema de software considerado dentro de la estructura organizacional y de las actividades
habituales. Tambin provee la justificacin para la construccin del sistema de software al
capturar las actividades manuales y los procedimientos automatizados habituales que se
incorporarn en nuevo sistema, con costos y beneficios asociados.

Finalmente en que ayudara el modelado
Unidad 1. Modelado de Negocios
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Diagramacin del Modelado
Unidad 1. Modelado de Negocios
Diagramas
De Flujo de
Datos
UML*
Casos de uso
De clases
De estado
De actividad
De
componentes
Etc
* El Lenguaje Unificado de Modelado (UML)
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


La arquitectura software trata el diseo e implementacin de la estructura de alto
nivel del software. Es el resultado de ensamblar un cierto nmero de elementos
arquitectnicos para satisfacer la funcionalidad y ejecucin de los requisitos del sistema
Perry y Wolf (1992) describen una arquitectura software como:

Arquitectura Software = {Elementos, Formas, Fundamento/Restricciones}

Es muy complejo capturar la arquitectura software en un slo modelo (o
diagrama). Para manejar esta complejidad se representan diferentes aspectos y
caractersticas de la arquitectura en mltiples vistas.

Una vista es una presentacin de un modelo, la cual es una descripcin completa
de un sistema desde una particular perspectiva (Kruchten, 1995). El modelo ms aceptado
a la hora de establecer las vistas necesarias para describir una arquitectura software es el
modelo 4+1 .
Arquitectura 4+1
Unidad 1. Modelado de Negocios

Vista Estructural
(Lgica)


Vista de
Implementacin


Vista de Procesos
(Dinmica)


Vista de Despliegue


Vista de Casos
de Uso
Clases
Datos
Componentes
Despliegue
Modelos Fsicos
Interaccin (Colaboracin y secuencia)
Actividades
Estados
Modelos
Lgicos
Casos de Uso
Escenarios
Requisitos
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Vista estructural. Es todo lo que rodea al sistema en desarrollo, es decir las clases; por
ejemplo personas, cuentas, personal, material, etc, <<Una clase es una categora o grupo de
cosas que tienen atributos y acciones similares>>.

Vista de Casos de Uso.- Es una descripcin de las acciones de un sistema desde el punto de
vista del usuario, es una tcnica de aciertos y errores para obtener los requerimientos del sistema
desde el punto de vista del usuario. La finalidad de este es crear una visin por publico en
general y no por expertos en computacin.

Vista de Procesos.- En estos diagramas se representan los estados en que se encuentran
los objetos. Por ejemplo el objeto artculos sus estados probables son agotados, vendidos, etc. En
los diagramas de secuencias se indican claramente las interacciones de entre los
tiempos de los distintos estados de los objetos y clases. Y en el de actividades se representan las
fases o los pasos de un proceso .
Vistas ..
Unidad 1. Modelado de Negocios
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Vista de Implementacin.- Los diagramas de componentes ilustran las organizaciones y
las dependencias entre los componentes de software. Un componente debe de ser
Cdigo fuente componente
Componentes en tiempo de ejecucin
Componente ejecutable

Vista de despliegue.- El diagrama de despliegue o emplazamiento muestra la configuracin
de los elementos de proceso en tiempo de ejecucin y los procesos de software que habitan
en el. El diagrama de despliegue visualiza la distribucin de componentes a travs de la
empresa.
Vistas ..
Unidad 1. Modelado de Negocios
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


En conclusin el modelado provee una descripcin de dnde se va a ajustar el
sistema de software considerado dentro de la estructura organizacional y de las actividades
habituales. Tambin provee la justificacin para la construccin del sistema de software al
capturar las actividades manuales y los procedimientos automatizados habituales que se
incorporarn en nuevo sistema, con costos y beneficios asociados.

Finalmente en que ayudara el modelado
Unidad 1. Modelado de Negocios
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
1.2. Componentes del Modelado de Negocio
Identificar los procesos
del negocio
Identificar las
actividades de cada
proceso
Modelar los procesos
de negocio
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Proceso
Objetivo
Entradas
Salidas
Recursos
Consumidos

Secuencia de
actividades

Eventos
que dirigen
el proceso.

P
r
o
c
e
s
o




Es una coleccin de actividades
diseadas para producir una salida
especfica para un cliente o un mercado
en particular





Permiten describir como un sistema implementa su funcionalidad. Modelan el
comportamiento dinmico de una transaccin, procedimiento o caso de uso haciendo
nfasis en el proceso que se lleva a cabo. Estos se asemejan a los diagramas de Flujo

Elementos de un Diagrama de Actividades:

Accin/ Actividad
Decisin
Inicio
Fin
Bifurcacin y unin
Subactividad





Particiones
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Diagrama de actividades
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Diagrama de actividad General
Retirar dinero
Retirar dinero
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Diagrama de actividad condicional
Retirar dinero
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Diagrama de actividad con restricciones
(bifurcaciones y uniones)
Paso 1. Agrupar por procesos
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Diagrama de actividad con subactividades
Paso 2. disear el Diagrama de actividades
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Diagrama de actividad con particiones
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
1.3 Orientaciones del Modelado de Negocios
Orientado al valor/cliente
Valor e los
productos
Cliente
Canales de
distribucin
Recursos
Competencia
Socios
Costos
Orientado a la actividad/rol
Objetivos
Estrategias
Procesos
Actividades
Objetos
Actores
Roles
Orientado al negocio
Reingeniera al
procesos
Diseo
organizacional
Cambio
organizacional
Planificacin
estratgica
Desarrollo
organizacional
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
1.4 BPMN en el modelado de negocios
BPMN
Business Process Modeling Notation
Notacin para el Modelado de Procesos de Negocios


Son las representaciones escritas y grficas de lo que est sucediendo al interior de
cualquier organizacin.

Las organizaciones se hacen preguntas como: qu hacer para producir ms a un
menor costo?, de qu manera se puede hacer que el producto llegue al cliente mucho ms
rpido que la competencia con un nivel de calidad superior?, el BPMN, va resolviendo esas
dudas.
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Ciclo de un BPMN
Diagramas de flujo de las actividades sin ms
detalle que las propias actividades en s.
Mapas de
procesos
Proporcionan ms informacin, por ejemplo los
involucrados, datos, informacin, entre otros.
Descripcin
de procesos
Es la conjuncin de los dos anteriores, dando tanta
informacin y de manera necesaria para poder
simular la ejecucin del modelo que intenta describir.
Modelos de
procesos
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Objetivos de BPMN

1. Tener una representacin grfica del Lenguaje de Modelado de Procesos de Negocio
(BPML), pues era primordial tener una notacin orientada hacia las necesidades del
usuario, es decir, una traduccin de la notacin orientada al negocio al lenguaje tcnico en
ejecucin .
2. Unificar la amplia gama de notaciones de modelado, pues en el mercado se maneja
una enorme variedad de stas y son utilizadas en forma arbitraria segn el gusto y
necesidad de quin las usa.
3. Consolidar los principios subyacentes del modelado de procesos, se pretende una
notacin comn, en cuanto a la representacin.
4. Llevar el ejercicio acadmico a la practicidad de las empresas, tanto para los
proveedores de herramientas de modelado como para los consumidores de stas.
5. Hacer el aprendizaje transferible al estandarizar la manera de representar los modelos
de negocio y las herramientas necesarias para hacerlo.
I
n
g
e
n
i
e
r

a

e
n

S
i
s
t
e
m
a
s

C
o
m
p
u
t
a
c
i
o
n
a
l
e
s


Unidad 1. Modelado de Negocios
Elementos de BPMN
Tarea
Sub-proceso
Tarea bucle:
Multi-instancia
Actividades
Inicio Condicional Compensacin
Temporizador Mltiple Vinculo
Mensaje Error Final
Seal Cancelar
Eventos
Exclusivo
Paralelo
Inclusivo
Complejo
Puerta de
enlace

Pools
Carriles
Agrupamiento
Objeto de datos:
Grupo
Anotacin de texto:
Artefactos

Potrebbero piacerti anche