Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA:
FECHA
FECHA
08/10/2015
03/10/2015
ENVIO:
ENTREGA:
Elaborar un resumen de por lo menos 4 metodologas de desarrollo
de software considerando: nombre, grfico, descripcin de fases,
caractersticas, ventajas y desventajas.
Proyecto Final Avance 1
Conformar el grupo de trabajo mximo de 4 personas.
Definir el tema del proyecto,
Definir la metodologa de trabajo. Seleccionar una metodologa o
seleccionar de dos o ms metodologas, un conjunto de buenas
prcticas de desarrollo de software.
Elaborar un plan de trabajo tentativo considerando: Actividades y
tareas, fecha de inicio y fin, duracin, responsables, tcnicas a
utilizar, herramientas tecnolgicas (CASE) a utilizar por tarea,
recursos
adicionales,
resultado
esperado
(entregable
o
subproducto).
UNIDAD N 1:
OBJETIVO:
PROBLEMA:
Necesidad de conceptualizar la terminologa de la Ingeniera del Software.
INDICADOR DE
DESCRIPCIN:
EVALUACION:
Siempre A veces
Criterios de Evaluacin PARA EXPOSICIN
(2)
(1)
La exposicin desarrollada:
CONOCIMIENTO SOBRE EL TEMA.
Responde claramente a las preguntas que se le realizan.
Demuestra seguridad en el tratamiento de los temas.
EXPRESIN.
Toma en cuenta los elementos vocales (mantiene: tono, nfasis, claridad durante la
presentacin).Mantiene el mismo tono de voz durante la exposicin. Habla con claridad y en forma
coherente durante la exposicin.
Toma en cuenta los elementos verbales, (explica en forma clara manteniendo coherencia en
las ideas que expone).Hace nfasis tanto verbal como gestual, y resalta aspectos importantes del tema
Toman en cuenta los elementos visuales, (postura, viste de acuerdo a la ocasin, accesorios,
gestos, ademanes).Sostiene una postura adecuada durante la exposicin. Utiliza un vestuario adecuado para
hacer la presentacin
MATERIAL:
Lo realiza a tiempo.
EJEMPLOS.
Incluye ejemplos claros que permiten un mejor entendimiento del tema.
CONTENIDO.
Los temas y el contenido presentado son fciles de entender.
TIPO DE ACTIVIDAD
LUGAR
ALCANCE
FORMA
Intraclase
Individual
Taller
Prctica en laboratorio
Extraclase
Grupal
Sntesis, esquemas
Prctica en clase
Caso de estudio
Resolucin de problemas,
Investigativa
ejercicios
Nunca
(0.5)
CALIFICACIN
ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:
NOMBRE
ROL
DESCRIPCIN
Investigador Analista
Introduccin
La ingeniera de Software trata con una variedad de reas muy diversas de la informtica y de
las Ciencias de la Computacin, tales como construccin de compiladores, Sistemas Operativos,
abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de Sistema de
Informacin y aplicables a infinidad de reas (negocios, investigacin cientfica, medicina,
produccin, logstica, banca, control de trfico, meteorologa, derecho, Internet Intranet, etc.).
Cabe recalcar que el software no es slo cdigo, sino tambin las especificaciones del diseo,
los datos tratados y la documentacin que permite el desarrollo, instalacin y mantenimiento.
Estrictamente, se puede definir como Instrucciones que, cuando se ejecutan, proporcionan la
funcionalidad deseada. Estructuras de datos que facilitan a las instrucciones manipular
adecuadamente la informacin. Documentos que describen el desarrollo, uso, instalacin y
mantenimiento de los programas.
METODOLOGIA SCRUM
Grafico
Caractersticas.
Equipos autodirigidos
Ventajas de Scrum:
Desventajas de Scrum:
Existe la tendencia que si se deja una tarea sin terminar y que por las exigencias del
Dueo del Producto se deban realizar otras nuevas. Estas tareas no terminadas puedan
obstaculizar la planeacin de nuevas sprints y se deba volver al problema original.
Alto nivel de stress de los miembros del equipo, el desgaste puede ser excesivo y
estresante lo que puede disminuir el rendimiento.
cada integrante del equipo debe estar en capacidad de resolver cualquier tarea y no
siempre se cuenta con este perfil en la empresa.
El equipo puede estar tentado de tomar el camino ms corto para cumplir con un sprint,
1.- Pre-juego
Planificacin: Definicin de una nueva versin basada en la pila actual, junto con una
estimacin de coste y agenda. Si se trata de un nuevo sistema, esta fase abarca tanto la
visin como el anlisis. Si se trata de la mejora de un sistema existente comprende un
anlisis de alcance ms limitado. Arquitectura: Diseo de la implementacin de las
funcionalidades de la pila. Esta fase incluye la modificacin de la arquitectura y diseo
generales.
2.- Juego
Desarrollo de sprints: Desarrollo de la funcionalidad de la nueva versin con respeto
contino a las variables de tiempo, requisitos, costo y competencia. La interaccin con
estas variables define el final de esta fase. El sistema va evolucionando a travs de
mltiples iteraciones de desarrollo o sprints.
3.- Post-juego
Preparacin para el lanzamiento de la versin, incluyendo la documentacin final y
pruebas antes del lanzamiento de la versin.
Caractersticas.
Ventajas
Desventajas
Fases
Exploracin
Planificacin de la Entrega
Iteraciones
Produccin
Mantenimiento
Muerte del Proyecto
METODOLOGIA EXTREME PROGRAMMING
Grafico
Caractersticas
Una de sus caractersticas principales es la vital importancia que se les da a los desarrolladores
que componen el grupo de trabajo, por lo cual sus puntos de estudio estn destinados a:
Ventajas
Desventajas
Fases
Exploracin
Planificacin de la Entrega
Iteraciones
Produccin
Mantenimiento
Muerte del Proyecto
Caractersticas
Se preocupa por la calidad, por lo que incluye un monitoreo constante del proyecto.
Ayuda a contrarrestar situaciones como el exceso en el presupuesto, fallas en el
tangibles.
Se basa en un proceso iterativo con iteraciones cortas que producen un software
Ventajas
del cliente.
Cada componente del producto final ha sido probado y satisface los requerimientos.
Rpida respuesta a cambios de requisitos a lo largo del desarrollo.
Entrega continua y en plazos cortos de software funcional.
Trabajo conjunto entre el cliente y el equipo de desarrollo.
Minimiza los costos frente a cambios.
Importancia de la simplicidad, al eliminar el trabajo innecesario.
Atencin continua a la excelencia tcnica y al buen diseo.
Mejora continua de los procesos y el equipo de desarrollo.
Evita malentendidos de requerimientos entre el cliente y el equipo.
Desventaja:
Conclusiones y Recomendaciones
Realmente son las herramientas CASE el mejor mtodo para el anlisis y soluciones de
software, ya que han venido a mejorar los aspectos claves en el desarrollo de los
sistemas de informacin, las CASE han sido creadas para la automatizacin de procesos
de anlisis, diseo e implementacin, brindndonos una un sin nmero de componentes
que hacen que los proyectos sean cada da ms eficientes para los usuarios finales.
La metodologa es uno de los factores ms importantes dentro del desarrollo de un
software. Debido a que tiene mtodos que son una secuencia de pasos a seguir teniendo
sus variantes dependiendo del tipo de metodologa que vaya a usarse
Bibliografa
Barzanallana, R. (01 de Julio de 2014). Um(Universidad de Murcia). Obtenido
de
http://www.um.es/docencia/barzana/IAGP/Enlaces/CASE_principales.ht
ml
Pascual G. Lopez, A. A. (17 de octubre de 2009). Uclm. Obtenido de
http://www.uclm.es/ab/educacion/ensayos/pdf/revista10/10_17.pdf
Romero, H. (29 de Enero de 2009). SlideShare. Obtenido de
http://es.slideshare.net/MeneRomero/metodologias-de-desarrollo
Proyect
o Final
Avance
1
Buele Andrea
Len Gary
Quezada Cristhian
Tema:
Anlisis, Diseo e Implementacin de un Sistema Web para el
Mercado de Transferencia del GAD de Machala utilizando como
metodologa Microsoft Solution Framework (MSF), a travs del
lenguaje de programacin Python bajo el framework Django.
se
presenta
una
descripcin
tcnica
de
la
del
total
de
recaudaciones,
Seleccin de la metodologa
DESCRIPCION DE LA METODOLOGIA XP
XP describe un conjunto de prcticas del da a da, para
desarrolladores y administradores. Esta metodologa difiere de Ias
dems por que se basa en Ia adaptabilidad y Ia previsin Propone
que. Cambiar los requisitos durante el desarrollo es un mejor
acercamiento que procurar definir los requisitos al principio.
Ventajas y desventajas para el proyecto
MSF
X
X
X
RUP
X
X
X
XP
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Responsable
Fecha
-Metas
globales.
-Identificar
necesidades
del
consumidor,
requerimiento.
-Diseo de metas.
-Concepto de Ia solucin.
-Estructura del Proyecto.
-Diseo de Prototipos.
-Opciones de desarrollo y
tecnologa.
-Anlisis de factibilidad.
-Estrategias de pruebas.
-Criterios de aceptacin de
pruebas
-Administracin
de
operaciones
y
soportabilidad.
Analista
Inicio: 19102015.
Duracin: 4 das.
Fin: 23-10-2015
-Entrevista.
Desarrollador
Inicio: 26102015.
Duracin: 4 das.
Fin: 30-10-2015
-Tormenta
ideas.
Administrador
Inicio: 3112015.
Duracin: 3 das.
Fin: 6-11-2015.
2. FASE DE PLANIFICACIN
Tcnicas
Herramientas
Tecnolgicas
Computador
Microsoft Word
de
Computador
Microsoft Excel
Computador
Resultado
-Documento de la
visin
y
el
alcance.
-Documento
de
valoracin
del
riesgo.
-Documento
de
estructura
del
proyecto.
Responsable
-Administrar
las
expectativas del cliente.
-Diseo
conceptual.
-Anlisis
de
requerimientos
del
negocio.
-Plan de comunicaciones.
-Preparacin de clientes
para pruebas alfa y beta.
-Diseo
lgico
y
conceptual.
-Especificaciones
funcionales.
-Plan
maestro
del
proyecto,
horarios
maestros del proyecto y
presupuesto.
-Tecnologa de evaluacin.
-Diseo fsico y lgico.
-Plan de desarrollo y
horarios, estimacin del
desarrollo.
- Casos de uso de usuario
y
escenarios.
-Requerimientos
de
usuario.
-Requerimientos
de
localizacin
y
accesibilidad.
-Evaluacin del diseo.
-Requerimientos
de
pruebas.
-Plan de pruebas y
horarios.
-Identificacin de errores.
-Evaluacin del diseo.
-Requerimientos
de
operaciones.
-Plan y horario de piloto y
despliegue.
Analista
Fecha
Inicio: 09112015.
Duracin: 3 das.
Fin: 12-12-2015.
Tcnicas
-Gua
de
Observacin.
Herramientas
Tecnolgicas
Computador
Resultado
-Especificaciones
funcionales.
-Plan
de
administracin del
nesgo.
-Plan maestro del
proyecto
y
horarios maestros
para el proyecto.
Administrador
Inicio: 12112015.
Duracin: 1 da.
Fin: 13-11-2015
Cuestionarios y
Checklists
Desarrollador
Inicio: 16102015.
Duracin: 3 das.
Fin: 19-11-2015.
Sketches
Storyboards
Analista
Inicio: 19112015.
Duracin: 3 das.
Fin: 24-10-2015.
UML
Diagramas de
Caso de Uso
Computador
Administrador
Inicio: 24112015.
Duracin: 3 das.
Fin: 27-11-2015.
Plantillas
Computador
3. FASE DE DESARROLLO
Computador
Open Project
-Documentacin
para el usuario,
plan
de
entrenamiento y
horarios
para
probar usabilidad,
entrenamiento.
Responsable
Fecha
Analista
Inicio: 30112015.
Duracin: 1 da.
Fin: 01-12-2015.
-Administracin de las
especificaciones
funcionales
-Registro del proyecto.
-Actualizacin de los
planes.
Administrador
Inicio: 01-122015.
Duracin: 3 das.
Fin: 04-12-2015.
Desarrollador
-Entrenamiento.
-Actualizacin del plan de
entrenamiento.
-Pruebas de usabilidad.
-Diseo grfico.
-Pruebas
funcionales
-Identificacin de pruebas.
-Documentacin
de
pruebas.
-Actualizacin del plan de
pruebas.
-Revisin del checklist
-Actualizacin
de
revisiones y plan piloto.
Administrador
Administrador
Inicio: 07122015.
Duracin: 4 das.
Fin: 11-12-2015.
Tcnicas
-JAD
(Desarrollo
Conjunto
de
Aplicaciones)
Herramientas
Tecnolgicas
Computador
Computador
Computador
Lenguaje de
Programacin Python
Base de Datos: SQL
Inicio: 14122015.
Duracin: 3 das.
Fin: 17-12-2015.
Inicio: 17122015.
Duracin: 3 das
Fin: 22-12-2015.
Resultado
-Cdigo fuente y
ejecutables.
-Instalacin
de
scripts
y
configuraciones
para el despliegue.
-Congelamiento
de
Ias
especificaciones
funcionales.
-Elementos
de
soporte para el
desempeo.
-Casos de prueba
y especificaciones
de prueba.
Computador
4. FASE DE ESTABILIZACIN
En esta fase se conducen pruebas sobre Ia solucin, para que Ias
caractersticas sean completadas. Se hace nfasis en el uso y
Actividades
Responsable
Fecha
Tcnicas
Administrador
Inicio: 22122015.
Duracin: 2 das.
Fin: 24-12-2015.
-Gua
de
Observacin.
Desarrollador
-Gua
de
Observacin.
-Estabilizacin de
materiales de desempeo
para el usuario.
-Materiales de
entrenamiento.
-Pruebas
-Reporte de problemas y
estado.
-Configuracin de pruebas
-Configuracin del piloto
y soporte
-Planeacin del despliegue
-Operaciones y
entrenamiento para el
soporte.
Administrar
Inicio: 28122015.
Duracin: 2 das.
Fin: 30-12-2015
Inicio: 04012016.
Duracin: 4 das.
Fin: 08-01-2016
Herramientas
Tecnolgicas
Computador
Computador
Resultado
-Notas
de
lanzamiento.
-Elementos
de
soporte para el
desempeo
-Resultado
de
pruebas
y
herramientas de
pruebas.
-Cdigo fuente y
ejecutables.
-Documentos del
proyecto.
-Revisin
de
hitos.
5. FASE DE DESPLIEGUE
Responsable
Actividades
-Retroalimentacin del
cliente.
-Valoracin.
-Firmas de salida.
-Comparacin de Alcance
vs. Solucin.
-Administracin de la
estabilizacin
Resolucin de problemas
Fecha
Administrador
Inicio: 11012016.
Duracin: 1 das.
Fin: 12-01-2016
Analista
Inicio: 12012016.
Duracin: 1 da.
Fin: 13-01-2016
Desarrollador
Inicio: 13012015.
Tcnicas
Herramientas
Tecnolgicas
Resultado
-Entrevista.
-Gua
de
Observacin.
Computador
-Sistemas de
informacin para
soporte y
operacin.
-Procedimientos y
procesos.
-Base de
conocimiento,
reportes, Libros
Computador
-Gua
de
Computador
Duracin: 2 das
Fin: 15-01-2016
Soporte a Ia escalabilidad
-Entrenamiento
-Administracin de
horarios de entrenamiento.
-Pruebas de desempeo.
-Problemas
-Administracin del
despliegue del sitio.
-Cambios aprobados.
Administrador
Inicio: 18012016
Duracin: 1 da.
Fin: 19-01-2016.
Observacin
Computador
de log.
-Repositorios de
documentacin
para todas Ias
versiones de
documentos, carga
de
configuraciones y
desarrollo del
cdigo durante el
proyecto.
-Reporte de cierre
de proyecto.
-Versiones finales
de todos los
documentos.
-Datos de
satisfaccin de
usuarios y
clientes.
-Definicin de los
siguientes pasos.