Documente Academic
Documente Profesional
Documente Cultură
Abril 2018.
Casanare.
Seminario de proyecto
2
Metodología es una palabra compuesta por tres vocablos griegos: metá (“más allá”), odós
a las consecuencias de este accionar, por lo tanto es necesario, rastrear el significado del
de cuál es el método más adecuado para dar incremento a algo en este caso al software.
Actualmente el término desarrollo es el más utilizado para referirse a las actividades que
Componentes de la Metodología
La metodología se define como la disciplina que indicará qué métodos y técnicas hay que
usar en cada fase del ciclo de vida del desarrollo del proyecto. Los elementos que
Fases.
diferentes actividades que se realizarán en cada fase. Una fase es un conjunto de actividades
(actividades elementales) que pueden compartir un tramo determinado del tiempo de vida
4
Métodos.
software. Se tendrá que descomponer los procesos en actividades más pequeñas, en estas
actividades se definen los valores que recibirá cada fase así como los que generará y la
técnica que se tendrá que usar. Técnicas y Herramientas.- Indican como se deberá de
resolver cada actividad y que herramientas podríamos usar. Existen diferentes tipos de
Documentación.
Es necesario especificar qué documentación se va generar durante cada etapa del proceso;
estos documentos deben realizarse de manera completa y usando todos los valores de
entrada y salida que se van generando, esto servirá para recoger los resultados y tomar
Control y Evaluación.
Las actividades de control y evaluación se deben de realizar a lo largo de todas las fases
seguimiento del avance de acuerdo al cronograma de trabajo; puede ser necesario tomar
una según los aspectos considerados inicialmente. El resultado es una descripción de cada
Descripción
proyectos para producir software a partir requerimientos iniciales. Sus inicios se remontan
a 1997, cuando la Rational desarrolla Rational Objectory Process (ROP), siendo UML el
Jacobson y James Rumbaugh, adaptó a ROP nuevos elementos, tomando forma de Rational
Manejo de requisitos
Requerimientos son las necesidades funcionales, las ventajas que le otorgan, así como los
límites y lo que no será tomado en cuenta para desarrollar un software. La dirección que
casos de uso. Los modelos de casos de uso, cuya función es la de plasmar los
actividades de modo tal que finalmente cumpla con las necesidades del usuario. La tabla
Tabla 1.0. Elementos de un modelo de caso de uso. Fuente: página web Casos de uso.
7
Centrado en la arquitectura
2.1. Presenta los distintos modelos según cada vista de arquitectura. En el caso de RUP,
como lo hemos mencionado líneas arriba, trabaja con el Lenguaje Unificado de Modelado
(UML)
Fiabilidad
fallo.
Funcionalidad
funcionales.
Rendimiento
La rapidez en que el software realiza una tarea ante una determinada situación y condiciones
predefinidas de trabajo.
Descripción
manifiesto ágil. Toma sus principios de los estudios realizados en los años 80 por los
adaptó dichas ideas para desarrollo de software para la empresa Easel Corporation y
Principios
Scrum se sostiene sobre tres principios obtenidos de la teoría del control empírico
de procesos:
Transparencia
aspectos y resultados que inciden sobre aquél. Estos aspectos deben tener estados
Inspección
Adaptación
Características
Ciclo de vida
Elementos
tecnologías, mejoras y correcciones de errores que debe contener el software para ser
exitoso. Cada elemento debe constar de una descripción, una prioridad, y una
determinada). No se debe pretender tener todos los requisitos desde el inicio. Se irá
actualizando a través del tiempo, según los cambios del entorno. Se trabajará con el
los requisitos con mayor prioridad y, por consiguiente, detalladas con mayor nivel.
Lista de tareas que se realizarán para alcanzar a hacer un incremento. Las tareas son
de Planificación del Sprint. Luego estos elementos son descompuestos en tareas más
11
pequeñas hasta lograr un entendimiento mejor de cada una de ellas. A cada tarea se
debe asignar a personas miembros del equipo encargadas, con un tiempo y unos
c) Incremento
Tener un pleno compromiso por parte del equipo en hacer un elemento del
integración).
Descripción
por Kent Beck en el año 1999. Hacía un año él la había puesto en práctica en la
12
XP unifica prácticas conocidas desde los inicios del desarrollo de software, que
respuesta a los cambios que pueden experimentar las necesidades del cliente en el
involucrados en el proyecto.
Características
Plan de entregas
Ítems determinados por el Ítems determinados por parte
negocio. técnica.
Alcance (historias de usuario).
Estimaciones.
Consecuencias de toma de
Prioridad.
decisiones.
Procesos (Organización de
Componentes de entregas.
tareas y equipo).
Programación detallada
Fechas de entrega. (Cronograma
de tareas).
Fig. 2.3. Fases de Extreme Programming. Fuente: Página web Agile Methodologies.
14
MODELO ESPIRAL
El modelo espiral en el desarrollo del software es un modelo meta del ciclo de vida del
software donde el esfuerzo del desarrollo es iterativo, tan pronto culmina un esfuerzo del
desarrollo por ahí mismo comienza otro; además en cada ejecución del desarrollo se sigue
En este paso se definen los objetivos específicos para posteriormente identifica las
limitaciones del proceso y del sistema de software, además se diseña una planificación
En este paso se efectúa un análisis detallado para cada uno de los riesgos identificados del
proyecto, se definen los pasos a seguir para reducir los riesgos y luego del análisis de estos
En este tercer paso, después del análisis de riesgo, se eligen un paradigma para el
-No requiere una definición completa de los requerimientos del software a desarrollar para
comenzar su funcionalidad.
-Sufrir retrasos corre un riesgo menor, porque se comprueban los conflictos presentados
-Se pierde tiempo al volver producir inicialmente una especificación completa de los
Lista de referencias