You are on page 1of 8

GUÍA PARA LA ELABORACIÓN DE LA TAREA EX-AULA

Ing. Boris Alexander Montano Navarrete


Ing. Rudy Wilfredo Chicas Villegas
2018

Universidad de El Salvador
Facultad de Ingeniería y Arquitectura
Escuela de Ingeniería de Sistemas Informáticos
Herramientas de Productividad
OBJETIVO

Planificar y ejecutar un proyecto de desarrollo de software utilizando herramientas para el

desarrollo colaborativo.

DESCRIPCIÓN DEL PROYECTO

GENERALIDADES

El proyecto consiste en el desarrollo de un software de aplicación para la realización de

simulaciones de diferentes índoles.

1. El proceso de desarrollo deberá estar soportado por las siguientes herramientas:

1. Sistema de Gestión de Proyectos, en el que se deberá programar el proyecto

incluyendo: Actividades, Tiempos, Precedencias, Recursos y Responsables.

2. Sistema de Control de Versiones. Se deben llevar un control de las versiones de todos

los archivos fuentes del proyecto desde su primera versión, hasta la final.

3. Sistema de Gestión de Incidencias. Este sistema deberá de utilizarse para documentar

las pruebas que se le hacen al software.

2. La especificación de requerimientos (también llamados requisitos) se deberá realizar de

acuerdo al estándar de especificación de requisitos de la IEEE que se encuentra en

publicada en el Aula virtual. Para ello, consulte el documento IEEE Std. 830-1998 -

Especificaciones de los requisitos del Software también publicado en el Aula virtual.


3. Como parte de los requerimientos, debe expresarse el modelo de calidad que se aplicará

al software a desarrollar.

4. Deberán definirse los estándares del proyecto, que deben ser consistentes con el modelo

de calidad especificado.

5. El Análisis del software deberá realizarse a través de casos de uso, que deberá ser

documentado utilizando el documento Especificación de Casos de uso que se encuentra

publicada en el Aula virtual.

6. El Diseño del software deberá expresar a través de los siguientes diagramas:

1. Diagrama de clases de la capa Vista

2. Diagrama de clases de la capa Modelo

3. Modelo lógico de la base de datos

4. Modelo físico de la base de datos

5. Diagrama de secuencias. Este diagrama es opcional siempre que se justifique

adecuadamente su omisión.

7. Requerimientos técnicos:

1. Debe ser desarrollado en el framework Django

2. El SGBD queda a elección del grupo

INVESTIGACIÓN

Según el tema asignado, se debe realizar una investigación sobre las variables que intervienen en
el fenómeno a estudiar.
ENTREGABLES DEL PROYECTO

La primera etapa constará de los siguientes entregables:

 Especificación de requerimientos
 Modelo de calidad
 Análisis
 Diseño (Unicamente el Modelo conceptual de clases)
 Estándares
 Plan de trabajo con avances actualizados en herramienta de gestión de proyectos asignada
 Entorno de desarrollo colaborativo instalado y configurado: SGP, SCV y SGI

CONTENIDO MÍNIMO DEL INFORME

 CARATULA
 INDICE
 INTRODUCCIÓN
 OBJETIVOS
 ALCANCES
 LIMITACIONES
 FORMULACIÓN DEL PROBLEMA
 PLANIFICACIÓN DEL PROYECTO
 RESUMEN DE LA INVESTIGACIÓN*
 ANÁLISIS
 DISEÑO
 CONCLUSIONES (Sobre lo investigado)
 BIBLIOGRAFÍA
 ANEXO

* DEBE INCLUIR LA INVESTIGACIÓN DETALLADA COMO ANEXO

Entregables de la segunda etapa:

 Análisis modificado de acuerdo a las observaciones recibidas


 Diseño final
 Diseño de pruebas que deberán medir el logro de las características de calidad
 Software totalmente funcional
CONTENIDO MÍNIMO DEL INFORME

 CARATULA
 INDICE
 INTRODUCCIÓN
 OBJETIVOS
 RESUMEN DE LA INVESTIGACIÓN
 ANÁLISIS
 DISEÑO
 BIBLIOGRAFÍA
 ANEXO

Contenido del CD:

 CARATULA
 ARCHIVO DEL DOCUMENTO (en MS Word)
 ARCHIVO DE LOS COSTOS DEL PROYECTO (en MS Excel)
 TODOS LOS ARCHIVOS, CÓDIGO FUENTE Y OTROS RELEVANTES PARA EL
PROYECTO.

EL DOCUMENTO SERA ENTREGADO EN SOBRE MANILA,


ROTULADO CON UNA COPIA DE LA PORTADA DE SU
DOCUMENTO (DEBE TENER UN RECUADRO PARA INDICAR
LA NOTA)
ENUNCIADO

Desarrolle una aplicación informática para la realización de simulaciones de acuerdo al tema


asignado. El software deberá tener las siguientes características:

1. Diseño de la simulación, en la que el usuario podrá especificar los valores de las variables
del fenómeno.
2. Una vez especificados los valores, debe generar los valores adecuados de acuerdo al
modelo que describe el fenómeno y mostrarlo de forma gráfica según sea conveniente.

Los temas que se deben de abordar, según la asignación mostrada en la tabla 1 son:

1. Simulación de precios del mercado a través de la técnica Conjoint.


2. Simulación del comportamiento de las variables macroeconómicas ante el alza del IVA
3. Simulación de fenómenos físicos. El docente asignará el fenómeno específico a simular.
4. Simulación del comportamiento del ciclo de siembra y cultivo.
5. Simulación del comportamiento del ciclo de cultivo y fertilización.
6. Simulación del comportamiento del ciclo de cultivo y cosecha.
Tabla 1. Asignación de temas por grupo.
GRUPO GRUPO
TEORICO 01 TEORICO 02
GRUPO TEMA GRUPO TEMA

1 3 1 5
2 1 2 4
3 3 3 3
4 3 4 3
5 1 5 4
6 3 6 6
7 5 7 2
8 6 8 3
9 3 9 3
10 5 10 3
11 3 11 1
12 4 12 3
13 4 13 3
14 2 14 2
15 3 15 3
16 3 16 6
17 3 17 1
18 3 18 5
19 2 19 3
20 6 20 3
Tabla 2. Asignación de herramientas
AMBOS GRUPOS TEÓRICOS
GRUPO SGP SCV SGI
1 Todoyu Mercurial Mantis Bug Tracker

2 webTareas Git osTicket

3 Achievo SVN WebIssues

4 Todoyu Bazaar The Bug Genie

5 webTareas Mercurial TestLink

6 Achievo Git Mantis Bug Tracker

7 Todoyu SVN osTicket

8 webTareas Bazaar WebIssues

9 Achievo Mercurial The Bug Genie

10 Todoyu Git TestLink

11 webTareas SVN Mantis Bug Tracker

12 Achievo Bazaar osTicket

13 Todoyu Mercurial WebIssues

14 webTareas Git The Bug Genie

15 Achievo SVN TestLink

16 Todoyu Bazaar Mantis Bug Tracker

17 webTareas Mercurial osTicket

18 Achievo Git WebIssues

19 Todoyu SVN The Bug Genie

20 webTareas Bazaar TestLink