Está en la página 1de 9

TAREA INGENIERIA DE SOFTWARE:

HITOS
Qu es hito?
Un hito es una tarea de duracin cero que simboliza el haber conseguido un logro
importante en el proyecto. Los hitos son una forma de conocer el avance del proyecto
sin estar familiarizado con el proyecto y constituyen un trabajo de duracin cero porque
simbolizan un logro, un punto, un momento en el proyecto.

Qu es producto entregable?
es cualquier producto medible y verificable que se elabora para completar un proyecto o
parte de un proyecto. Si el proyecto fuese una fbrica, los entregables son lo que
produce esa fbrica. Existen entregables intermedios (internos), que se utilizan para
producir los entegables finales que validar el cliente del proyecto. Los entregables
ayudan a definir el alcance del proyecto y el avance del trabajo en el proyecto debe ser
medido monitoreando el avance en los entregables.

Cul es la diferencia entre hito y producto entregable?


Entregables son el producto mismo que se entrega durante el proyecto o de un cierto
perodo del proyecto. Es tangible y verificable . Se debe cumplir con los requisitos del
proyecto original, tales como especificaciones.
Los hitos marcan el logro de un objetivo tangible del proyecto , tales como la finalizacin de
la fase de diseo . Los hitos se definen en la estructura de desglose del trabajo (WBS ) .
Conceptos Diferentes .
Entregables son la prueba que representa la culminacin exitosa de un hito , mientras que
los hitos se rigen por los resultados finales.

Cul es la importancia de definir hitos y producto entregable en la


calendarizacin?

GESTION DE PROYECTOS
Cmo se organiza el grupo de trabajo en el proceso de desarrollo de
SW?
determinar el rol funcional del individuo (analista, programador, etc.) es
decir, formar el equipo en funcin de las tareas a desempear. Tambin
es necesario identificar el estilo de trabajo de cada integrante, y segn
este estilo definir grupos de trabajo a cargo de cada subproceso de
gestin, dentro del equipo de proyecto informtico. A partir de una
diferenciacin entre los conceptos de grupo de trabajo y equipo de
proyecto, basados en el enfoque de modelizacin de las competencias
humanas en el proceso software y en el modelo de organizacin
adaptivo, en este artculo se presenta un Procedimiento de Formacin de
Grupos de Trabajo en el Proceso Software. Este procedimiento tiene
como objetivo la organizacin de grupos de trabajo dentro de un equipo
de proyecto ya conformado, y se basa en la identificacin del estilo de
trabajo que tiene el integrante de un grupo de trabajo, a partir del cual
se determinar el modelo ideal de organizacin grupal. El beneficio de
contar con un grupo organizado de trabajo en un equipo de proyecto es
importante, puesto que se trata de una estructura que modela el

comportamiento de sus integrantes, y hace posible la explicacin de su


comportamiento no slo en el grupo, sino tambin dentro del equipo. De
esta manera, se logra optimizar el desempeo de cada uno de los
integrantes y de todo el equipo encargado del proceso software.
Cules las tareas a realizar, cules los roles a cumplir por los diferentes
miembros del grupo?
Haga varios ejemplos organizacin de equipos de desarrollo.
Qu tiene que ver la calendarizacin con el grupo de trabajo?

PLANIFICACION DE PROYECTOS/ESTUDIO DE FACTIBILIDAD


En qu consiste el estudio de factibilidad?
El estudio de factibilidad es el anlisis que realiza una empresa para determinar si el negocio que se
propone ser bueno o malo, y cules sern las estrategias que se deben desarrollar para que sea
exitoso.

El estudio de factibilidad se lo debe hacer antes o despus de la planificacin?


En qu consiste el anlisis de opciones?
Es un mtodo para el anlisis de los proyectos y una herramienta gerencial que ayuda a
capturar algunas de las ventajas que se deslizan a travs de las grietas bajo mtodos
existentes del anlisis.
Una vez que se identifica la misin y los objetivos de la compaa se deber proponer
mltiples
opciones
de
como
lograrlo.
Cada una de estas opciones es un proyecto que deber ser evaluado. Entre ms opciones se
generen,
la
posibilidad
de
encontrar
la
ms
adecuada
aumenta
El anlisis de opciones es un proceso lgico de decisin, que de preferencia,
cuantitativamente compara los beneficios y dificultades de diferentes alternativas de solucin.

Cul el objetivo del anlisis de opciones?


Cules los objetivos de un plan de sistemas?

a. La obtenc que respo in de un m onda a los ob marco de ref bjetivos estr erencia
para atgicos de el desarroll la organizaci o de sistema in. as de informacin b. La
planifi y materia cacin, el se ales que inte eguimiento y rvienen en e y control de el
desarrollo las actividad de un Sistem des y de los r ma de Inform recursos hum
macin. anos . Mantene los sistem c er la integrid mas de inform ad de los pr
macin. oductos que se obtienen a lo largo del desarrollo de d. Garantiza desarrollo
r que no se o del sistema realizan cam disponen d mbios incontr de la versin
rolados y qu adecuada d e todos los p e los produc participantes tos que man s en el
nejan.
Cules son las actividades estructurales de la planificacin, dentro de la
ingeniera de software y cules los productos?

Las actividades estructurales que se identifican en cualquier proceso de desarrollo de


software son las siguientes [3]: Comunicacin, planificacin, modelado, construccin y
despliegue. Adicionalmente a las actividades estructurales se deben llevar a cabo las
actividades globales que estn relacionadas con aspectos como seguimiento y control,
administracin del riesgo, aseguramiento de la calidad, administracin de la configuracin
del software entre otras. En las actividades de Comunicacin, se busca identificar
claramente los objetivos de los participantes y tener una idea clara de los requerimientos del
software. Las actividades de Planificacin tienen por objetivo, disear el plan del proyecto
de software, en el cual se definen las actividades a desarrollar, los riesgos, los recursos, los
productos y un calendario de ejecucin de las actividades.
En las actividades de Modelado, se realizan modelos a partir de diferentes tipos de
diagramas con el fin de entender de una mejor forma los requerimientos y cada una de las
especificaciones. En la Construccin, se hace la transicin desde los modelos hacia la
generacin de cdigo y las pruebas. En las actividades de Despliegue, se entrega el
software al cliente para que lo pruebe y manifieste los cambios, tomando como punto de
partida los criterios formalizados en las pruebas de aceptacin.
Cul es el producto de la actividad de planificacin en la Ingeniera de
Software?
GESTION DE RIESGO
Qu es la gestin de riesgo?
La gestin del riesgo se define como el proceso de identificar, analizar y
cuantificar las probabilidades de prdidas y efectos secundarios que se
desprenden de los desastres, as como de las acciones preventivas,
correctivas y reductivas correspondientes que deben emprenderse. El
riesgo es una funcin de dos variables: la amenaza y la vulnerabilidad.
Ambas son condiciones necesarias para expresar al rie sgo, el cual se
define como la probabilidad de prdidas, en un punto geogrfico definido
y dentro de un tiempo especfico. Mientras que los sucesos naturales no
son siempre controlables, la vulnerabilidad s lo es

Es necesario realizar la gestin de riesgo? Si/no: por qu?


Es necesario gestionar estos riesgos de manera que su efecto sobre el proyecto sea nulo o
mnimo. Tambin existe una concepcin de riesgo como oportunidad, en cuyo caso se habla de
riesgos positivos. En este caso lo que se pretende mediante la gestin de riesgos es incidir
sobre los factores que puedan provocar la aparicin de estos riesgos.
La gestin de los riesgos consta de cuatro procesos (identificacin, anlisis, planificacin de la
respuesta y supervisin y control de riesgos) que a continuacin pasamos a describir.

Cules los pasos a seguir para realizar la gestin de riesgo de un


proyecto de software? (describir en forma detallada cada uno de los
pasos para la gestin de riesgo).
Haga un ejemplo concreto de un riesgo gestionado.

CALENDARIZACION DE PROYECTOS DE SOFTWARE


Qu es la calendarizacin?
Es crear una red de tareas de ingenieria de software que permitan tener el trabajo justo a tiempo,
esta red debe tener responsabilidades asignadas, asegurarse que dichas tareas se realizen y
adaptar la red conforme los riesgon se tornen en realidad

En qu consiste el proceso de calendarizacin? De un ejemplo concreto,


para un sistema pequeo.

Es seleccionar un modelo de proceso apropiado, identificando tareas de


ingeniera del software que es preciso realizar; estimar la cantidad de
trabajo y el nmero de personas , igual se conoce la fecha limite y se
consideraron los riesgos .
Se crea una red de tareas de ingeniera del software que permiten
tener el trabajo listo a tiempo, asignar responsabilidades a cada tarea,
asegurarse de de que se realice y adaptar la red conforme los riegos se
vuelvan realidad.

Qu es el camino crtico?

El camino crtico en un proyecto es la sucesin de actividades que dan lugar al mximo tiempo
acumulativo. Determina el tiempo ms corto que podemos tardar en hacer el proyecto si se dispone
de todos los recursos necesarios. Es necesario conocer la duracin de las actividades. Este
concepto es utilizado por dos mtodos:

Mtodo del tiempo estimado (CPM) La duracin de una actividad es la ms probable de


duracin. Tiempo que se empleara en condiciones normales (m). Situacin determinista.

Mtodo del tiempo esperado (PERT) Determinacin probabilstica de los tiempos


esperados (Te)

A quin le interesa conocer el camino crtico?

Qu informacin proporciona el camino crtico?

a finalidad del camino crtico es proporcionar un mtodo eficaz para la


planificacin, programacin, coordinacin y control de progreso en
sistemas complejos.
Para resolver los diferentes casos se emplean mtodos grficos
especiales, y frecuentemente ordenadores que, con datos de las tareas a
realizar y una matriz de correlacin, permiten obtener un proyecto
optimizado segn distintas condiciones, ejecutable segn un diagrama
calendario donde se podr controlar fcilmente y reprogramar las veces
que sea necesario

Es lo mismo camino crtico o tarea crtica?


Cmo se identifican las tareas a realizar?
Las tareas a realizar deben ser generales o especficas?

MTRICAS EN EL DESARROLLO DE SOFTWARE


Qu es necesario estimar?
Qu se mide?, con qu se mide?
Qu es una mtrica?
COSTOS DEL SOFTWARE
Cules son los criterios para fijar precios al software?
Fijar precios es un problema cuando una empresa debe determinarlos por primera vez. Esto
sucede cuando desarrolla o adquiere un producto nuevo, cuando introduce su producto regular en
un nuevo mercado o a un nuevo canal de distribucin, y cuando participa de una licitacin.
La empresa debe decidir dnde situar su producto en calidad y precio. Puede colocar su producto
en el punto medio del mercado o tres niveles por debajo o por encima del punto medio. Los niveles
son los siguientes:

Supremo.

Lujo.

Necesidades especiales.

Intermedio.

Comodidad / conveniencia.

Yo tambin, pero ms barato.

Slo el precio.

Cules son los componentes del costo de un proyecto de software?


Entre los componentes del plan de trabajo se encuentran los estimados
de costos. Entre las caractersticas relacionadas con los estimados de
costos se encuentran las siguientes: Los estimados se necesitan antes

de que comience el desarrollo Se utiliza para competir en las subastas


Se utiliza para el control del proyecto La exactitud del estimado
aumenta con las fases del proyecto

De los componentes del costo cul es el ms importante? y por qu?

Las siguientes funciones son las ms importantes cuando hablamos en trminos generales:

La principal funcin de los presupuestos se relaciona con el control financiero de la


organizacin.

El control presupuestario es el proceso de descubrir qu es lo que se est haciendo,


comparando los resultados con sus datos presupuestados correspondientes para verificar
los logros o remediar las diferencias.

Los presupuestos podrn desempear tanto


roles preventivos como correctivos dentro de la organizacin.

Los presupuestos son tiles en la mayor parte de las organizaciones como:


utilitaristas (compaas de negocios), no-utilitaristas (agencias gubernamentales), grandes
(multinacionales, conglomerados) y pequeas empresas.

ESTIMACIN DE RECURSOS: LNEAS DE CDIGO Y PUNTOS DE FUNCIN


En base a qu parmetros se puede calcular el costo de un proyecto
y/o su duracin?
Cules son las mtricas que existen para medir el tamao o
complejidad de un software?

En el mundo del software, existen tres categoras de mtricas: mtricas del


producto (es decir, del software en s mismo), mtricas del proceso (de
desarrollo) y mtricas del proyecto.
Las mtricas del producto describen caractersticas como el tamao, la
complejidad, el rendimiento, etc, etc.
La medida que desarrolla ToroMetrics (y que llamaremos LOCE
(Equivalencia en Nmero de Lneas de Cdigo)) relaciona el tamao del
cdigo con su complejidad, de tal forma que intenta asociar al cdigo un
nmero. Este nmero ayudara a:
Estimar el nmero de errores en el cdigo.
El esfuerzo que requiere testearlo y/o mantenerlo.
El tiempo que requiere su desarrollo.

Comparar diferentes trozos de cdigo.

Cules son las mtricas que existen para medir la productividad del
software?

Las mtricas de software se refieren aun amplio rango de medidas para el software de
computadoras dentro del contexto de la planificacin del proyecto de software, las mtricas de
calidad pueden ser aplicadas a organizaciones, procesos y productos los cuales directamente
afectan a la estimacin de costos.

Las mediciones en el mundo fsico pueden ser catalogadas en dos campos: medidas directas (por ej.
La longitud de un tornillo), y medidas indirectas (por ej. Calidad de tornillos producidos, medida
por la cuenta de los tornillos rechazados). Las mtricas de software pueden ser catalogadas de
forma parecida.

Se puede clasificar en:

Mtricas de productividad, se centran en el rendimiento del proceso de la ingeniera de software.


Mtricas de Calidad, proporcionan una indicacin de cmo se ajusta el software, a los
requerimientos implcitos y explcitos del cliente.
Mtricas Tcnicas, se centran en el carcter del software mas que en el proceso, a travs del cual
el software a sido desarrollado.
Mtricas Orientadas al tamao, son utilizadas para obtener medidas directas del resultado y la
calidad de la ingeniera del software.
Mtricas Orientadas a la Funcin, son medidas indirectas del software y del proceso por el cual se
desarrollar; se centran en la funcionalidad o utilidad del programa (Puntos de Funcin)
Mtricas Orientadas a la persona, consiguen informacin sobre la forma en que la gente desarrolla
software de computadora y sobre el punto de vista humano de la efectividad de las herramientas y
mtodos.

Haga un ejemplo concreto de estimacin de costos utilizando lneas de


cdigo
Qu son los puntos de funcin?

ESTIMACIN DE RECURSOS: MODELOS DE ESTIMACIN DE COSTOS


Qu son los modelos de estimacin de costos? Y qu mtricas utilizan
la mayora de estos modelos? Y por qu?
Por qu existen muchos modelos de estimacin de costos?
Todos los modelos de estimacin son adecuados para estimar cualquier
proyecto de software? Si/no, por qu?
Explica en qu consiste el modelo de estimacin de recursos COCOMO
81 y COCOMO II.
Haga un ejemplo concreto de estimacin de costos utilizando COCOMO
81 y COCOMO II.
EJERCICIO 1:
Dada la siguiente tabla para un sistema CAD, que muestra las funciones
identificadas para elsistema y sus correspondientes estimados del tamao de
cada funcin de software:

Funcin
Interfaz de usuario y facilidades
de control
Anlisis geomtrico de dos
dimensiones
Anlisis geomtrico de tres
dimensiones
Gestin de BD
Facilidades de presentacin
grfica
Control de perifricos
Mdulos de anlisis de diseo

LDC
optimist
a

LDC
Probabl
e

LDC
pesimist
a

1800

2100

3000

4000

5100

7000

5200
1160

6600
2400

8100
4500

3300
1100
7800

4750
1900
8200

7345
4200
9700

Estimar:
El tamao del proyecto en lneas de cdigo
Dado que un ingeniero de sistemas gana $1.800.000,
i. Cul el costo del proyecto estimado si la productividad
esperada es de 620 LDC/mes?
ii. En cuantos meses se acabar el proyecto si el nmero de
ingenieros de la empresa es de 4?
Cul el tamao (complejidad) en puntos de funcin dado que el clculo
de tamao en LDC se realiz para VISUAL BASIC?
Cul es el costo del proyecto, si la productividad que se tiene en la
empresa es de 6.5 PF/mes?
Cuntas lneas de cdigo tendrael sistema si el proyecto se realiza en
ENSAMBLADOR?
Cuntas lneas de cdigo tendrael sistema si el proyecto se realiza en
PASCAL?

EJERCICIO 2:
1. De acuerdo al tamao de proyecto estimado en el anterior ejercicio estimar
el esfuerzo, costo, el tiempo y el nmero de ingenieros mes (para esto asumir
que un ingeniero gana $1.800.000/mes) en base a los modelos de:
a. COCOMO'81 para M=1, para un proyecto simple?
b. COCOMO'81 para M=1, para un proyecto incrustado?
1. Calcular con COCOMO II,
a. Nivel inicial: para el anterior proyecto M = 1, conociendo que la
productividad de mis ingenieros es MUY BAJA y que la relacin de lneas
de cdigo por puntos de objeto es: 85 LDC/PON (1.25 PON/PF), y que el
nivel de reutilizacin es del 10%.
b.

Nivel de diseo: para un nuevo proyecto para el cual se tiene 340 PF,
(asumir que el proyecto se realizar en Pascal) , para
a. para un proyecto conocido con M=1
b. para un proyecto novedoso con M=1, con M=1,4

También podría gustarte