2010
Prcticas de Especialidad II
Lic. Mauricio Quevedo
Grupo: #4
GO-NET
Fany Vanessa Melndez Dueas
Alberto Snchez Prez
Jacqueline Iveth Portillo Rivera
Karina Yossibel Mrquez Hernndez
NDICE
METODOLOGA---------------------------------------------------------------------------------------------------------------------------------------- 1
FASE DE INICIO --------------------------------------------------------------------------------------------------------------------------------------- 1
FASE DE ELABORACIN ---------------------------------------------------------------------------------------------------------------------------- 2
FASE DE CONSTRUCCIN -------------------------------------------------------------------------------------------------------------------------- 3
PRUEBAS DE LOS SISTEMAS ------------------------------------------------------------------------------------------------------------------- 4
MTRICAS ----------------------------------------------------------------------------------------------------------------------------------------------- 4
CONCLUSIONES -------------------------------------------------------------------------------------------------------------------------------------- 0
CORRECCIONES DE LA ETAPA ANTERIOR-------------------------------------------------------------------------------------------------- 1
ACTUALIZACIN DE LA PLANEACIN Y CRONOGRAMA DEL PROYECTO ------------------------------------------------------ 2
DIAGRAMAS DE GANTT ---------------------------------------------------------------------------------------------------------------------------- 4
GRFICA DE GANTT - FASE INICIO ---------------------------------------------------------------------------------------------------------------- 4
GRFICA DE GANTT - FASE ELABORACIN ------------------------------------------------------------------------------------------------------ 5
GRFICA DE GANTT - FASE CONSTRUCCIN ---------------------------------------------------------------------------------------------------- 6
DIAGRAMA TIEMPO ESTIMADO VRS TIEMPO REAL ------------------------------------------------------------------------------------ 7
ANEXOS -------------------------------------------------------------------------------------------------------------------------------------------------- 8
Fase Construccin
METODOLOGA
Mltiples metodologas para la elaboracin de aplicaciones se han desarrollado a lo largo de los
ltimos aos, el principal objetivo que persiguen es el de lograr que los usuarios finales puedan
realizar su trabajo de la mejor manera.
En la realizacin del presente trabajo se estipulo que la metodologa a seguir por parte del grupo
GO-NET, en la creacin de la pgina web para la tienda de artesanas Artbambucm, seria RUP.
La metodologa RUP, descompone su ciclo de vida en cuatro fases secuenciales de las cuales se
hace una breve descripcin:
FASE DE INICIO
En donde se establece el caso de negocio para el sistema y delimita el alcance del proyecto.
Ya en nuestro proyecto establecimos en la fase de inicio:
En caso de olvidar la contrasea se podr solicitar el envo de una nueva contrasea al email.
Durante la compra se mantendr visible el carrito con los productos comprados, sus
cantidades y el costo total de los productos.
Fase Construccin
Los productos mostrados en la pgina web dispondrn de cdigo, material (subcategora), precio, cotizacin (para compras por mayor), peso, foto pequea, foto grande.
El pago de las compras efectuadas por un cliente se harn en una simulacin por medio
de Paypal, el cual tiene la ventaja de tener servidores de prueba para poder hacer los test
de venta, dado que en la empresa Artbambucm, no han realizado los trmites legales para
crear una cuenta real.
FASE DE ELABORACIN
Se analiza el dominio del problema, se establece una fundacin arquitectnica sana, se desarrolla
el plan del proyecto, y se eliminar los elementos del riesgo ms alto del proyecto.
Ya en nuestro proyecto establecimos en la fase de elaboracin:
Cliente: usuario registrado e identificado por el sistema. Se trata de una especializacin del
usuario visitante, por lo que heredar todas sus relaciones.
Establecimos los diagramas de casos de uso para cada uno de los agentes.
Definimos la arquitectura del sistema la cual consiste en una arquitectura separada en tres
capas (con patrn MVC): capa de presentacin, capa de negocio y capa de datos. Esto
nos permitir tener un sistema bien estructurado, donde cada capa es independiente del
resto y slo interactuar con sus capas colindantes. Con ello se consigue un sistema
estandarizado, reutilizable y con un bajo acoplamiento, a costa de perder algo de
eficiencia debido a la delegacin de operaciones en capas intermedias.
La plataforma de trabajo a utilizar ser Visual Basic 2008 y se utilizaran MySQL para crear la
base de datos.
Se llego al acuerdo de que nada ms se har una simulacin del pago de los productos
por medio de la empresa Paypal, por razones de tiempo. Y se escogi este servicio porque
tiene la ventaja de poseer los servidores para hacer dichos test.
Fase Construccin
FASE DE CONSTRUCCIN
Un proceso de fabricacin donde el nfasis se pone en manejar los recursos y controlar las
operaciones para optimizar costos, tiempos y calidad.
Ya en nuestro proyecto establecimos en la fase de construccin:
proveerles el soporte
Fase Construccin
PRUEBA
Registrarse en el sistema
Registrarse sin introducir todos
los datos
Identificarse en el sistema con
nombre de usuario y
contrasea correctos.
Identificarse en el sistema con
nombre y contrasea
incorrectos.
Realizar pago va paypal
Enviar contrasea olvidada por
el usuario registrado en el
sistema
RESULTADO ESPERADO
El sistema muestra el formulario
y lleva acabo la accin
El sistema coloca (*) donde
hacen falta datos.
El sistema permite acciones
restringidas a usuarios
registrados.
El sistema no permite esta
accin, y manda un mensaje
al usuario.
Nos enva a la pgina de
Paypal
El sistema manda un correo al
correo del usuario con el cual
se ha registrado.
RESULTADO OBTENIDO
CORRECTO
CORRECTO
CORRECTO
CORRECTO
CORRECTO
CORRECTO
MTRICAS
Son las aplicaciones continuas de mediciones basadas en tcnicas para el proceso de desarrollo
del software y sus productos para suministrar informacin relevante a tiempo, as el administrador
junto con el empleo de estas tcnicas mejorarn el proceso y sus productos. Las mtricas de
software proveen la informacin necesaria para la toma de decisiones tcnicas.
Las mtricas Tcnicas se centran en las caractersticas de software, midiendo la estructura del
sistema y definiendo el cmo est hecho. En ellas hemos basado nuestro proyecto, donde el
objetivo es construir una aplicacin Web que proporcione una combinacin de contenido y
funcionalidad al usuario final.
Si se compara nuestro software con alguna otra aplicacin web tendran que tomarse en cuenta
las siguientes medidas:
Fase Construccin
Asegurar una mtrica bien definida basndose en las metas del cliente.
Eliminar malentendidos.
Comunicar necesidades.
Proveer un informe de requerimiento.
Sirve para evaluar el software de nuestros productos, procesos y servicios con respecto a los
estndares y metas establecidas.
Pueden ayudarnos a entender ms acerca de nuestros productos, procesos y servicios de
software.
Pueden proveer la informacin que nosotros necesitamos para controlar recursos y
procesos utilizados en la produccin de nuestro software.
Pueden ser usadas para predecir los atributos de las entidades de software en el futuro.
Para contar las lneas de cdigo de nuestro sistema se utilizo el programa: Practiline Source Code
Line Counter.
Comment Lines
Comment Lines
(%)
Mixed Lines
Total Lines
142
79.33%
0.00%
37
20.67%
0.00%
70
82.35%
1.18%
13
15.29%
1.18%
179
85
140
65.42%
42
19.63%
29
13.55%
1.40%
214
309
79.23%
27
6.92%
42
10.77%
12
3.08%
390
100.00%
0.00%
0.00%
0.00%
100.00%
0.00%
0.00%
0.00%
12
100.00%
0.00%
0.00%
0.00%
12
86
85.15%
0.00%
15
14.85%
0.00%
101
98
66.67%
18
12.24%
31
21.09%
0.00%
147
124
81.05%
0.00%
29
18.95%
0.00%
153
109
80.15%
2.21%
20
14.71%
2.94%
136
128
80.50%
0.00%
31
19.50%
0.00%
159
109
80.15%
2.21%
20
14.71%
2.94%
136
155
82.01%
0.00%
34
17.99%
0.00%
189
81
82.65%
1.02%
15
15.31%
1.02%
98
175
82.55%
0.00%
36
16.98%
0.47%
212
81
82.65%
1.02%
15
15.31%
1.02%
98
87
76.99%
3.54%
18
15.93%
3.54%
113
100
82.64%
0.00%
21
17.36%
0.00%
121
70
76.92%
1.10%
19
20.88%
1.10%
91
34
75.56%
0.00%
11
24.44%
0.00%
45
13
76.47%
0.00%
23.53%
0.00%
17
194
81.51%
1.26%
41
17.23%
0.00%
238
217
74.06%
41
13.99%
32
10.92%
1.02%
293
193
82.48%
1.28%
38
16.24%
0.00%
234
218
74.66%
41
14.04%
30
10.27%
1.03%
292
103
82.40%
0.00%
22
17.60%
0.00%
125
70
76.92%
1.10%
19
20.88%
1.10%
91
101
74.81%
0.00%
34
25.19%
0.00%
135
70
81.40%
1.16%
14
16.28%
1.16%
86
103
74.10%
0.00%
35
25.18%
0.72%
139
70
81.40%
1.16%
14
16.28%
1.16%
86
13
68.42%
0.00%
31.58%
0.00%
19
202
64.33%
64
20.38%
41
13.06%
2.23%
314
807
89.37%
28
3.10%
63
6.98%
0.55%
903
Fase Construccin
395
50.25%
237
30.15%
133
16.92%
21
2.67%
786
1446
81.01%
49
2.75%
289
16.19%
0.06%
1785
21
46.67%
21
46.67%
6.67%
0.00%
45
14
100.00%
0.00%
0.00%
0.00%
14
14
82.35%
0.00%
17.65%
0.00%
17
192
62.95%
64
20.98%
42
13.77%
2.30%
305
25
83.33%
0.00%
16.67%
0.00%
30
30
63.83%
19.15%
17.02%
0.00%
47
105
75.00%
0.00%
35
25.00%
0.00%
140
136
75.14%
2.21%
33
18.23%
4.42%
181
108
75.00%
0.00%
36
25.00%
0.00%
144
136
75.98%
2.23%
31
17.32%
4.47%
179
178
78.76%
0.00%
48
21.24%
0.00%
226
79
49.38%
46
28.75%
35
21.88%
0.00%
160
139
79.43%
0.00%
36
20.57%
0.00%
175
70
82.35%
1.18%
13
15.29%
1.18%
85
100
74.07%
0.00%
34
25.19%
0.74%
135
86
81.13%
0.94%
18
16.98%
0.94%
106
103
74.64%
0.00%
34
24.64%
0.72%
138
86
81.90%
0.95%
17
16.19%
0.95%
105
144
84.21%
0.00%
27
15.79%
0.00%
171
128
87.67%
2.05%
14
9.59%
0.68%
146
145
84.80%
0.00%
26
15.20%
0.00%
171
129
87.16%
2.03%
15
10.14%
0.68%
148
206
87.29%
0.00%
29
12.29%
0.42%
236
118
62.77%
26
13.83%
31
16.49%
13
6.91%
188
195
85.90%
0.00%
31
13.66%
0.44%
227
118
61.78%
26
13.61%
34
17.80%
13
6.81%
191
104
85.25%
0.00%
18
14.75%
0.00%
122
103
63.58%
25
15.43%
34
20.99%
0.00%
162
67
83.75%
2.50%
11
13.75%
0.00%
80
115
71.88%
16
10.00%
27
16.88%
1.25%
160
67
85.90%
2.56%
11.54%
0.00%
78
115
73.25%
16
10.19%
24
15.29%
1.27%
157
9710
76.46%
840
6.61%
2012
15.84%
138
1.09%
12700
Total Lineas
25400
CONCLUSIONES
1. Debido a los casos de uso la metodologa RUP se puede concluir que est ms enfocada
hacia el cliente.
2. La metodologa ha sido puesta en prctica con xito en la implementacin de nuestro
sistema; sin embargo ya que el proyecto no era tan extenso, probablemente hubiese sido
ms conveniente el modelo de CASCADA.
3. La metodologa RUP, es ms apropiada para proyectos grandes ya que requiere de
administrar procesos muy complejos en varias etapas, necesitando de un equipo de
profesionales muy grande y es posible que no se puedan cubrir los costos de estos.
4. Las pruebas de nuestro sistema estn basadas en las pruebas de caja Negra Dinmicas ya
se iban realizando al mismo tiempo que se iban creando el cdigo por personas ajenas a
nuestro software.
5. Las mtricas buscan maximizar la calidad del software o minimizar su coste, para ello se
debe de establecer una serie de mtricas, aplicar medidas sobre el cdigo, etc. As que
para poder establecer la calidad de nuestro software se tendra que comparar la pagina
web de Artbambucm con algn otro software existente.
Fase Construccin
25-10-10
26-10-10
27-10-10
28-10-10
29-10-10
I= Inicio
E= Elaboracin
R= Refinamiento
Cambios
Fase Elaboracin
Fase Construccin
Fase Construccin
Responsable
Horas
Estimadas
Horas
Reales
Semana de trabajo
Fase de Inicio
- Descripcin general del problema desde la perspectiva del usuario
Fany, Karina
6h
4h
Equipo
3h
2h
Karina, Fany
4h
3h
Alberto
8h
6h
Jacqueline
8h
4h
Equipo
5h
2.5h
Iteraciones
1 Propuestas del cliente sobre los proyectos que necesitaba y seleccin del que como grupo vamos a desarrollar.
03-09-2010
10-09-2010
Fase de Elaboracin
- Actualizacin de los Casos de Uso
Equipo
6h
8h
Equipo
3h
4h
Equipo
10h
8h
Equipo
8h
4h
Alberto
10h
6h
Alberto, Karina
10h
6h
Karina
8h
4h
Fany, Jacqueline
15h
Iteraciones
3 Mostrar la documentacin de la Fase de Inicio de la elaboracin de su sistema.
2409 2010
4 Reunin con el Cliente para realizar observaciones sobre los aspectos estticos del sistema.
0810 201030h
Fase de Construccin
Equipo
10h
7h
Karina, Fany
20h
18h
Equipo
8h
12h
Equipo
18h
16h
Fase Construccin
Fany
Alberto,
Jacqueline
Jacqueline,
Alberto
10h
8h
15h
12h
20h
48h
Alberto, Karina
25h
12h
Karina
20h
24h
Fany
10h
12h
Iteraciones
5 Mostrar la documentacin de la Fase de Elaboracin de su sistema, y las pantallas del sistema segn lo solicitado
en la reunin 4.
05-11-2010
1
Fase Construccin
DIAGRAMAS DE GANTT
GRFICA DE GANTT - FASE INICIO
Tarea
Fecha Inicio
Fecha Fin
Duracin Das
09/09/2010
12/09/2010
10/09/2010
13/09/2010
16/09/2010
19/09/2010
16/09/2010
19/09/2010
16/09/2010
19/09/2010
17/09/2010
19/09/2010
1-Sep
3-Sep
5-Sep
7-Sep
Rango de grfica
Inicio
Fin
01/09/2010 20/09/2010
Fase Construccin
Fecha Inicio
Fecha Fin
Duracin Das
27/09/2010
30/09/2010
27/09/2010
29/09/2010
27/09/2010
14/10/2010
17
04/10/2010
08/10/2010
11/10/2010
14/10/2010
11/10/2010
16/10/2010
11/10/2010
17/10/2010
- Esquemas estticos de las pantallas bsicas de los principales mdulos del sistema
11/10/2010
17/10/2010
20-Sep
25-Sep
30-Sep
5-Oct
10-Oct
Rango de grfica
Inicio
Fin
20/09/2010 19/10/2010
15-Oct
Fase Construccin
Fecha Inicio
Fecha Fin
Duracin Das
15/11/2010
19/10/2010
05/11/2010
17/11/2010
12
08/11/2010
12/11/2010
01/11/2010
07/11/2010
08/11/2010
12/11/2010
08/11/2010
12/11/2010
08/11/2010
19/11/2010
11
15/11/2010
19/11/2010
18/11/2010
19/11/2010
17/11/2010
19/11/2010
4-Nov
9-Nov
25-Oct
Correccin de la etapa anterior
30-Oct
14-Nov
19-Nov
Fase Construccin
Estimado
Real
156
Estimado
Real
8.33%
Fase Construccin
ANEXOS
Fase Construccin
Fase Construccin
Fase Construccin
Fase Construccin