You are on page 1of 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


Presupuesto para el proyecto
Complejidad para la gestin del
Proyecto
Requerimientos y facilidad de
comunicacin con el cliente

ET
IO
ED

20%
20%
15%

2
3
2

PP

15%

Relacin con
Desarrollo

TC

30%

el

equipo

en

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

Modelado de Gestin

01/08/2014

19/08/2014 2.5 Semanas

Modelado de datos

20/082014

03/09/2014 2 Semanas

Modelado de procesos

04/09/2014

18/09/2014 2 Semanas

Generacin de Aplicaciones

19/09/2014

09/10/2014 2.5 Semanas

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
Que el tipo de cliente al cual va dirigido
el producto no cumpla con sus
expectativas
Que la demanda del producto
sobrepase
los
estndares
de
produccin
Que los valores de produccin final
sobrepase los recursos establecidos al
principio del proyecto

PP

25%

TC

30%

TP

40%

IO

50%

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
a
b
c
d
e
f

Predec.
SF, SP, SM
SF, SP, SM
GP, SF, SP, SM
GP, SF, SP, SM
GR

2
2

b (8)

0
12

Duracin
2
8
1
1
2
0

10
10

11
14

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
El software no cumpla con las
especificaciones dadas por el
usuario
Que el producto tenga muchas
incidencias despus de su entrega
Que el cliente cambie algn
requerimiento a ltima hora
Que los recursos asignado para el
proyecto no sean suficientes para
terminarlo

PP

15%

TC

30%

TP

40%

TC

20%

IO

40%

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? JUSTIFIQUE 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 .

QU MODELO(S) DE PROCESO DE SOFTWARE ELEGIRA Y POR


QU? JUSTIFIQUE 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:

Riesgo
s
La estimacin del tamao
puede ser
significativamente baja

Categora Probabilida
d 60%
TP

Impacto
2

Mayor nmero de usuarios de los


previstos.

TP

30%

Menos reutilizacin que la prevista.


Los usuarios finales se resisten al sistema

TP
CO

4%
40%

2
3

La fecha lmite de entrega estar muy


ajustada

CO

50%

Prdida de fondos.

CL

40%

El cliente cambiara requisitos.

TP

80%

La tecnologa no satisfar las expectativas


Falta de entrenamiento acerca de las
herramientas

RT
DE

30%
80%

1
3

Personal inexpert

PE

30%

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


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

TP
PE
TP
DE

80%
30%
30%
80%

2
2
3
3

co

40%

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

Ing.
De
Sistema

07/10/2014

14/12/2014

2 Semana

Anlisis

15/11/2014

29/112014

3 semana

Diseo

29/112014

29/11/2014

2 Semana

Codificaci

30/11/2014

15/12/2014

3 Semana

Prueba

03/12/201

10/12/2014

1 Semana

Utilizacin

10/12/2014

20/12/2014

2 Semana

Mantena
miento

02/10/2014

10/10/2014

Octubre
2014

Noviembre
2014

Diciembre
2014

10/

10

1/

1/

12/

11/

11

11

12

12

12

12/

12

/17

12

17

/7

/2

/5

/7

/5

26

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-deprototipos-y-modelo-en.html
http://datateca.unad.edu.co/contenidos/301404/Ovas/MODELOSDEPRO
CESODESW .swf

You might also like