Anda di halaman 1dari 33

INGENIERA DE SOFTWARE

Tema 3: Administracin de los


proyectos de software
Expositores:
-

Abanto Medina, Henry Wilson


Castillo Villalobos, Luis Eduardo
Ibez Neri, Nilton Alex
Zarate Daz, Juan Carlos

Problema comunes

Luchar con proyectos de pesadilla;


Exceso de tiempo para entregar el producto final;
Falta de cumplimiento de los requisitos del cliente;
Incremento en el costo, etctera.

Gestin efectiva de proyectos de software !

La Gestin proyectos de software es la aplicacin de


conocimientos, habilidades, herramientas y
tcnicas.
Habilidades
interpersonales
s
de
a
id
bil
a
y h al
s
to ner
n
e
i
Ge
m
i
a
i
c
reas de Experiencia
no renc
o
C Ge
que necesita el Equipo
de Gerencia de
de
Proyectos

La Gestin efectiva de proyectos


de software se basa en las
cuatro P: personal, producto,
proceso y proyecto.

Conocimientos, normas y
regulaciones del rea
de aplicacin

e n Co m
t or
no pren
de sin
lp
roy del
ec
to

El personal
Es el principal factor para
alcanzar el xito en un
proyecto.

Obtener los recursos humanos


necesarios para implementar y
completar el proyecto debe ser la
prioridad del patrocinador de un
proyecto de Software.

Los participantes:
Gestores ejecutivos: Definen aspectos del negocio.
Gestores: Planifican, motivan, organizan y controlan a los
profesionales.
Profesionales: Proporcionan las habilidad tcnicas para la
ingeniera del producto.
Clientes: Especifican los requisitos.
Usuarios finales: Interactan con el software.

Lderes de equipo
La gestin del proyecto es una actividad
inmensamente humana, y requiere la
interaccin de las habilidades duras y
blandas de todo el equipo.
Jerry Weinberg sugiere un modelo MOI de
liderazgo.
Es responsabilidad del gerente del
proyecto:
Guiar, gestionar, y mejorar la
interaccin entre los miembros del
equipo
Mejorar la confianza y cohesin del
grupo
Realizar actividades de formacin del
equipo tan temprano como le sea

El equipo de software
La responsabilidad en delimitar el grupo y
caractersticas de ello recae en el gestor
de proyecto.
Factores para planificar la estructura del
equipo de proyecto de software:
Dificultad del problema a resolver;
Tamao del programa resultante;
Tiempo que el equipo estar junto;
El grado de separacin del problema en
mdulos;
Rigidez de la fecha de entrega;
Grado de socialibilidad del proyecto.

Paradigmas Organizacionales
1. Un paradigma cerrado.- jerarqua
tradicional de autoridad, menos
probabilidad de realizar proyectos
innovadores.
2. Paradigma aleatorio.- Estructura libre
y depende mucho de la iniciativa
individual, excelente para
innovaciones en proyectos.
3. Paradigma abierto.- Intenta resolver
problemas del paradigma cerrado y
tomar los puntos buenos del
paradigma aleatorio.
4. Paradigma sincrnico.- se apoya en el

El
producto

2. El producto
Qu es un producto?
Los productos son artefactos medibles y verificables que se crean durante la vida del
proyecto.
- Modelos, Cdigos fuente, Ejecutables, Documentacin , Prototipos ,
Componentes

2. El producto
El Gestor de proyecto se enfrenta a un dilema desde el principio
Se requieren estimaciones cuantitativas y un plan organizado,
pero no se dispone de informacin slida
Un anlisis de los requisitos proporcionara la informacin
necesaria.
Los anlisis toman semanas y cambian conforme el
proyecto avanza !
Se necesita un plan ahora!

Gestor de
Proyecto

Se bebe examinar el producto y el


problema que se intenta resolver al inicio
del proyecto

2. El producto
Antes de planear un proyecto se deben establecer:
1.
2.
3.
4.
5.

Gestor de
Proyecto

Los objetivos
El mbito del software
La descomposicin del
problema
Soluciones alternativas
Restricciones tcnicas y de
gestin

2. El producto
2.1. Los objetivos

Ayudan a la determinacin de restricciones del proyecto


Una vez definido los objetivos permiten determinar soluciones alternativas y
viables para construir el producto
Se definen por medio de la ingeniera de requerimientos

Consecuencias de una mala


definicin?

2. El producto
2.1. Los objetivos
El tiempo: que tan rpido queremos entregar el proyecto
El costo: que tan barato queremos que sea el producto
El Alcance: que caractersticas queremos que tenga la aplicacin
Etas tres restricciones depende entre s, por lo que es imposible dar mas
prioridad a una sin quitarle a las dems

2. El producto
2.2. El mbito del software
Describe las funcionalidades y caractersticas del software que se entregarn a los
usuarios finales
Nombre de
atributos
Contexto: Cmo encaja el
Atributos
Atributos
referencial
software en un sistema mas
descriptivo
Identificado
es
grande, producto o contexto de
s
r
negocios? Qu limitaciones se
impone como resultado?
mbito
del
software

Objetivos de informacin: Qu
objetos de datos visibles al usuario
se produce como resultado del
software? Qu objeto de datos se
requiere de entrada?
Funcin de desempeo: Qu
funciones realiza el software para
transformar los datos de entrada en
salida?existe algunas
caractersticas de desempeo
especiales que deban abordarse ?

Marca

Model
o

# de
id

Tipo

Color

Propi
etario

Lexus

LS400

AB123

Sedn

Blanco

RSP

Chevy

Corvet
e

X456

Deport
ivo

Rojo

CCD

BMW

750il

XZ765

Coup

Negro

UL

Ford

Taurus

Q12A4

Sedn

Azul

BLF

Representacin tabular de objetos de


datos: para un auto

2. El producto
2.3. Descomposicin del problema
Divide y vencers!

Descomposicin del
problema particionado o
elaboracin
Se asienta en
Ncleo de
anlisis de
requerimientos
Exposicin del
mbito

Funcionalidad
que debe
entregarse

Proceso que se
emplear para
entregarlo

Sirve para
Proporcionar mas detalles
antes de comenzar la
estimacin

2. El producto
2.3. Descomposicin del problema
Divide y vencers!
Ejemplo Procesador de
textos

Caractersticas peculiares
- Introduccin de informacin
mediante voz y teclado
- Edicin automtica de copia
- Capacidad de diseo de pgina
Exposicin del mbito
- La entrada continua de voz,
requiere que el usuario entrene?
- Qu capacidades especficas
proporcionar editar copias?
- Cuan sofisticada ser la capacidad
de diseo de pgina?

El proceso

El Proceso Software
Un proceso es un conjunto de actividades, acciones y
tareas interrelacionadas que se ejecutan cuando va a
crearse algn
producto
delun
trabajo.
Busca
lograr
objetivo amplio y se desarrolla
Una actividad

Una accin

Una tarea

sin importar el dominio de la aplicacin, tamao


del proyecto, complejidad del esfuerzo o grado de
rigor con el que se usar la ingeniera de
software.
Es un conjunto de tareas que producen un
producto importante del trabajo.
Se centra en un objetivo pequeo pero bien
definido que produce un resultado tangible.

El proceso
El problema es seleccionar el modelo de proceso apropiado para que un equipo de proyecto
someta al software a ingeniera
Cual es el modelo del proceso mas
adecuado para:
1. Los clientes
2. El personal
3. Las caractersticas del producto
mismo
4. El ambiente del proyecto en el
que se trabaja

Gestor de
Proyecto

Seleccionar
Modelo de
proceso

Plan preliminar

Descomposici
n del proceso

Plan
Completo

Las actividades
estructurales
Antes de que comience cualquier

trabajo
Comunicacin tcnico, tiene importancia crtica comunicarse y
colaborar con el cliente.
Planeacin

Describe las tareas tcnicas por realizar,


riesgos probables, los recursos que
requieren, los productos del trabajo que
obtendrn y una programacin de
actividades.

los
se
se
las

Las actividades
estructurales
Modelado

Crea un bosquejo del objeto por hacer a fin de


entender el panorama general, cmo se ver
arquitectnicamente.
Esta actividad combina la generacin de cdigo (ya
Construccin sea manual o automatizada) y las pruebas que se
requieren para descubrir errores en ste.
El software (como entidad completa o como un
incremento parcialmente terminado) se entrega al
Despliegue
consumidor que lo evala y que le da
retroalimentacin, misma que se basa en dicha
evaluacin.

Fusin de producto y proceso


La planificacin del proyecto comienza con la fusin de
producto y proceso.

Descomposicin del
proceso
Un proyecto relativamente pequeo que sea similar a
esfuerzos anteriores puede lograrse mejor al usar el enfoque
secuencial lineal.
Comunicac
in

Planeaci
n

Modelad
o

Construcci
n

Desplieg
ue

Descomposicin del
proceso
Flujo de proceso iterativo repite una o ms de las
actividades antes de pasar a la siguiente
Comunicac
in

Planeaci
n

Modelad
o

Construcci
n

Desplieg
ue

Descomposicin del
proceso
Flujo de proceso evolutivo realiza las actividades en forma
circular. A travs de las cinco actividades, cada circuito lleva
a una versin ms completa del software.
Planeaci
n

Modelad
o

Comunicac
in
Desplieg
ue

Construcci
n

Un proyecto simple y relativamente pequeo


1. Desarrollar lista de clarificacin de conflictos.
2. Reunirse con los participantes para abordar la
clarificacin de conflictos.
3. Desarrollar en conjunto un enunciado del mbito.
4. Revisar el enunciado del mbito con todos los
interesados.
5. Modificar el enunciado del mbito segn se
requiera.

Un proyecto ms complejo, que tenga un mbito


ms amplio e impacto empresarial ms
significativo
1. Revisar la solicitud del cliente.
2. Planificar y calendarizar una reunin formal facilitada con todos los
participantes.
3. Realizar investigacin para especificar la solucin propuesta y los enfoques
existentes.
4. Preparar un documento de trabajo y una agenda para la reunin formal.
5. Realizar la reunin.
6. Desarrollar conjuntamente miniespecificaciones que reflejen las
caractersticas de datos, funcionales y de comportamiento del software. De
manera alternativa, desarrollar casos de uso que describan el software desde
el punto de vista del usuario.
7. Revisar cada miniespecificacin o usar casos de uso para ver su exactitud,
consistencia y falta de ambigedad.
8. Ensamblar las miniespecificaciones en un documento de mbito.
9. Revisar el documento de mbito o coleccin de casos de uso con todos los

El proyecto

EL PROYECTO
Un proyecto de sistemas est en peligro
si:

1. El personal de software no entiende las


necesidades de sus clientes.
2. El mbito del producto est mal definido.

EL PROYECTO
3. los cambios se gestionan mal.
4. La tecnologa elegida cambia.
5. las necesidades comerciales cambia.
6. Los plazos de entrega no son realistas.
7. Los usuarios se resisten.
8- Se pierde el patrocinio.

EL PROYECTO
9. El equipo de proyecto carece de personal con
habilidades apropiadas.

10. Los gestores evitan las mejores prcticas.

EL PROYECTO
Realizar
un
anlisis
de
resultad
os

Comenz
ar con
el pie
derecho

C
mo
Actu
ar?

Tomar
Decision
es
Inteligen
tes

Manten
er el
mpetu

Rastrear
el
Progreso

Anda mungkin juga menyukai