Ingenieria de Software
Ingenieria de Software
Ingenieria de Software
VICERRECTORA ACADEMICA
ESCUELA DE C IENCIAS EXACTAS Y
NATURALES
Diplomado en Informtica
Ctedra Ingeniera de Software
ORIENTACIN ACADMICA
Cdigo 03300
Ingeniera de Software
Tutor
Marcia Centeno Prez
Semana A
Percy Caipa Valdez
Telfono: 2202 1825
COSTA RICA
Segundo Cuatrimestre, 2016
Cdigo: 03300
INDICE
1.
2.
Introduccin.
3.
Objetivos de la asignatura
3.1. Objetivo general
3.2. Objetivos especficos
4.
Conocimientos Previos
5.
6.
Material didctico
6.1. Fuentes bibliogrficas y software
6.2. Material de apoyo
6.3. Videoteca
6.4. Servicios en lnea de la biblioteca
7.
Temas de la asignatura
8.
9.
10.
10.1.
Foro evaluado #1 5%
10.2.
Foro evaluado #2 5%
11.
Cdigo: 03300
11.1.
Proyecto Anteproyecto- 2%
11.2.
Proyecto Entrega #1 8%
11.3.
Proyecto Entrega #2 8%
11.4.
Proyecto Entrega #3 8%
11.5.
Proyecto Entrega #4 8%
11.6.
Proyecto Entrega #5 8%
11.7.
Proyecto Entrega #6 8%
11.8.
Tarea corta #1
11.9.
Tarea corta #2
Cdigo: 03300
Encargado de Ctedra
Encargada de Programa
Percy Caipa Valdez
Karol Castro Chaves
Martes- jueves de 1:30 a Martes- jueves de 1:30 a
4:00 p.m.
4:00 p.m.
2202 1825
2202 1824
pcanipa@uned.ac.cr
kcastro@uned.ac.cr
Mercedes de Montes de Oca, Carretera Sabanilla, Edificio
Escuela de Ciencias Exactas y Naturales, segundo piso
administrativo
deben
ser dirigidas al
Cdigo: 03300
Anuncio
Foro de consulta
Cdigo: 03300
Cdigo: 03300
4. CONOCIMIENTOS PREVIOS
Esta asignatura es parte del plan de Diplomado en Informtica.
Es requisito haber cursado los siguientes cursos:
Actividad
Cantidad
Duracin
Objetivo
Tutoras en
la plataforma
electrnica
3 horas
Proyectos
Exmenes
Cdigo: 03300
adems
permite
el
desarrollo
de
foros
acadmicos
de
Cdigo: 03300
Cdigo: 03300
CURSOS EN LNEA
PROGRAMA DE APRENDIZAJE EN LNEA
directamente
en
navegador
la
direccin:
http://campusvirtual.uned.ac.cr
Para ingresar en su sesin digite su nombre de usuario y su
contrasea. Si es la primera vez que ingresa digite su nmero de
cdula con diez dgitos, sin guiones ni espacios.
Ejemplos:
1-234-567: digite 0102340567
1-1456-052: digite 0114560052
Como contrasea digite su fecha de nacimiento (da, mes, ao) en
trminos de dos dgitos cada uno, sin espacios ni guiones.
Ejemplo: 7 de febrero de 1985: digite 070285
10
Cdigo: 03300
MIS CURSOS
Luego de ingresar a la plataforma Moodle, en la opcin Mis cursos
se muestran la lista de los cursos en los que usted est inscrito. Para
entrar al curso haga clic sobre su nombre.
El acceso a los entornos de los cursos en lnea de la UNED est
disponible a partir del primer lunes del inicio oficial de cada
cuatrimestre. Usted podr acceder al entorno de este curso a partir
del da lunes 30 de mayo 2016.
APOYO PARA APRENDER A USAR LA PLATAFORMA MOODLE
El Programa de Aprendizaje en Lnea ofrecer el da Sbado 28 de
mayo del 2016 con horario de 10:00 a.m. a 12:00 m.d. la
videoconferencia Induccin a las Plataformas de Aprendizaje en Lnea:
Moodle. Consulte en su Centro Universitario o en el Programa de
Videoconferencia al telfono: 2234-3236 ext. 3548, las sedes remotas
que se abrirn.
En la pgina del Programa de Aprendizaje en Lnea puede encontrar
manuales y consejos para usar Moodle, vistela en el bloque de Recursos
Didcticos o siga al Programa de Aprendizaje en Lnea en: Facebook o
YouTube.
6. MATERIAL DIDCTICO
Los siguientes materiales le sirven para apoyar el estudio individual y
aprendizaje de los contenidos de la asignatura:
FUENTES BIBLIOGRFICAS Y SOFTWARE
11
1. Metodologas
Cdigo: 03300
procesos
de
anlisis
de
software
http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.
52.100/175/A5%20Cap%C3%ADtulo%202.pdf?sequence=5
2. Filosofa Lean aplicada a la Ingeniera del Software. Captulo 2. Miguel
ngel Moreno Martn, 2010
http://bibing.us.es/proyectos/abreproy/70201/fichero/04++Lean+aplicado+ a+la+Ingenieria+del+Software.pdf
necesidad
de
modelar,
Universidad
Carlos
III
de
Madrid
http://ocw.uc3m.es/ingenieria-informatica/diseno-de-softwareavanzado/material-de-clase-1/02-La_necesidad_de_Modelar.pdf
7. Modelado Bsico con casos de uso, Universidad Carlos III de Madrid
http://ocw.uc3m.es/ingenieria-informatica/diseno-de-softwareavanzado/material-de-clase-1/04Modelado_Basico_con_Casos_de_Uso.pdf
8. Modelado Avanzado con Casos de Uso, Universidad Carlos III de Madrid
12
Cdigo: 03300
http://ocw.uc3m.es/ingenieria-informatica/diseno-de-softwareavanzado/material-de-clase-1/05Modelado_Avanzado_con_Casos_de_Uso.pdf
9. Estudio comparativo de los modelos y estndares de calidad del software,
Fernanda Scalone, 2006
http://laboratorios.fi.uba.ar/lsi/scalone-tesis-maestria-ingenieria-encalidad.pdf
Nota: Si alguno de los links le genera error accedindolos directamente desde
este documento, puede copiar el texto del url en el navegador, o buscar el
documento en la plataforma Moodle.
13
Cdigo: 03300
MATERIAL DE APOYO
1. Aseguramiento de la calidad del software
https://prezi.com/otwbfopg44rm/aseguramiento-de-la-calidad-delsoftware-sqa/
VIDEOTECA
1. Proceso Unificado de desarrollo del Software
https://www.youtube.com/watch?v=M5_C58TWNHU
2. Metodologas giles: El proceso SCRUM
https://www.youtube.com/watch?v=p9MYRrQEOGI
3. BilboStack Developers Conference 2012 - Conociendo la Programacin
Extrema https://www.youtube.com/watch?v=m5ZOJ6SXVsA
4. XP Decisin de Negocio
https://www.youtube.com/watch?v=-wFZjQ27hbo&ebc
La Biblioteca informa que por medio del acceso a biblioteca ubicado al final de
la pgina de la UNED www.uned.ac.cr usted podr:
Conocer ms sobre nuestros servicios
Acceder al catlogo en lnea
Solicitar material de otras bibliotecas por medio de un formulario.
Recomendar compra de libros.
14
Cdigo: 03300
7. TEMAS DE LA ASIGNATURA
Numeraci
n
Tema 1
Tema
Material correspondiente
Fundamentos
del anlisis de
sistemas y
anlisis de los
requerimientos
de informacin
Captulo
2.
Miguel
ngel
Representacin de la arquitectura de
software usando UML, Sandra Victoria
Hurtado Gil, Pginas 63-75
Tema 2
El proceso de
anlisis
Notas
del
curso:
Anlisis
de
2011,
Captulos
1,
2,
3.
Pginas 3-31
15
Tema 3
Los fundamentos
del diseo
Cdigo: 03300
Notas
del
curso:
Anlisis
de
Carlos
III
de
Madrid,
Pginas 1-12
Carlos
III
de
Madrid,
Pginas 1-14
Tema 4
Aseguramiento e
implementacin
de la calidad
de
calidad
del
software,
Materiales impresos
Libro de texto
Gua de estudio
Lecturas en Internet
Prueba
16
Cdigo: 03300
Foro/ Chat
Proyecto/ tarea
Material
complementario
Tutora presencial
Tutora Collaborate
Tutora de laboratorio
Prueba escrita ordinario
Email
Entregable
V
Virtual (plataforma de aprendizaje en
lnea)
CU Centro Universitario
P
Profesor
CRONOGRAMA GENERAL
Semana
y
fechas
Tema
de
estudio
1
Tema 1
Seman
a
30
Mayo 5 junio
Actividades
para el
estudiante
Materiales
didcticos
Tip
o
Participar
en
foro
de
presentacin
Metodologas y
procesos
de
Tema
Entregables (Evaluacin de
los aprendizajes)
Tipo
Entreg
a
Detalle
Foro de
presentacin
17
2
Seman
a
Tema 1
6 junio
12
junio
3
Seman
a
Tema 1
13 junio
19
junio
4
Seman
a
Tema 2
20 junio
26
junio
5
Seman
a
27 junio
3
julio
Tema 3
anlisis
de
software.
Pginas 36-50
Filosofa
Lean
aplicada a la
Ingeniera
del
Software.
Captulo
2.
Pginas 4-32
Representacin
de
la
arquitectura de
software usando
UML,
Pginas
63-75
Videos listados
en la seccin
Videoteca
de
este
documento.
Notas del curso:
Anlisis
de
requerimientos.
Captulos 1, 2,
3. Pginas 3-31
Cdigo: 03300
Tema
1
Tema
1
Foro evaluado
1.
Presentacin
anteproyecto
Proyecto
Entrega 1
Tutora 1
Collaborate
Tarea corta 1
Proyecto
Entrega 2
Tutora 2
Collaborate
18
6
Seman
a
Tema 3
4 julio 10 julio
7
Seman
a
11 julio
17
julio
8
Seman
a
Tema 3
Tema 4
18 julio
24
julio
9
Seman
a
Cdigo: 03300
La necesidad de
modelar,
Universidad
Carlos III de
Madrid, Pginas
1-18
Modelado
Bsico
con
casos de uso,
Universidad
Carlos III de
Madrid, Pginas
1-12
Modelado
Avanzado
con
Casos de Uso,
Universidad
Carlos III de
Madrid, Pginas
1-14
Las pruebas en
el desarrollo de
software,
Campos
Chiu,
Cindy, Pginas
1-27
Tema
s1y
2
Tema
3
Tema 4
25 julio
31
julio
Estudio
comparativo de
los modelos y
estndares de
calidad
del
software,
Fernanda
Scalone, 2006,
Pginas
1-40
(seran
las
pginas 21 a la
60 del pdf)
Tema 4
Tema
3
Prueba 1
Proyecto
Entrega 3
Tarea corta 2
Tutora 3
Collaborate
Proyecto
Entrega 4
Foro evaluado
2.
Proyecto
Entrega 5
19
Cdigo: 03300
10
Seman
a
Tema
4
1
agosto 7
agosto
11
Tema 4
Seman
a
8
agosto 14
agosto
12
Tema 4
Seman
a
Tema
s3y
4
15
agosto 21
agosto
Tutora 4
Collaborate
Proyecto
Entrega 6
Prueba 2
Fecha
4 Semana
20 junio - 26 junio
5 Semana
27 junio - 3 julio
6 Semana
4 julio - 10 julio
8 Semana
18 julio - 24 julio
Actividad
Tutora
1
Collaborate
Tutora
2
Collaborate
Prueba 1
Contenido
El estudiante debe presentarse con los
temas ledos y estudiados del Tema 1
El estudiante debe presentarse con los
temas ledos y estudiados del Tema 2
Temas 1 y 2
Tutora
3
Collaborate
20
10 Semana
Tutora
4
1 agosto - 7 agosto Collaborate:
12 Semana
Prueba 2
15 agosto - 21
agosto
Cdigo: 03300
21
Cdigo: 03300
Fecha
1 Semana
30 Mayo - 5 junio
2 Semana
6 junio - 12 junio
9 Semana
25 julio - 31 julio
Actividad
Foro de presentacin. Este foro tiene como fin que los
estudiantes y los profesores del curso se conozcan.
Foro evaluado No 1.
Foro evaluado No 2
Fecha
2 Semana
6 junio - 12 junio
3 Semana
13 junio - 19 junio
4 Semana
20 junio - 26 junio
5 Semana
27 junio - 3 julio
7 Semana
11 julio - 17 julio
8 Semana
18 julio - 24 julio
9 Semana
25 julio - 31 julio
10 Semana
1 agosto - 7 agosto
11 Semana
8 agosto - 14 agosto
Actividad
Proyecto Anteproyecto
Proyecto Entrega 1
Tarea corta 1
Proyecto Entrega 2
Proyecto Entrega 3
Tarea corta 2
Proyecto Entrega 4
Proyecto Entrega 5
Proyecto Entrega 6
22
Cdigo: 03300
23
Cdigo: 03300
Porcentaje de la nota
10%
20%
20%
50%
100%
5% c/u
10% c/u
10% c/u
Criterios de
valoracin
Frecuencia de
participacin
Pertinencia de
participacin
Indicadores de rendimiento
Muy
Adecuado
Poco
No
adecuado
adecuado
adecuado
El/la
El/la
El/la
El/La
estudiante
estudiante
estudiante
estudiante
mantiene la participa en realiza
al no
realiza
participaci
parte de la menos
2 ninguna
n,
es discusin
participacion participaci
constante
(inicial
o es en cada n en el foro.
durante
final)
foro.
toda
la
discusin.
Las
Las
Las
No
hay
participacio
participacio
participacion participaci
nes son muy nes
son es son poco n
del
claras,
claras y se claras y no estudiante
ajustadas al ajustan
se ajustan a en el foro.
tema que se poco a la la consigna,
discute
o consigna o se
basadas en poco
relacionan
las lecturas. relacionada
muy
poco
s con las con
las
lecturas
lecturas.
24
Interaccin
estudiante
profesor
Totales
Cdigo: 03300
El
dilogo
entre
el
profesor(a)
y
el
(la)
estudiante
es fluido.
El
dilogo
entre
el
profesor y
el/la
estudiante
se establece
apenas para
evaluar
consultas
del curso.
Logra
desarrollar
un dilogo
mnimo con
el
profesor(a)
y los dems
estudiantes.
No
hay
interaccin
dado que el
estudiante
no participa
en el foro.
Observaciones
Las rubricas se incluyen dentro de la plataforma de aprendizaje en lnea
(Moodle).
RBRICAS PARA PROYECTOS
Rbrica para cada entregable del proyecto
Proyecto (anteproyecto y
Aspecto
Formalidad del documento, cumple
las reglas generales para la
presentacin de trabajos
Se incluyen todas las respuestas a
las solicitudes/artefactos realizados
para cada uno de los entregables
(artefactos, preguntas, solicitudes)
Las respuestas y entregables son
razonados y completos y correctos.
Las respuestas y justificaciones
denotan la investigacin solicitada.
El estudiante presenta conclusiones
de valor a cada entregable.
entregas 1-6)
Porcentaje
5%
20%
55%
15%
5%
25
Cdigo: 03300
Porcentaje
2%
8%
8%
8%
8%
8%
8%
50%
El documento debe ser a espacio y medio, con letra ARIAL o TIMES NEW
ROMAN, en tamao 12.
26
Cdigo: 03300
pginas del libro. Cuando es electrnica: nombre del portal, ttulo del
artculo (ao), dominio URL, fecha de consulta.
Nombre del archivo que enva: debe ser nombre y primer apellido, y nombre
del trabajo. Ejemplo: EnriqueGomez-Proyecto1. Si contiene ms de un
archivos, deben comprimirlo.
27
Cdigo: 03300
Debe participar por lo menos dos veces en cada foro. Recuerde que la
frecuencia en la participacin en los foros es calificable. La primera vez
para realizar un aporte y la segunda para comentar o refutar el comentario
de un compaero. No se permite realizar las dos participaciones en los
foros en el mismo da.
10.
FORO EVALUADO #1 5%
Investigue acerca del Desarrollo guiado por pruebas de software o TDD por
sus siglas en ingls (Test-driven development). De qu se trata?
Realice el siguiente ejercicio antes de su participacin en el foro: Programe
en el lenguaje que desee una funcin que sume dos nmeros positivos.
Implemente TDD para hacer esto, es decir, primero realice la prueba unitaria
y luego genere el cdigo de la funcin. Es importante que realice este ejercicio
programado para que pueda participar en el foro.
Luego comente en el foro: Cul fue su experiencia? Cules son las ventajas
de esta tcnica? Cules considera que seran las desventajas de utilizar
TDD? En cules escenarios considera que esta prctica generar mayor
28
Cdigo: 03300
de CMMi?
competitivas?
Quin
Cree
que
emite
las
esa
evaluacin
certificaciones
les
para
trae ventajas
las
empresas
PROYECTO ANTEPROYECTO- 2%
En el proyecto usted planificar la construccin de un sistema utilizando la
metodologa RUP y SCRUM. Proponga a su profesor un sistema que cumpla
con las siguientes caractersticas:
29
Cdigo: 03300
Tipos
de
usuarios
sistema (al menos 2)
Principales
funcionalidades.
del
tres
30
Cdigo: 03300
tomando en cuenta los requerimientos que le fueron dados en esa entrega. Cada
entregable debe estar completo, claro y correcto. Apyese en el material
didctico suministrado, y en las investigaciones solicitadas. Siempre que se le
solicite realizar investigaciones incluya las fuentes bibliogrficas utilizadas.
ENTREGABLES SOLICITADOS:
Riesgo
Cul
Causa
es Qu
el riesgo? causara
Probabilidad
Impacto
de
en
ocurrencia
proyecto
Qu
Si
tan
probable es
Contingenci
el
se Si
materializ
se
materializar
31
Cdigo: 03300
Tenga
que
el
que
especial
riesgo
se riesgo
cuidado
materialic
en
e?
ese
ara
qu a el riesgo,
se tanto
materialice?
existe
un
impactara
plan B? S o
la
no?
redactarl
construcci
cul sera?
como
Si
s,
del
un
proyecto,
riesgo.
qu tanto
impactara
el
cronogra
ma
fecha
la
de
trmino?
Cantid
Fecha
Fecha
Roles
ad
inicio
finalizacin
involucrados y
das
cantidad
32
Cdigo: 03300
Si tiene tareas anidadas que forman parte de una tarea que las
engloba, sea explcito en denotar esta jerarqua, por ejemplo de
esta forma:
Tarea
Cantid
Fecha
Fecha
Roles
ad
inicio
finalizacin
involucrados y
das
1. Fase 1
cantidad
02-02-
02-04-2016
2016
1.1
03-02-
Tarea A
2016
1.2
11-02-
Tarea B
2016
10-02-2016
20-02-2016
Justificacin
de
iteraciones:
Justifique
por
qu
en
su
33
Cdigo: 03300
Fuente:
http://www.que-informatica.com/index.php/software/uml-
lenguaje-unificado-de-modelado-2/
Presente el diagrama de casos de uso y otros 3 diagramas que
ayuden en la documentacin de la arquitectura de su sistema.
Investigue la notacin de los diagramas para presentarlos con la
notacin correcta. Indique las fuentes bibliogrficas utilizadas.
34
Cdigo: 03300
PROYECTO ENTREGA #3 8%
La etapa de construccin del sistema finaliz segn lo planeado. Siguiendo la
metodologa RUP en la etapa de Transicin genere los siguientes entregables
de acuerdo al sistema que le fue aprobado en el anteproyecto, tomando en
cuenta los requerimientos que le fueron dados en esa entrega y los artefactos
de las entregas #1 y #2. Cada entregable debe estar completo, claro y
correcto. Apyese en
el
material
didctico
suministrado, y en
las
35
Cdigo: 03300
PROYECTO ENTREGA #4 8%
En esta entrega vamos a tomar en cuenta la metodologa SCRUM para
realizar la gestin del proyecto. Asuma que en este entregable parte del
anteproyecto, es decir desarrollaremos partes del proceso de desarrollo de
software del mismo sistema pero ahora siguiendo la metodologa SCRUM. En
esta entrega usted ser el Scrum Master de un equipo de 6 miembros.
Nombre
de
historia
Como un:
la
Actor del sistema, rol, tipo de usuario
36
Cdigo: 03300
Quiero:
Para
Para cada una de las historias que escribi, indique al menos un criterio
de validacin. Un criterio de validacin es un escenario de prueba que le
ayudar a validar la historia desde el punto de vista de usuario. Por
ejemplo, si la historia fuera: Como cliente quiero enviar dinero a
Guatemala en tiempo real para pagar a proveedores, un criterio de
validacin
podra
ser:
Cuando
Juan
envi
dinero
la
cuenta
Criterio
validacin
de Prioridad
Peso
Como un _____
quiero ____ con
el propsito de
_____.
37
Cdigo: 03300
PROYECTO ENTREGA #5 8%
En esta entrega vamos a tomar en cuenta la metodologa SCRUM para realizar
la gestin del proyecto. Los patrocinadores del proyecto estn ansiosos por
empezar a ver el proyecto en produccin. Usted como Scrum Master se ha
reunido con el dueo de producto, que es una persona con un amplio
conocimiento del negocio y de la visin de los patrocinadores y se han dado
cuenta que algunas historias de usuario se pueden agrupar de manera que se
puedan liberar juntas, sin esperar a que todo el sistema est completo para
entregarlo.
Historia
Criterio
de Prioridad
validacin
Peso
Como
un
_____ quiero
____ con el
propsito de
_____.
38
Cdigo: 03300
Fuente: http://www.itnove.com/es/servicios/coaching-consultoria-scrum
ii.
39
Cdigo: 03300
PROYECTO ENTREGA #6 8%
En esta entrega vamos a tomar en cuenta la metodologa SCRUM para realizar
la gestin del proyecto. Usted como Scrum Master debe guiar a su equipo para
iniciar la iteracin #1.
lograr terminar en la
40
Cdigo: 03300
de
equipo
disponibilidad
el equipo
2
Historias a las que el equipo se
compromete a finalizar y cumplir
con la definicin de terminado.
todas
las
historias
del
compromiso.
Lugar de demo final
el
lugar
donde
se
41
Cdigo: 03300
Las tareas que acaba de detallar con su equipo, sern puestas en la vida
real en una pizarra fsica o electrnica y cada miembro del equipo deber
tomar una tarea y realizarla y marcarla como atendida cuando la haya
finalizado.
42
Cdigo: 03300
ii.
43
Cdigo: 03300
Requerimiento
no
funcional que indic el
usuario o dueo de
producto
Valor
para
requerimiento
el
44
Cdigo: 03300
Describa la mtrica.
ii.
iii.
iv.
ii.
iii.
iv.
Fabricante.
v.
vi.
vii.
viii.
45
Cdigo: 03300
46