Вы находитесь на странице: 1из 14

TRABAJO COLABORATIVO 2

INGENIERIA DEL SOFTWARE


CURSO 301404-5






Presentado por
CARLOS ALBERTO CACERES CACERES
DIEGO ERNESTO HOLGUIN
BELISARIO ANTONIO MARTINEZ
JAIME ENRIQUE ARIZA VEGA






Presentado a:
Ing. CESAR ORLANDO JIMNEZ ANGARITA







UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E INGENIERA
INGENIERA DE SISTEMAS
2014








INTRODUCCIN





Durante el presente desarrollo del trabajo colaborativo los estudiantes
abordaremos la temtica propuestas en la unidad 2 del curso de ingeniera de
software, correspondiente a la Gestin y planificacin de proyectos de software,
adems pondremos en prctica los temas relacionados en los captulos de
conceptos sobre la gestin de proyectos, el proceso de software y mtricas del
proyecto y la planificacin de proyectos de software, conocimientos que
pondrn en desarrollo nuestras opiniones con el fin de desarrollar actividades
definidas y dar solucin de maneras diferentes a los problemas planteados.





















ESTUDIO DE CASO

Se le ha nombrado gestor de proyecto de una compaa de productos software.
Su trabajo consiste en construir un producto innovador que combine hardware
de realidad virtual con software innovador. Puesto que la competencia por el
mercado de entretenimiento casero es intensa, hay cierta presin para que
usted termine el trabajo rpidamente. De acuerdo a este contexto, analice y
conteste las siguientes preguntas:

Alternativas de las soluciones del caso:

Respuesta de Diego Ernesto Holgun

1. Qu nivel de organizacin de equipos elegira y por qu? Justifique
adecuadamente su respuesta.

Para el desarrollo del producto solicitado elegira el nivel de organizacin de
equipos "Centralizado Controlado", ya que aunque es un proyecto en el cual se
requiere terminar rpido, se debe tener en cuenta la utilizacin de nuevas
tecnologas ya que la complejidad juega un papel importante en el desarrollo y
se requiere de un jefe que se encarga de la solucin de los problemas que
resulten de alto nivel y la coordinacin interna del equipo de trabajo.


2. Qu modelo(s) de proceso de software elegira y por qu? Justifique
adecuadamente su respuesta.

Para este proyecto elegira el modelo DRA (Desarrollo Rpido de
Aplicaciones), debido a que se requiere que el proyecto se entregue lo ms
rpido posible y este modelo permite una adaptacin a alta velocidad del
modelo lineal secuencial en el que se logra el desarrollo rpido utilizando una
construccin basada en componentes para crear un sistema completamente
funcional dentro de periodos cortos de tiempo (de 60 a 90 das). Si se
comprenden bien los requisitos y se limita el mbito del proyecto, este proceso
permite al equipo de desarrollo crear un sistema completamente funcional.
Adems permite trabajar en l a varias personas a la vez. Con lo anterior y
teniendo en cuenta los ciclos de desarrollo ms pequeos se tendran
posiblemente menos fallas, mayor involucramiento de los usuarios, mayor
flexibilidad y por ende menor costo.

3. Construya una tabla de riesgos para el proyecto. Tenga en cuenta las
indicaciones del mdulo en cuanto a la construccin de tablas de riesgo.
Dicha tabla debe contar con la siguiente estructura:







Riesgos Categora Probabilidad Impacto
Experiencia del personal ET 20% 2
Presupuesto para el proyecto IO 20% 3
Complejidad para la gestin del
proyecto
ED 15% 2
Requerimientos y facilidad de
comunicacin con el cliente
PP 15% 2
Relacin con el equipo en
desarrollo
TC 30% 2

4. Defina un listado de tareas, de acuerdo con la metodologa seleccionada
en el punto 2. Utilice cualquiera de las diferentes tcnicas descritas en el
captulo 2 para establecer una planificacin temporal del proyecto.

- Para generar el listado de tareas, voy a suponer que la fecha de inicio del
proyecto sera: 01/08/2014 y finalizara el 31/10/2014 esto segn el modelo
elegido en el punto 2.

tem Actividades

Inicio Fin

Duracin

1 Modelado de Gestin 01/08/2014 19/08/2014 2.5 Semanas
2 Modelado de datos 20/082014

03/09/2014

2 Semanas

3 Modelado de procesos 04/09/2014 18/09/2014 2 Semanas
4 Generacin de Aplicaciones 19/09/2014 09/10/2014 2.5 Semanas
5 Pruebas y Entrega 10/10/2014 31/10/2014 3 Semanas

Respuesta de Carlos Alberto Cceres

1. Qu nivel de organizacin de equipos elegira y por qu? Justifique
adecuadamente su respuesta.

Para el desarrollo del proyecto solicitado como Gestor del Proyecto elegira el
nivel de organizacin de equipos "Descentralizado Controlado", teniendo en
cuenta que como primera instancia solo habra un coordinador o jefe quien es
el encargado de las tareas especficas y en segundo lugar se encuentran jefes
secundarios los cuales tendrn importantes tareas especficas y
responsabilidades, una vez realizada la distribucin de las tareas es muy
importante la comunicacin entre el jefe y subjefes y estos a su vez con el
equipo de trabajo por lo que esta comunicacin puede ser horizontal o vertical.






2. Qu modelo(s) de proceso de software elegira y por qu?
Justifique adecuadamente su respuesta.

Para nuestro ejemplo en particular elegira un derivado del Modelos de
procesos evolutivos de software conocido como modelo incremental, teniendo
en cuenta que como gestor de proyecto debo disear y construir producto
innovador que combine hardware de realidad virtual con software innovador, y
con una limitante de tiempo, al ver esta situacin de premura considero que el
modelo incremental es la mejor opcin de aplicacin, una vez escogido el
producto a implementar se procede a entregar un producto ya de manera
operacional y de manera progresiva se presentara el desarrollo del producto
con su respectivo incremento, siendo estos incrementos versiones inconclusas
del producto final podemos realizar las actualizaciones mejoras que sean
necesarias sin querer decir que nuestro producto inicial sea un producto no
funcional, con lo que daremos solucin a lo que se nos ha ordenado y
tendremos el tiempo suficiente para perfeccionar el producto final.


3. Construya una tabla de riesgos para el proyecto. Tenga en cuenta las
indicaciones del mdulo en cuanto a la construccin de tablas de riesgo.
Dicha tabla debe contar con la siguiente estructura:


Riesgos Categora Probabilidad Impacto
El producto no est en funcionamiento
en el lanzamiento de la primer entrega
PP 25% 1
Que el tipo de cliente al cual va dirigido
el producto no cumpla con sus
expectativas
TC 30% 2
Que la demanda del producto
sobrepase los estndares de
produccin
TP 40% 3
Que los valores de produccin final
sobrepase los recursos establecidos al
principio del proyecto
IO 50% 4


4. Defina un listado de tareas, de acuerdo con la metodologa
seleccionada en el punto 2. Utilice cualquiera de las diferentes tcnicas
descritas en el captulo 2 para establecer una planificacin temporal del
proyecto.

PERT (Program Evaluation and Review Techique)
Determinar las actividades necesarias para la realizacin del proyecto y cuando
son:




El gestor de proyecto (GP) como jefe nico imparte las tareas especficas a los
Subjefes de Finanzas (SF), Subjefe de Produccin (SP) y el Subjefe de
Mercadeo (SM), encargados del desarrollo y control de sus actividades. (Tarea
a).
Cada Subjefe debe adelantar las tareas preestablecidas en el tiempo indicado
segn lo planeado, utilizando los recursos materiales y econmicos asignados.
(Tarea b).
Los empleados de cada subjefe pondrn en conocimiento de su jefe inmediato
cualquier eventualidad o imprevisto que ocurra durante la realizacin de la
tareas definidas. (Tarea c).
El subjefe pondr en conocimiento del gestor del proyecto de los imprevistos
ocurridos. (Tarea d).
El gestor del proyecto analizara la magnitud del proyecto y con la ayuda de sus
subjefes decidir la mejor opcin de solucin al imprevisto. (Tarea e).
Se entregara al gerente (GR) de la empresa el producto parcial terminado en
funcionamiento con el fin de que sea lanzado al mercado general o especfico
segn lo acordado en el tiempo establecido. (Tarea f).

Tarea Predec. Duracin
a - 2
b SF, SP, SM 8
c SF, SP, SM 1
d GP, SF, SP, SM 1
e GP, SF, SP, SM 2
f GR 0












0
1
2
12
2
3
2
10
10
b (8)
4
11
14
5
10
14




Respuesta de Belisario Antonio Martnez
1. Qu nivel de organizacin de equipos elegira y por qu? Justifique
adecuadamente su respuesta.

El nivel de organizacin de equipos ms adecuado sera Centralizado
controlado ya que es el jefe del equipo quien se encarga de la coordinacin y la
resolucin de problemas y el planteamiento indica que ser el responsable o el
jefe y debo dar directrices a mi equipo de trabajo.


2. Qu modelo(s) de proceso de software elegira y por qu? Justifique
adecuadamente su respuesta.
Para el desarrollo de la aplicacin utilizaremos la metodologa de desarrollo en
espiral. La metodologa de desarrollo en espiral es una evolucin de mtodo
clsico en cascada (Waterfall, top-down) y se considera un mtodo de
desarrollo incremental. La metodologa de desarrollo en espiral permite
construir aplicaciones de tamao medio manteniendo los recursos constantes.

Debido al requerimiento del corto plazo para la entrega es imprescindible
mostrar prototipos al usuario de software que este sea evaluado y evolucione
para evitar as re procesos y entregar un producto completamente terminado y
aprobado por el cliente a tiempo.

3. Construya una tabla de riesgos para el proyecto. Tenga en cuenta las
indicaciones del mdulo en cuanto a la construccin de tablas de riesgo. Dicha
tabla debe contar con la siguiente estructura:

Riesgos Categora Probabilidad Impacto
El Software no est listo para la
fecha de entrega
PP 15% 1
El software no cumpla con las
especificaciones dadas por el
usuario
TC 30% 3
Que el producto tenga muchas
incidencias despus de su entrega
TP 40% 1
Que el cliente cambie algn
requerimiento a ltima hora
TC 20% 2
Que los recursos asignado para el
proyecto no sean suficientes para
terminarlo
IO 40% 4






4. Defina un listado de tareas, de acuerdo con la metodologa
seleccionada en el punto 2. Utilice cualquiera de las diferentes tcnicas
descritas en el captulo 2 para establecer una planificacin temporal del
proyecto.
Anlisis de requerimientos -Durante esta etapa de estudia detalladamente
los requerimientos que cada objetivo conlleva. Aqu establecen todos los
detalles funcionales deseados.
Diseo del sistema - Con los datos de la etapa anterior, se disea el sistema.
Se realizar el diseo de la base de datos (en caso de ser aplicable), interface
de usuario, entorno, etc...
Etapa de construccin - La etapa de construccin comprende bsicamente la
codificacin y test de unidades. Esta etapa es un trabajo de programacin pura.
Test y evaluacin - En esta etapa se realiza un test del mdulo completo as
como su evaluacin frente al estudio de requerimientos. En muchos casos en
es esta etapa los usuarios finales participan de manera activa aportando
informacin decisiva para la usabilidad del sistema.
Listado de Tareas
Anlisis de Requerimientos
Seleccin de Usuarios Objetivo
Encuestas a Usuarios
Anlisis de Resultados Encuestas
Levantamiento de Informacin
Creacin de Casos de uso
Anlisis de Requerimientos Completado
Diseo del sistema
Anlisis de Base de Datos
Diseo e implementacin de Base de Datos
Diseo de Interfaces
Diseo del Sistema Completado
Etapa de construccin
Programacin
Pruebas de Desarrollo(Depuracin Primaria)
Etapa de construccin Completada
Test y evaluacin
Pruebas de sistema
Identificacin de anomalas
Modificacin de Cdigo
Volver a probar el cdigo modificado
Entrega


Etapa de Test y Evaluacin Completada
Documentacin
Manual de Usuario
Etapa de Documentacin Completada
Proyecto Completado

Respuesta de Jaime E. Ariza Vega

1. QU NIVEL DE ORGANIZACIN DE EQUIPOS ELEGIRA Y POR
QU? J USTIFIQUE ADECUADAMENTE SU RESPUESTA.

Centralizado controlado
El jefe del equipo se encarga de la resolucin de problemas a alto nivel y la
coordinacin interna del equipo. La comunicacin entre jefe y los miembros del
equipo es vertical.
Por todo esto el equipo de trabajo es Centralizado controlado, puesto que se
necesita un Jefe que se encargue de las tareas que tienen un alto nivel de
complejidad y el cual logre coordinar las tareas a realizar en el grupo de trabajo
aunque es un proyecto en el cual se requiere terminar rpido, la complejidad
juega un papel importante en el desarrollo y se requiere de un jefe que resuelva
los problemas que resulten de alto nivel y que coordine internamente el equipo
y asi poder realizarlo de una forma mancomunada organizada dentro del
equipo e trabajo .


2 QU MODELO(S) DE PROCESO DE SOFTWARE ELEGIRA Y POR
QU? J USTIFIQUE ADECUADAMENTE SU RESPUESTA.

Se tomara como base el modelo lineal secuencial, ya que si se tiene en cuenta
es un ciclo de vida en sentido amplio, que incluye no slo las etapas de
ingeniera sino toda la vida del producto: las pruebas, el uso (la vida til del
software) y el mantenimiento. Por lo anterior descrito el modelo lineal
secuencial, es el que brinda una serie de etapas que nos brinda la seguridad
necesaria para desarrollar un software que cumpla adecuadamente con las
funciones para lo cual fue desarrollado. Ya que este modelo lineal secuencial
sugiere un enfoque sistemtico, secuencial, para el desarrollo del software que
comienza en un nivel de sistemas y progresa con el anlisis, diseo y nos
permite observar cada una de las etapas que integran el modelo.











La fig. 1



2. CONSTRUYA UNA TABLA DE RIESGOS PARA EL PROYECTO.
TENGA EN CUENTA LAS INDICACIONES DEL MDULO EN CUANTO A LA
CONSTRUCCIN DE TABLAS DE RIESGO. DICHA TABLA DEBE CONTAR
CON LA SIGUIENTE ESTRUCTURA:


Riesgos Categora Probabilidad Impacto
La estimacin del tamao puede ser
significativamente baja
TP 60% 2
Mayor nmero de usuarios de los
previstos.
TP 30% 3
Menos reutilizacin que la prevista. TP 4% 2
Los usuarios finales se resisten al sistema CO 40% 3
La fecha lmite de entrega estar muy
ajustada
CO 50% 2
Prdida de fondos. CL 40% 1
El cliente cambiara requisitos. TP 80% 2
La tecnologa no satisfar las expectativas RT 30% 1
Falta de entrenamiento acerca de las
herramientas
DE 80% 3
Personal inexperto PE 30% 2










Riesgos ms relevantes que se encuentran por encima de la lnea.

Riesgos Categora Probabilidad Impacto
Prdida de fondos. CL 40% 1
La tecnologa no satisfar las expectativas RT 30% 1
La estimacin del tamao puede ser
significativamente baja
TP 60% 2
Menos reutilizacin que la prevista. TP 4% 2
La fecha lmite de entrega estar muy ajustada CO 50% 2
El cliente cambiara requisitos TP 80% 2
Personal inexperto PE 30% 2
Mayor nmero de usuarios de los previstos. TP 30% 3
Falta de entrenamiento acerca de las
herramientas
DE 80% 3
Los usuarios finales se resisten al sistema co 40% 3

3. DEFINA UN LISTADO DE TAREAS, DE ACUERDO CON LA
METODOLOGA SELECCIONADA EN EL PUNTO 2. UTILICE CUALQUIERA
DE LAS DIFERENTES TCNICAS DESCRITAS EN EL CAPTULO 2 PARA
ESTABLECER UNA PLANIFICACIN TEMPORAL DEL PROYECTO


ID

ACTIVIDA

INICIO

FIN

DURACIO
N
Octubre
2014
Noviembre
2014
Diciembre
2014
10/
12
10
/17
1/
7
1/
9
12/
12
11/
17
11
/ 7
11
/2
12
/5
12
/7
12
/5
12/
26
1 Ing. De
Sistema
07/10/2014 14/12/2014
2 Semana

2 Anlisis
15/11/2014 29/112014
3 semana

3 Diseo
29/112014 29/11/2014
2 Semana


4 Codificaci
30/11/2014 15/12/2014
3 Semana

5 Prueba
03/12/201 10/12/2014
1 Semana

6 Utilizacin
10/12/2014 20/12/2014
2 Semana

7 Mantena
miento
02/10/2014 10/10/2014

1 Semana


La fecha de inicio del proyecto sera: 07/08/2014 y finalizara el 31/12/2014 esto
segn el modelo Smbolo Convencional elegido en el punto 2








CONCLUSIONES




El curso de ingeniera de sistemas nos brinda las bases para la elaboracin de
un proyecto de software, dndonos las distintas alternativas de procesos,
mtodos y herramientas. Para la elaboracin de un software se deben tener en
cuenta muchos aspectos, entre en los que se debe analizar muchas cosas: las
necesidades de los clientes, el modelo de proceso que se ajuste, el equipo de
trabajo, los riesgos que se puedan presentar, estimacin de los recursos y
herramientas a necesitar, las mtricas, entre otros.
La utilizacin de tcnicas de descomposicin y de modelos empricos, permiten
descomponer el proyecto en funciones principales y en tareas lo que implica
que se pueda realizar una estimacin del costo y del esfuerzo del proyecto de
forma escalonada.

Comercio Electrnico es muy similar al comn y corriente que conozco, pero
tiene la ventaja de que es ms rpido y no hay que pasearse por varios lugares
para encontrar lo que uno est buscando. Por lo visto es seguro ya que se
requiere descifrar la clave del cliente y la del servidor para poder extraer la
informacin personal de las personas envueltas en la venta del producto















BIBLIOGRAFA


Aparicio, Alexandra. Diciembre 2012. Modulo Ingeniera de Software

Modelos proceso de software. Recuperado el 05-11-2013 de: http://

datateca.unad.edu.co/contenidos/301404/Ovas/modelosdeprocesodesw.swf

http://www.monografias.com/trabajos12/proto/proto.shtml#rol

http://alexbalmoregomezcornejo.blogspot.com/2012/05/modelo-de-
prototipos-y-modelo-en.html

http://datateca.unad.edu.co/contenidos/301404/Ovas/MODELOSDEPRO
CESODESW.swf