ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Metodologias de Análisis - Programa


Enviado por   •  31 de Diciembre de 2018  •  Biografía  •  1.350 Palabras (6 Páginas)  •  139 Visitas

Página 1 de 6

Bienvenida

Estimadísimo alumno de Metodologías de Análisis, ¡bienvenido a tu nuevo curso favorito del semestre!

Esta vez, la cosa se pone seria, pues deberás interactuar con usuarios/clientes reales, a través de todo el proceso de Ingeniería de Requerimientos, que es el tema central del curso. Conocerás el Cuerpo de Conocimientos de la Ingeniería de Software, que será nuestro mapa de navegación en esta travesía. También construiremos software, por lo menos su parte visible, para apoyarnos en el proceso de ingeniería de requerimientos. Todo esto lo realizaremos con un enfoque de proyecto, en el que el curso completo trabajará como un gran equipo, con sub-equipos asignados a partes específicas del proyecto general.

En FISW aprendimos a leer y escribir, en este curso debemos aprender a analizar. Y lo haremos con Aprendizaje Basado en Proyectos. Trabajaremos en profundidad en un proyecto con un proyecto cuyo cliente estará semana a semana con nosotros. Tenemos un cliente real, un proyecto real, y el trabajo ahora es en serio. Ya no es por la nota, muchach@s, sino por aprender y cumplir.

También daremos un vistazo al mundo del emprendimiento, pues no todos los requerimientos vienen de usuarios conocidos, a veces hay que descubrirlos (tanto a usuarios y requerimientos). Aprenderemos técnicas, y herramientas específicas para modelar negocios en forma ágil, y terminaremos el semestre modelando un negocio de emprendimiento.

Por último, es importante que tengan claro que el curso les va a demandar mucho trabajo, sino se organizan bien y distribuyen bien la carga. Todos deben apoyar, no es necesario que todos hagan todo. Tendrán que evaluar a sus compañeros de equipo, por lo que les sugiero que hagan un buen uso de esta herramienta: una cosa es amistad, la otra es pega, así que no caiga en el amiguismo y no subsidie flojera. Todos son capaces, y los héroes que hacen todo el trabajo sólo, son peligrosos para los equipos. Confíen, compartan y cumplan. Si se comprometió, cumpla. Si no puede cumplir, avise con un tiempo decente para que alguien lo pueda cubrir. El trabajo en equipo es fundamental en la profesión, y en el estudio. Sean honestos en la evaluación de sus pares, por su bien y el de sus compañeros.

Como medio formal de comunicación utilizaremos Google Classroom.

Espero que cualquier duda la consulten directamente, por los medios formales e informales, como siempre.

Bienvenidos nuevamente, y aprendamos a hacer software para necesidades reales de las personas, y no unicornios para quienes necesitan caballos.[pic 2]

Atte.   El profesor René.

Programa de la asignatura

Sigla

Asignatura

Tema

INC313

Metodologías de Análisis

NA

Prerrequisitos

Semestre

Grupo

INC304

Sexto

Ciencias de la Computación

Semanas

Cátedras x Semana

Horas x cátedra

Cátedras x semestre

18

2

1,5

18 * 2=36

Horas x semestre

Horas ayudantía x semana

Horas laboratorio x semana

18 * 2 * 3= 108

1,5

0

Descripción

Objetivo General

Comprender el proceso de análisis dentro del contexto del ciclo de vida del software, tanto en proyectos tradicionales como de emprendimiento; conocer y aplicar los principios y fundamentos del proceso de análisis; y conocer y aplicar metodologías de apoyo al proceso de análisis, tanto tradicionales como ágiles.

Al finalizar el curso, el alumno habrá enfrentado actividades reales de levantamiento, análisis, especificación y validación de requerimientos, ya sea en el rol de proveedor o emprendedor

Objetivos Específicos

  • Comprender el proceso de ingeniería de requerimientos en el contexto del proceso de desarrollo de software, roles involucrados y stakeholders del proceso.
  • Aplicar técnicas de levantamiento de requerimientos funcionales y no funcionales.
  • Analizar consistencia y completitud de requerimientos.
  • Especificar requerimientos en base a métodos tradicionales y ágiles.
  • Validar requerimientos especificados confirmando la satisfacción los distintos stakeholders.
  • Realizar modelamiento de negocios utilizando técnicas ágiles (Canvas)
  • Aplicar herramientas de Ingeniería de Software para la estimación de esfuerzo.
  • Administrar actividades de desarrollo utilizando herramientas ágiles de gestión (kanban)

Metodología

  • Trabajo en dos proyectos de tamaño real (medio semestre cada uno), en trabajo colaborativo de todo el curso. Sesiones teórico-prácticas con entrevista a usuarios representativos de cliente/usuario final.
  • Centrado en trabajo práctico sobre proyectos de tamaño real, con avance iterativo-incremental con distintas metodologías de análisis.
  • Clases prácticas de aplicación de métodos de análisis a aplicar para desarrollo de proyecto práctico, y espacios de debate para elegir mejor técnica según el caso.

Evaluación

Nota ProyectoEquipo (NPG): 

asignaciones del proyecto desarrolladas por cada equipo, evaluado en base a 4 hitos de entrega. Todos los hitos tienen la misma ponderación. Nota por equipo. Debe tener nota superior a 4.0 para aprobar el curso.

Nota Proyecto Curso (NPC): 

proyecto general desarrollado por todo el curso; el curso se divide en equipos. desarrollado por cada equipo, evaluado en base a 4 hitos de entrega. Todos los hitos tienen la misma ponderación. Nota por equipo. Debe tener nota superior a 4.0 para aprobar el curso.

Nota Evaluación Equipo (NEE):

Nota puesta por los compañeros de equipo. Nota individual. Afecta el Factor de Ajuste (FA). Se aplica en forma obligatoria por cada evaluación.

  • Si nota > 6,5:                 FA = 1,10
  • Si nota > 5,5 <= 6,5 :         FA = 1,05
  • Si nota > 5,0 <= 5,5 :         FA = 1,00
  • Si nota > 4,5 <= 5,0 :         FA = 0,90
  • Si nota >= 4,0 <= 4,5 :         FA = 0,75
  • Si nota <4,0 :         Reprobado.

Unidades

  • Unidad 1: Requisitos iniciales y objetivos de negocio, con técnicas ágiles
  • Unidad 2: Descubriendo nuevos Requerimientos: Análisis en el contexto de Procesos de Software, prototipado y roadmap de emprendimientos
  • Unidad  3: Formalizando Requerimientos para validación: UML y herramientas CASE
  • Unidad 4: Otros temas de ingeniería de requisitos

Bibliografía y Recursos

  1. Ingeniería de Software, Sommerville, I. Editorial Pearson Educación, 2002.
  2. Applying UML and Patterns, An introduction to object-oriented analysis and design,  Larman, Craig. Editorial Prentice Hall PTR, 2001.
  3. UML y patrones : una introducción al análisis y diseño orientado a objetos y al proceso unificado,  Larman, Craig. Editorial  Pearson, 2003.
  4. Agile Software Requirements, Leffingwell D. Addison-Wesley, 2011. [opcional]
  5. Software Requirements, K.E. Wiegers, 2da edición, Microsoft Press.
  6. Software Engineering Body of Knowledge. IEEE COmputer Society. Disponible en http://www.computer.org/portal/web/swebok/swebokv3


Metodología

[pic 3]


Proyecto

Objetivos

El objetivo del proyecto es aplicar el proceso de ingeniería de requerimientos, considerando levantamiento, análisis especificación y validación de requerimientos, para un problema real, trabajando con usuarios y/o clientes reales.

Como objetivos específicos se tienen:

  • Aplicar distintas técnicas de levantamiento de requerimientos con clientes reales.
  • Realizar análisis de requerimientos según estándares de la disciplina de ingeniería de software.
  • Realizar especificación de requerimientos con herramientas estándar de la industria.
  • Implementar prototipos funcionales que materialicen los requerimientos para su validación
  • Realizar actividades de validación de requerimientos con el cliente o usuario real.

Planificación

El proyecto cuenta con cuatro hitos de entrega.

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (246 Kb) docx (261 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com