UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO

Anuncio
UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
SYLLABUS
VERSIÓN ESPAÑOL
FOR DAC 11 VER 27 04 09
MATERIA:INGENIERÌA DE SOFTWARE III
CÓDIGO: UCOM406
NOMBRE DEL PROFESOR/A: ING. JOSÉ LAÌNEZ ROMÁN
CRÉDITOS: 3
No HORAS PRESENCIALES: 48
No HORAS NO PRESENCIALES:
AÑO: 2011
PERÍODO: INTENSIVO 1 2011
DÍAS: 10 DE ENERO AL 5 DE MARZO
HORARIO: LUNES A JUEVES DE 21:00
A 22:20
AULA:
Microsoft
Fecha elaboración syllabus: 20 DE DICIEMBRE DE 2010
1.- DESCRIPCIÓN
La ingeniería de software es la ciencia que se ocupa de explicar la construcción de
software, estableciendo estándares para cada una de sus fases desde el análisis lógico
hasta la puesta en marcha del proyecto, identificando distintas situaciones y casos que se
adaptan según la necesidad y experiencia de su uso por parte de un Ingeniero de
sistemas. En el presente curso la ingeniería de software, será vista desde un enfoque
práctico, de aplicación a diversas situaciones, en cuanto a la gestión y modelado de un
proyecto de software.
2.- JUSTIFICACIÓN
La ingeniería de software justifica su presencia dentro del estudio de una carrera de
ingeniería de sistemas, dado que es la base clave para la construcción de un sistema,
aplicación o solución tecnológica mediante modelos, estándares y recomendaciones que
permitirá al ser aplicados llevar a un buen término de un proyecto de software a
desarrollar, o reducir en mucho porcentaje riesgos de carácter técnico o administrativo
que llevarán a la muerte del mismo.
3.- OBJETIVOS GENERALES
Ver en detalle la aplicación de las técnicas, herramientas y metodologías relacionadas con
un proyecto de Software; Tomando en cuenta, los aspectos técnicos y administrativos del
Proyecto hasta el final del mismo y su mantenimiento durante su tiempo de vida útil.
4.- OBJETIVOS ESPECIFICOS





Hacer un repaso de los diferentes diseños lógicos y físicos, su uso y pertinencia,
haciendo ejemplos de casos prácticos, que debieron ser vistos en Ingeniería de
software I y II
Presentar los métodos, técnicas y procedimientos para elaborar métricas del
software, así como su planificación, determinación de recursos y como escoger
la tecnología a utilizar.
Presentar los distintos modelos de desarrollo y al menos dos estándares
internacionales de la industria y su uso práctico para el futuro profesional del
estudiante; Así como presentar alternativas para desarrollo para proyectos
rápidos o de bajo presupuesto.
Presentar las buenas prácticas de la industria, en cuanto a gestión de recursos
financieros, técnicos y humanos de un proyecto de implementación de
software, tomando como base el PMBOOK
Presentar las técnicas y estrategias de prueba de software y su relación con la
calidad del mismo.
4.- COMPETENCIAS
Al finalizar esta asignatura cada alumno debe ser competente para:
1. Distinguir por medio de varios parámetros que tecnología utilizar y como armar un
equipo de trabajo
2. Modelar procesos de negocio e industriales
3. Administrar recursos técnicos, humanos de proyectos de Software y estimar
alcance
4. Analizar y Diseñar sistemas desde el punto de vista lógico y físico
5. Asegurar la calidad de un proyecto desde su comienzo hasta el fin o implantación
del mismo
6. Adquirir criterios que le permitan tomar las decisiones técnicas y administrativas
correctas para dirigir un proyecto de construcción de software en cada una de sus
etapas.
5.- CONTENIDO PROGRAMÁTICO
Fecha
10/01/2011
11/01/2011
12/01/2011
Competencias
específicas
Evaluación inicial
Contenidos
Presentación del curso
y verificación de
nivel de
conocimientos
Evaluación inicial
Conceptos
introductorios y
repaso de ingeniería
de software I y II
Modelar procesos de Conceptos y ejemplos
Cantidad de horas
1,5
Forma de
evaluación
No aplica
1,5
No aplica/clase a
dictar
1,5
Caso Práctico y
negocio e
industriales
de modelos de diseño
físico
control de lectura
13/01/2011
Modelar procesos de Conceptos y ejemplos
negocio e
de modelos de diseño
industriales
lógico y físico
1,5
Caso Práctico
17/01/2011
Modelar procesos de
negocio e
industriales
Presentar proyecto y
grupos de trabajo
1,5
Proyecto grupal
18/01/2011
Modelar procesos de Conceptos y ejemplos
negocio e
de modelos de diseño
industriales
físico
1,5
No aplica/clase a
dictar
19/01/2011
Distinguir por medio Conceptos y ejercicios
de varios parámetros prácticos de aplicación
que tecnología
de modelos de
utilizar y cómo
desarrollo y
armar grupos de
planificación de
trabajo
proyectos de
desarrollo de software
Administrar recursos (PMBOOK y RUP)
técnicos, humanos
de proyectos de
Software y estimar
alcance de proyectos
1,5
No aplica/clase a
dictar
20/01/2011
Distinguir por medio Conceptos y ejercicios
de varios parámetros prácticos de aplicación
que tecnología
de modelos de
utilizar y cómo
desarrollo y
armar grupos de
planificación de
trabajo
proyectos de
desarrollo de software
Administrar recursos (PMBOOK y RUP)
técnicos, humanos
de proyectos de
Software y estimar
alcance de proyectos
1,5
Caso práctico
24/01/2011
Distinguir por medio Conceptos y ejercicios
1,5
Caso práctico y
Analizar y Diseñar
sistemas desde el
punto de vista lógico
y físico
de varios parámetros prácticos de aplicación
que tecnología
de modelos de
utilizar y cómo
desarrollo y
armar grupos de
planificación de
trabajo
proyectos de
desarrollo de software
Administrar recursos (PMBOOK y RUP)
técnicos, humanos
de proyectos de
Software y estimar
alcance de proyectos
25/01/2011
Modelar procesos de
negocio e
industriales
Control de avance de
proyecto
control de lectura
2
Proyecto grupal
Administrar recursos
técnicos, humanos
de proyectos de
Software y estimar
alcance de proyectos
26/01/2011
Distinguir por medio Conceptos y ejercicios
de varios parámetros prácticos de aplicación
que tecnología
de modelos de
utilizar y cómo
desarrollo y
armar grupos de
planificación de
trabajo
proyectos de
desarrollo de software
Administrar recursos (PMBOOK y RUP)
técnicos, humanos
de proyectos de
Software y estimar
alcance de proyectos
1,5
No aplica/clase a
dictar
27/01/2011
Distinguir por medio Conceptos y ejercicios
de varios parámetros prácticos de aplicación
que tecnología
de modelos de
utilizar y cómo
desarrollo y
armar grupos de
planificación de
trabajo
proyectos de
desarrollo de software
Administrar recursos (PMBOOK y RUP)
técnicos, humanos
de proyectos de
1,5
Caso práctico
Software y estimar
alcance de proyectos
31/01/2011
Modelar procesos de
negocio e
industriales
Presentación de
primera parte de
proyecto
1,5
Exposiciones y
preguntas de toda
la clase y
profesor
Presentación de
primera parte de
proyecto
1,5
Exposiciones y
preguntas de toda
la clase y
profesor
Administrar recursos
técnicos, humanos
de proyectos de
Software y estimar
alcance de proyectos
Distinguir por medio
de varios parámetros
que tecnología
utilizar y cómo
armar grupos de
trabajo
Analizar y Diseñar
sistemas desde el
punto de vista lógico
y físico
01/02/2011
Modelar procesos de
negocio e
industriales
Administrar recursos
técnicos, humanos
de proyectos de
Software y estimar
alcance de proyectos
Distinguir por medio
de varios parámetros
que tecnología
utilizar y cómo
armar grupos de
trabajo
Analizar y Diseñar
sistemas desde el
punto de vista lógico
y físico
02/02/2011
03/02/2011
Evaluación
Primer parcial
Revisión de
Revisión
evaluación
Modelar procesos de Conceptos y ejemplos
negocio e
de modelos de diseño
industriales
físico para proyectos
de desarrollo de
Analizar y Diseñar
dispositivos móviles y
sistemas desde el
e-commerce
punto de vista lógico
y físico
1,5
1,5
Examen escrito
Revisión
1,5
Clase a dictar y
control de lectura
08/02/2011
Modelar procesos de Conceptos y ejemplos
negocio e
de modelos de diseño
industriales
físico para proyectos
de desarrollo de
Analizar y Diseñar
dispositivos móviles y
sistemas desde el
e-commerce
punto de vista lógico
y físico
1,5
Caso práctico
09/02/2011
Adquirir criterios
Ver todos los modelos
que le permitan
de desarrollo y su
tomar las decisiones
aplicación en
técnicas y
proyectos reales
administrativas
correctas para dirigir
un proyecto de
construcción de
software en cada una
de sus etapas.
1.5
Control de
lectura y clase a
dictar
1,5
No aplica /clase
a impartir
07/02/2011
Administrar recursos
técnicos, humanos
de proyectos de
Software y estimar
alcance
10/02/2011
Asegurar la calidad
de un proyecto
desde su comienzo
hasta el fin o
implantación del
mismo
Tipos de pruebas
lógicas y físicas
14/02/2011
Asegurar la calidad
de un proyecto
desde su comienzo
hasta el fin o
implantación
Tipos de pruebas
lógicas y físicas
1,5
Casos prácticos y
control de lectura
15/02/2011
Asegurar la calidad
de un proyecto
desde su comienzo
hasta el fin o
implantación
Estándares
internacionales de
modelado de acuerdo
a distintos casos,
modelos más
reconocidos y también
alternativos como
xtreme programing
1,5
No aplica /clase
a impartir
Estándares
internacionales de
modelado de acuerdo
a distintos casos,
modelos más
reconocidos y también
alternativos como
xtreme programing
1,5
Casos prácticos
Gestión de
implementaciones de
proyectos de varios
tipos, haciendo casos
prácticos y simulando
situaciones de stress
de proyectos
1,5
No aplica/clase
adictar
Adquirir criterios
que le permitan
tomar las decisiones
técnicas y
administrativas
correctas para dirigir
un proyecto de
construcción de
software en cada una
de sus etapas.
16/02/2011
Asegurar la calidad
de un proyecto
desde su comienzo
hasta el fin o
implantación
Adquirir criterios
que le permitan
tomar las decisiones
técnicas y
administrativas
correctas para dirigir
un proyecto de
construcción de
software en cada una
de sus etapas.
17/02/2011
Administrar
proyectos de
Software y estimar
alcance de proyectos
Asegurar la calidad
de un proyecto
desde su comienzo
hasta el fin o
implantación
Adquirir criterios
que le permitan
tomar las decisiones
técnicas y
administrativas
correctas para dirigir
un proyecto de
construcción de
software en cada una
de sus etapas.
21/02/2011
Administrar
proyectos de
Software y estimar
alcance de proyectos
Gestión de
implementaciones de
proyectos de varios
tipos, haciendo casos
prácticos y simulando
situaciones de stress
de proyectos
1,5
Caso práctico
Administrar
Gestión de riesgos de
proyectos de
varios tipos de
Software y estimar
proyectos
alcance de proyectos
1,5
No aplica/clase a
dictar
Asegurar la calidad
de un proyecto
desde su comienzo
hasta el fin o
implantación
Adquirir criterios
que le permitan
tomar las decisiones
técnicas y
administrativas
correctas para dirigir
un proyecto de
construcción de
software en cada una
de sus etapas.
22/02/2011
Asegurar la calidad
de un proyecto
desde su comienzo
hasta el fin o
implantación
23/02/2011
Adquirir criterios
que le permitan
tomar las decisiones
técnicas y
administrativas
correctas para dirigir
un proyecto de
construcción de
software en cada una
de sus etapas.
Modelar procesos de
negocio e
industriales
Presentación de
Segunda parte de
proyecto
1,5
Exposiciones y
preguntas de toda
la clase y
profesor
Presentación de
segunda parte de
proyecto
1,5
Exposiciones y
preguntas de toda
la clase y
profesor
Administrar
proyectos de
Software y estimar
alcance de proyectos
Analizar y diseñar
sistemas desde el
punto de vista lógico
y físico
Adquirir criterios
que le permitan
tomar las decisiones
técnicas y
administrativas
correctas para dirigir
un proyecto de
construcción de
software en cada una
de sus etapas.
24/02/2011
Modelar procesos de
negocio e
industriales
Administrar
proyectos de
Software y estimar
alcance de proyectos
Analizar y diseñar
sistemas desde el
punto de vista lógico
y físico
Adquirir criterios
que le permitan
tomar las decisiones
técnicas y
administrativas
correctas para dirigir
un proyecto de
construcción de
software en cada una
de sus etapas
28/02/2011
Repaso general de
temas previo a
examen
01/03/2011
Evaluación
02/03/2011
Revisión de
evaluación
Todo el contenido del
curso
1,5
Examen segundo
parcial
revisión
1,5
1,5
Exposiciones y
preguntas de toda
la clase y
profesor
Examen escrito
práctico
Revisión
6.- METODOLOGÍA
Dentro del aula
 El ingreso de los estudiantes al aula de clases debe ser puntual, con un rango
máximo de 10 minutos para que puedan ingresar. Al inicio de cada clase se hará
un repaso de lo tratado en la clase anterior, y al final de la misma se procederá a
realizar un resumen y definir los objetivos del capítulo tratado.
 Al final de la clase se proporcionará los datos de la lectura necesaria parea
profundizar lo tratado en clase, lo cual se revisará al inicio de la clase siguiente.
 Participación activa de los estudiantes mediante talleres de trabajo durante casi
cada capítulo.
 Queda terminantemente prohibido hacer uso de teléfonos celulares dentro de
clases o realizar cualquier otra actividad fuera de ella, sin que ésta sea
absolutamente necesaria, previa autorización del profesor.
Descripción del tipo de trabajos requeridos
Al inicio del curso se enviará un Proyecto, el cual deberá ser desarrollado en grupos
de trabajo (máximo 4 personas dependiendo del número de estudiantes) y de manera
simultánea al avance de la materia. Los temas deben ser innovadores, factibles de
ejecutarlos y dirigidos a la construcción de software.
Su entrega estará pautada en dos partes: la primera parte, que corresponde a la parte
de conceptualización, planificación y diseño lógico del proyecto, deberá ser expuesto
en clase y entregar el primer borrador la semana de exámenes de primer parcial, y la
segunda restante, la última semana de clases.
Participación en clase



Además de la presentación del producto terminado del Proyecto, los estudiantes
deberán realizar exposiciones de los avances parciales del trabajo y justificar su
trabajo de cada uno de los participantes, para evitar integrantes que se
aprovechen del resto.
En los capítulos se enviarán casos prácticos para ser desarrollados en casa y
revisados en clase.
Se requiere de laboratorio para hacer talleres y prácticas.
En cada uno de los puntos del programa académico se usará andragogía descriptiva y
explicativa por parte del profesor, luego de lo cual los alumnos desarrollarán casos
prácticos.
7.- EVALUACIÓN
Controles de lectura
Talleres
Proyecto
Examen
Sobre 100
Sobre 100
Sobre 100
Sobre 100
7.1 Criterios de Evaluación
Los criterios de evaluación serán los siguientes:







Asistencia a clases y participación
Nivel de manejo de conceptos adquiridos en el curso
Aplicación práctica de teoría aprendida en el curso mediante casos
Manejo de situaciones y trabajo grupal
Liderazgo de grupo de trabajo al que sea asignado
Consecución de objetivos de proyecto final grupal
Investigaciones y nuevos aportes para la clases realizadas por el alumno(a)
7.2 Indicadores de Desempeño
 Porcentaje de clases asistidas
 Promedio de intervenciones en clase
 Cantidad de preguntas contestadas en clase con respecto a conceptos impartidos
 Cantidad de ejercicios prácticos de diseño y construcción realizados correctamente
 Acciones lideradas por el alumno para conseguir objetivos de proyecto del grupo
 Cantidad de preguntas contestadas correctamente y coherentemente con el resto
de los alumnos del grupo de trabajo
 Porcentaje de retención de preguntas
7.3 Ponderación
Trabajos:
Nota primer parcial = Promedio de nota de avance de trabajo de grupo, más controles
de lecturas más notas de actividades en clase.
Nota segundo parcial = Promedio de nota de trabajo final de grupo, más controles de
lecturas más notas de actividades en clase.
Nota final:
Primer parcial =Promedio de nota de examen más promedio de nota de trabajos
Segundo parcial =Promedio de nota de examen más promedio de nota de trabajos
8.- BIBLIOGRAFÍA
8.1 Bibliografía Básica
PRESSMAN, Roger
Ingeniería del Software. Un enfoque practico. 5ta ed., Edit Mc
Graw Hill, 2002, España, 599 p
SOMMERVILLE, Ian
Ingeniería de Software. Un enfoque practico, 6ta ed., Edit
Addison Wesley, 2002, México, 692 p
RUBLE, David
Análisis y Diseño Practico para Sistemas Cliente / Servidor con GUI,
Prentice Hall Hispanoamericana, 437 p
PMI Foundation, PMBOOK, 4th edition, 535 p
8.2 Bibliografía Complementaría
GAMMA, Erich
Patrones de diseño, 6ta ed., Edit Addison Wesley, 2003, Madrid,
España 361 p,
MARTIN, J. y J. J. ODELL Métodos Orientados a Objetos: Consideraciones Practicas,
Prentice Hall Hispanoamericana, 1997
8.3 Folletos
8.4 Páginas WEB
9.- DATOS DEL PROFESOR/A
NOMBRE
José Francisco
APELLIDOS
PROFESION UNIVERSITARIA
Laínez Román
Ingeniero Informático de Gestión
Gerencia y comercialización de
proyectos
11 años
042430560
(08) 4365296
[email protected]
[email protected]
AREA DE ESPECIALIZACION
EXPERIENCIA EN EL AREA
TELEFONO
CELULAR
E-MAIL
10.- FIRMA DEL PROFESOR Y EL DECANO/A Ó DIRECTOR/A
Ing. Antonio Cevallos
Decano
Ing. José Laínez Román
Profesor
Descargar