Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RESUMEN ABSTRACT
Cuando se inicia el proyecto de la creación de una W h en lnit ialing the pro¡ect of the creation of a
"Arquitectura de software orientada a la creación de "Ar c hltect ur e of software oriented to the mic rowo rld
micromundos para la enseñanza y el ap<endizaje". se creation for education and the le ar nmg . thought ·
piensa diseñar una nueva arquitectura de software. about designing a new arch1tecture of software.
tomando como base un patrón de software para que sirva taking as it bases a software pattern so that it
como modelo en la creación de los diferentes desarrollos serves like model in the creation of the different
de software de micromundo s en el programa de ingen ería i deve lop m ents from m1croworld software in the
de sistemas de la Universidad libre - Secciona! Bogotá. program of engi n eering of systems of the University
Libre - Secciona! Bogota.
Una arquitectura de software consiste en la
estructura y c omportami ento que debe tene r desde A software architecture consists of the structure and
el más pequeño programa hasta el más g rande: behavior that must have from the smallest program
esto igualmente contribuye a su clasificación; por to greatest this also contributes to its classification;
lo tanto se hace po sible el estudio de sistemas ya therefore it becomes the study of systems already
imp leme n tad o s as! co m o el de sarro llo de nuevos.
. implemented as well as the development of new
es cuando se trata el tema de los diferentes niveles po ssib le. is when the sub ject is the different levels
de abstracción de la fun cionali d ad de los sistemas, from abstraction of the fun ction ality of the systems.
los cua le s están asociados con diferentes aspectos y whichare associate with different aspects and
. .
comp onentes de su arq uitectura de software . .
· components from his . architecture of softw a re . "
- Cumculos rígidos en contravía a la creatividad Oc alh se desprendió Que se tenia Que trabajar
y manejo de las TICS tos avances en las 1nic1almente en:
tecno og1as d e la nforrr.e on y las cumunicacioncs
TICs. exigen cambios en los modelos educativos Sc1CcclOnarel Design PonemsadceuaclOquecontnbuya
ya que nos encontramos ante una nueva generac1on en la creación de la arc¡u1tectura de software.
- Un concepto ciaro de lo que es un micromundo - Los que contienen conoc1m1ento y los que utilizan
es el tomarlo como una herramienta de ese conocimiento.
ambientes pedagógicos que facilita el aprendlza¡e
mediante construcciones complejas hasta llegar La arquitectura es necesaria para que se puedan
a convertirse en una herramienta Informática tomar las decisiones pertinentes en cada momento
especifica. El micromundo debe Facilitar en el de la instrucción: además esta arquitectura Micro_
usuario la creatividad y el aprendizaje, debido Libre estará basada en un núc leo que planificará
a que debe ser implementado para desarrollar las instruociones sobre la base del conjunto de
pensamientos críticos y pensamientos lógicos: componentes externos (conocimiento pedagógico}.
permite la creación de ambientes colaborativos e
Interactivos. entre otros basados en el desarrollo El modelo conceptual del m1cromundo es el que
de la educación constructivista. define los conocimientos y actitudes del alumno y el
conocimiento del cómo se va a enseñar está repartido
..oó.Jol
Mocti:i2
Mo<Uol
Figu ra 2. Pro tot ipo de la arQurtectura de software basada en componentes (Autor)
-
r-
T -...
4�
Gestor del modelo del micromundo ... --� /:S
+
J
: �
o
$ 0
. Modelo conceptual Modelo de conoc1m1ento
una interfaz del alumno que se encargará de la Los elementos básicos del modelo del domonoo en
comunocacoón con el alumno (presentación de Micro_Libre son los conceptos y las relaciones. El
actividades. sus respuestas, etc.). dominio se define por:
La definición del componente que describe el Una red semántica de conceptos que describe las
funcionamiento del componente. relaciones entre ellos y
'l
Recursos
T iempo
.
·
.
.c.
.o �
'!.
c:� ·
� = Jj 1
"' º"" ·°"
"-
1
Business Modellno
Requirements
Con1l9umion
6 Cho09e "9mt
ProJect Hinegement
Env.ronme.nt ,----;�----�---ií---�
- - drft
r ...., ,, [w"Jc""l""
" "
�b_!I ,. ,l JJ_ . j
.....
.,
lte ratio n s
Es recomendable que a cada una de estas iteraciones Los componentes de Software son todo aquel
se la clasifique y ordene según s u pr i oridad. y que recurso desarrollado para un fin concreto y qu e
cada una se convier ta luego en un entregable al puede formar solo o junto con otro/s un entorno
cliente. Esto trae como beneficio la retroalimentación funcional requerido por cualquier proceso pred efinid o.
que se tendría en cada entregable o en cada iteración. Son ind e pe ndien tes entre ellos, y tienen su propia
estructura e implementación
los elementos del RUP son:
Un componente de software puede contener las
- Actividades: Son los procesos que se llegan a siguientes características:
determinar en cada iteración.
- Es una unidad ejecutable que puede ser instalada
- Traba¡adores: Vienen a ser las personas o entes o implantada independientemente.
involucrados en cada proceso.
- Puede ser su¡eto de compos1c16n por terceras
Artefactos: Un ar tefacto puede ser u n documento, partes; es decir, un desarrollador de software
un modelo, o un elemento de modelo . pu ede llegar y tomar el componente y agregarlo a
_J
Umarios
__J__J ____
- , t l
Base dt dalos Senicios
»
Tomado de: http;//es wikipecha.org/'t!.ik1/Componen1cs_d0_&0ftwafe
lo que esté haciendo, o sea haría una composición muy complejos, ya que está comprobado que esas
de componentes. nuevas arquitecturas delsoftware pueden desempeñar
un papel vital en este proceso. pero que ha sido poco
- Un componente no bene estado (al menos utilizada y subdesarrOllada.
externamente v1s1ble).
Utilizando componentes se obtienen ventajas ya que
Existen diversos modelos de componentes, los más se puede explotar de una me¡or manera la mediación
conocidos son .NET, EJB (Enterprise Java Beans) y entre el usuario y los desarrolladores de software y
CCM (CORBA Component Model). sobre todo en esta nueva arquitectura propuesta, ya
que va orientada a la creación do mlcromundos para la
En la figura 5 se pueden apreciar los componentes
enseñanza y el aprendizaje con módulos específicos.
sobre los cuales está soportada la nueva arquitectura
de software. Es muy importante la arquitectura do software ya
que orienta al desarrollador y se pueden abstraer
CONCLUSIONES clases de componentes, métodos de composición, y
esquemas de una variedad amplia de sistemas; estos
La creación de nuevas arquitecturas de software corresponden algo a las nociones de los elementos
durante los últimos años se ha dirigidO a mejorar el del proceso y de datos, elementos que conectan, y
proceso del software asociado a sistemas grandes y del estilo arquitectónico, respectivamente.
BIBLIOGRAFÍA
DEWAYNE E., Perry, "Foundations for the Study of Software Architecture', AT&T Bell Laboratories / University of
Colorado.
PHILIPPE, Kruchten. "Arch1tectural Blueprints-The "4+1- View Model of Software Architecture·', Rational
Software Corp.
INFOGRAFÍA
Maria A. Merldoza Sánchez, "Metodologías De DesarrOllo De Software-. Consultada Febrero de 2008. http://
www.1nformat1zate.neVarticulos/metodolog1as_de_desarrollo_de_software_07062004.html