Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Leccin 1
El esquema metodolgico
Puede considerarse, tambin, como una fase del proceso de investigacin para la
elaboracin de la tesis en ingeniera. Durante esta fase, el investigador determina,
describe y aplica, con claridad, la herramienta tecnolgica (mtodo, algoritmo, modelo,
esquema, diseo, plan, etc.) que usar para construir la solucin (software, sistema,
infraestructura tecnolgica, etc.) al problema de investigacin planteado en la tesis.
Ejemplos:
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
Los resultados del proceso de elaboracin del esquema metodolgico deben consignarse
en un informe, en la cual el candidato al ttulo profesional de ingeniero de sistemas y
cmputo debe describir la propuesta de solucin al problema en estudio. La redaccin del
informe de aporte terico corresponde, por lo general, a uno o dos captulos del informe
final de la tesis.
La estructura del informe depende del aporte terico realizado, sta debe incluir en lo
posible:
b) Definicin y justificacin de los criterios a usar para evaluar las herramientas (en la
literatura especializada es usual presentar comparaciones de herramientas).
Leccin 2
En la fase de estado del arte se han determinado los siguientes mtodos para el
desarrollo de software:
e) Relacin con el cliente. Es la relacin que posee el cliente con el desarrollo del
software, quiere decir el monitoreo y revisin propia del cliente con los procesos ya
finalizados durante el ciclo de vida del producto.
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
Total 16 17 16 19 conclu
ye
que el mtodo a usar es AUP (Agile Unified Proccess).
El AUP es una versin simplificada del Rational Unified Process (RUP). Es un mtodo
sencillo, fcil de entender para el desarrollo de software de aplicaciones empresariales.
Utiliza tcnicas giles como: Test Driven Development (TDD), Agil Model Driven
Development (AMDD), gestin del cambio gil, y refactorizacin de base de datos para
mejorar su productividad1.
1
http://cgi.una.ac.cr/AUP/index.html ltima visita: 28/11/2011
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
El ciclo de vida de AUP es secuencial, en las fases, e iterativo, en las disciplinas, liberando
entregables incrementales en el tiempo, como se ve en la figura 2.1.
Las disciplinas definen las actividades que el equipo de desarrollo ejecuta para construir,
validar y liberar el software funcional, el cual cumple con las necesidades de los
involucrados. Las disciplinas, se ejecutan en forma iterativa, son las siguientes:
a) Modelado
La meta de esta disciplina es entender y modelar el negocio (la organizacin), el
dominio del problema que el proyecto aborda e identificar una solucin viable para el
mismo.
b) Implementacin
La meta de esta disciplina es transformar los(s) modelo(s) elaborados en un cdigo
ejecutable y realizar una prueba de nivel bsico en una unidad particular de prueba.
c) Pruebas
La meta de esta disciplina es ejecutar una evaluacin de los objetivos para asegurar la
calidad. Incluye encontrar defectos, validar que el sistema funcione como fue
diseado y verificar si los requerimientos estn completos.
d) Despliegue
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
La meta de esta disciplina es planificar la entrega del sistema y ejecutar el plan para
que el sistema est disponible para los usuarios finales.
e) Administracin de la Configuracin
f) Administracin de Proyecto
g) Ambiente
a) Inicio
Permite identificar el alcance inicial de proyecto, una arquitectura inicial del sistema y
obtener un presupuesto inicial del proyecto y una aceptacin de los involucrados. Sus
hitos son:
1. Acuerdo del Alcance: Los interesados llegan a un acuerdo sobre el alcance del
proyecto.
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
3. Acuerdo del Plan. Los involucrados llegan a un acuerdo con el costo inicial y la
estimacin del cronograma.
del negocio.
7. Plan del Proyecto. Existen adecuados planes para la siguiente fase de Elaboracin
b) Elaboracin
11. Aceptacin del riesgo. El riesgo ha sido evaluado para asegurar que se ha
entendido apropiadamente, documentado y que se han desarrollado estrategias
para manejarlos como aceptable.
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
12. Viabilidad. El proyecto aun tiene sentido desde la perspectiva tcnica, operacional
y del negocio.
13. Plan del Proyecto. Plan de iteracin detallado para las prximas iteraciones de la
etapa de Construccin, as como un plan de proyecto de alto nivel ya elaborado.
c) Construccin
16. Involucrados preparados. Los involucrados (y el negocio) estn listos para que el
sistema sea implementado (aunque an necesiten entrenamiento).
17. Aceptacin del riesgo. El riesgo ha sido evaluado para asegurar que ha sido
18. Aceptacin y estimacin del costo. Los gastos son aceptables y las estimaciones
razonables han sido calculadas y programadas para los costos futuros.
19. Plan del proyecto. Plan de iteracin detallado para las prximas iteraciones de la
etapa de Transicin, as como un plan de proyecto de alto nivel ya elaborado.
d) Transicin
21. Aceptacin de los involucrados del negocio. Los involucrados del negocio estn
23. Aceptacin del soporte. Las personas se responsabilizan del soporte del sistema
una vez que este est en produccin y estn satisfechos con los procedimientos y
documentacin relevantes.
24. Aceptacin del costo estimado. Los gastos actuales son aceptados, y las
estimaciones razonables han sido hechas parar los costos futuros de produccin.
ENTREGABLE DESCRIPCIN
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
Otros productos de trabajos, listados en orden alfabtico, que se puede elegir para
crear o utilizar:
ENTREGABLE DESCRIPCIN
Pruebas de Pruebas de aceptacin que describen los requerimientos de caja-negra, identificados
Aceptacin por sus usuarios del proyecto, a los cuales su sistema se debe ajustar.
Oportunidades de Una indicacin de actividades manuales en las que potencialmente podran ser
Automatizacin automatizados.
Una indicacin del monto del presupuesto, cuando ser recibido y el criterio (si fuera
Presupuesto el caso) que su equipo debe cumplir para recibir el fondo para soportar el esfuerzo
del proyecto.
Modelado de Una descripcin de las actividades del negocio, la informacin de flujo a travs de
Procesos del Negocio ella, y los orgenes y destinos de la informacin.
Una especificacin de reglas del negocio captura la coleccin de reglas del negocio
Especificaciones de implementadas por el sistema. Una regla del negocio define o limita un aspecto de
las Reglas del su negocio que pretende hacer valer la estructura o influencia del comportamiento
Negocio del negocio. Las reglas del negocio se concentran frecuentemente los problemas de
controles de acceso, clculos del negocio o polticas de su organizacin.
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
Modelo de Datos Describe el esquema fsico de un almacn de datos, tales como una base de datos
Fsico (PDM) relacional o archivo XML.
Glosario del Proyecto Describe los trminos crticos y tcnicos del negocio en su proyecto.
Resume los objetivos, plan, y la misin del proyecto. Potencialmente compuesta de
Descripcin General
una declaracin de las metas del proyecto, estatutos de la visin del proyecto, y una
del Proyecto
evaluacin de la organizacin.
Comprende el plan de iteraciones, el cronograma del proyecto, lista de riesgo,
Plan del Proyecto
estimacin, y presupuesto.
Recursos del Compuesto de financiacin, de hardware / software, y las facilidades (como las
Proyecto habitaciones).
Cronograma del
Indica las actividades, las dependencias entre ellos, y los hitos del proyecto.
Proyecto
Prueba del Concepto
Cdigo de trabajo que demuestra un enfoque tcnico de trabajo.
Prototipo
Registro de Revisin Los resultados, incluidos los puntos de accin, de una revisin.
Lista de Riesgos Una lista de los riesgos identificados, y las estrategias de mitigacin
Modelado de
Amenazas de Un modelo que analiza las amenazas de la seguridad de su sistema.
Seguridad
La documentacin requerida por el personal de apoyo, solucin de problemas tales
Documentacin de
como guas, informacin de contacto para el equipo de desarrollo, que les permite
Soporte
apoyar a los usuarios finales.
Documento de la Documentacin tcnica de las personas responsables de mantenimiento y evolucin
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
Casos de uso describe algo de valor a los usuarios y son un requerimiento primario
Casos de Uso
del producto de trabajo del Agile UP.
Modelado de Casos Un modelo de caso de uso est compuesto por cero o ms diagramas de casos de
de Uso uso, descripciones de casos d uso y descripciones de actores.
Documentacin de Los manuales, documentacin de ayuda, etc; que los usuarios finales utilizan para
Usuario ayudarles a entender el sistema.
Modelo de Interface
Describe las interfaces de usuario de su sistema.
de Usuario
Entregables del negocio: los equipos de desarrollo (por ejemplo, los arquitectos,
administradores de base de datos, gestores del portafolio,...) a menudo
proporcionan el seguimiento de la labor de productos para ayudar a orientar y
facilitar los esfuerzos de su proyecto:
ENTREGABLE DESCRIPCIN
Modelo de la
Representa el marco de trabajo, la red, la configuracin de la liberacin, infraestructura
Arquitectura del
tcnica de soporte y la infraestructura de dominio para la organizacin.
Negocio
Orientacin del Normas y directrices aplicables a todos los sistemas dentro de su organizacin, incluida
Desarrollo del la codificacin de las directrices, la red de directrices, normas de datos, y as
Negocio sucesivamente.
Orientacin de la Normas y directrices que deben seguirse dentro de su organizacin, incluyendo guas
Empresa de desarrollo, guas de recursos humanos, guas de modelo, y gua de usabilidad.
Estado de la Misin Una declaracin de las estrategias que deben seguirse para alcanzar los Visin
de la Organizacin empresarial.
Visin de la Empresa Una declaracin del principal objetivo (s) de una organizacin.
Guas de Recursos Normas y directrices para las actividades de gestin de personas-tales como la
Humanos contratacin, promocin, transferencia, capacitacin, educacin, etc.
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
Iteracin C1 (Construccin):
En esta iteracin nos centramos en el anlisis, diseo e implementacin de la
forma de ingreso al sistema, as como los mantenimientos y los permisos de
acceso. Se entregar tanto el diagrama de casos de uso revisado como el diagrama
de clases, y el diagrama de secuencia de cada caso de uso. En cdigo, se
entregar una versin operativa que informe a travs de mensajes en ventana del
sistema, de los distintos mantenimientos que se hizo.
Iteracin C2 (Construccin):
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
Iteracin C3 (Construccin):
En esta iteracin nos centramos en el anlisis, diseo e implementacin de la
consulta y registro de preguntas frecuentes (F.A.Q.), as como las consultas y
reportes que se pueden generar del sistema en mencin. Se entregar tanto el
diagrama de casos de uso revisado como el diagrama de clases, y el diagrama de
secuencia de cada caso de uso. En cdigo, se entregar una versin operativa que
informe a travs de mensajes en ventana del sistema.
Iteracin T1 (Transicin):
Se prepara la herramienta para el despliegue, elaborndose:
Documentacin
Pruebas a fondo
Preparar distribucin e instalacin.
Requerimientos no funcionales
o El sistema debe tener una disponibilidad de 24 x 7 (disponible en todo el
da), ya que algunas salas de casino estn en funcionamiento en todo el da
y en cualquier momento puede ocurrir alguna incidencia.
o El sistema tendr un rango de respuesta de tres a cinco segundos, es decir
debe tener el mayor tiempo de respuesta posible.
o El sistema ser instalado en el servidor web de la empresa LINKTEK.
o El sistema debe poder ser accesado desde cualquier lugar conectado a
Internet, y por cualquier navegador posible (de preferencia Internet
Explorer, Mozilla Firefox y Google Chrome).
o El sistema deber ser fcilmente portable al sistema operativo Microsoft
Windows XP o posteriores
o La tasa de fallos del sistema debe ser la menor posible restringido mximo
a 5 fallos por semana.
Modulo FAQ
Modulo Mantenimientos
Registrar Requerimiento de
Cerrar Requerimientos o Incidencia Serv icio
(from Modulo Procesos) (from Modulo Procesos) Gestionar Consorcio
Cliente
Personal
Registrar Incidencia Gestionar Empresa
Gestionar Sala
Gestionar Noticias
Gestionar Serv icio - Subserv icio
Consultar Reporte de consultar Reporte de (from Modulo Mantenimientos)
(from Modulo Mantenimientos)
Requerimientos por Sala Requerimientos por Personal
(from Modulo consultas) (from Modulo consultas)
Gestionar Usuario
Gestionar Personal
Registra y modifica el personal-cliente
Cliente
o Diagrama de capas
o Diagrama de componentes:
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
Formulario de Logeo:
Formulario de Inicio:
Formulario de Preguntas
Proceso de investigacin para tesis en ingeniera Csar Luza Montero
Formulario de Noticias
Proceso de investigacin para tesis en ingeniera Csar Luza Montero