Diferencia entre revisiones de «ManuelRomero/proyectos/Documentacion»
De WikiEducator
(18 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 51: | Línea 51: | ||
===Ciclo de vida de desarrollo del proyecto=== | ===Ciclo de vida de desarrollo del proyecto=== | ||
*Seguiremos un ciclo de vida secuencial | *Seguiremos un ciclo de vida secuencial | ||
− | [[Archivo:cicloVida.png|center| | + | [[Archivo:cicloVida.png|center|850px]] |
*Este vacío es especialmente peligros en proyecto de naturaleza lógica como de software | *Este vacío es especialmente peligros en proyecto de naturaleza lógica como de software | ||
</div> | </div> | ||
Línea 89: | Línea 89: | ||
<!--11--> | <!--11--> | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ;Los Hitos | |
*Es muy importante establecer los hitos en la planificacion del proyecto | *Es muy importante establecer los hitos en la planificacion del proyecto | ||
*Estas fechas establecidas no deben de ser muchas | *Estas fechas establecidas no deben de ser muchas | ||
Línea 102: | Línea 102: | ||
*Un '''hito''' implica una reunión de evaluación del proyecto | *Un '''hito''' implica una reunión de evaluación del proyecto | ||
*La reunión se ha de preparar, planificar y realizar | *La reunión se ha de preparar, planificar y realizar | ||
− | * | + | *El alumno nos pueden enseñar el proyecto y ellos mismo pueden ver como van |
*Al menos un hito por fase debería de ser obligatorio. | *Al menos un hito por fase debería de ser obligatorio. | ||
[[Archivo:ReunionHito.png|center|500px]] | [[Archivo:ReunionHito.png|center|500px]] | ||
Línea 112: | Línea 112: | ||
*Cada metodología establece una serie de fases, nosotros proponemos las siguientes | *Cada metodología establece una serie de fases, nosotros proponemos las siguientes | ||
[[Archivo:fases.png|right]] | [[Archivo:fases.png|right]] | ||
− | #FASE | + | #FASE INICIAL |
#FASE ACUERDO DEL PROYECTO | #FASE ACUERDO DEL PROYECTO | ||
#FASE DE ANÁLISIS Y DISEÑO | #FASE DE ANÁLISIS Y DISEÑO | ||
#FASE DE IMPLEMENTACIÃÓN | #FASE DE IMPLEMENTACIÃÓN | ||
#FASE DE PRUEBAS | #FASE DE PRUEBAS | ||
− | #FASE DE | + | #FASE DE FINALIZACIÓN |
</div> | </div> | ||
<!--14--> | <!--14--> | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ;Desarrollando un proyecto | |
#El contexto | #El contexto | ||
#La documentación | #La documentación | ||
+ | ##Documentos de gestion | ||
+ | ##Documentos de desarrollo | ||
+ | #Las fases | ||
+ | ##Etapas lógicas con cierta independencia en el desarrollo del proyecto | ||
+ | </div> | ||
+ | |||
+ | <!--14--> | ||
+ | <div class="slide"> | ||
+ | ;Estructura de directorios | ||
+ | {{Actividad|pensar en una estructura de directorios para un proyecto}} | ||
+ | *Esto es importante para las versiones y copias de seguridad | ||
</div> | </div> | ||
<!--15--> | <!--15--> | ||
<div class="slide"> | <div class="slide"> | ||
+ | |||
===Antes de empezar el proyecto: El contexto=== | ===Antes de empezar el proyecto: El contexto=== | ||
*Antes de empezar a analizar las fases propuesta y los productos a obtener unas consideraciones | *Antes de empezar a analizar las fases propuesta y los productos a obtener unas consideraciones | ||
Línea 177: | Línea 189: | ||
===Fase Inicial=== | ===Fase Inicial=== | ||
*Es la primera fase. | *Es la primera fase. | ||
− | {{Objetivo| | + | {{Objetivo|El alumno/a propone/selecciona un proyecto}} |
+ | *En esta fase suele haber mucha incertidumbre | ||
+ | *A veces es difícil proponer proyectos (largo, corto, fácil, difícil). | ||
+ | *La experiencia nos irá eneñando en este aspecto | ||
+ | *Es posible que se asignen proyectos y durante su realización se tengan que acortar | ||
</div> | </div> | ||
Línea 212: | Línea 228: | ||
<!--24--> | <!--24--> | ||
<div class="slide"> | <div class="slide"> | ||
+ | ;Ejemplo de lista de proyectos de nuestro centro informática para alumnos de DAW y DAM | ||
*El siguiente es un documento que se entrega a los alumnos y podemos analizar en él diferentes apartados | *El siguiente es un documento que se entrega a los alumnos y podemos analizar en él diferentes apartados | ||
*Lo podemos ver para ver títulos de proyectos | *Lo podemos ver para ver títulos de proyectos | ||
Línea 247: | Línea 264: | ||
*Consiste en reflejar la meta a la que deeamos llegar con la realización del proyecto | *Consiste en reflejar la meta a la que deeamos llegar con la realización del proyecto | ||
*Objetivo una descripción un poco más larga del título. Podríamos pensar en uno o dos párrafos de no más de 4 o 5 líneas cada uno, aunque dependiendo del tipo de proyecto y forma de expresarse de la alumna podría alargarse más. | *Objetivo una descripción un poco más larga del título. Podríamos pensar en uno o dos párrafos de no más de 4 o 5 líneas cada uno, aunque dependiendo del tipo de proyecto y forma de expresarse de la alumna podría alargarse más. | ||
+ | |||
+ | |||
</div> | </div> | ||
+ | <!--28--> | ||
+ | <div class="slide"> | ||
+ | {{Actividad| | ||
+ | En 5, 10 minutos, juntandonos en grupos según familias profesionales, proponemos un proyecto y objetivo general | ||
+ | }} | ||
+ | } | ||
+ | </div> | ||
+ | |||
Línea 297: | Línea 324: | ||
*Es mejor repetir los puntos importantes para asegurar la comprensión del problema | *Es mejor repetir los puntos importantes para asegurar la comprensión del problema | ||
*Muchos problemas no se pueden resolver por que no se entiende bien el planteamiento, no por que no se sepan resolver | *Muchos problemas no se pueden resolver por que no se entiende bien el planteamiento, no por que no se sepan resolver | ||
− | |||
</div> | </div> | ||
− | |||
<!--34--> | <!--34--> | ||
+ | <div class="slide"> | ||
+ | ;Aparecen problemas de comunicación | ||
+ | Se que tu crees que yo entiendo lo que tu dices | ||
+ | pero de lo que no estoy tan seguro es de que lo que tú has querido decir | ||
+ | es lo que yo he creído entender | ||
+ | [[Archivo:Comunicacion.png]] | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <!--35--> | ||
<div class="slide"> | <div class="slide"> | ||
;Entrevistas | ;Entrevistas | ||
*En nuestro caso son reuniones con el alumno/profesor o el alumno en su centro de trabajo con la empresa | *En nuestro caso son reuniones con el alumno/profesor o el alumno en su centro de trabajo con la empresa | ||
+ | *Es importante que las entrevistas estén preparadas | ||
+ | *Debería de quedar documentado el resultado de cada una de ellas por escrito | ||
</div> | </div> | ||
− | <!-- | + | <!--36--> |
<div class="slide"> | <div class="slide"> | ||
;Salida: Lista de requisitos | ;Salida: Lista de requisitos | ||
− | *En un documento | + | *En un documento de texto detallamos una tabla cada requisito perfectamente identificado |
*Un requisito a de responder a un objetivo claro del producto | *Un requisito a de responder a un objetivo claro del producto | ||
*Ha de ser perfectamente evaluable con el producto final | *Ha de ser perfectamente evaluable con el producto final | ||
*No puede haber ambiguedades | *No puede haber ambiguedades | ||
− | *Evitar | + | </div> |
− | + | ||
+ | <!--37--> | ||
+ | <div class="slide"> | ||
+ | ;Los requisitos | ||
+ | *Evitar los condicionales y verbos imprecisos | ||
+ | El sistema debería de .... | ||
El producto debe de ser amigable | El producto debe de ser amigable | ||
− | **Amigable para | + | **Amigable para quién, cuanto de amigable ???? |
*No puede haber requisitos ambiguos o incompletos, no se pueden dejar cosas abiertas | *No puede haber requisitos ambiguos o incompletos, no se pueden dejar cosas abiertas | ||
</div> | </div> | ||
− | <!-- | + | |
+ | <!--38--> | ||
+ | <div class="slide"> | ||
+ | ;Los requistos | ||
+ | *Los requisitos no son el pedido del cliente, no es el objetivo que pretende del proyecto. | ||
+ | *Los requisitos los determina el desarrollador a partir de la información que obtiene del cliente. | ||
+ | #Entrevistas(personales, colectivas, lluvia de ideas, ...) | ||
+ | #cuestionarios | ||
+ | #En general cualquier técnica que nos aclarare qué es lo que realmente tiene que hacer el proyecto. | ||
+ | </div> | ||
+ | |||
+ | <!--39--> | ||
+ | <div class="slide"> | ||
+ | ;Los requisitos | ||
+ | *Al determinar los requisitos el desarrollador a veces abre los ojos al cliente de qué es lo que quiere | ||
+ | *En muchas ocasiones se verifica la viabilidad/inviabilidad de determinadas pretensiones. | ||
+ | </div> | ||
+ | |||
+ | <!--40--> | ||
<div class="slide"> | <div class="slide"> | ||
;Ejemplo de lista de requisitos | ;Ejemplo de lista de requisitos | ||
Línea 328: | Línea 388: | ||
</div> | </div> | ||
− | <!-- | + | |
+ | <!--41--> | ||
+ | <div class="slide"> | ||
+ | {{Actividad| | ||
+ | Siguiendo con el ejemplo planteado, realizamos al menos 2 o 3 requisitos}} | ||
+ | </div> | ||
+ | |||
+ | <!--42--> | ||
<div class="slide"> | <div class="slide"> | ||
====Lista de tareas==== | ====Lista de tareas==== | ||
Línea 334: | Línea 401: | ||
</div> | </div> | ||
− | <!-- | + | <!--43--> |
<div class="slide"> | <div class="slide"> | ||
− | ;Lista de tareas | + | ;Lista de tareas '''''entradas''''' |
*A partir de la lista de requisitos identificamos cada tarea. | *A partir de la lista de requisitos identificamos cada tarea. | ||
*Cada tarea estará identificada con un nombre de sigla por ejemplo T1, .. Tn. | *Cada tarea estará identificada con un nombre de sigla por ejemplo T1, .. Tn. | ||
− | *Cada tarea | + | *Cada tarea tendrá de una '''''pequeña''''' descripción. |
− | * | + | *Tendrá un tiempo de realización que hay que asignar. |
*El tiempo que determinemos estará basado. | *El tiempo que determinemos estará basado. | ||
**En nuestra experiencia. | **En nuestra experiencia. | ||
Línea 347: | Línea 414: | ||
</div> | </div> | ||
− | <!-- | + | <!--44--> |
<div class="slide"> | <div class="slide"> | ||
;Dependencia entre tareas | ;Dependencia entre tareas | ||
Línea 357: | Línea 424: | ||
</div> | </div> | ||
− | <!-- | + | <!--45--> |
<div class="slide"> | <div class="slide"> | ||
;Ejemplo donde podemos ver tareas | ;Ejemplo donde podemos ver tareas | ||
Línea 363: | Línea 430: | ||
</div> | </div> | ||
− | <!-- | + | |
+ | <!--46--> | ||
<div class="slide"> | <div class="slide"> | ||
+ | {{Actividad| Ahora toca hacer una lista de tareas | ||
+ | *Intentamos hacer entre 5 y 10 tareas estableciendo prelaciones y duracción | ||
+ | }} | ||
+ | </div> | ||
+ | |||
+ | <!--47--> | ||
+ | <div class="slide"> | ||
====El Pert==== | ====El Pert==== | ||
*Este método es una técnica gráfica de grafo dirigido, el cual permite establecer la dependencia de las tareas y marcar el tiempo que se tarda en realizar el proyecto planificado. | *Este método es una técnica gráfica de grafo dirigido, el cual permite establecer la dependencia de las tareas y marcar el tiempo que se tarda en realizar el proyecto planificado. | ||
Línea 374: | Línea 449: | ||
− | <!-- | + | <!--48--> |
<div class="slide"> | <div class="slide"> | ||
;El pert | ;El pert | ||
Línea 383: | Línea 458: | ||
</div> | </div> | ||
− | <!-- | + | <!--49--> |
+ | <div class="slide"> | ||
+ | {{Actividad| *A partir de la lista anterior, realizamos el pert | ||
+ | *Para ello usaremos el programa día, un sencillo diagramador | ||
+ | }} | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <!--50--> | ||
<div class="slide"> | <div class="slide"> | ||
====La planifiacion:Diagrama de Gantt==== | ====La planifiacion:Diagrama de Gantt==== | ||
Línea 392: | Línea 475: | ||
− | <!-- | + | <!--51--> |
<div class="slide"> | <div class="slide"> | ||
;El diagrama de Gantt | ;El diagrama de Gantt | ||
Línea 401: | Línea 484: | ||
</div> | </div> | ||
− | <!-- | + | <!--52--> |
<div class="slide"> | <div class="slide"> | ||
− | ====El diagrama de Gantt y el calendario de hitos | + | ====El diagrama de Gantt y el calendario de hitos==== |
;Ralizar revisiones durante la realización del proyecto es importante y necesario | ;Ralizar revisiones durante la realización del proyecto es importante y necesario | ||
*Permite ver si el proyecto va marchando según lo establecido | *Permite ver si el proyecto va marchando según lo establecido | ||
Línea 410: | Línea 493: | ||
*Esa reunión debería de estar preparada y generar un acta o registro de dicha reunión | *Esa reunión debería de estar preparada y generar un acta o registro de dicha reunión | ||
*Esto se pude recoger en un documento de reuniones | *Esto se pude recoger en un documento de reuniones | ||
+ | </div> | ||
+ | |||
+ | <!--53--> | ||
+ | <div class="slide"> | ||
+ | ;Registro de reuniones | ||
*De la siguiente url podemos sacar ideas para las plantillas de las reuniones | *De la siguiente url podemos sacar ideas para las plantillas de las reuniones | ||
http://wiki.es.it-processmaps.com/index.php/Gesti%C3%B3n_de_proyectos_-_plantillas,_listas_de_control_y_recomendaciones | http://wiki.es.it-processmaps.com/index.php/Gesti%C3%B3n_de_proyectos_-_plantillas,_listas_de_control_y_recomendaciones | ||
</div> | </div> | ||
− | <!-- | + | <!--54--> |
<div class="slide"> | <div class="slide"> | ||
− | + | {{Actividad| Ahora toca hacer una lista de tareas | |
+ | *Intentamos hacer entre 5 y 10 tareas estableciendo prelaciones y duracción | ||
+ | }} | ||
+ | </div> | ||
+ | |||
+ | <!--55--> | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ;Reuniones | |
− | * | + | {{Actividad| Proponer como sería una reunión ficticia. |
− | + | *Suponemos que tenemos que debatir si contratar a más personas o hacer horas extras | |
+ | *Llegar a un acuerdo de forma consensuada y razonada | ||
+ | *Realizar la preparación | ||
+ | *Realizar el acta de la reunión usando las plantillas propuestas}} | ||
</div> | </div> | ||
− | <!-- | + | <!--56--> |
<div class="slide"> | <div class="slide"> | ||
;El presupuesto | ;El presupuesto | ||
− | |||
*Para su elaboración contamos con el diagrama de tareas | *Para su elaboración contamos con el diagrama de tareas | ||
*Obtener el precio/hora según la labor realizada | *Obtener el precio/hora según la labor realizada | ||
Línea 437: | Línea 532: | ||
</div> | </div> | ||
− | <!-- | + | |
+ | |||
+ | <!--57--> | ||
+ | <div class="slide"> | ||
+ | ===Pliego de condiciones y contrato=== | ||
+ | *En los proyectos de empresas el pliego de condiciones normalmente siempre existe | ||
+ | *Para nosostros sería interesante añadir alguna condición | ||
+ | *Por ejemplo que el desarrollador no se hace cargo del mantenimiento si no se realiza un uso correcto del producto o si manipula los fuentes o la maquinaria , ... | ||
+ | *Tampoco interesa mucho extenderse, pero sí que exista y haya algún punto.presencia | ||
+ | En el acuerdo todos somos muy positivos y cedemos mucho, | ||
+ | pero luego hay que acarrear con las consecuencias | ||
+ | de lo que hayamos pactado | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <!--58--> | ||
+ | <div class="slide"> | ||
+ | ;El contrato | ||
+ | *Puede parecer un poco frívolo, pero es interesante realizarlo | ||
+ | *En él debe de aparecer el nombre de la empresa ficticia que representa el alumno, y el nombre del cliente, en este caso el ciclo formativo que está cursando y módulo del proyecto | ||
+ | *Debe aparecer explícitamente | ||
+ | #Nombre del proyecto | ||
+ | #Nombre de la empresa con su representante legal que en este caso es el alumno, | ||
+ | #Nombre del cliente con su represnetante que sería el tutor del ciclo | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <!--58--> | ||
+ | <div class="slide"> | ||
+ | ;El contrato: | ||
+ | #El importe total al que asiciende el presupuesto tanto en neto como en bruto | ||
+ | #La fecha de comienzo y de finalización | ||
+ | #Fecha y lugar de entrega | ||
+ | #Es recomendado que esté firmado, constituyendo la fecha de la firma del proyecto el primer hito importante para la realización del proyecto. | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <!--60--> | ||
+ | <div class="slide"> | ||
+ | ===Fase de análisis y diseño=== | ||
+ | [[Archivo:FaseAnalisisDiseno.png]] | ||
+ | *Estas fases ya dependen mucho de la naturaleza del proyecto a realizar | ||
+ | *No obstante deberían de existir siempre | ||
+ | *La idea es que antes de hacer algo, | ||
+ | #Hay que investigar alternativas, opciones, diseñarlo | ||
+ | #Construir prototipos | ||
+ | #Evaluarlos según los requisitos | ||
+ | </div> | ||
+ | |||
+ | <!--63--> | ||
<div class="slide"> | <div class="slide"> | ||
===Fase de análisis=== | ===Fase de análisis=== | ||
*Todos los documentos generados que van encaminados a dejar claro '''''qué''''' es lo que se pretende hacer con el proyecto. | *Todos los documentos generados que van encaminados a dejar claro '''''qué''''' es lo que se pretende hacer con el proyecto. | ||
*Hay proyectos que esto está claro con el pedido que hace el cliente | *Hay proyectos que esto está claro con el pedido que hace el cliente | ||
− | *Hay proyectos como en el caso del software que esto hay que refinarlo y hacerlo, acercando las pretensiones del cliente al mundo real para su | + | *Hay proyectos como en el caso del software que esto hay que refinarlo y hacerlo, acercando las pretensiones del cliente al mundo real para su elaboración |
− | Quiero un sistema de automatización en mi casa con control de presencia para alarmas | + | Quiero un sistema de automatización en mi casa con control |
+ | de presencia para alarmas | ||
*Está claro qué es lo que quiere el cliente | *Está claro qué es lo que quiere el cliente | ||
− | |||
</div> | </div> | ||
− | <!-- | + | |
+ | <!--64--> | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ;Fase de análisis y diseño | |
− | [[Archivo: | + | *Quizá en el ejemplo anterior no está tan claro que es lo que tiene que hacer el proyecto. |
− | <div> | + | *Esto es de lo que trata el análisis, es una fase de investigación y descubrimiento |
+ | [[Archivo:Incertidumbre.png]] | ||
+ | </div> | ||
− | <!-- | + | |
+ | <!--65--> | ||
<div class="slide"> | <div class="slide"> | ||
;La fase de análisis | ;La fase de análisis | ||
Línea 461: | Línea 609: | ||
</div> | </div> | ||
− | <!-- | + | <!--66--> |
<div class="slide"> | <div class="slide"> | ||
;Fase de diseño | ;Fase de diseño | ||
Línea 471: | Línea 619: | ||
</div> | </div> | ||
− | <!-- | + | <!--67--> |
<div class="slide"> | <div class="slide"> | ||
===Fase de implementación o desarrollo y pruebas=== | ===Fase de implementación o desarrollo y pruebas=== | ||
Línea 478: | Línea 626: | ||
− | <!-- | + | <!--68--> |
<div class="slide"> | <div class="slide"> | ||
;Implementacion | ;Implementacion | ||
Línea 489: | Línea 637: | ||
− | <!-- | + | <!--69--> |
<div class="slide"> | <div class="slide"> | ||
;Las pruebas | ;Las pruebas | ||
Línea 498: | Línea 646: | ||
</div> | </div> | ||
− | |||
− | <!-- | + | <!--70--> |
<div class="slide"> | <div class="slide"> | ||
− | === | + | ===Fase de entrega=== |
− | [[Archivo: | + | [[Archivo:FaseEntrega.png]] |
</div> | </div> | ||
− | <!-- | + | <!--71--> |
+ | <div class="slide"> | ||
+ | ;La entrega | ||
+ | *El sitio y la forma son importantes | ||
+ | *Esta información se le debe de entregar al alumno | ||
+ | *Normalmente queda establecido previamente | ||
+ | </div> | ||
+ | |||
+ | <!--72--> | ||
+ | <div class=slide> | ||
+ | ===Lista de documentos a entregar=== | ||
+ | #Acuerdo del proyecto o contrato | ||
+ | ##Planificación | ||
+ | ###Diagrama de Gantt | ||
+ | ###Pert como diagrama de prelaciones | ||
+ | ###Calendario de hitos | ||
+ | ##Lista de tareas | ||
+ | ###Diagrama Pert | ||
+ | </div> | ||
+ | |||
+ | <!--73--> | ||
+ | <div class=slide> | ||
+ | ;Lista de documentos a entregar | ||
+ | ##Presupuesto | ||
+ | ###Amortización del material/recursos/inmovilizado/seguros a utilizar en el proyecto | ||
+ | ###Impuestos según corresponda | ||
+ | ###Cantidad total neta/bruto del proyecto | ||
+ | ##Lista de requisitos (concretos y verificables) | ||
+ | ##Pliego de condiciones | ||
+ | ##Contrato | ||
+ | </div> | ||
+ | |||
+ | <!--74--> | ||
+ | <div class=slide> | ||
+ | ;Lista de documentos a entregar | ||
+ | #Documentos de análisis y diseño | ||
+ | #Documento de implementación y manuales de uso según proceda | ||
+ | #Documento de pruebas (Plan de pruebas y realización de la mismas | ||
+ | #Otros documentos de la gestión | ||
+ | ##Diario de bitácora | ||
+ | ##Documento de reuniones (de cada hito debería haber una especie de acta) | ||
+ | ##Documento de formato | ||
+ | ##Documento de postmorten | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <!--74--> | ||
<div class=slide> | <div class=slide> | ||
− | + | FIN | |
− | + | [[Archivo:fin.png|left|300px]] | |
− | + | [[Archivo:finProyectos2.png|right|600px]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</div> | </div> | ||
− |
Última revisión de 23:18 15 may 2014
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |