You are on page 1of 8

Diseo y Arquitectura de Software

Tabla de especificaciones con enfoque de competencias


Carrera Familia Cuatrimestre Asignatura Horas por asignatura Responsable metodolgico Coordinador acadmico Elabor Valid Fecha de entrega 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. Desarrollo de Software Ciencias Exactas, Ingeniera y Tecnologa Quinto Diseo y arquitectura de software 72 Juan Oropeza Mota Salvador Enrique Mrquez Fuentes Miguel ngel de Lira Rodrguez 24 de enero de 2012

Diseo y Arquitectura de Software

Esta asignatura se encuentra conformada por tres unidades: 1. 2. 3. Arquitectura Modelos de Arquitectura 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

Competencias transversales: Comunicacin Capacidad de comunicacin oral y escrita. Capacidad de comunicacin en segundo idioma. Gestin de informacin Capacidad de investigacin. Capacidad de aprender y actualizarse permanentemente. Habilidades para buscar, procesar y analizar informacin procedente de diversas fuentes. Pensamiento crtico Capacidad de actuar ante nuevas situaciones. Capacidad crtica y autocrtica. Capacidad de abstraccin, anlisis y sntesis. Trabajo colaborativo Capacidad de trabajar en equipo. Habilidades interpersonales. Capacidad de motivar y conducir hacia metas comunes. Capacidad para formular y gestionar proyectos. Sociales 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. Solucin de problemas y toma de decisiones 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


TEMARIO

Unidad

Temas(s)
1.1. Introduccin a la arquitectura de software

Subtema(s)
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 1.2.1. Patrones de arquitectura 1.2.2. La arquitectura ubicada en el proceso de software 2.1.1. Tipos de patrones y arquitectura 2.1.2. Caractersticas de patrones y arquitectura 2.2.1. Capas en modelos arquitectonico 2.2.2. Tuberas y filtros 2.2.3. Tableros

Tiempo estimado Por unidad Por tema

12 hrs. 24 hrs. 12 hrs.

1. Arquitectura 1.2. El enfoque arquitectnico

2.1. Patrones y la arquitectura de software 2. Modelos de Arquitectura 2.2. Patrones de estructura

12 hrs. 24 hrs. 12 hrs.

3.1. Sistemas distribuidos

3.1.1. Caractersticas de sistemas distribuidos 3.1.2. Ventajas y desventajas de los sistemas distribuidos 8 hrs.

3. Aplicacin de sistemas

3.2. Sistemas interactivos

3.2.1. Modelo-vista-controlador 3.2.2. Presentacin-abstraccin-control

24 hrs.

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

Unidad:

1. Arquitectura Metodologa Enseanza-Evaluacin Aprendizaje basado en la resolucin de problemas Evaluacin del aprendizaje Portafolio de evidencias 100% Evaluacin Continua (Interacciones individuales y colaborativas)
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

Competenci a especfica

Componentes de la competencia

Logros de la competencia/ Nivel taxonmico del logro

Tareas

E-portafolio (Ponderacin de la evidencia/ Autorreflexin


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

Autoevaluacin No ponderable
O.A. Tiro al Blanco (Logro 1 y 2)

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)

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

Unidad:

2.Modelos de arquitectura Metodologa Enseanza-Evaluacin Aprendizaje basado en la resolucin de problemas Evaluacin del aprendizaje Portafolio de evidencias 100% Evaluacin Continua (Interacciones individuales y colaborativas)
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.

Competenci a especfica

Componentes de la competencia

Logros de la competencia/ Nivel taxonmico del logro

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)

Tipos de patrones Caractersticas Contenidos procedimentales Patrones de estructura

Contenidos actitudinales Anlisis Organizacin Planificacin Responsabilidad Aspectos contextuales: Acadmico Laboral Profesional Personal

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 O.A. Relacin de de la arquitectura columnas preliminar (Logro 1 y 2) (Logros 1 y 2) Crear la representacin grfica de la estructura de datos utilizando un patrn de diseo de una tienda de conveniencia

Diseo y Arquitectura de Software

Unidad:

3. Aplicacin de sistemas 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)
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.

Competenci a especfica

Componentes de la competencia

Logros de la competencia/ Nivel taxonmico del logro

Tareas
Actividad 2. Aplicacin del patrn modelovista-controlador (Logro 1 y 2) Modificacin y adaptacin de la arquitectura preliminar para el uso del patrn Modelo-vistacontrolador Actividad 3. Sistemas distribuidos (Logro 1 y 2) Modificacin y adaptacin de su arquitectura propuesta para aadirle la utilizacin de sistemas distribuidos

E-portafolio (Ponderacin de la evidencia/ Autorreflexin


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.

Autoevaluacin No ponderable
O.A. Tiro al Blanco (Logro 1 y 2)

Contenido declarativo:
Caractersticas de los sistemas distribuidos Ventajas y desventajas Sistemas interactivos Sistemas adaptables

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)

1.Aplicar el Modelovista-controlador a la arquitectura preliminar Utilizacin (4) 2.Crear una arquitectura distribuida Utilizacin (4)

Contenidos procedimentales
Modelo-vista-controlador Presentacin-abstraccincontrol

Contenidos actitudinales
Anlisis Organizacin Planificacin Responsabilidad

Aspectos contextuales:
Acadmico Laboral Profesional Personal

Diseo y Arquitectura de Software

Esquema de evaluacin general

Ponderacin por unidad para programacin en plataforma (Para uso exclusivo del rea de evaluacin)
Herramientas de interaccin en el aula (foro, blog, wiki, base de datos) 10% (Promedio simple) Actividad 1. Intercambio de conocimientos Foro E-portafolio 50% Evidencia de Autorreflexin aprendizaje al final de cada 40% unidad 10% Lenguaje descriptor y patrones de arquitectura de software 30% Representacin grfica de la arquitectura preliminar 40% Expansin modular y escalable de arquitectura 30% 100% Asignacin a cargo del Facilitador(a) 10% Objetos de aprendizaje (sin ponderacin)

Metodologa

Unidades

AF/Seccin (taller y tareas) 30% (Promedio simple) Actividad 2. Lenguaje descriptor de arquitectura Tarea Actividad 3. Patrones de arquitectura de software Tarea Actividad 3. Contrastando arquitectura y patrn de diseo Tarea

Unidad 1

Preguntas autoreflexivas Instrumentos y tcnicas de evaluacin propuestas por el Facilitador(a)

O.A. Tiro al Blanco.

Aprendizaje basado en la resolucin de problemas (ABP)

Unidad 2

Unidad 3

Actividad 1. Patrones aplicables a la arquitectura de software Wiki Actividad 2. Seleccionando el patrn Foro Actividad 1. Presentacin de arquitectura preliminar Foro

Preguntas autoreflexivas

O.A. Relacin de columnas.

Actividad 2. Aplicacin del patrn modelo-vista-controlador Tarea Actividad 3. Sistemas distribuidos Tarea

Preguntas autoreflexivas

O.A. Tiro al Blanco.

Totales:

You might also like