Está en la página 1de 8

Diseo y Arquitectura de Software

1

Tabla de especificaciones con enfoque de competencias
Carrera Desarrollo de Software
Familia Ciencias Exactas, Ingeniera y Tecnologa
Cuatrimestre Quinto
Asignatura Diseo y arquitectura de software
Horas por asignatura 72
Responsable metodolgico Juan Oropeza Mota
Coordinador acadmico Salvador Enrique Mrquez Fuentes
Elabor Miguel ngel de Lira Rodrguez
Valid
Fecha de entrega 24 de enero de 2012

Descripcin de la asignatura:
En la asignatura Diseo y Arquitectura de Software se entender qu es, cmo, cundo y qu tipo de arquitectura es la adecuada respecto de la necesidad
especfica sobre la base de los modelos y patrones de diseo de software, se observar cmo sta abarca la conceptualizacin y descripcin grfica de los
componentes un sistema de software y la relacin entre ellos, por ende, desarrollar una arquitectura de software es llevar a cabo el diseo de la estructura que
soportar a la solucin de software. Para construir una aplicacin prctica es necesario conocer los requerimientos funcionales y no funcionales del usuario y
seleccionar la mejor opcin de arquitectura de software para modelar los elementos, asimismo se observar cmo la Arquitectura de Software es una etapa
fundamental dentro del ciclo de vida del desarrollo de software, pues a partir de la decisin de qu arquitectura aplicar se ver reflejado el xito de una
plataforma de software respecto a la agilidad para adaptarse a los cambios naturales que se dan en cualquier organizacin respecto a sus reglas de negocio, la
compatibilidad con tecnologas anteriores, contemporneas y futuras y la facilidad de uso para el usuario y la cantidad de esfuerzo/inversin necesarios para el
mantenimiento de la mencionada plataforma.

Esta asignatura est relacionada con la representacin y composicin de los mdulos de un sistema de software, es por eso que el diseo de software se propone
como una actividad conciliatoria entre los requerimientos del problema y la factibilidad tcnica de una solucin en trminos de un sistema de software. Al final se
debe obtener una visin amplia, completa y humana del software.

Diseo y Arquitectura de Software


2

Esta asignatura se encuentra conformada por tres unidades:
1. Arquitectura
2. Modelos de Arquitectura
3. Aplicacin de sistemas
En la primera unidad se comprender la arquitectura de software para que use patrones de arquitectura en el ciclo de vida del desarrollo de software mediante el
lenguaje descriptor de arquitectura. En la segunda y tercera unidad se disear una propuesta de arquitectura para el diagnstico de informacin de los usuarios
mediante el anlisis y uso de herramientas de diferentes tipos de sistema.

Competencia(s) General(es):
Disear una arquitectura de software para establecer un sistema que cubra las necesidades del usuario, mediante el uso de patrones de arquitectura de software.
Competencias especficas:
Comprender la arquitectura de software para que use patrones de arquitectura en el ciclo de vida del desarrollo de software mediante el lenguaje
descriptor de arquitectura.
Disear una propuesta de arquitectura para el diagnstico de informacin de los usuarios mediante el anlisis y uso de herramientas de diferentes tipos
de sistema.






Diseo y Arquitectura de Software


3

Competencias transversales:
Comunicacin
Gestin de
informacin
Pensamiento
crtico
Trabajo
colaborativo
Sociales
Solucin de problemas y toma de
decisiones
Capacidad de comunicacin
oral y escrita.
Capacidad de comunicacin
en segundo idioma.
Capacidad de
investigacin.
Capacidad de
aprender y
actualizarse
permanentemente.
Habilidades para
buscar, procesar y
analizar informacin
procedente de
diversas fuentes.
Capacidad de
actuar ante
nuevas
situaciones.
Capacidad crtica
y autocrtica.
Capacidad de
abstraccin,
anlisis y
sntesis.
Capacidad de
trabajar en
equipo.
Habilidades
interpersonales.
Capacidad de
motivar y conducir
hacia metas
comunes.
Capacidad para
formular y
gestionar
proyectos.
Responsabilidad social
y compromiso
ciudadano.
Compromiso con la
preservacin del
medio ambiente.
Compromiso con su
medio social-cultural.
Valoracin y respeto
por la diversidad y la
multiculturalidad.
Compromiso tico.
Compromiso con la
calidad.
Capacidad creativa.
Capacidad para tomar
decisiones.
Capacidad para identificar,
platear y resolver problemas.
Capacidad de organizar y
planificar el tiempo.
Capacidad de aplicar los
conocimientos en la prctica.










Diseo y Arquitectura de Software


4

TEMARIO

Unidad Temas(s) Subtema(s)
Tiempo estimado
Por unidad Por tema
1. Arquitectura
1.1. Introduccin a la arquitectura de
software
1.1.1. Descripcin de la arquitectura
1.1.2. Vistas de la arquitectura
1.1.3. Conjunto tpico de las vistas de una arquitectura
24 hrs.
12 hrs.
1.2. El enfoque arquitectnico 1.2.1. Patrones de arquitectura
1.2.2. La arquitectura ubicada en el proceso de software
12 hrs.
2. Modelos de Arquitectura
2.1. Patrones y la arquitectura de
software
2.1.1. Tipos de patrones y arquitectura
2.1.2. Caractersticas de patrones y arquitectura
24 hrs.
12 hrs.
2.2. Patrones de estructura 2.2.1. Capas en modelos arquitectonico
2.2.2. Tuberas y filtros
2.2.3. Tableros
12 hrs.
3. Aplicacin de sistemas
3.1. Sistemas distribuidos 3.1.1. Caractersticas de sistemas distribuidos
3.1.2. Ventajas y desventajas de los sistemas distribuidos
24 hrs.
8 hrs.
3.2. Sistemas interactivos 3.2.1. Modelo-vista-controlador
3.2.2. Presentacin-abstraccin-control
8 hrs.
3.3. Sistemas adaptables 3.3.1. Proxy y sistemas adaptables
3.3.2. Administracin de los sistemas
8 hrs.
Diseo y Arquitectura de Software


5


Unidad: 1. Arquitectura
Competenci
a especfica
Componentes de la
competencia
Logros de la
competencia/ Nivel
taxonmico del logro
Metodologa Enseanza-Evaluacin
Aprendizaje basado en la resolucin de problemas
Evaluacin del aprendizaje
Portafolio de evidencias 100%
Evaluacin Continua
(Interacciones
individuales y
colaborativas)
Tareas
E-portafolio
(Ponderacin de la
evidencia/
Autorreflexin
Autoevaluacin
No ponderable
Comprender
la arquitectura
de software
para que use
patrones de
arquitectura
en el ciclo de
vida del
desarrollo de
software
mediante el
lenguaje
descriptor de
arquitectura.
Comprensin
(2)
Contenido declarativo: 1. Distinguir qu es
un lenguaje
descriptor de
arquitecturas
Comprensin (2)
2. Identificar los
patrones de
arquitectura de
software
Comprensin (2)
Actividad 1.
Intercambio de
conocimientos
Foro
Presentacin personal
Actividad 2. Lenguaje
descriptor de
arquitectura
(Logro 1)
Enlistar de manera
tabular los principales
lenguajes descriptores de
arquitectura y hacer una
breve descripcin de sus
caractersticas

Actividad 3.
Patrones de arquitectura
de software
(Logro 2)
Enlistar de manera
tabular los patrones de
arquitectura de software
y hacer una breve
descripcin de sus
caractersticas
Lenguaje descriptor y
patrones de arquitectura de
software
(Logro 1 y 2)
Elaborar un reporte escrito
donde distinga los patrones
de software y cules
lenguajes descriptores se
aplican a cada modelo
O.A. Tiro al
Blanco
(Logro 1 y 2) Lenguajes descriptores
de arquitectura
Contenidos
procedimentales
Patrones de
arquitectura
Contenidos actitudinales
Anlisis
Organizacin
Planificacin
Responsabilidad
Aspectos contextuales:
Acadmico
Laboral
Profesional
Personal
Diseo y Arquitectura de Software


6


Unidad: 2.Modelos de arquitectura
Competenci
a especfica
Componentes de la
competencia
Logros de la
competencia/ Nivel
taxonmico del
logro
Metodologa Enseanza-Evaluacin
Aprendizaje basado en la resolucin de problemas
Evaluacin del aprendizaje
Portafolio de evidencias 100%
Evaluacin Continua
(Interacciones
individuales y
colaborativas)
Tareas
E-portafolio
(Ponderacin de la
evidencia/
Autorreflexin
Autoevaluacin
No ponderable
Disear una
propuesta de
arquitectura
para el
diagnstico de
informacin
de los
usuarios
mediante el
anlisis y uso
de
herramientas
de diferentes
tipos de
sistema.
Utilizacin (4)
Contenido declarativo: 1. Analiza los tipos de
patrones aplicables
a la arquitectura de
software.
Anlisis (2)
2. Propone la
solucin preliminar
de la arquitectura
de software sobre
la base de los
requerimientos del
usuario.
Utilizacin (4)
Actividad 1. Patrones
aplicables a la arquitectura
de software.
Wiki
(Logro 1)
Utilizacin de Wiki para
construccin de conceptos
para el correcto anlisis de
los patrones aplicables a la
arquitectura de software.

Actividad 2. Seleccionando
el patrn.
Foro.
(Logro 2)
En base a un caso de estudio
que maneja requerimientos
especficos se deber
discutir qu tipo de patrn
ser el ptimo para
construir su arquitectura.
Actividad 3.
Contrastando
arquitectura y
patrn de diseo.
(Logro 1 y 2)
Redactar reporte
escrito donde se
explique y justifique
la razn por la cual
se decidi utilizar el
patrn de diseo
seleccionado para la
construccin de la
arquitectura.
Representacin grfica
de la arquitectura
preliminar
(Logros 1 y 2)
Crear la representacin
grfica de la estructura de
datos utilizando un
patrn de diseo de una
tienda de conveniencia
O.A. Relacin de
columnas
(Logro 1 y 2)
Tipos de patrones
Caractersticas
Contenidos
procedimentales
Patrones de estructura
Contenidos actitudinales
Anlisis
Organizacin
Planificacin
Responsabilidad
Aspectos contextuales:
Acadmico
Laboral
Profesional
Personal
Diseo y Arquitectura de Software


7


Unidad: 3. Aplicacin de sistemas
Competenci
a especfica
Componentes de la
competencia
Logros de la
competencia/
Nivel
taxonmico del
logro
Metodologa Enseanza-Evaluacin
Aprendizaje basado en la resolucin de problemas
Evaluacin del aprendizaje
Desempeos y productos que evidencien el dominio de los logros
Evaluacin Continua
(Interacciones
individuales y
colaborativas)
Tareas
E-portafolio (Ponderacin
de la evidencia/
Autorreflexin
Autoevaluacin
No ponderable
Disear una
propuesta de
arquitectura
para el
diagnstico de
informacin
de los
usuarios
mediante el
anlisis y uso
de
herramientas
de diferentes
tipos de
sistema.
Utilizacin (4)
Contenido declarativo: 1.Aplicar el Modelo-
vista-controlador a la
arquitectura
preliminar
Utilizacin (4)

2.Crear una
arquitectura
distribuida
Utilizacin (4)
Actividad 1. Presentacin
de arquitectura preliminar
Foro.
Se presentar la
arquitectura de cada
participante, todos los
dems debern hacer una
crtica constructiva
(observaciones de mejora)
sobre el trabajo del
compaero y al final todos
los participantes tendrn
comentarios de todos sus
compaeros. Se deber
elegir una arquitectura
comn derivada de la
discusin.
Actividad 2. Aplicacin
del patrn modelo-
vista-controlador
(Logro 1 y 2)
Modificacin y
adaptacin de la
arquitectura preliminar
para el uso del patrn
Modelo-vista-
controlador

Actividad 3. Sistemas
distribuidos
(Logro 1 y 2)
Modificacin y
adaptacin de su
arquitectura propuesta
para aadirle la
utilizacin de sistemas
distribuidos
Expansin modular y
escalable de arquitectura
(Logro 1 y 2)
Incluir en su arquitectura base
de datos distribuida, acceso
desde dispositivos mviles y
utilizacin de capas lgicas y
fsicas en distintos niveles de
arquitectura para el caso de la
tienda de conveniencia.
O.A. Tiro al
Blanco
(Logro 1 y 2)
Caractersticas de los sistemas
distribuidos
Ventajas y desventajas
Sistemas interactivos
Sistemas adaptables
Contenidos procedimentales
Modelo-vista-controlador
Presentacin-abstraccin-
control
Contenidos actitudinales
Anlisis
Organizacin
Planificacin
Responsabilidad
Aspectos contextuales:
Acadmico
Laboral
Profesional
Personal
Diseo y Arquitectura de Software


8


Esquema de evaluacin
general
Ponderacin por unidad para programacin en plataforma (Para uso exclusivo del rea de evaluacin)
Metodologa Unidades
Herramientas de interaccin en el
aula
(foro, blog, wiki, base de datos)
10% (Promedio simple)
AF/Seccin
(taller y tareas)
30% (Promedio simple)
E-portafolio
50%
Asignacin a
cargo del
Facilitador(a)
10%
Objetos de
aprendizaje
(sin
ponderacin)
Evidencia de
aprendizaje
40%
Autorreflexin
al final de cada
unidad 10%
Aprendizaje
basado en la
resolucin de
problemas
(ABP)
Unidad 1
Actividad 1. Intercambio de
conocimientos
Foro
Actividad 2. Lenguaje descriptor
de arquitectura
Tarea
Lenguaje descriptor
y patrones de
arquitectura de
software
30%
Preguntas
autoreflexivas
Instrumentos
y tcnicas de
evaluacin
propuestas
por el
Facilitador(a)
O.A. Tiro al
Blanco. Actividad 3. Patrones de
arquitectura de software
Tarea
Unidad 2
Actividad 1. Patrones aplicables a la
arquitectura de software
Wiki
Actividad 3. Contrastando
arquitectura y patrn de diseo
Tarea
Representacin
grfica de la
arquitectura
preliminar
40%
Preguntas
autoreflexivas
O.A.
Relacin de
columnas. Actividad 2. Seleccionando el patrn
Foro

Unidad 3
Actividad 1. Presentacin de
arquitectura preliminar
Foro
Actividad 2. Aplicacin del patrn
modelo-vista-controlador
Tarea
Expansin modular
y escalable de
arquitectura
30%
Preguntas
autoreflexivas
O.A. Tiro al
Blanco.
Actividad 3. Sistemas distribuidos
Tarea
Totales: 100%

También podría gustarte