ST0791

Anuncio
IDENTIFICACIÓN
NOMBRE ESCUELA
ESCUELA DE INGENIERIA
NOMBRE DEPARTAMENTO
Informática Y Sistemas
INGENIERIA DE SISTEMAS, TELEMATICA Y
AFINES
NOMBRE ASIGNATURA EN ESPAÑOL DESARROLLO DE SOFTWARE BASADO EN
COMPONENTES
COMPONENT-BASED SOFTWARE
NOMBRE ASIGNATURA EN INGLÉS
DEVELOPMENT
ST0791
CÓDIGO
ÁREA DE CONOCIMIENTO
SEMESTRE DE UBICACIÓN
20161
INTENSIDAD HORARIA SEMANAL
4 horas semanales
INTENSIDAD HORARIA SEMESTRAL
32 horas semestral
CRÉDITOS
Suficientable
CARACTERÍSTICAS
2. JUSTIFICACIÓN DEL CURSO
Como
profesionales
en
formación
en
Tecnologías
de
mejorar
el
conocimiento
y
competencias
en
la
que
apoyen
el
análisis,
diseño
e
implementación
estratégica en?la?organización.
de
Información,
aplicación
de
de
sistemas
o
3. PROPÓSITO U OBJETIVO GENERAL DEL CURSO
3.1.
Aplicar los principios, métodos y prácticas para el diseño de líneas de producto estratégica en?la?o
3.2. OBJETIVOS ESPECÍFICOS
¿
¿
¿
¿
Lograr
un
Aplicar
los
Identificar
Realizar
entendimiento
conceptos
componentes
la
toma
acerca
de
de
alrededor
candidatos,
decisiones
reutilización
a
estratégica
de
partir
arquitectónicas
la
de
para
¿ Aplicar los conceptos relacionados con líneas de producto de software.
1/4
un
lograr
4. COMPETENCIAS BÁSICAS QUE EL ALUMNO ESTARÁ EN CONDICIONES DE LOGRAR:
CONOCIMIENTOS PREVIOS:
¿
¿
Análisis,?Diseño?y?Programación?de?Softwa
Lenguaje
de
programación:
dominar
al
menos
un
lenguaje
de:
¿ Servicios?básicos?de?Internet?(Web,?Mail,?DNS).
CONOCIMIENTOS?Y COMPETENCIAS
¿
Diferenciar
¿
Aplicar
¿
Tomar
los
aspectos
conceptos
de
de
reutilización
Ingeniería
decisiones
de
de
estratégica
Dominio
arquitectura
en
para
¿ Aplicar conceptos de líneas de producto de software.
5. DESCRIPCION ANALITICA DE CONTENIDOS: TEMAS Y SUBTEMAS
¿
o
o
o
¿
¿
Introducción
al
desarrollo
basado
C o m p o n e n t e s ?
Proceso?de?Ingeniería?de?Software?basada?en?Com
"Qué?significa?una?Fábrica?de?Software"??Mito?o?R
I n g e n i e r í a ? d e ? D o m i n i o ?
Identificación?de?Componentes?
o
o
o
Introducción?a?UML?Components?
Ingeniería?de?Dominio???Modelamiento?de?Do
Feature?Oriented?Analysis?
¿
Diseño?del?Dominio?(Arquitecturas?y?Patron
o
o
o
¿
¿
¿
Domain?Driven?Development?
F D D ? ? ? B D D ?
Patrones?para?reuso?y?tácticas?
A r q u i t e c t u r a ? L i m p i a ?
M i c r o s e r v i c i o s ?
Definición?de?Arquitectura?de?Component
¿
Conceptos?y?Aplicación?de?Líneas?de?Producto?de?
o
o
Líneas?de?Producto?de?Software?
Verificación?y?Validación?de?SPL?
2/4
o
Caso?de?estudio?de?SPL?en?una?compañ
o Definición de SPL e implementación de producto
6. ESTRATEGIAS METODOLÓGICAS Y DIDÁCTICAS:
El desarrollo del curso se realizará siguiendo un método mayéutico, apoyado en múltiples t
cuestionamiento acerca de los temas a trabajar, y charlas que fortalecerán
Igualmente, se realizarán prácticas de transferencia de conocimiento, conocidas como Coding Dojo
v a r i a b i l i d a d .
Se utilizará una metodología basada en proyectos, centrada en el estudiante. Esto implica que el e
proceso de aprendizaje.
7. RECURSOS
7.1. Locativos
Laboratorio de Ingeniería de Software, con herramientas de modelado.
7.2. Tecnológicos
Herramientas para modelado del proceso software.
7.3. Didácticos
Aula de clase adecuada para el trabajo colaborativo.
8. CRITERIOS Y POLÍTICAS DE SEGUIMIENTO Y EVALUACIÓN ACADÉMICA
Evaluación?"Definición?de?proceso?de?desarrollo?de
software
basado?en
Evaluación?"Modelos?de?Dominio?de?aplicaciones"???Identificación?de?
Evaluación
“Árbol
Definición
Definición
de
de
de
features
de
Arquitectura
SPL
e
Com
la
Línea
de
d
Comp
Implementación
de
Investigación sobre temas de Desarrollo basado en Componentes 10%
9. BIBLIOGRAFIA GENERAL
Libros
Cheesman?John,?Daniels?John.?UML?Components.?A?simple?process?for?specifying?component?
Szyperski?C.,?¿Component?Software??Beyond?Object?Oriented?Programming¿.?
3/4
A
Avram,?Abel,?Marinescu?Floyd.?¿Domain?Driven?Design?Quickly.?
Brown,?Alan.?¿Large?Scale?Component?Base?Development.?Prentice?Hall,
Evans?Erik,?¿Diseño?guiado?por?el?dominio.?
Martin?Robert,?¿Clean?Code:?A?Handbook?of?Agile?Software?Craftsmanship.
Newman,?Sam.?¿Building?Microservices,?Designing?Fine?Grained?Systems.?O?Reilly?
Pohl,?K.,?Van?Der?Linden,?F.,?Software?Product?Line?Engineering:?Foundations,?Principles,?and
Clements,?Paul,?Northrop?Linda.?Software?Product?Lines:?Practices?and?Patterns.? SEI?Series.
10. NOMBRE DEL PROFESOR COORDINADOR DE MATERIA Y NOMBRE DE PROFESORES DE LA MAT
ELABORACIÓN.
Coordinador
Rafael David Rincón Bermúdez
Participante(s)
Lenin David Lozano
11. REQUISITOS DEL PROCESOS DE ASEGURAMIENTO DE LA CALIDAD
Versión número:
1,0
Fecha elaboración:
2015/07/28
Fecha actualización:
2015/11/27
Aprobación:
HELMUTH TREFFTZ GOMEZ
4/4
Descargar