tag:blogger.com,1999:blog-60103144065199583092024-02-18T22:11:45.813-08:00Arquitectura del software Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-6010314406519958309.post-78827380532509017482013-02-05T16:26:00.000-08:002013-02-05T17:11:45.173-08:00<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]-->
<br />
<div class="MsoNormal">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ2z65kJMwlbhi2cbMbUQ4TJ4Eda-FgUFfyDB8lWImZB_A8_ZSTfS9STL3Y7al_nofd1JJTTA-_ynpsjXqLlDuSCI4te40YUsAEyImZZqT_eKrcnHdOmlWMDjHtLxDMPfBbMTpaV6p8ZrO/s1600/IMAGE_075.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ2z65kJMwlbhi2cbMbUQ4TJ4Eda-FgUFfyDB8lWImZB_A8_ZSTfS9STL3Y7al_nofd1JJTTA-_ynpsjXqLlDuSCI4te40YUsAEyImZZqT_eKrcnHdOmlWMDjHtLxDMPfBbMTpaV6p8ZrO/s200/IMAGE_075.jpg" width="118" /></a><b style="mso-bidi-font-weight: normal;"> </b><br />
<b style="mso-bidi-font-weight: normal;"> Tipos de
arquitecturas</b></div>
<div class="MsoNormal">
Para utilizar la arquitectura de software se sigue un
conjunto de patrones arquitectónicos,entre los cuales podemos encontrar: </div>
<div class="MsoNormal">
•<span style="mso-tab-count: 1;"> </span>Cliente-Servidor
</div>
<div class="MsoNormal">
•<span style="mso-tab-count: 1;"> </span>Blackboard.
</div>
<div class="MsoNormal">
•<span style="mso-tab-count: 1;"> </span>Modelo
entre capas. </div>
<div class="MsoNormal">
•<span style="mso-tab-count: 1;"> </span>Intérprete.
</div>
<div class="MsoNormal">
•<span style="mso-tab-count: 1;"> </span>Orientado
a servicios. </div>
<div class="MsoNormal">
•<span style="mso-tab-count: 1;"> </span>recursos
empleados.</div>
<div class="MsoNormal">
•<span style="mso-tab-count: 1;"> </span>recursos
desarrollados. </div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Niveles de un diseños
de software</b></div>
<div class="MsoNormal">
El diseño de software tiene varios niveles los cuales están
relacionados entre sí,cada nivel tiene sus propios problemas,técnicas de
análisis y componentes los que pueden ser simples o complejos,reglas de
composición las cuales permiten construir componentes complejos. </div>
<div class="MsoNormal">
Modelos de la arquitectura de software</div>
<div class="MsoNormal">
La arquitectura de software cuenta con varios modelos,ellos
son: </div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Modelos estructurales</b></div>
<div class="MsoNormal">
Son similares a la vista estructural, pero su énfasis
primario radica en la (usualmente una sola) estructura coherente del sistema
completo, en vez de concentrarse en su composición. Los modelos de framework a
menudo se refieren a dominios o clases de problemas específicos. El trabajo que
ejemplifica esta variante incluye arquitecturas de software específicas de dominios,
como CORBA, o modelos basados en CORBA, o repositorios de componentes
específicos, como PRISM. </div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Modelos dinámicos</b></div>
<div class="MsoNormal">
Enfatizan la cualidad conductual de los sistemas ,“Dinámico”
puede referirse a los cambios en la configuración del sistema, o a la dinámica
involucrada en el progreso de la computación, tales como valores cambiantes de
datos. </div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Modelos de proceso</b></div>
<div class="MsoNormal">
Se concentran en la construcción de la arquitectura, y en
los pasos o procesos involucrados en esa construcción. En esta perspectiva, la
arquitectura es el resultado de seguir un argumento (script) de proceso. Esta
vista se ejemplifica con el actual trabajo sobre programación de procesos para
derivar arquitecturas. </div>
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.com0tag:blogger.com,1999:blog-6010314406519958309.post-51675251127332422142013-02-04T10:33:00.003-08:002013-02-05T17:18:41.785-08:00<div style="text-align: center;">
<span style="font-family: 'Trebuchet MS', sans-serif; font-size: x-large;">Máquina virtual o intérprete</span></div>
<div style="text-align: center;">
<span style="font-family: 'Trebuchet MS', sans-serif; font-size: x-large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="color: black;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRJsVhKRSlEOBLysijQTIC-Rwp8L_DVeAnFlfn8hpJr6YVOFe4pz1DBuw3QFSuad8hsVmW5aaCaHAXrKyAtVrZf3Zhd2LbE4bVZperSvtq8KkQT-Z31GTSUJKQ4zEMIuErePzM-E4H3Fj5/s1600/IMAGE_081.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRJsVhKRSlEOBLysijQTIC-Rwp8L_DVeAnFlfn8hpJr6YVOFe4pz1DBuw3QFSuad8hsVmW5aaCaHAXrKyAtVrZf3Zhd2LbE4bVZperSvtq8KkQT-Z31GTSUJKQ4zEMIuErePzM-E4H3Fj5/s200/IMAGE_081.jpg" width="118" /></a></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdAY3Qp8PF7YD0C7D9JH5PD2n5j6MN8uVpM_MEMRf1roqtw_N7qKcubgN0SQTFhR90kt3zMHYO6683V32kQv2ksb1vfdbb_f8YA2NbNEj71IfQBpLzuqcGpITcwHhmC3ASdu0l28dh6b6z/s1600/06.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdAY3Qp8PF7YD0C7D9JH5PD2n5j6MN8uVpM_MEMRf1roqtw_N7qKcubgN0SQTFhR90kt3zMHYO6683V32kQv2ksb1vfdbb_f8YA2NbNEj71IfQBpLzuqcGpITcwHhmC3ASdu0l28dh6b6z/s320/06.JPG" width="320" /></a></div>
<div style="text-align: justify;">
</div>
<div class="MsoNormal">
<br />
<br />
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Descripción</span></b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;"><o:p></o:p></span></div>
<div class="MsoNormal">
</div>
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Formado por cuatro componentes</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Un motor de simulación o interpretación</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Una memoria que contiene el código a interpretar</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Una representación del estado de la interpretación</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Una representación del estado del programa que se está simulando</span></li>
</ul>
<br />
<div class="MsoNormal">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Ventajas</span></b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;"><o:p></o:p></span></div>
<div class="MsoNormal">
</div>
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;"> </span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Solución software
a problemas hardware.</span></li>
</ul>
<br />
<div class="MsoNormal">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Desventajas<o:p></o:p></span></b></div>
<div class="MsoNormal">
</div>
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;"> </span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">No siempre es
aplicable</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Reducido a lenguajes de programación</span></li>
</ul>
<br />
<div class="MsoNormal">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Otros
Estilos<o:p></o:p></span></b></div>
<div class="MsoNormal">
</div>
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Procesos distribuidos</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Sistemas cliente/servidor</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Sistemas en 3 capas</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Programa Principal/Subrutinas</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Típica de lenguajes procedurales</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Un programa principal gestiona el control de ejecución de
las subrutinas</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Transición de Estados</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Arquitecturas Heterogéneas</span></li>
</ul>
<br />
<br />
<div style="text-align: center;">
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-large;"><br /></span></div>
Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.com0tag:blogger.com,1999:blog-6010314406519958309.post-11988058592690977562013-02-04T10:24:00.004-08:002013-02-05T17:09:31.892-08:00<div style="text-align: center;">
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-large;">Sistemas basados en depósitos</span></div>
<div style="text-align: center;">
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVFXvV5PpS5cWDlq4E_5mpI1RYHliCA8LBOeARRua95fw1EROcvrsvfkZjMIsjgauBNMa-5Kn_bpGgFdbxUbrlesNQvhDVptW0J1FiQkuCFPTz0eNnm-Riab_kNtxCsROizLa_mDoS_2VK/s1600/IMAGE_080.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVFXvV5PpS5cWDlq4E_5mpI1RYHliCA8LBOeARRua95fw1EROcvrsvfkZjMIsjgauBNMa-5Kn_bpGgFdbxUbrlesNQvhDVptW0J1FiQkuCFPTz0eNnm-Riab_kNtxCsROizLa_mDoS_2VK/s200/IMAGE_080.jpg" width="118" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb5Hq8adrn4_RFkezU2vNIWAAx4j1ljVp9bOUvwIN_J_lc3626duv3YRRVlvkso2OpiA7hjrCOmA8qznofqcc9Mhykd6TGvhOA9RB-YAvnsntRTZ2tgBpeCxy1X-DtM9eb0bu94hYDf6t9/s1600/05.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb5Hq8adrn4_RFkezU2vNIWAAx4j1ljVp9bOUvwIN_J_lc3626duv3YRRVlvkso2OpiA7hjrCOmA8qznofqcc9Mhykd6TGvhOA9RB-YAvnsntRTZ2tgBpeCxy1X-DtM9eb0bu94hYDf6t9/s400/05.JPG" width="400" /></a></div>
<div style="text-align: center;">
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-large;"><br /></span></div>
<div style="text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Descripción<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Existen dos tipos de componentes</span></li>
</ul>
<span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;"></span><br />
<ol><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">
<li><span style="font-size: 12pt; line-height: 115%;">Una estructura central de datos (representa el estado del
proceso)</span></li>
<li><span style="font-size: 12pt; line-height: 115%;">Componentes independientes (operan en función del
depósitode datos)</span></li>
</span></ol>
<span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">
</span><br />
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Las interacciones entre el repositorio y los demás componentes
es variable:</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">La entrada de los datos es seleccionada por los
componentes</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">El estado de los datos del repositorio selecciona el
proceso a ejecutar (pizarra)</span></li>
</ul>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
<b><span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt;">Ventajas<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
</div>
<ul>
<li><span style="color: #282828; font-family: Arial, sans-serif; font-size: 12pt;">Posibilita la
integración de agentes.</span></li>
<li><span style="color: #ce9b00; font-family: Arial, sans-serif; font-size: 12pt;"> </span><span style="color: #282828; font-family: Arial, sans-serif; font-size: 12pt;">Adecuado para la resolución de
problemas no deterministas.</span></li>
<li><span style="color: #282828; font-family: Arial, sans-serif; font-size: 12pt;">Se puede resumir el
estado de conocimiento en cada momento del proceso</span></li>
</ul>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
<b><span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt;">Desventajas</span></b><span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
</div>
<ul>
<li><span style="color: #282828; font-family: Arial, sans-serif; font-size: 12pt;">Estructura de datos
común a todos los agentes</span></li>
<li><span style="color: #ce9b00; font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;"> </span><span style="color: #282828; font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Problemas de </span><span style="color: #282828; font-family: Arial, sans-serif;"><span style="line-height: 18px;"><o:p></o:p>carga a la hora de chequear y vigilar el estado</span></span></li>
<li><span style="color: #282828; font-family: Arial, sans-serif; line-height: 18px;">de la pizarra.</span></li>
</ul>
<br />Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.com0tag:blogger.com,1999:blog-6010314406519958309.post-55478785011705538532013-02-04T10:17:00.004-08:002013-02-04T10:17:58.975-08:00<div style="text-align: center;">
<b><span style="font-family: Trebuchet MS, sans-serif; font-size: x-large;">Sistemas en Capas</span></b></div>
<div style="text-align: center;">
<b><span style="font-family: Trebuchet MS, sans-serif; font-size: x-large;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCSJBHeFliZsDE2BAPt7vh_R6gxYI_6D1HN5_lbeVRbhSk5sMmV00FF7VcawPk0yUdV58qst50d4u9xNyt5vXT6NxQRO-cgFZ3cpFS0DXWSdhYt6wGF85rH-Antd_pqCVczvd7EwLi0Ggf/s1600/04.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCSJBHeFliZsDE2BAPt7vh_R6gxYI_6D1HN5_lbeVRbhSk5sMmV00FF7VcawPk0yUdV58qst50d4u9xNyt5vXT6NxQRO-cgFZ3cpFS0DXWSdhYt6wGF85rH-Antd_pqCVczvd7EwLi0Ggf/s400/04.JPG" width="400" /></a></div>
<div style="text-align: center;">
</div>
<div style="text-align: justify;">
<span style="font-family: 'Trebuchet MS', sans-serif; font-size: x-large; font-weight: bold;"><br /></span></div>
<b style="text-align: left;"><div style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Descripción</span></b></div>
</b><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-align: left;"><div style="text-align: justify;">
<ul>
<li><span style="font-size: 12pt; line-height: 115%;">Organizado jerárquicamente en capas, donde cada capa provee
servicios a la capa superior y es servido por la capa inferior</span></li>
<li><span style="font-size: 12pt; line-height: 115%;">Los componentes son cada una de las capas</span></li>
<li><span style="font-size: 12pt; line-height: 115%;">Los conectores son los protocolos de interacción entre
las capas</span></li>
</ul>
</div>
</span><b style="text-align: left;"><div style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Restricciones:</span></b></div>
</b><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-align: left;"><div style="text-align: justify;">
<ul>
<li><span style="font-size: 12pt; line-height: 115%;">La interacción está limitada a las capas adyacentes</span></li>
</ul>
</div>
</span><b style="text-align: left;"><div style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Ventajas</span></b></div>
</b><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-align: left;"><div style="text-align: justify;">
<ul>
<li><span style="font-size: 12pt; line-height: 115%;">Facilita la descomposición del problema en varios niveles
de abstracción.</span></li>
<li><span style="font-size: 12pt; line-height: 115%;">Soporta la mejora, los cambios solo afectan a las capas
vecinas</span></li>
<li><span style="font-size: 12pt; line-height: 115%;">Se pueden cambiar las implementaciones respetando las interfaces
con las capas adyacentes.</span></li>
</ul>
</div>
</span><b style="text-align: left;"><div style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Desventajas</span></b></div>
</b><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-align: left;"><div style="text-align: justify;">
<ul>
<li><span style="font-size: 12pt; line-height: 115%;">No todos los sistemas pueden estructurarse en capas.</span></li>
<li><span style="font-size: 12pt; line-height: 115%;">Es difícil encontrar la separación en capas adecuadas</span></li>
</ul>
</div>
</span>Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.com0tag:blogger.com,1999:blog-6010314406519958309.post-22611272749661150892013-02-04T10:11:00.001-08:002013-02-04T10:11:04.108-08:00<div style="text-align: center;">
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-large;">Invocación Implícita Basada en Eventos</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3Ww0vVBB7HCE0PGpAP_1fMJX4He454YzNenmWe8TQtU7WrVhjGpfAUsko7kGKNMdrR1xqFDHoggStbpYIa-osIInPKumyak1_zMCvZlPlb2-0zkAb4dNbkvbuvvxku4vHZQ8AsoKmdpKA/s1600/03.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3Ww0vVBB7HCE0PGpAP_1fMJX4He454YzNenmWe8TQtU7WrVhjGpfAUsko7kGKNMdrR1xqFDHoggStbpYIa-osIInPKumyak1_zMCvZlPlb2-0zkAb4dNbkvbuvvxku4vHZQ8AsoKmdpKA/s400/03.JPG" width="400" /></a></div>
<div style="text-align: center;">
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-large;"><br /></span></div>
<div style="text-align: left;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Descripción<o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
</div>
<ul>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;">En lugar de invocaciones de procedimientos
explicitas o directas, un componente anuncia uno o más eventos y otros componentes
registran el interés en un evento asociando un procedimiento a dicho evento.</span></li>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;">La ocurrencia de un evento causa la
invocación “implicita” de procedimientos en otros módulos.</span></li>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;">Los componentes son los módulos cuyas
interfaces ofrecen un conjunto de procedimientos y de eventos</span></li>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;">Los conectores incluyen llamadas a
procedimientos tradicionales así como el ligado de eventos con llamadas a
procedimientos</span></li>
</ul>
<!--[if !supportLists]--><br />
<div class="MsoNormal" style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Restricciones:<o:p></o:p></span></b></div>
<blockquote class="tr_bq">
<span style="font-family: Symbol; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Quien anuncia el evento no conoce a que componentes
afecta el evento<br /><o:p></o:p></span><span style="font-family: Symbol; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">No se pueden hacer asunciones acerca del
orden de procesamiento<o:p></o:p></span></blockquote>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Ventajas<o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l2 level1 lfo4; text-align: justify; text-indent: -18.0pt;">
</div>
<ul>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;">Provee un robusto soporte de reusabilidad</span></li>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;">Facilita la evolución del sistema</span></li>
</ul>
<!--[if !supportLists]--><br />
<div class="MsoNormal" style="text-align: justify;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Desventajas<o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo3; text-align: justify; text-indent: -18.0pt;">
</div>
<ul>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;">Pérdida de control en el comportamiento del
sistema</span></li>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;">Problemas en el intercambio de datos</span></li>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;">Es difícil asegurar la corrección global del sistema</span></li>
</ul>
<!--[if !supportLists]--><br />
Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.com0tag:blogger.com,1999:blog-6010314406519958309.post-84454842236816598822013-02-04T09:58:00.003-08:002013-02-05T17:02:41.926-08:00<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: x-small;"></span></div>
<div class="" style="clear: both; text-align: center;">
<span style="font-size: x-large;">Tipos Abstractos de Datos y OO</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLzeedmgnO19LgIagZmu7uM2uETn_9hXJsSrB0-Tm0qZCpIOddJsZTiAG453nZAGxzXbxll9UaQnoEhLMgBTy1EXPQQli9mmnQZWVxkDUDVtTRexJ1-0bjJxBycmPqM2xibarxxjGnvokO/s1600/IMAGE_078.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLzeedmgnO19LgIagZmu7uM2uETn_9hXJsSrB0-Tm0qZCpIOddJsZTiAG453nZAGxzXbxll9UaQnoEhLMgBTy1EXPQQli9mmnQZWVxkDUDVtTRexJ1-0bjJxBycmPqM2xibarxxjGnvokO/s200/IMAGE_078.jpg" width="117" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIifDf6S2hMaQ-7YIXZyXcm4FcyfNyO5jh82sGpJngODkFPpXIaRjA2yGrjMIr0gUBMVqoTEdL7c4RtXlN0_S7fivRIKbh7gzpQsP1uEutZaHLqIkHYijP3cGjdSTSNGKOePy9XVjQpz3p/s1600/02.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIifDf6S2hMaQ-7YIXZyXcm4FcyfNyO5jh82sGpJngODkFPpXIaRjA2yGrjMIr0gUBMVqoTEdL7c4RtXlN0_S7fivRIKbh7gzpQsP1uEutZaHLqIkHYijP3cGjdSTSNGKOePy9XVjQpz3p/s400/02.bmp" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: left;">
<b><span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-size: 20.0pt;">Descripción<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: left;">
<b><span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-size: 20.0pt;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: left;">
<span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-size: 20.0pt;"> Las representaciones de los datos y las
operaciones están encapsulados en un tipo abstracto de datos u objeto<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-size: 20.0pt;"> Los componentes son objetos<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-size: 20.0pt;"> Las invocaciones de métodos son los conectores<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-size: 20.0pt;"> Restricciones:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: left;">
</div>
<ul>
<li><span style="color: #282828; font-family: Arial, sans-serif; font-size: 12pt;"> </span><span style="color: #282828; font-family: Arial, sans-serif; font-size: 12pt;"> Los objetos son responsables de la
integridad de sus representaciones</span></li>
<li><span style="color: #282828; font-family: Arial, sans-serif; font-size: 12pt;"> </span><span style="color: #282828; font-family: Arial, sans-serif; font-size: 12pt;"> Dicha representación es ocultada al resto de los objetos</span></li>
</ul>
<br />
<div class="MsoNormal" style="text-align: left;">
<b><span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-size: 20.0pt;"> Ventajas<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: left;">
<b><span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-size: 20.0pt;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: left;">
<span style="color: #282828; font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-bidi-font-size: 20.0pt;"> Gracias al invariante de ocultación es posible
reemplazar la Implementación sin que
afecte a los clientes</span><span style="font-family: "Arial","sans-serif"; font-size: 4.0pt; mso-bidi-font-size: 11.0pt;"><o:p></o:p></span></div>
<br />
<br />
<br />
<div class="MsoNormal">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Desventajas<o:p></o:p></span></b></div>
<div class="MsoNormal">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></b></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"> Para
invocar métodos de un objeto se debe conocer su identidad<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"> Efectos colaterales<o:p><span id="goog_1605601806"></span><span id="goog_1605601807"></span></o:p></span></div>
Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.com0tag:blogger.com,1999:blog-6010314406519958309.post-31193841262272699262013-02-04T09:28:00.002-08:002013-02-05T17:07:16.974-08:00<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVhUY1hyphenhyphenF4Sk6XHT3wj_gws85cj3JrYhSjTWt85NrYgLkIRwCCK6bOl3goxAOEtcc_MHQUuFtAm515KuPTMR-4aswijM5ZV2M4kh-R_jVafvuzjRsh38vZSpFJwRyUHsbiXhILrzdcuKfY/s1600/IMAGE_076.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVhUY1hyphenhyphenF4Sk6XHT3wj_gws85cj3JrYhSjTWt85NrYgLkIRwCCK6bOl3goxAOEtcc_MHQUuFtAm515KuPTMR-4aswijM5ZV2M4kh-R_jVafvuzjRsh38vZSpFJwRyUHsbiXhILrzdcuKfY/s200/IMAGE_076.jpg" width="118" /></a><span style="color: #282828; font-family: Helvetica, sans-serif;"><span style="font-size: large;">Pipes and Filters
(tuberías y filtros)</span></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvvwxWZQoVfdsMDPUfC0RcW5acf36QoBSwb2QIj2OkdWWe1UmIrQc7mE55Q8l_80z8056df2SPXLccLWmHHokrrgoEYHElfM90fdRRy4-CTYTsNq0TMzBCqe1xaK6WZzR6QlKbZy81p6zy/s1600/Diapositiva1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvvwxWZQoVfdsMDPUfC0RcW5acf36QoBSwb2QIj2OkdWWe1UmIrQc7mE55Q8l_80z8056df2SPXLccLWmHHokrrgoEYHElfM90fdRRy4-CTYTsNq0TMzBCqe1xaK6WZzR6QlKbZy81p6zy/s400/Diapositiva1.JPG" width="400" /></a></div>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Descripción<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Cada componente
tiene un conjunto de entradas y un conjunto de salidas.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Cada componente lee
las entradas y las transforma en salidas.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Restricciones:<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Los filtros deben
ser independientes. No deben compartir estado con otros filtros.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Los filtros realizan
la labor independientemente del flujo de entrada.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Especializaciones<o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpFirst" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Pipelines<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Bounded pipes<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo1; text-indent: -18.0pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt; line-height: 115%;">Typed pipes<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Ventajas<o:p></o:p></span></b></div>
<div class="MsoListParagraphCxSpFirst" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Permite entender el sistema global en términos de la combinación
de componentes<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Soporta de buena manera la reutilización. Los filtros son independientes
de sus vecinos<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Facilidad de Mantenimiento y mejora<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Facilidad de diagnóstico (rendimiento, deadlocks)<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Soportan la ejecución concurrente<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Desventajas<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #282828; font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">No aconsejado para cuando se necesita interactividad<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="margin-bottom: 0.0001pt; text-indent: -18pt;">
<!--[if !supportLists]--><span style="font-family: Symbol; font-size: 12.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><!--[endif]--><span style="color: #282828; font-family: "Helvetica","sans-serif"; font-size: 12.0pt;">Problemas de performance ya que los datos se transmiten en forma
completa entre filtros</span><span style="font-size: 12.0pt;"><o:p></o:p></span></div>
Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.com0tag:blogger.com,1999:blog-6010314406519958309.post-53290260843527714312013-02-04T09:07:00.000-08:002013-02-04T09:14:30.184-08:00<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif; font-size: x-large;"><b>Clasificación General de los Estilos</b></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Sistemas Basados en Flujos de Datos<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-ansi-language: EN-US;">_ </span><span lang="EN-US" style="font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-ansi-language: EN-US;">Pipes
and filters (tuberías y filtros)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-ansi-language: EN-US;">_ </span><span lang="EN-US" style="font-family: "Arial","sans-serif"; font-size: 12.0pt; mso-ansi-language: EN-US;">Batch
Sequential<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Sistemas Call/Return<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">_ </span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Sistemas
Principal/subrutinas<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">_ </span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Sistemas
OO<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">_ </span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Capas
jerárquicas<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Componentes Independientes<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">_ </span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Procesos
de comunicación<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">_ </span><span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;">Sistemas de Acontecimientos</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"></span></b><b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Máquinas
Virtuales<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">_ </span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Interpretes<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">_ </span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Sistemas
basados en el conocimiento<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Sistemas
Centrados en Datos (repositorios)<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">_ </span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Bases
de Datos<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">_ </span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Sistemas
de HiperTexto<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">_ </span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Sistemas
de pizarra<span style="color: #282828;"><o:p></o:p></span></span></div>
Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.com0tag:blogger.com,1999:blog-6010314406519958309.post-76631563386408532742013-02-04T08:07:00.000-08:002013-02-04T18:20:19.059-08:00<div style="text-align: justify;">
<span style="font-family: Trebuchet MS, sans-serif;"><span style="font-weight: bold; line-height: 115%;"> La arquitectura del software:</span></span><br />
<br />
<span style="font-family: Trebuchet MS, sans-serif;"><span style="font-weight: bold; line-height: 115%;"> </span><span style="line-height: 115%;">En los
inicios de la informática, la </span><span style="line-height: 115%;"><span style="line-height: 115%;">programación</span></span><span style="line-height: 115%;"> se consideraba un arte y se desarrollaba como tal,
debido a la dificultad que entrañaba para la mayoría de las personas, pero con
el tiempo se han ido descubriendo y desarrollando formas y guías generales, con
base a las cuales se puedan resolver los problemas. A estas, se les ha
denominado Arquitectura de Software, porque, a semejanza de los planos de un
edificio o construcción, estas indican la estructura, funcionamiento e
interacción entre las partes del software.</span></span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><span style="line-height: 115%;"><br /></span></span>
<span style="font-family: Trebuchet MS, sans-serif;"><span style="line-height: 115%;"><br /></span></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyzLUb8BAGwJP7e5X-VH5ofl38UU9GFi-QjLunXXVDdu5uUCU69tFiO_cmqScuvFhyphenhyphenLzOL2rUvmDUPpVovaE01KqEHRuf6prdcD9kX4ZzXfTSCetUNG9fXov9URZAgj-R8gfQU1yQGn8Ok/s1600/Arquitectura_Tecnol%C3%B3gica_de_la_Web_Sem%C3%A1ntica.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyzLUb8BAGwJP7e5X-VH5ofl38UU9GFi-QjLunXXVDdu5uUCU69tFiO_cmqScuvFhyphenhyphenLzOL2rUvmDUPpVovaE01KqEHRuf6prdcD9kX4ZzXfTSCetUNG9fXov9URZAgj-R8gfQU1yQGn8Ok/s320/Arquitectura_Tecnol%C3%B3gica_de_la_Web_Sem%C3%A1ntica.png" height="266" width="320" /></a></div>
<b><span style="font-family: Trebuchet MS, sans-serif; line-height: 115%;"><br /></span></b>
<span style="font-family: Trebuchet MS, sans-serif;"><br />
<b> </b>La Arquitectura del Software es
el diseño de más alto nivel de la estructura de un sistema. Una Arquitectura de Software, también denominada <i>Arquitectura
</i><i>lógica</i>, consiste
en un conjunto de patrones y abstracciones coherentes que proporcionan el
marco.</span></div>
<div style="text-align: justify;">
<span style="font-family: Trebuchet MS, sans-serif;"><b><br /></b><b> </b> Una arquitectura de software se
selecciona y diseña con base en objetivos y restricciones. Los objetivos
son aquellos prefijados para el sistema de información, pero no solamente
los de tipo funcional, también otros objetivos como la mantenibilidad,
auditabilidad, flexibilidad e interacción con otros sistemas de
información. Las restricciones son aquellas limitaciones derivadas de las
tecnologías disponibles para implementar sistemas de información. Unas
arquitecturas son más recomendables de implementar con ciertas tecnologías
mientras que otras tecnologías no son aptas para determinadas
arquitecturas. Por ejemplo, no es viable emplear una arquitectura de
software de tres capas para implementar sistemas en tiempo real.</span><br />
<ul type="disc">
</ul>
<span style="font-family: Trebuchet MS, sans-serif;"><span style="line-height: 115%;"> La arquitectura de software define, de manera
abstracta, los componentes que llevan a cabo alguna tarea de computación, sus
interfaces y la comunicación entre ellos. Toda arquitectura debe ser
implementable en una </span><span style="line-height: 115%;"><span style="line-height: 115%;">arquitectura</span></span><span style="line-height: 115%;"> física, que consiste simplemente en determinar qué
</span><span style="line-height: 115%;"><span style="line-height: 115%;">computadora</span></span></span></div>
Culennahttp://www.blogger.com/profile/01363047569556086231noreply@blogger.com0