Está en la página 1de 70

FUNDAMENTOS DE LA

INGENIERA DE
SOFTWARE

1
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

El Software es un lugar donde se siembran sueos y


se cosechan pesadillas, una cinega abstracta y
mstica en la que terribles demonios luchan contra
panaceas mgicas, un mundo de hombres lobo y
balas de plata

Brad J. Cox
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

2
1/28/15

Analizar los diferentes procesos


de software y los modelos de
procesos
importantes
que
intervienen en el desarrollo de
software.

Objetivo
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

3
1/28/15

Qu es el software?
Quin lo hace?
Por qu es importante?

Preguntas?????
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

4
1/28/15

El Software tiene un papel dual: es un


producto y es el vehculo para entregar un
producto.
El software distribuye el producto ms
importante informacin.

La Naturaleza del software


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

PRODUCTO

Potencial incorporado al HW
Transformador de informacin
Produce, administra, adquiere, modifica, despliega o transmite
informacin

La Naturaleza del Software


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

6
1/28/15

VEHICULO

Distribuye el producto

Base para control de la computadora


Comunicacin, creacin y control de otros
programas

La Naturaleza del Software


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

7
1/28/15

Por qu se requiere tanto tiempo para terminar el


software?
Por qu son tan altos los costos de desarrollo?
Por qu no podemos detectar todos los errores antes de
entregar el software a nuestros clientes?
Por qu dedicamos tanto tiempo a mantener los
programas existentes?
Por qu seguimos con dificultades para medir el avance
mientras se desarrolla y mantiene el software?

8
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

En lugar de preguntar por qu el


software cuesta tanto, necesitamos
comenzar a preguntar: Qu hemos
hecho para hacer posible que el
software actual cueste tan poco? La
respuesta a esta pregunta nos
ayudar a continuar el extraordinario
nivel de logro que siempre ha
distinguido a la industria del
software

Tom DeMarco
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

9
1/28/15

El software es:
1. Instrucciones (programas de cmputo).
2. Estructuras de datos que permiten que los programas
manipulen en forma adecuada la informacin.
3. Informacin descriptiva tanto en papel como en formas
virtuales que describen la operacin y uso de los
programas.
4. Sistema lgico y no fsico
5. Es un sistema lgico que mediante instrucciones y
estructura de datos facilita la manipulacin de la
informacin

Definicin de software
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

10
1/28/15

1. El software se desarrolla o modifica con intelecto; no se


manufactura en sentido clsico.
2. El software no se desgasta.
3. La mayora de software se construye a medida.

Caractersticas
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

11
1/28/15

APLICACIONES DEL SOFTWARE


SOFTWARE DE SISTEMAS
SOFTWARE DE GESTIN
SOFTWARE CIENTFICO
SOFTWARE DE TIEMPO REAL
SOFTWARE EMPOTRADO
SOFTWARE DE COMPUTADORAS
PERSONALES
SOFTWARE BASADO EN WEB
SOFTWARE DE INTELIGENCIA ARTIFICIAL

12
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

CARACTERSTICAS
PRINCIPALES DEL SOFTWARE
1. EL SOFTWARE SE
DESARROLLA NO SE
FABRICA
El software de buena
calidad se obtiene mediante
un diseo de buena calidad.
Se construye un producto
Los costes del software se
encuentran en la ingeniera .
13
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

CARACTERSTICAS PRINCIPALES DEL SOFTWARE

2. EL SOFTWARE NO SE
ESTROPEA (pero se
deteriora)
El software no es susceptible a
los males del entorno.
El software durante su vida
sufre cambios (mantenimiento).
Cada dao en el software
indica un fallo en el diseo.
14
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

3. LA MAYORA DE
SOFTWARE SE
CONSTRUYE A MEDIDA.
Existen mdulos que pueden
ser reutilizados.
El Ingeniero de software
puede dedicarse a desarrollar
aspectos importantes del
nuevo diseo.
Por ejemplo las interfaces
grficas.

CARACTERSTICAS PRINCIPALES
DEL SOFTWARE
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

15
1/28/15

1. SOFTWARE DE
SISTEMAS
. Conjunto de programas que
han sido escritos para servir
a otros programas, ejemplo
compiladores.
. Fuerte interaccin con el
hardware de la mquina.

APLICACIONES DEL SOFTWARE


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

16
1/28/15

2. SOFTWARE DE GESTIN
Por ejemplo nmina, cuentas
de haberes-dbitos.

Adems de las tareas


convencionales
de
procesamientos de datos, las
aplicaciones de software de
gestin
tambin
realizan
clculo
interactivo
(por
ejemplo: el procesamiento de
transacciones en puntos de
ventas).

APLICACIONES DEL SOFTWARE


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

17
1/28/15

3. SOFTWARE DE
INGENIERA Y CIENTFICO
Caracterizado
por
los
algoritmos de manejo de
nmeros.
Software que va desde la
astronoma, presin de
motores, diseo asistido por
computadora (CAD).

APLICACIONES DEL SOFTWARE


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

18
1/28/15

4. SOFTWARE DE TIEMPO
REAL
Coordina/analiza/controla
sucesos del mundo real a
medida como ocurren.
Software de planes areos
de
las
compaas
comerciales.

APLICACIONES DEL SOFTWARE


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

19
1/28/15

5. SOFTWARE
EMPOTRADO
Reside en memoria solo de
lectura.
Controla
productos
y
sistemas de los mercados
industriales y de consumo.
Ejemplo
teclas
de
microondas.

APLICACIONES DEL SOFTWARE


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

20
1/28/15

6.
SOFTWARE
DE
COMPUTADORAS
PERSONALES
El
software
de
computadoras personales ha
alcanzado gran desarrollo.
Ejemplos de ste son las
hojas
de
clculo,
procesadores
gestin,
manejadores de base de
datos, etc.

APLICACIONES DEL SOFTWARE


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

21
1/28/15

7. SOFTWARE BASADO EN
WEB
Las pginas web son
software que incorporan
instrucciones ejecutables y
datos.
Ejemplos de software java,
HTML, Perl e instrucciones
como voz e imgenes.

APLICACIONES DEL SOFTWARE


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

22
1/28/15

APLICACIONES

8.
SOFTWARE
DE
INTELIGENCIA ARTIFICIAL
Utiliza
software
no
numrico para resolver
algoritmos complejos, para
los que no son adecuados el
clculo o el anlisis directo.
Ejemplos:
Sistemas
expertos,
software
de
reconocimiento de patrones,
etc.
23
DEL SOFTWARE

Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

La ingeniera de software es una disciplina de la ingeniera que comprende


todos los aspectos de la produccin del software desde las etapas iniciales de
la especificacin del sistema, hasta el mantenimiento de ste despus de que se
utiliza.
Segn Fritz Bauer, la Ingeniera de software es el uso de principios de
ingeniera robustos, orientados a obtener software econmico que sea fiable y
funcione de manera eficiente sobre mquinas reales.
Es el establecimiento y uso de principios fundamentales de la ingeniera con el
objeto de desarrollar en forma econmica software que sea confiable y trabaje
con eficiencia en mquinas reales.

CONCEPTOS DE
INGENIERA DE SOFTWARE
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

24
1/28/15

1. MITOS DE GESTIN
MITO

REALIDAD

Se tiene un libro de estndares y No todo lo que est en los libros se usa.


procedimientos para construir el
software
Disposicin de herramientas de Mala utilizacin de las herramientas de
software
mas
desarrollados software.
(computadoras ms modernas) .
Si falla la planificacin, aumentar ms Aadir gente a un proceso atrasado, lo
programadores para recuperar el tiempo retrasa ms.
perdido.
Se aadir gente solo de manera
planificada y bien coordinada.

Mitos del software


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

25
1/28/15

2. MITOS DEL CLIENTE


MITOS

REALIDAD

Declaracin general de los objetivos, los Una mala definicin inicial es la principal
detalles se pueden dar ms adelante.
causa del trabajo infructuoso del
software.
Los cambios al software
acomodarse fcilmente.

pueden Los cambios modificarn el software


dependiendo el momento en el que ellos
se apliquen.

Mitos del software


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

26
1/28/15

3. MITOS DE LOS DESARROLLADORES


MITOS

REALIDAD

Una vez que el software se ha escrito y El esfuerzo dedicado al programa


est funcionando, el trabajo ha comenzar despus de entregado el
terminado.
software.
Hasta que el programa no se ejecute, no La revisin tcnica-formal, es un filtro de
hay forma de comprobar su calidad.
calidad para encontrar fallas en el
software.
Lo nico que se entrega al final del Software + documentacin de soporte.
proyecto es el software funcionando.

Mitos del software


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

27
1/28/15

Herramientas

Mtodos
Proceso

Compromiso de calidad

Con qu?
A travs de qu?
Cmo?
Qu?

Capas de la Ingeniera de Software


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

28
1/28/15

1. Escriba un documento que resuma las ventajas recientes en una de


las reas de aplicaciones principales de software. Entre ellas se tiene:
redes neuronales, agentes inteligentes, interfaces humanas avanzadas,
aplicaciones avanzadas basadas en WEB y realidad virtual.
El documento ser entregado siguiendo las normas APA
2. Diga algunos ejemplos (tanto positivos como negativos) que
indiquen el efecto del software en nuestra sociedad.
3. Desarrolle sus propias respuestas a las planteadas en la diapositiva
nmero 8. Analcelas con sus compaeros.

TRABAJO
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

29
1/28/15

MODELOS DEL
PROCESO
30
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

EL PROCESO DEL SOFTWARE

Proceso
Actividad (actividades estructurales y de
sombrilla)
Accin

31
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

EL PROCESO DEL SOFTWARE


Un proceso define quin
hace qu, cundo y
cmo, para alcanzar
cierto objetivo .

Ivar Jacobson, Grady Booch y


James Rumbaugh

Es
una
estructura para las
actividades, acciones
y tareas que se
requieren a fin de
construir software de
alta calidad.

32
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

EL PROCESO DEL SOFTWARE.


ACTIVIDADES ESTRUCTURALES

1. COMUNICACIN

Importante comunicarse y colaborar con el cliente


2. PLANEACIN

Describe las tareas tcnicas por realizar


3. MODELADO

Crear un modelo a fin de entender los requerimientos del


software y el diseo que lo satisfaga.
4. CONSTRUCCIN

Generacin de cdigo (manual o automatizado) y las pruebas


para descubrir errores.
5. DESPLIEGUE

El software se entrega al consumidor que lo evala y le da


retroalimentacin.

33
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

EL PROCESO DEL SOFTWARE.


ACTIVIDADES SOMBRILLA
1.

2.

3.

4.

SEGUIMIENTO Y CONTROL DEL PROYECTO DE SOFTWARE


Evala el progreso comparndolo con el plan
ADMINISTRACIN DEL RIESGO
Evala los riesgos
ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
Actividades requeridas para garantizar la calidad del software.
REVISIONES TCNICAS
Descubre errores a fin de que stos no se propaguen a la
siguiente actividad.
5. MEDICIN

Mide el proceso, proyecto y producto y se puede usar con todas


las otras actividades.

34
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

EL PROCESO DEL SOFTWARE.


ACTIVIDADES SOMBRILLA
6.

ADMINISTRACIN DE LA CONFIGURACIN
DEL SOFTWARE

Administra los efectos del cambio a lo largo del


proceso del software.
7.
ADMINISTRACIN DE LA REUTILIZACIN

Establece mecanismos para obtener componentes


reutilizables
8. PREPARACIN Y PRODUCCIN DEL
PRODUCTO DEL TRABAJO

Crea documentos, modelos, registros, formatos y


datos.
35
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

1. ENTENDER EL PROBLEMA(comunicacin y anlisis)


Quines tienen que ver con la solucin del problema?
Cules son las incgnitas?
Puede fraccionarse el problema?
Es posible representar grficamente el problema?
2. PLANEAR LA SOLUCIN(modelado y diseo del
software)
Ha visto antes problemas similares?
Ha resuelto un problema similar?
Pueden definirse problemas ms pequeos?
Es posible crear un modelo del diseo?

INGENIERIA DE SOFTWARE
LA ESENCIA DE LA PRCTICA
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

36
1/28/15

3. EJECUTAR EL PLAN(generacin del cdigo)


Se ajusta la solucin al plan?
Es probable que cada parte componente de la solucin
sea la correcta?
4. EXAMINAR LA EXACTITUD DEL RESULTADO(probar
y asegurar la calidad)
Puede probarse cada parte componente de la solucin?
La solucin produce resultados que se apeguen a los
datos, funciones y caractersticas que se deseen?

INGENIERIA DE SOFTWARE
LA ESENCIA DE LA PRCTICA
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

37
1/28/15

1. La razn de que exista todo

Dar valor a sus usuarios

2. MSE(Mantenlo sencillo, )

Todo diseo debe de ser tan simple como sea posible, pero no ms.

3. Mantener la visin

Una visin clara es esencial para el xito de un proyecto de software.

4. Otros consumirn lo que usted produce

Disee e implemente con la seguridad de que alguien ms tendr que


entender lo que usted haga.

5. brase al futuro

Nunca disee sobre algo iniciado

6. Planee por anticipado la reutilizacin

La planeacin anticipada en busca de la reutilizacin disminuye el


costo.

Pensar en todo con claridad casi siempre produce mejores resultados.

7. Piense!

PRINCIPIOS GENERALES
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

38
1/28/15

Son modelos tradicionales.


Los modelos prescriptivos son:
Modelo de la cascada.
Modelos de proceso incremental
Modelos de proceso evolutivo
Hacer prototipos
Modelo espiral

Modelos concurrentes

Modelos de proceso
descriptivo
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

39
1/28/15

Comunicacin

Inicio del
proyecto.
Recabar los
requerimient
os

Planeacin

Estimacin
Programacin
Seguimiento

Modelado

Anlisis
Diseo

Construccin

Cdigo
Pruebas

Despliegue

Entrega
Asistencia
Retroalimentacin

Modelo en cascada

40

Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

Modelo en cascada.
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

41
1/28/15

Anlisis

Anlisis

Anlisis

Diseo

Diseo

Diseo

Programacin

Programacin

Programacin

Prueba

Prueba

Prueba

Modelo de proceso incremental


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

42
1/28/15

Combina modelos del proceso lineal con la filosofa


interactiva de construccin de prototipos.
Aplica secuencias lineales de forma escalonada mientras
se realiza incrementos en el software.
El modelo incremental entrega el software en partes
pequeas, pero utilizables, llamadas incrementos. En
general, cada incremento se construye sobre aquel que
ya ha sido entregado

Modelo de proceso incremental


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

43
1/28/15

Es til cuando no se dispone de personal suficiente para


una implementacin completa en una fecha lmite
establecida para el proyecto.
Es til cuando se tiene una fecha de entrega imposible de
postergar.

Modelo de proceso incremental


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

44
1/28/15

Plan rpido

Modelo,
Diseo
rpido

Comunicacin

Despliegue, entrega y
retroalimentacin

Construccin
del prototipo

Modelo de procesos evolutivos: Prototipos


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

45
1/28/15

Comienza con la recoleccin de requisitos.


Aparece un diseo rpido, centrado en una representacin
de esos aspectos del software visibles para
cliente/usuario.
Construccin del prototipo
Evaluacin del prototipo

Modelo de procesos evolutivos: Prototipos


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

46
1/28/15

Cuando el cliente tiene una


necesidad legtima, pero est
desorientado sobre los detalles, el
primer paso es desarrollar un
prototipo.

Modelo de procesos evolutivos: Prototipos


Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

47
1/28/15

Prototipos
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

48
1/28/15

MODELO ESPIRAL
Modelo evolutivo del proceso de software.
El software se desarrolla en una serie de entregas
evolutivas.
Durante las primeras iteraciones, se entrega un modelo o
prototipo.
En las iteraciones posteriores se producen versiones mas
completas del sistema.

Planeacin:
Estimacin, Programacin, Anlisis de Riesgos

Comunicacin
Inicio

Despliegue
Entrega, retroalimentacin

Modelado: Anlisis
Diseo

Construccin:
Cdigo, Prueba

CICLO DE VIDA ESPIRAL


UTILIDAD

PROBLEMAS

USA PROTOTIPOS COMO MODELO DE MUCHA EXPERIENCIA EN EVALUACIN


REDUCCIN DE RIESGOS.
DE RIESGOS
PERMITE
HACER
PROTOTIPOS
EN DEMASIADOS PROBLEMAS SI UN RIESGO
CUALQUIER ETAPA DE EVOLUCIN DEL IMPORTANTE NO SE DESCUBRE Y
PRODUCTO.
ADMINISTRA
SI EL PROCESO EST INMOVIL, CUANDO NO SE DISPONDR DE UNA VERSIN
SE INICIA UN CAMBIO, STE COMIENZA FUNCIONAL HASTA QUE EL PROYECTO
EN UN PUNTO DE PARTIDA APROPIADO EST BIEN AVANZADO.
(MEJORA EL PRODUCTO)
ESTADO DE BLOQUEO.

E
U
R
P
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

A
B
52
1/28/15

GESTI
N DE
PROYECT
OS
DE
SOFTWA
53
RE

Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

1.
PERSONAL

2.
PRODUCTO

3.
PROCESO

4.
PROYECTO

ESPECTRO DE LA GESTIN
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

54
1/28/15

El ingrediente ms importante que contribuy al


xito de este proyecto fue tener gente lista ...
pocas cosas ms importan en mi opinin ... Lo
ms importante que se puede hacer por un
proyecto es seleccionar el personal ... El xito de
la organizacin de desarrollo del software est
muy, muy asociado con la habilidad de reclutar
buenos profesionales.

55
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

RECLUTAMIENTO
SELECCIN
GESTIN DE RENDIMIENTO
ENTRENAMIENTO
RETRIBUCIN
DESARROLLO DE LA CARRERA
DISEO DE LA ORGANIZACIN Y DEL TRABAJO
DESARROLLO CULTURAL Y DE DESARROLLO DE
EQUIPO

PERSONAL
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

56
1/28/15

DEFINIR OBJETIVOS Y MBITOS DEL PRODUCTO


IDENTIFICAR DIFICULTADES TCNICAS Y DE
GESTIN
EL DESARROLLADOR DEL SOFTWARE Y EL
CLIENTE DEBEN REUNIRSE PARA DEFINIR LOS
OBJETIVOS DEL PRODUCTO.

PRODUCTO
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

57
1/28/15

PROCESO
PROPORCIONA UNA ESTRUCTURA DESDE LA QUE
SE PUEDE ESTABLECER UN DETALLADO PLAN
PARA EL DESARROLLO DE SOFTWARE
PERMITEN A LAS ACTIVIDADES ESTRUCTURALES
ADPATARSE AL PROYECTO Y A LOS REQUISITOS
DEL EQUIPO.
LAS
ACTIVIDADES
PROTECTORAS
SON
INDEPENDIENTES DE LAS ESTRUCTURALES Y SE
REALIZAN A LO LARGO DEL PROYECTO.
58
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

1/28/15

ELABORAR UN PLAN PARA EL DESARROLLO DE


SOFTWARE
TANTO EL INGENIERO DE SOFTWARE COMO SU
EQUIPO DEBE SER CAPAZ DE ELUDIR ALGUNOS
PROBLEMAS.

PROYECTO
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

59
1/28/15

Interaccionan
con el
software

Gestores
superiore
s
Usuarios
finales

Planifican,
motivan y
controlan

Definen
aspectos del
negocio

Gestores
del
proyecto

Profesi
onales

Particip
antes

Clientes

El personal
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

Proporcionan
capacidades
tcnicas

Especifican
requisitos

60

1/28/15

Resolucin
de
problemas

Motivacin
Dotes de
gestin

Jefes
de
equipo
Ideas o
Innovacin

Incentivos
por logros
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

Organizacin
Influencia y
construccin
de espritu de
equipo

61
1/28/15

EL EQUIPO DE SOFTWARE
La mejor estructura depende de:

El estilo de gestin de la organizacin


El nmero de personas que compondrn el equipo
Niveles de preparacin
Dificultad de resolucin del problema

Organigramas de equipo

1.
2.
3.
4.

DESCENTRALIZADO DEMOCRTICO (DD)


No tiene un jefe permanente
Se nombran coordinadores a corto plazo
Las decisiones se hacen por consenso del grupo
La comunicacin entre los miembros del equipo es horizontal

.DESCENTRALIZADO CONTROLADO (DC)


1. Tiene un jefe definido
2. Tiene subjefes que controlan diferentes tareas
3. Resolucin de tareas de grupo
4. La implementacin de soluciones se reparte en los subgrupos(jefes)
5. Comunicacin horizontal y vertical.

Organigramas de equipo
CENTRALIZADO CONTROLADO (CC)
1. El jefe del equipo de encarga de la resolucin del
problema
2. El jefe coordina el equipo.
3. Comunicacin vertical.

FACTORES
1. La dificultad del problema que hay que resolver.
2. El tamao resultante del programa (lneas de cdigo o
puntos de funcin).
3. El tiempo que el equipo estar junto
4. El grado de modularidad del problema
5. La calidad y fiabilidad del sistema que se va a construir
6. La rigidez de la fecha de entrega
7. El grado de comunicacin requerido para el proyecto

ACTIVIDAD

TIPO DE ORGANIGRAMA

Mejor solucin

Descentralizados

Tratamiento problemas difciles

Descentralizado democrtico

Proyectos grandes

CC o DC

Trabajos que implican mucho


tiempo
Modularidad baja

DD (moral + alta)

Modularidad alta

CC DC

Menos defectos

CC - DC

DD

Resumen

PARADIGMAS DE ORGANIZACIN
(Constantine)
1. Paradigma cerrado:
1.
2.
3.

Equipo de jerarqua tradicional.


Funcionan bien cuando desarrollan software similar a los anteriores.
Menos innovacin.

2. Paradigma aleatorio:
1.
2.
3.
4.

Estructura libremente al equipo


Depende de la iniciativa individual del equipo
Excelentes a la hora de innovacin o avances tecnolgicos
Pueden chocar cuando se requiere un trabajo ordenado.

3. Paradigma abierto:
1.
2.
3.

Trabajo en colaboracin.
Mucha comunicacin.
Toma de decisiones consensuadas.

4. Paradigma sincronizado:
1. Organiza a los miembros del equipo para trabajar en partes de un problema.
1. 2. Poca comunicacin activa entre ellos.

Distribuir las
habilidades de
acuerdo al
problema

EQUIPO DE
TRABAJO DE
ALTO
RENDIMIENTO
Confiar unos
en otros

Inconformistas
deben salir del
equipo

COORDINACIN DE PROYECTOS
Formal, enfoque impersonal (memorandos, hitos del proyecto,
planificaciones del programa, informes de seguimientos de errores e
informacin almacenada)
Formal, procedimientos interpersonales (Actividades de garanta de calidad
a productos de IS - revisin de estado e inspeccin de diseo y cdigo-)
Informal, procedimientos interpersonales (Definicin de requisitos y del
personal de desarrollo).
Comunicacin electrnica (Correo electrnico, boletines, sistemas de video
Conferencia).
Red interpersonal (Discusiones informales con los miembros del equipo o
con personas que conozcan del tema).

Se le ha nombrado gestor de proyecto de una gran compaa de productos de


software. Su trabajo consiste en dirigir la versin de un famoso procesador de
textos. Como la competencia es intensa se ha establecido fechas lmite rgidas.
Qu estructura de equipo elegira y por qu?
Se le ha nombrado gestor de proyecto de una gran compaa de productos de
software. Su trabajo consiste en construir una aplicacin que es bastante similar
a las construidas por su equipo, aunque sea mayor y ms compleja. Los
requisitos han sido detalladamente documentados por el cliente. Qu estructura
de equipo elegira y por qu? Qu paradigma de organizacin elegira y por
qu?
Se le ha nombrado gestor de proyecto de una gran compaa de productos de
software. Su trabajo consiste en construir un producto innovador que mezcle
hardware de realidad virtual y con software innovador. Puesto que la
competencia por el mercado de entretenimiento casero es intensa, hay cierta
presin para terminar pronto el trabajo Qu estructura de equipo elegira y por
qu? Qu paradigma de organizacin elegira y por qu?

Trabajo grupal
Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica

70
1/28/15

También podría gustarte