Vous êtes sur la page 1sur 30

CORPORACIN UNIVERSITARIA

REMINGTON
CAT Urab - Apartado

INGENIERIA DE SOFTWARE II
JOSE ANGEL MORENO
Ingeniero de Sistemas
Universidad Incca de Colombia
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

UNIDAD # 1
CONCEPTOS SOBRE GESTION DE PROYECTOS
DE SOFTWARE
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

OBJETIVOS
Entender los conceptos claves que llevan a una gestin efectiva de
proyecto de software.

Adquirir la visin macro del proceso de gestin de un proyecto de


software. Proveer pautas para planificacin de un proyecto y el
manejo del riesgo.

Presentar las mtricas del proyecto y del proceso.

Adquirir las tcnicas que se emplean para estimar los costes y


requisitos de recursos y poder establecer un plan efectivo del
proyecto
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Conceptos Bsicos de Ingeniera del software

Que es Ingeniera del Software?


Disciplina para producir software de calidad
desarrollado sobre las agendas y costes previstos y
satisfaciendo los requisitos.
S. Schach 1990, Software Engineering

Ingeniera de software es la disciplina o rea de la


informtica que ofrece mtodos y tcnicas para
desarrollar y mantener software de calidad.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

EL PRODUCTO
Es un conjunto de caractersticas y atributos
tangibles (forma, tamao, color) e intangibles
(marca, imgenes de empresas, servicio) que el
comprador acepte en principio, como algo que va a
satisfacer sus necesidades. Un producto no existe
hasta que no corresponda a una necesidad o un
deseo.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

QUE ES LA GESTION?
La gestin de proyectos implica la
planificacin supervisin y control de
personal , del proceso y de los eventos que
ocurren en el ciclo de vida del proyecto
desde la face preliminar hasta la
implementacin.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Quien lo hace?
Todos los integrantes del grupo de trabajo - de
algn modo gestionan.

Ejemplo: ingeniero del software: gestiona su


actividades del da a da Planificando,
Supervisando Y controlando las tareas tcnicas.
Los gestores del proyecto: planifican, supervisan
y controlan el equipo de desarrollo software.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Por que es importante?


Dado el tamao de la empresa de software y todas
las personas involucradas en el.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Cuales son los pasos?


Las cuatros ps.

Personal: Debe estar organizado

Producto. Comunicacin constante con el cliente para


entender el producto.

Procesos: Debe seleccionarse el proceso adecuado


para el personal.

Proyecto: Debe planificar estimado el esfuerzo y el tiempo para


cumplir las tareas.
.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Cul es el producto obtenido?

Procesos y tareas orientadas al personal.

Mecanismos de evaluacin de los riesgos,


Controlar el cambio y evaluar la calidad.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Cmo puedo estar seguro de que lo


hecho este correcto?

Cuando se cumplen los tiempos.

Cuando se entrega el producto.


CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

EL PERSONAL
Factor humano. Se ha desarrollado un Modelo
de Madurez de la Capacidad de Gestin de
Personal (MMCGP) para aumentar la
preparacin de organizaciones del software

Existe una gran variedad de capacidades de


distintas personas para llevar a cabo tareas de
programacin
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

MMCGP

reas clave.
1. Reclutamiento.
2. Seleccin.
3. Gestin de rendimiento.
4. Entrenamiento.
5. Desarrollo de carrera.
6. Desarrollo de trabajo en equipo.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

PRODUCTO
Antes de poder planificar un proyecto, se
deberan establecer los objetivos y el mbito del
producto, se deberan considerar soluciones
alternativas e identificar las dificultades tcnicas
y de gestin.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Producto: Puntos clave

El desarrollador de software y el cliente deben reunirse


para definir los objetivos del producto y su mbito.
En muchos casos, esta actividad empieza como parte del
proceso de ingeniera del sistema o del negocio
y contina como el primer paso en el anlisis de los
requisitos del software ((profundiza mas adelante).
Los objetivos identifican las metas generales del proyecto
sin considerar cmo se conseguirn (desde el punto de
vista del cliente).
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

PROCESO
Un proceso de software proporciona la estructura desde
la que se puede establecer un detallado plan para el
desarrollo del software.

Un pequeo nmero de actividades estructurales se


puede aplicar a todos los proyectos de software, sin
tener en cuenta su tamao o complejidad.

las actividades protectoras tales como garanta de


calidad del software, gestin de la configuracin del
software y medicin- cubren el modelo de proceso.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

PROYECTO
Los proyectos de software son planificados y
controlados por una razn principal es la nica
manera conocida de gestionar la complejidad.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

De que depende el xito de los proyectos?


VP 1: Supongo que si tuviera que elegir lo ms importante de nuestro
entorno de trabajo, dira que no son las herramientas que empleamos,
es la gente.

VP 2: 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.

VP 3: La nica regla que tengo en cuanto a la gestin es asegurarme de


que tengo buenos profesionales gente realmente buena-, de que
preparo buena gente y de que proporciono el entorno en el que los
buenos profesionales puedan producir.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Participantes
Gestores superiores, que definen los aspectos de negocios que a
menudo tienen una significativa influencia en el proyecto.

Gestores (tcnicos) del proyecto, que deben planificar, motivar, organizar y


controlar a los profesionales que realizan el trabajo de software.

Profesionales, que proporcionan las capacidades tcnicas necesarias


para la ingeniera de un producto o aplicacin.

Clientes, que especifican los requisitos para la ingeniera del software y


otros elementos que tienen menor influencia en el resultado.

Usuarios finales, que interaccionan con el software una vez que se ha


entregado para la produccin.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Para ser eficaz, el equipo del proyecto debe


organizarse de manera que maximice las
habilidades y capacidades de cada persona. Y este
es el trabajo del jefe del equipo.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Relacin entre Elementos del proceso de software

En la Figura se muestran los elementos de un proceso de desarrollo de


software y sus relaciones. As las interrogantes se responden de la
siguiente forma:
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Quin: Las Personas participantes en el


proyecto de desarrollo desempeando uno o
ms Roles especficos.
Qu: Un Artefacto es producido por un Rol en
una de sus Actividades. Los Artefactos se
especifican utilizando Notaciones especficas.
Cmo y Cundo: Las Actividades son una serie
de pasos que lleva a cabo un Rol durante el
proceso de desarrollo.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

UNIDAD # 2

METRICAS DE PROYECTOS DE SOFTWARE


CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

El proceso del software y


Mtricas del Proyecto
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Mtricas de Proceso y Proyecto


Hay cuatro razones para medir: Caracterizar, Evaluar, Predecir y
Mejorar.
Medida: Valor asignado a un atributo de una entidad mediante una medicin.
Ejemplo: 35.000 lneas de cdigo
Medicin: Es el acto de determinar una medida.
Ejemplo: Ana ser la encargada de medir las LDC de cada mdulo del sistema.
Mtrica: Medida cuantitativa del grado en que un sistema, componente o proceso
posee un atributo dado. Incluye el mtodo de medicin.
Ejemplo: La productividad de este proyecto fue de 500 lneas (LDC/persona-mes)
Indicador: Es una mtrica o combinacin de mtricas que proporcionan una visin
profunda del proceso de software.
Ejemplo: La productividad media de nuestra empresa es de 500 (LDC/pm).

Las mtricas nos ayudan a entender tanto el proceso tcnico que se utiliza para
desarrollar un producto, como el propio producto. El proceso para intentar mejorarlo
y el producto para intentar aumentar su calidad.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Evaluacin y reduccin de riesgos: Se realiza un anlisis


detallado de cada riesgo identificado. Pueden desarrollarse
prototipos para disminuir el riesgo de requisitos dudosos. Se
llevan a cabo los pasos para reducir los riesgos.

Desarrollo y validacin: Se escoge el modelo de desarrollo


despus de la evaluacin del riesgo. El modelo que se utilizar
(cascada, sistemas formales, evolutivo, etc.) depende del
riesgo identificado para esa fase.

Planificacin: Se determina si continuar con otro ciclo. Se


planea la siguiente fase del proyecto.
CORPORACIN UNIVERSITARIA
REMINGTON
CAT Urab - Apartado

Mtricas en los dominios del proceso y del proyecto


Las mtricas del proceso se recopilan en el curso de
todos los proyectos.
Las mtricas del proyecto permiten que un gestor del
proyecto de software:
Valore el estado de un proyecto en curso.
Rastree los riesgos potenciales.
Descubra las reas problema.
Ajuste el flujo de trabajo o las tareas
Evale la habilidad del equipo del proyecto para controlar la
calidad de los productos de trabajo de software.
CORPORACIN UNIVERSITARIA
REMINGTON
Centro Regional de Educacin a Distancia Apartado

Mtricas para el proceso y la mejora del


proceso de software.
Para mejorar el proceso, se miden sus
atributos especficos .
Hay que destacar que el proceso es slo uno
de varios factores controlables en la mejora de
la calidad del software y el desempeo
organizacional.
CORPORACIN UNIVERSITARIA
REMINGTON
Centro Regional de Educacin a Distancia Apartado

Determinantes para la calidad del software y la


eficacia organizacional
CORPORACIN UNIVERSITARIA
REMINGTON
Centro Regional de Educacin a Distancia Apartado

La eficacia de un proceso de software se mide indirectamente.


Los resultados incluyen medidas de errores descubiertos antes de
liberar el software.
Los defectos que detectan y reportan los usuarios finales
Los productos de trabajo entregados (productividad).
El esfuerzo humano gastado.
el tiempo de la planificacin consumido.
Concordancia con la planificacin y otras medidas.

Las mtricas del proceso de software ofrecen beneficios


significativos conforme una organizacin trabaja en mejorar su
grado de madurez del proceso. Sin embargo como todas las
mtricas stas pueden emplearse mal y crear ms problemas de los
que solucionan

Vous aimerez peut-être aussi