Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE COMALCALCO
ALUMNO
SMIRNA DEL CARMEN ALCUDIA GALLEGOS
PROFESOR
WILBERT COLORADO CANTO
MATERIA
GEST. PROY. SOFT
TRABAJO
INVESTIGACION
CARRERA
INGENIERIA EN SISTEMAS COMPUTACIONALES
GRADO Y GRUPO
SEPTIMO SEMESTRE GRUPO C
FECHA
COMALCALCO TAB. JUEVES 09 DE OCTUBRE DE 2014
Enfoque
Ciclo
Planificacin
Alcance
Los artefactos
RUP
Iterativo
Ciclo formal se define a
travs de 4 fases, pero
algunos flujos de trabajo
pueden ser concurrentes.
Plan de proyecto formal,
asociada
a
mltiples
iteraciones, se utiliza. El
plan es impulsado fecha
final y tambin cuenta con
hitos intermedios.
SCRUM
Iterativo
Cada sprint (iteracin) es un
ciclo completo.
No de extremo a extremo
del plan del proyecto. Cada
plan de la siguiente
iteracin se determina al
final de la iteracin actual
(no la fecha final de
traccin). Dueo
del
Producto
(usuario
de
negocios clave) determina
el momento en que el
proyecto se lleva a cabo.
En vez de alcance, SCRUM
utiliza una Cartera de
Proyectos, que se reevaluado al final de cada
iteracin (sprint).
Metodologa rup
VentajasE
valuacin en cada fase que permite cambios de objetivos
Funciona bien en proyectos de innovacin.
Es sencillo, ya que sigue los pasos intuitivos necesarios a la hora de desarrollar
el software.
Seguimiento detallado en cada una de las fases.
Desventajas
La evaluacin de riesgos es compleja
Excesiva flexibilidad para algunos proyectos
Estamos poniendo a nuestro cliente en una situacin que puede ser muy incmoda
para l.
Nuestro cliente deber ser capaz de describir y entender a un gran nivel de detalle
para poder acordar un alcance del proyecto con l.
Caractersticas de la metodologa RUP:
Casos de Uso:
Describe un servicio que el usuario requiere del sistema, incluye la secuencia completa de
interacciones entre el usuario y el sistema.
Centrado en la arquitectura:
Comprende las diferentes vistas del sistema en desarrollo, que corresponden a los
modelos del sistema: Modelos de casos de uso, de anlisis, de diseo, de despliegue e
implementacin. La arquitectura del software es importante para comprender el sistema
como un todo y a la vez en sus distintas partes (Abrahamsson, Salo, Ronkainen y Warsta,
2002), sirve para organizar el desarrollo, fomentar la reutilizacin de componentes y hacer
evolucionar el sistema, es decir, agregarle ms funcionalidad (Pressman y Murrieta, 2006)
METODOLOGIA SCRUM
Scrum es una metodologa gil, que puede ser usada para manejar el desarrollo de
productos complejos de software.
Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los
principios de de inspeccin continua, adaptacin, auto-gestin e innovacin.
Ventajas:
Cumplimiento de expectativas
Flexibilidad a cambios
El cliente puede empezar a utilizar las funcionalidades ms importantes del
proyecto antes de que est finalizado por completo
Mayor calidad del software mayor productividad (motivacin del equipo)
Reduccin de riesgos
Maximiza el retorno de la inversin (ROI): Produccin de software nicamente con
las prestaciones que aportan mayor valor de negocio gracias a la priorizacin por
retorno de inversin
Predicciones de tiempos: se conoce la velocidad media del equipo por sprint, y es
fcilmente estimar para cuando se dispondr de una determinada funcionalidad
Desventajas:
Dificultad de aplicacin en grandes proyectos
Se requiere de experto en la metodologa que motorice su cumplimiento
Plantea un problema si el desarrollo est restringido por una fecha de entrega y un
precio de entrega cerrados por contrato
Presupone que los requerimientos cambian, pero no de forma que el cliente
acepte un diseo funcional/tcnico
Supone que el equipo est muy formado y motivado
La naturaleza lgica del software presenta un desafi a la gente que lo desarrolla. Por
primera vez hemos aceptado la tarea de comunicarnos con un aliengena inteligente
una mquina. El desafi intelectual del desarrollo del software es seguramente una de las
causas de la crisis del software, pero los problemas tratados anteriormente han sido
causados por defectos humanos ms mundanos.
Los ejecutivos de nivel medio y alto sin conocimientos en software, han sido
frecuentemente responsables del desarrollo de software. Hay un viejo axioma de gestin
que dice: Un buen gestor puede gestionar cualquier proyecto. Nosotros debemos
aadir: ...Si desea aprender las tcnicas novedosas que pueden utilizarse para medir el
desarrollo del proyecto, aplicar mtodos efectivos de control, ignorar la mitologa y llegar
a conocer una tecnologa rpidamente cambiante. El gestor debe comunicarse con todos
los componentes implicados en el desarrollo del software clientes, realizadores del
software, equipo de soporte y otros. La comunicacin puede romperse debido a que las
caractersticas especiales del software y los problemas particulares asociados con su
desarrollo son mal comprendidos. Cuando esto ocurre, los problemas asociados con la
crisis del software se multiplican.
Los trabajadores del software (la pasada generacin se llam programadores; esta
generacin se ganar el ttulo de ingenieros en software) han tenido muy poco
entrenamiento formal en las nuevas tcnicas de desarrollo de software. En muchas
organizaciones reina una suave forma de anarqua. Cada individuo enfoca su tarea de
escribir programas con la experiencia obtenida en trabajos anteriores. Algunas personas
desarrollan un mtodo ordenado y eficiente de desarrollo del software mediante prueba y
error, pero muchos otros desarrollan malos hbitos que dan como resultado una pobre
calidad y mantenibilidad del software.
Todos nos resistimos al cambio. Sin embargo, es verdaderamente irnico, que mientras el
potencial de clculo (hardware) experimenta enormes cambios, la gente del software,
responsables de aprovechar dicho potencial, se oponga normalmente a los cambios
cuando se discuten, y se resistan al cambio cuando se introduce. Puede que sta sea la
causa real de la crisis del software.
COMO SOBREVIVIR ANTE ESTA CRISIS
Jams escatimes en calidad de hosting, conexin ADSL o servicio al cliente. De qu
sirve ahorrar para una compaa o actividad a la que le puedes estar destrozando
los cimientos?
Nunca entregues chapuzas o trabajos de baja calidad. Optimiza procesos, reutiliza
diseos o cdigo y haz lo que sea para optimizar el tiempo y poder ofrecer un
precio ajustado; pero nunca jams entregues chapuzas o algo que pueda afectar
a la imagen o ganancias de tu cliente y recuerda que un nico trabajo mal hecho
puede destruir la buena reputacin que puedes haber ganado tras cientos de
trabajos perfectamente realizados.
Detallar los principios de procesar los negocios con la intencin de que el ingeniero del
software se considere parte del negocio, por ello, es necesario que se identifique con la
misma para sea realizado con xito el proyecto.
5.5.- hgase una investigacin de la facilitacin para la actividad de comunicacin
(utilcense las referencias que se proporcionan u otras) y preparase un conjunto de
directrices que se enfoquen solo en la facilitacin.
Es de vital importancia que se evite el liderazgo para llevar a buen trmino, el proyecto
para que de igual manera no se creen conflictos internos dentro de la empresa, para que
se lleve por buen camino el software.