taller modelamiento de software

Upload: javier-gaitan

Post on 07-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Taller Modelamiento de Software

    1/20

    1ra Semana

    ¿Qué es modelo?

    Un modelo es una representación de un objeto, sistema o idea, de formadiferente al de la entidad misma. El propósito de los modelos es ayudarnos aexplicar, entender o mejorar un sistema. Un modelo de un objeto puede ser unaréplica exacta de éste o una abstracción de las propiedades dominantes delobjeto.

    El uso de modelos no es algo nuevo. El hombre siempre ha tratado derepresentar y expresar ideas y objetos para tratar de entender y manipular sumedio. Un reuerimiento b!sico para cualuier modelo, es ue debe describiral sistema con suficiente detalle para hacer predicciones v!lidas sobre elcomportamiento del sistema. "!s generalmente, las caracter#sticas del modelodeben corresponder a algunas caracter#sticas del sistema modelado. $a figurasiguiente muestra el concepto de un modelo de simulación%

  • 8/18/2019 Taller Modelamiento de Software

    2/20

    Un modelo se utili&a como ayuda para el pensamiento al organi&ar y clasificarconceptos confusos e inconsistentes. 'l reali&ar un an!lisis de sistemas, secrea un modelo del sistema ue muestre las entidades, las interrelaciones, etc.$a adecuada construcción de un modelo ayuda a organi&ar, evaluar y examinar la valide& de pensamientos.

     'l explicar ideas o conceptos complejos, los lenguajes verbales a menudopresentan ambig(edades e imprecisiones. Un modelo es la representaciónconcisa de una situación) por eso representa un medio de comunicación maseficiente y efectivo.

    *epresentación de la realidad por medio de abstracciones. $os modelosenfocan ciertas partes importantes de un sistema +por lo menos, auella ue leinteresan a un tipo de modelo espec#fico, rest!ndole importancia a otras.

    $os modelos son creados empleando herramientas de modelado.

    Que es modelar software

    El modelado de sistemas soft-are es una técnica para tratar con la complejidadinherente a estos sistemas. El uso de modelos ayuda al ingeniero de soft-are avisuali&ar el sistema a construir. 'dem!s, los modelos de un nivel de

    abstracción mayor pueden utili&arse para la comunicación con el cliente. /or0ltimo, las herramientas de modelado y las de ngenier#a de Soft-are 'utomati&ada. pueden ayudar a verificar la corrección del modelo.

    Modelamiento, importancia, características

    2oncepto%

    1. Comparación con otras Formas de Aprendizaje

    3. Efecto del refuerzo

    4. mportancia de las respuestas modeladas

    5. !ipos de Modelamiento

    6. Factores "ue influ#en en el Modelamiento

    7. $etención

    8. $efuerzo # casti%o

    http://www.alegsa.com.ar/Dic/herramienta%20de%20modelado.phphttps://es.wikipedia.org/wiki/Modeladohttps://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADa_de_Software_Automatizada.&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADa_de_Software_Automatizada.&action=edit&redlink=1http://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#comparaciahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#efectodelahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#importancahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#tiposdemoahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#factoresqahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#retencionahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#refuerzoyahttps://es.wikipedia.org/wiki/Modeladohttps://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADa_de_Software_Automatizada.&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADa_de_Software_Automatizada.&action=edit&redlink=1http://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#comparaciahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#efectodelahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#importancahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#tiposdemoahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#factoresqahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#retencionahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#refuerzoyahttp://www.alegsa.com.ar/Dic/herramienta%20de%20modelado.php

  • 8/18/2019 Taller Modelamiento de Software

    3/20

    9. $elación entre el refuerzo &icario # el refuerzo real

    :. Aspectos Especiales del Aprendizaje por Modelamiento

    1;. Fuente de información

     'l  'prendi&aje por modelamiento también se le llama aprendi&aje por observación, aprendi&aje porimitación, aprendi&aje sin ensayo, aprendi&aje vicario, aprendi&aje por identificación y aprendi&aje social.ndependientemente del nombre ue se le de y del énfasis particular ue se haga, la premisa fundamentaldel aprendi&aje por modelamiento es ue una persona o un animal observa el comportamiento de otra +oy entonces es capa& de ejecutar en forma parcial o total el comportamiento observado.

    Comparación con otras Formas de AprendizajeEl 'prendi&aje por modelamiento difiere del condicionamiento cl!sico y del instrumental en variosaspectos importantes, incluyendo limitaciones propias de la especie, la importancia del refuer&o y laimportancia de la clase de respuesta dada<'imitaciones dadas por la especie

    El comportamiento imitativo se limita a algunas especies. =anto animales como seres humanos, son

    capaces de aprendi&aje por modelamiento pero en la mayor#a de los casos sólo pueden imitar actividadesue est!n dentro del rango de habilidades de su especie y ue se adec0an a los patrones decomportamiento de la misma. Existen limitaciones con respecto a los tipos de aprendi&aje ue elorganismo puede efectuar por condicionamiento cl!sico e instrumental, pero las limitaciones de losmiembros de una especie con respecto al aprendi&aje por imitación, parecen ser m!s r#gidas. Unoscuantos animales, al parecer, aprenden m!s por modelamiento ue por condicionamiento cl!sico oinstrumental.

    Efecto del refuerzoEl refuer&o parece facilitar  el aprendi&aje por modelamiento, m!s ue for&ar una respuesta, como en elcondicionamiento cl!sico o m!s ue desarrollar relaciones de contingencia, como en el condicionamientoinstrumental. Un a respuesta imitada, con mayor  probabilidad, llegar! a ser parte de los patrones de

    comportamiento, si se ha refor&ado. Sin embargo, en el caso de la respuesta imitada, esto parecedeberse m!s al hecho de ue se ha observado, y no al hecho de ue se ha refor&ado. En otras palabras,el refuer&o sirve solamente como una condición motivante para el aprendi&aje por modelamiento.

    Importancia de las respuestas modeladas/ara seguridad de muchos aprendices, algunas respuestas se aprenden mejor a través delmodelamiento. En algunos casos es imposible el for&ar una respuesta) y el aprender una respuestainstrumental por aproximaciones sucesivas +moldeamiento, puede llevar a ue el aprendi&, el  profesor  uotras personas, corran riesgos irra&onables.Ejemplo ()* uno

     'prender a disparar una pistola o un rifle puede hacerse por medio de las técnicas del condicionamientocl!sico o del condicionamiento instrumental. Sin embargo, tales técnicas pueden llegar a ser perjudiciales,

    en el caso del condicionamiento cl!sico, por ejemplo, la respuesta del aprendi& puede llegar a ser undisparo involuntario del arma) y en el caso del condicionamiento instrumental, la aproximación por ensayoy error a una respuesta apropiada puede demandar mucho tiempo y adem!s ser insegura. /or elcontrario, el ejemplo seguro y correcto del arma puede darse por modelamiento con mayor acierto yrapide&.

    Tipos de ModelamientoEl modelamiento puede darse en diversas formas, aunue la premisa fundamental es la misma en todoslos casos.+ser&ación de un modelo &i&o

    >ui&!s la forma m!s com0n de aprendi&aje por modelamiento es la observación directa de un modelovivo ue observa el aprendi&. Esto generalmente ocurre en situaciones sociales, e implica a individuoscon uienes el sujeto, tiene frecuentes contactos +tales como padres, maestros o compa?eros.

    http://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#relacioneahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#aspectoseahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#fuentedeiahttp://www.monografias.com/trabajos5/teap/teap.shtmlhttp://www.monografias.com/trabajos5/teap/teap.shtmlhttp://www.monografias.com/trabajos11/metcien/metcien.shtml#OBSERVhttp://www.monografias.com/trabajos11/metcien/metcien.shtml#OBSERVhttp://www.monografias.com/trabajos14/nociones-basicas/nociones-basicas.shtmlhttp://www.monografias.com/trabajos7/perde/perde.shtmlhttp://www.monografias.com/trabajos7/perde/perde.shtmlhttp://www.monografias.com/trabajos16/comportamiento-humano/comportamiento-humano.shtmlhttp://www.monografias.com/trabajos16/comportamiento-humano/comportamiento-humano.shtmlhttp://www.monografias.com/trabajos901/debate-multicultural-etnia-clase-nacion/debate-multicultural-etnia-clase-nacion.shtmlhttp://www.monografias.com/trabajos901/debate-multicultural-etnia-clase-nacion/debate-multicultural-etnia-clase-nacion.shtmlhttp://www.monografias.com/trabajos901/debate-multicultural-etnia-clase-nacion/debate-multicultural-etnia-clase-nacion.shtmlhttp://www.monografias.com/trabajos10/cani/cani.shtmlhttp://www.monografias.com/trabajos10/cani/cani.shtmlhttp://www.monografias.com/trabajos10/cani/cani.shtmlhttp://www.monografias.com/trabajos5/teap/teap.shtmlhttp://www.monografias.com/trabajos5/teap/teap.shtmlhttp://www.monografias.com/trabajos5/teap/teap.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos/seguinfo/seguinfo.shtmlhttp://www.monografias.com/trabajos/seguinfo/seguinfo.shtmlhttp://www.monografias.com/trabajos27/profesor-novel/profesor-novel.shtmlhttp://www.monografias.com/trabajos27/profesor-novel/profesor-novel.shtmlhttp://www.monografias.com/trabajos27/profesor-novel/profesor-novel.shtmlhttp://www.monografias.com/trabajos35/tipos-riesgos/tipos-riesgos.shtmlhttp://www.monografias.com/trabajos6/juti/juti.shtmlhttp://www.monografias.com/trabajos6/juti/juti.shtmlhttp://www.monografias.com/trabajos6/juti/juti.shtmlhttp://www.monografias.com/trabajos901/evolucion-historica-concepciones-tiempo/evolucion-historica-concepciones-tiempo.shtmlhttp://www.monografias.com/trabajos901/evolucion-historica-concepciones-tiempo/evolucion-historica-concepciones-tiempo.shtmlhttp://www.monografias.com/trabajos901/evolucion-historica-concepciones-tiempo/evolucion-historica-concepciones-tiempo.shtmlhttp://www.monografias.com/trabajos5/segu/segu.shtmlhttp://www.monografias.com/trabajos5/segu/segu.shtmlhttp://www.monografias.com/trabajos/adolmodin/adolmodin.shtmlhttp://www.monografias.com/trabajos/adolmodin/adolmodin.shtmlhttp://www.monografias.com/trabajos/adolmodin/adolmodin.shtmlhttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#relacioneahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#aspectoseahttp://www.monografias.com/trabajos94/aprendizaje-modelamiento/aprendizaje-modelamiento.shtml#fuentedeiahttp://www.monografias.com/trabajos5/teap/teap.shtmlhttp://www.monografias.com/trabajos11/metcien/metcien.shtml#OBSERVhttp://www.monografias.com/trabajos14/nociones-basicas/nociones-basicas.shtmlhttp://www.monografias.com/trabajos7/perde/perde.shtmlhttp://www.monografias.com/trabajos16/comportamiento-humano/comportamiento-humano.shtmlhttp://www.monografias.com/trabajos901/debate-multicultural-etnia-clase-nacion/debate-multicultural-etnia-clase-nacion.shtmlhttp://www.monografias.com/trabajos10/cani/cani.shtmlhttp://www.monografias.com/trabajos5/teap/teap.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos/seguinfo/seguinfo.shtmlhttp://www.monografias.com/trabajos27/profesor-novel/profesor-novel.shtmlhttp://www.monografias.com/trabajos35/tipos-riesgos/tipos-riesgos.shtmlhttp://www.monografias.com/trabajos6/juti/juti.shtmlhttp://www.monografias.com/trabajos901/evolucion-historica-concepciones-tiempo/evolucion-historica-concepciones-tiempo.shtmlhttp://www.monografias.com/trabajos5/segu/segu.shtmlhttp://www.monografias.com/trabajos/adolmodin/adolmodin.shtml

  • 8/18/2019 Taller Modelamiento de Software

    4/20

    -ota% A una teor#a del aprendi&aje y del desarrollo de la personalidad se le llama teor#a del aprendi&ajesocial o ='S. Una consideración muy importante de dicha teor#a es la de ue la persona puede serimitada.Aprendizaje .icario

    El aprendi&aje vicario se presenta cuando un sujeto no solamente es capa& de tomar nota de la respuestadel modelo, sino también de observar las consecuencias de la misma. $a respuesta real y el refuer&o o

    castigo resultante, se observa junto con los gestos vocales de postura o faciales, los cuales puedenrevelar las reacciones emocionales del modelo. *ealmente, el observador no ejecuta la respuesta en simisma, ni recibe directamente un refuer&o ni un castigo. Sin embargo, la experiencia vicaria sirve paraalertarlo y puede influir en su forma posterior de responder.Ejemplo (/* dos

    Usted puede recordar f!cilmente el aprendi&aje vicario si alguna ve& ha observado a alguien ue sufreuna uemadura dolorosa. Supongamos ue usted ha visto a un amigo ue se apoya en un cocinaeléctrica, en la cual se acaba de apagar uno de los fogones. Sin duda, usted vio la desagradableuemadura ue sufrió su amigo. Eso fue suficiente para despertar un poco de ansiedad y comprensión) yusted no necesita apoyarse en la cocina y uemarse para saber ue se har!  da?o. Este es un caso desupresión vicaria de una respuesta. @tras situaciones ue impliuen refuer&o positivo para el modelopueden llevar al facilitamiento vicario de una respuesta.

    Aprendizaje simólico 0 modelamiento &eral 'lgunas formas de modelamiento dependen de representaciones verbales de un comportamiento, m!sue de la observación de un comportamiento real. /or encima de cualuier otra caracter#stica estahabilidad distingue a los seres humanos de otras especies y hace ue su rango de posibilidades sea m!samplio. 'ctividades ue se representen mediante códigos verbales se pueden retener +almacenar parausarlas posteriormente, como orientaciones para las imitaciones de respuestas apropiadas, puedenreducir considerablemente el tiempo y el esfuer&o implicados en el aprendi&aje de determinadosconocimientos.Ejemplo (1* tres

    Supongamos ue usted ha descubierto un camino m!s corto ue va de su casa al  teatro. /odr#a, pormedio de una descripción verbal, representar tal camino a su vecino. 's#, el vecino podr! modelar sucomportamiento, sin ue sea necesaria la observación directa de la v#a m!s corta. El vecino conf#a, m!sbien en su secuencia de gu#as verbales, tales como, de la i&uierda de la 'venida *eal, hasta llegar a la

    orilla del r#o y entonces se cru&a a la derechaA.mitación pura

    2ierto modelamiento implica la imitación exacta de alguna respuesta. En determinados casos, esto puedesignificar ue la imitación se da sin comprensión, es decir, se copia la respuesta, pero el imitador noreconoce el significado de la misma.Ejemplo (2* cuatro

     ' veces la imitación pura lleva a situaciones humor#sticas. Existen muchas anécdotas relacionadas conlos villancicos de navidad ue cantan los ni?os sin aprender las palabras correctas. Be modo ue cuandose le escucha con cuidado, los ni?os pueden estar cantando, por ejemplo, Cunto a la Dirgen Cosé ooche de Ca&&. $os anteriores son intentos de modelamiento imitativo, pero obviamente sincomprensión.

    Factores que influyen en el ModelamientoEl hecho de ue alguien observe un comportamiento determinado, no significa ue se tenga ue dar elmodelamiento. Biversos factores influyen en el hecho de ue se de o no el aprendi&aje por modelamiento,Atención

    El factor espec#fico, m!s importante en el aprendi&aje por modelamiento es la atención. Es necesario ueel observador atienda al comportamiento ue muestra el modelo. $a falta de atención puede dar comoresultado un modelamiento parcial o incorrecto, o ue no se de realmente el aprendi&aje. ' su ve&, laatención puede estar afectada por muchos factores, como auellos ue influyen en la percepción.3ro4imidad

    /ara ue se presente el aprendi&aje por observación, la atención debe dirigirse hacia un modelo. /or logeneral, el observador elegir! m!s probablemente como modelo a alguien ue est! cerca, en lugar deotros parientes cercanos y amigos #ntimos, son mucho m!s susceptibles de ser elegidos

    como modelos ue gentes extra?as. +Der sin embargo, el ejemplo 8.5tatus de modelo

    http://www.monografias.com/trabajos4/epistemologia/epistemologia.shtmlhttp://www.monografias.com/trabajos4/epistemologia/epistemologia.shtmlhttp://www.monografias.com/trabajos4/epistemologia/epistemologia.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos14/personalidad/personalidad.shtmlhttp://www.monografias.com/trabajos28/dano-derecho/dano-derecho.shtmlhttp://www.monografias.com/trabajos28/dano-derecho/dano-derecho.shtmlhttp://www.monografias.com/trabajos28/dano-derecho/dano-derecho.shtmlhttp://www.monografias.com/trabajos11/teatro/teatro.shtmlhttp://www.monografias.com/trabajos11/teatro/teatro.shtmlhttp://www.monografias.com/trabajos11/teatro/teatro.shtmlhttp://monografias.com/trabajos10/anali/anali.shtmlhttp://monografias.com/trabajos10/anali/anali.shtmlhttp://www.monografias.com/trabajos14/festiv-navidea/festiv-navidea.shtmlhttp://www.monografias.com/trabajos16/espacio-tiempo/espacio-tiempo.shtmlhttp://www.monografias.com/trabajos16/espacio-tiempo/espacio-tiempo.shtmlhttp://www.monografias.com/trabajos14/deficitsuperavit/deficitsuperavit.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos7/sepe/sepe.shtmlhttp://www.monografias.com/trabajos/adolmodin/adolmodin.shtmlhttp://www.monografias.com/trabajos/adolmodin/adolmodin.shtmlhttp://www.monografias.com/trabajos4/epistemologia/epistemologia.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos14/personalidad/personalidad.shtmlhttp://www.monografias.com/trabajos28/dano-derecho/dano-derecho.shtmlhttp://www.monografias.com/trabajos11/teatro/teatro.shtmlhttp://monografias.com/trabajos10/anali/anali.shtmlhttp://www.monografias.com/trabajos14/festiv-navidea/festiv-navidea.shtmlhttp://www.monografias.com/trabajos16/espacio-tiempo/espacio-tiempo.shtmlhttp://www.monografias.com/trabajos14/deficitsuperavit/deficitsuperavit.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos7/sepe/sepe.shtmlhttp://www.monografias.com/trabajos/adolmodin/adolmodin.shtml

  • 8/18/2019 Taller Modelamiento de Software

    5/20

    $as investigaciones han demostrado ue los observadores son selectivos en su elección de modelos.Esta selectividad al parecer se basa en el status de modelo, incluyendo caracter#sticas tales como laposición ue tenga el mismo, el papel ue desempe?a, el poder  o influencia ue tenga y la habilidad paracomunicarse.$a evidencia apoya en su mayor parte los halla&gos ue indican ue los modelos de status elevadoprobablemente son m!s imitados ue los status bajo. "ientras ue la determinación del status puede

    variar de acuerdo con el observador, la posición +tal como padre, maestro o ministro, el rol +talcomo l#der  o compa?ero de grupo o el poder +tal como el derecho de administrar o uitar refuer&os sonimportantes factores relacionados con la dirección de la atención. Cunto con la habilidad del modelo paracomunicarse, dichos factores hacen ue el observador se acerue o aparte del modelo.Ejemplo (6* cinco

    $os estudiantes de primeros a?os de secundaria, con frecuencia son favorablemente impresionados porprofesores capaces de hablar en su mismo lenguaje y al nivel de los estudiantes, as# como de transmitirbien lo ue ense?an. ' tales profesores s eles reconoce como especiales y son tenidos en alto apreciopor los alumnos. Si uno de dichos profesores sugiere ue cierta clase de comportamientos, tales comofumar es apropiado, los estudiantes probablemente sigan la sugerencia, si esa misma sugerencia vienede parte de un profesor con bajo status, los estudiantes posiblemente no la seguir!n.Ejemplo (7* seis

    Supongamos ue un profesor de los 0ltimos a?os de secundaria vaya a la clase diariamente y comiencesu intervención diciendo% i?os, ahoraA. =al procedimiento puede disminuir el status del profesor a losojos de los alumnos. +$os estudiantes de 0ltimos a?os de secundaria no esperan ue se les trate comoni?os, tendr!n fuerte tendencia a desacreditar a un instructor ue los trate en tal forma. Es posible uelos extra?os puedan actuar como modelos, si a través de los  medios de publicidad ocupa ciertaposición. $os observadores pueden no haberse encontrado personalmente con el modelo, pero siconferirle un status muy alto.Ejemplo (8* siete

    $a televisión ha hecho posible para la mayor#a de nosotros observar el comportamiento de personas conhabilidades especiales. Be esta forma, podemos intentar modelar algunos de nuestros comportamientossobre la base del comportamiento de gastrónomos, cantantes o jugadores de tenis, ue hemos vistoy o#do por  televisión.Es necesario reconocer ue el observador es uien otorga status al modelo. 2ada observador puede

    elegir el modelo en forma diferente de acuerdo con las cualidades ue él ju&ga m!s importantes.nfluencia # 3oder 

    Una influencia se define como el hecho de ue las actitudes o comportamientos de una persona cambiendebido a otra persona o a un grupo. Se han identificado dos tipos distintos de influencia% influenciaindependiente, en la cual se da un cambio porue el mensaje en si mismo es persuasivo e influenciadependiente, en la cual el cambio se da como resultado de las caracter#sticas sociales de un modelo ogrupo. El poder se define como una influencia potencial. El status del modelo puede estarsignificativamente afectando tanto por la influencia como por el poder ue un observador percibe en elmismo modelo.Control co%nosciti&o

    El p!rrafo anterior implica ue la influencia y el poder son eventos externos ue pueden tener efectosimportantes en un observador. El control cognoscitivo es el control interno del observador, el cual resulta

    del aprendi&aje verbal o de otros tipos de aprendi&aje ue ha tenido.Ejemplo (9* oc:o

    $a investigación con respecto a las caracter#sticas del comportamiento y de personalidad de los asesinospresidenciales, ha demostrado ue casi siempre los asesinos act0an, al menos parcialmente, bajo unenga?oso control interno. Doces internas, creencias irracionales y un sentido de destino heroico uellevan al asesino hasta el punto de cometer el crimen. /osteriormente, sus actitudes durante la reclusión,tienden a resguardarlo de influencias sociales correctivas. 'unue esto puede considerarse un ejemploextremo o raro, ilustra ampliamente como el control interno puede superar la influencia o el poder externo.

    Retención/ara ue el aprendi&aje por modelamiento sea fruct#fero, el observador debe atender al modelo y retenerel recuerdo del comportamiento del mismo, para emplearlo m!s tarde. El observador puede retener una

    determinada imagen visual o una representación verbal del comportamiento del modelo. 2omo semencionó previamente, el modelamiento verbal permite presentar a un observador un rango casi ilimitadode comportamientos del modelo, aun cuando la demostración de tales actividades no sea posible.

    http://www.monografias.com/trabajos11/norma/norma.shtmlhttp://www.monografias.com/trabajos11/norma/norma.shtmlhttp://www.monografias.com/trabajos35/el-poder/el-poder.shtmlhttp://www.monografias.com/trabajos35/el-poder/el-poder.shtmlhttp://www.monografias.com/trabajos35/el-poder/el-poder.shtmlhttp://www.monografias.com/trabajos15/liderazgo/liderazgo.shtmlhttp://www.monografias.com/trabajos15/liderazgo/liderazgo.shtmlhttp://www.monografias.com/trabajos14/dinamica-grupos/dinamica-grupos.shtmlhttp://www.monografias.com/trabajos14/dinamica-grupos/dinamica-grupos.shtmlhttp://www.monografias.com/trabajos14/dinamica-grupos/dinamica-grupos.shtmlhttp://www.monografias.com/trabajos15/direccion/direccion.shtmlhttp://www.monografias.com/trabajos15/direccion/direccion.shtmlhttp://www.monografias.com/trabajos15/direccion/direccion.shtmlhttp://www.monografias.com/trabajos35/concepto-de-lenguaje/concepto-de-lenguaje.shtmlhttp://www.monografias.com/trabajos13/mapro/mapro.shtmlhttp://www.monografias.com/trabajos13/mapro/mapro.shtmlhttp://www.monografias.com/trabajos14/medios-comunicacion/medios-comunicacion.shtmlhttp://www.monografias.com/trabajos14/medios-comunicacion/medios-comunicacion.shtmlhttp://www.monografias.com/trabajos14/medios-comunicacion/medios-comunicacion.shtmlhttp://www.monografias.com/trabajos11/teopub/teopub.shtmlhttp://www.monografias.com/trabajos11/teopub/teopub.shtmlhttp://www.monografias.com/trabajos37/historia-television/historia-television.shtmlhttp://www.monografias.com/trabajos37/historia-television/historia-television.shtmlhttp://www.monografias.com/trabajos7/senti/senti.shtml#oihttp://www.monografias.com/trabajos7/senti/senti.shtml#oihttp://www.monografias.com/trabajos5/adoles/adoles.shtmlhttp://www.monografias.com/trabajos5/adoles/adoles.shtmlhttp://www.monografias.com/trabajos5/psicoso/psicoso.shtml#actihttp://www.monografias.com/trabajos2/mercambiario/mercambiario.shtmlhttp://www.monografias.com/trabajos2/mercambiario/mercambiario.shtmlhttp://www.monografias.com/trabajos2/mercambiario/mercambiario.shtmlhttp://www.monografias.com/trabajos13/libapren/libapren.shtmlhttp://www.monografias.com/trabajos13/libapren/libapren.shtmlhttp://www.monografias.com/trabajos13/gaita/gaita.shtmlhttp://www.monografias.com/trabajos13/gaita/gaita.shtmlhttp://www.monografias.com/trabajos14/control/control.shtmlhttp://www.monografias.com/trabajos14/matriz-control/matriz-control.shtmlhttp://www.monografias.com/trabajos11/norma/norma.shtmlhttp://www.monografias.com/trabajos11/norma/norma.shtmlhttp://www.monografias.com/trabajos11/norma/norma.shtmlhttp://www.monografias.com/trabajos14/personalidad/personalidad.shtmlhttp://www.monografias.com/trabajos14/personalidad/personalidad.shtmlhttp://www.monografias.com/trabajos55/clasificacion-voces/clasificacion-voces.shtmlhttp://www.monografias.com/trabajos55/clasificacion-voces/clasificacion-voces.shtmlhttp://www.monografias.com/trabajos7/imco/imco.shtmlhttp://www.monografias.com/trabajos7/imco/imco.shtmlhttp://www.monografias.com/trabajos11/norma/norma.shtmlhttp://www.monografias.com/trabajos35/el-poder/el-poder.shtmlhttp://www.monografias.com/trabajos15/liderazgo/liderazgo.shtmlhttp://www.monografias.com/trabajos14/dinamica-grupos/dinamica-grupos.shtmlhttp://www.monografias.com/trabajos15/direccion/direccion.shtmlhttp://www.monografias.com/trabajos35/concepto-de-lenguaje/concepto-de-lenguaje.shtmlhttp://www.monografias.com/trabajos13/mapro/mapro.shtmlhttp://www.monografias.com/trabajos14/medios-comunicacion/medios-comunicacion.shtmlhttp://www.monografias.com/trabajos11/teopub/teopub.shtmlhttp://www.monografias.com/trabajos37/historia-television/historia-television.shtmlhttp://www.monografias.com/trabajos7/senti/senti.shtml#oihttp://www.monografias.com/trabajos5/adoles/adoles.shtmlhttp://www.monografias.com/trabajos5/psicoso/psicoso.shtml#actihttp://www.monografias.com/trabajos2/mercambiario/mercambiario.shtmlhttp://www.monografias.com/trabajos13/libapren/libapren.shtmlhttp://www.monografias.com/trabajos13/gaita/gaita.shtmlhttp://www.monografias.com/trabajos14/control/control.shtmlhttp://www.monografias.com/trabajos14/matriz-control/matriz-control.shtmlhttp://www.monografias.com/trabajos11/norma/norma.shtmlhttp://www.monografias.com/trabajos14/personalidad/personalidad.shtmlhttp://www.monografias.com/trabajos55/clasificacion-voces/clasificacion-voces.shtmlhttp://www.monografias.com/trabajos7/imco/imco.shtml

  • 8/18/2019 Taller Modelamiento de Software

    6/20

    $as im!genes visuales pueden ser muy impactantes y en algunos casos en casi imposible evitar uelleguen a la memoria consciente) pero el alcance de la retención y la trasmisión posterior delcomportamiento de un modelo, puede depender del desarrollo del lenguaje del observador.Ejemplo (;* nue&e

    $os aruitectos tienen con frecuencia un sentimiento acerca de una determinada construcción, aunuesean incapaces de expresarlo al cliente. En tal caso, la imagen visual es m!s fuerte ue la habilidad del

    aruitecto para expresarla. 2on frecuencia el aruitecto construir! un modelo de la estructura poniendolas im!genes en forma tridimensional, de modo ue pueda discutirse posteriormente, revisarse ymostrarse al cliente. Esto puede darse varias veces durante el desarrollo de los planos, y en algunoscasos permite al cliente aprender a imitar el comportamiento del aruitecto% el cliente, después de untiempo, puede ser capa& de visuali&ar los cambios en el plano sin estarlos viendo realmente en un modelorevisado.

    Refuerzo y castigo2omo se dijo antes, el refuer&o facilita el aprendi&aje por modelamiento, pero no es necesario para ueéste se presente. $o mismo puede decirse del castigo) puede emplearse para estimular el aprendi&aje por modelamiento, pero no garanti&a ue dicho aprendi&aje se lleve a cabo.El refuer&o y el castigo pueden afectar al observador a través del aprendi&aje vicario. $os efectos

    observados en el comportamiento de otros pueden ser muy importantes y los observadores puedendesarrollar actitudes de auto < alertamiento o auto < refuer&o, basados en el comportamiento ue han vistoen los modelos.Autoalertamiento

    Una persona ue observa a otra ue ha tenido éxito, ue ha fracasado o ha sido castigada poruna acción determinada, puede retener una imagen o representación verbal ue recordar! m!s tarde y leservir! como est#mulo motivante.Ejemplo ()

  • 8/18/2019 Taller Modelamiento de Software

    7/20

    El aprendi&aje por modelamiento es el origen de muchos comportamientos sociales. $as actitudes y loscomportamientos modelados y refor&ados por ciertas culturas y subculturas se adoptan desde tempranaedad y se mantienen con frecuencia a lo largo de la vida.Una persona ue crece en una cultura o subcultura obviamente puede observar comportamientos deotros y tomarlos como modelos. Esto puede crear  conflictos para la persona. $a resolución detales conflictos est! determinada por la fuer&a de los dos comportamientos se adoptar! con

    mayor  probabilidad el m!s fuerte o m!s valorado de los dos.Ejemplo ()/* doce

    2on frecuencia los adolescentes se encuentran en serias situaciones de conflictos. Sus compa?eros degrupo pueden decirles y demostrarles ue fumar  marihuana es una acción aceptable o deseable. En lamayor#a de los casos, los padres le dan un conjunto de normas ue entran en  conflicto con lo anterior. Ental situación, los adolescentes tender!n a decidir cual modelo imitar. Bicha elección no es f!cil,particularmente porue la ansiedad acerca de un posible recha&o +por parte de sus compa?eros de grupopuede entrar en conflicto con el castigo +por parte de sus padres.n:iición # >esin:iición

    El aprendi&aje por modelamiento se ha empleado para configurar patrones de respuesta m!s o menosprobable, usando las actividades de un modelo como gu#a para el observador. Si el observador ejecutaalguna respuesta ue se considere inapropiada, puede emplearse un modelo ue reciba consecuencia

    muy negativas o adversivas por tal comportamiento opuesto, u otro ue reciba consecuencias positivaspor el comportamiento opuesto. Si el observador no uiere actuar en determinadas circunstancias, puedeemplearse un modelo ue act0a con consecuencias positivas. El propósito de estas condiciones es tratarde inhibir auellas respuestas consideradas inapropiadas, o de disminuir las inhibiciones del observador,recordando comportamientos ue pueden ser apropiados.

    Fuente de información• Gu#a de estudio, !aller de 'ideraz%o, dictado en la Birección

    de nteligencia "ilitar, Dene&uela. El 3: de 'gosto de 1.::1.

    $eer m!s% http%HH---.monografias.comHtrabajos:5Haprendi&aje

  • 8/18/2019 Taller Modelamiento de Software

    8/20

    Kigura 4.3 % Esuema del modelado

    En la figura 4.3 se indica esuem!ticamente el proceso de obtención de unmodelo a partir de la realidad. Es importante recalcar ue la información uepodemos tener sobre una determinada entidad real la aduirimos a través deexperimentos hechos en un determinado contexto de modelado. /or estara&ón, los nombres con ue muchas veces se etiuetan ciertas entidades delmundo real provienen no de la entidad misma sino de su modelo. 's#, por

    ejemplo, si hablamos de sistemas de tiempo continuo nos estamos refiriendo ala familia de entidades reales ue admiten un modelo de tiempo continuo. Esdecir ue lo ue estamos haciendo es clasificar las entidades reales en clasesen función de las caracter#sticas de los modelos. Es evidente ue una mismaentidad real puede pertenecer a varias de estas clases, o sea, puede admitirdistintos modelos, dependiendo de las caracter#sticas ue se uieran poner demanifiesto.

    Bisponer de un modelo antes de proceder al desarrollo de soft-are y hard-arees tan importante para el ingeniero responsable de cualuier automati&ación

    industrial como puede ser, para el aruitecto, tener un anteproyecto antes deconstruir un gran edificio.

  • 8/18/2019 Taller Modelamiento de Software

    9/20

    El modelado aduiere mayor importancia cuanto mayor es la complejidad delsistema. 'lgunos sistemas +por ejemplo biológicos son tan complicados uehasta hace poco no se sab#a muy bien cómo funcionaban pero ue, tras elmodelado de sus partes elementales y la posterior conexión de las mismas,empie&an ya a ser estudiados y entendidos, al menos en alguno de sus

    aspectos. Sin ir tan lejos, tener un buen modelo resulta de una ayudainestimable para cualuier dise?o de automati&ación industrial.

    Ser#a estupendo ue el lenguaje de modeli&ación fuera universal pues ellofacilitar a la comunicación entre los euipos de desarrollo dentro de la empresay también, fuera de ella, entre los miembros de la comunidad cient#fica.

    Un buen lenguaje de modeli&ación ha de tener 

    L Elementos del modelo M conceptos fundamentales y sem!nticos

    L otación M representación visual de los elementos del modelo

    L Birectivas M lenguajes a utili&ar para el modelado

     $enguaje Unificado de "odeli&ación +U"$

    $a carencia de un lenguaje est!ndar de modeli&ación ha sido durante muchotiempo el principal uebradero de cabe&a de muchos dise?adores de soft-are.$a situación era caótica hasta hace poco porue, al ser las herramientas dedesarrollo de soft-are de diferentes fabricantes e incompatibles entre s#,cuando alguien pretend#a modelar un sistema complejo, formado por

    subsistemas de diferente naturale&a, al final se le presentaba la complicadatarea de acoplar los resultados de los modelos de cada una de las partes,desarrolladas en diferentes lenguajes. 'fortunadamente la situación hacambiado recientemente con la aparición del denominado Unified "odeling$anguage +U"$. El desarrollo de este lenguaje comen&ó en @ctubre de 1::5cuando Grady Nooch y Cim *umbaugh, de la empresa *ational Soft-are2orporation, unificaron el anterior método de Nooch y el llamado técnica de"odelado de @bjetos +@"= y crearon un proyecto com0n, al ue llamaronUnified "ethod, cuyo primer borrador vio la lu& en @ctubre de 1::6. ' finalesdel mismo aOno van Cacobson y su empresa @bjectory se unieron a *ational

    Soft-are y como resultado de la unión surgió el método @@SE +@bject<@riented Soft-are Engineering.

     'l comen&ar a trabajar juntos, Nooch, *umbaugh y Cacobson fijaron comoobjetivos los siguientes%

    1. @torgar al modelado de sistemas +y no solo al soft-are la capacidad deutili&ar 

    2onceptos orientados a objetos.

    3. Establecer un acoplamiento expl#cito con los artefactos tanto conceptual

    como ejecutable.

  • 8/18/2019 Taller Modelamiento de Software

    10/20

    4. =ratar los temas inherentes a la escala en los sistemas complejos y demisión critica.

    5. 2rear un lenguaje de modelado entendible tanto por las mauinas como porlos seres humanos.

    $os esfuer&os de los tres ingenieros dieron su fruto con la publicación de lasversiones ;.: y ;.:1 de U"$, en Cunio y en @ctubre de 1::7. U"$ comen&ó aextenderse con rapide& y muchas importantes empresas vieron en U"$ unasunto de importancia estratégica para sus negocios. =ras una primera fusióncon @"G +@bject "anagement Group, *ational Soft-are estableció las basespara crear un consorcio empresarial, al ue pronto se unieron las compa?#asm!s importantes del mundo de la inform!tica% BE2, F/, N", "icrosoft, @racle,=, Unisys, etc.

    L @frecer a los usuarios un lenguaje de modelado de uso inmediato, expresivo y

    visual, para desarrollar e intercambiar modelos significativos.L Suministrar mecanismos de extensión y especiali&ación ue permitanextender 

    $os conceptos del n0cleo del lenguaje.

    L Soportar especificaciones ue sean independientes de los lenguajes deprogramación particulares y de los procesos de desarrollo.

    L Bar una base formal para el aprendi&aje del lenguaje.

    L 'nimar el crecimiento del mercado de herramientas para objetos.

    L Soportar conceptos de desarrollo de alto nivel% components, collaborations,frame-orPs, patterns.

    L ntegrar las mejores pr!cticas de programación.

     2aracter#sticas de U"$

    U"$ es un lenguaje sin propietario y abierto a todos. @frece a los ingenieros de

    Sistemas ue trabajan en an!lisis y dise?o orientados a objetos, un consistente

    lenguaje para especificar, visuali&ar, construir y documentar los artefactos desoft-are y también para el modelado de negocios y de otros sistemas. Estaestructurado en : pauetes%

    L Bata =ypes

    L 2ore

    L Extension "echanisms

    L 2omon Nehavior 

    L State "achines

    L 'ctivity Graphs

  • 8/18/2019 Taller Modelamiento de Software

    11/20

    L 2ollaborations

    L Use 2ases

    L "odel "anagement

    $os fabricantes y desarrolladores de soft-are ue adoptan el lenguaje U"$deben etiuetar sus productos con la frase U"$ compliant e indicar el grado decumplimiento con cada una de las especificaciones del lenguaje. /ara eldesarrollo de los artefactos de soft-are, U"$ tiene en cuenta las siguientesconsideraciones%

    L El estudio de todo sistema complejo se aborda mejor por medio de unasecuencia de visiones distintas del modelo. Una sola vista no es suficiente.

    L =odo modelo se puede expresar a diferentes niveles de fidelidad.

    L $os mejores modelos est!n conectados a la realidad.

    En términos de vistas de un modelo, U"$ define los siguientes diagramasgr!ficos%

    L use case diagram

    L class diagram

    L behavior diagrams%

     M statechart diagram

     M activity diagram M interaction diagrams

     Q seuence diagram

     Q collaboration diagram

     M implementation diagrams%

     Q component diagram

     Q deployment diagram

    =odos estos diagramas dan m0ltiples perspectivas del sistema bajo an!lisis odesarrollo. 'dem!s U"$ tiene herramientas para obtener un buen n0mero devisiones derivadas. U"$ no soporta diagramas de flujo de datos +data

  • 8/18/2019 Taller Modelamiento de Software

    12/20

    3da Semana

    Proceso de desarrollo de software

    Proceso para el desarrollo de software

    El 3roceso para el desarrollo de software, también denominado ciclo de &ida deldesarrollo de software es una estructura aplicada al desarrollo de un producto

    desoft-are. Fay varios modelos a seguir para el establecimiento de un proceso para eldesarrollo de soft-are, cada uno de los cuales describe un enfoue diferente paradiferentes actividades ue tienen lugar durante el proceso. 'lgunos autores consideran unmodelo de ciclo de vida un término m!s general ue un determinado proceso para eldesarrollo de soft-are. /or ejemplo, hay varios procesos de desarrollo de soft-areespec#ficos ue se ajustan a un modelo de ciclo de vida de espiral.

    R

    Generalidades

    $a gran cantidad de organi&aciones de desarrollo de soft-are implementan metodolog#aspara el proceso de desarrollo. "uchas de estas organi&aciones pertenecen a la industriaarmament#stica, ue en los Estados Unidos necesita un certificado basado en su modelode procesos para poder obtener un contrato.

    El est!ndar internacional ue regula el método de selección, implementación y monitoreodel ciclo de vida del soft-are es S@ 133;8.

    Burante décadas se ha perseguido la meta de encontrar procesos reproducibles ypredecibles ue mejoren la productividad y la calidad. 'lgunas de estas solucionesintentan sistemati&ar o formali&ar la aparentemente desorgani&ada tarea de desarrollarsoft-are. @tros aplican técnicas de gestión de proyectos para la creación del soft-are. Sinuna gestión del proyecto, los proyectos de soft-are corren el riesgo de demorarse oconsumir un presupuesto mayor ue el planeado. Bada la cantidad de proyectos desoft-are ue no cumplen sus metas en términos de funcionalidad, costes o tiempo deentrega, una gestión de proyectos efectiva es algo ue a menudo falta.

     'lgunas organi&aciones crean un grupo propio +Software Engineering Process Group,abreviado SE/G encargado de mejorar los procesos para el desarrollo de soft-are en la

    organi&ación.

    https://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/ISO_12207https://es.wikipedia.org/w/index.php?title=Software_Engineering_Process_Group&action=edit&redlink=1https://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/ISO_12207https://es.wikipedia.org/w/index.php?title=Software_Engineering_Process_Group&action=edit&redlink=1

  • 8/18/2019 Taller Modelamiento de Software

    13/20

    Tndice

    • 1 'ctividades del desarrollo de soft-are

    o 1.1 /lanificación

    o 1.3 mplementación, pruebas y documentación

    o 1.4 Bespliegue y mantenimiento

    • 3 "odelos de Besarrollo de Soft-are

    o 3.1 "odelo de cascada

    o 3.3 "odelo de espiral

    o 3.4 Besarrollo iterativo e incremental

    o 3.5 Besarrollo !gil

    o 3.6 2odificación y corrección

    o 3.7 @rientado a la *eutili&ación

    • 4 "odelos de mejora de procesos

    • 5 "étodos formales

    • 6 Déase también

    • 7 *eferencias

    • 8 Enlaces externos

     Actividades del desarrollo de softwareeditar V

    https://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Actividades_del_desarrollo_de_softwarehttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Planificaci.C3.B3nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Implementaci.C3.B3n.2C_pruebas_y_documentaci.C3.B3nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Despliegue_y_mantenimientohttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Modelos_de_Desarrollo_de_Softwarehttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Modelo_de_cascadahttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Modelo_de_espiralhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Desarrollo_iterativo_e_incrementalhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Desarrollo_.C3.A1gilhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Codificaci.C3.B3n_y_correcci.C3.B3nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Orientado_a_la_Reutilizaci.C3.B3nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Modelos_de_mejora_de_procesoshttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#M.C3.A9todos_formaleshttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#V.C3.A9ase_tambi.C3.A9nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Referenciashttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Enlaces_externoshttps://es.wikipedia.org/w/index.php?title=Proceso_para_el_desarrollo_de_software&action=edit&section=1https://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Actividades_del_desarrollo_de_softwarehttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Planificaci.C3.B3nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Implementaci.C3.B3n.2C_pruebas_y_documentaci.C3.B3nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Despliegue_y_mantenimientohttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Modelos_de_Desarrollo_de_Softwarehttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Modelo_de_cascadahttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Modelo_de_espiralhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Desarrollo_iterativo_e_incrementalhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Desarrollo_.C3.A1gilhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Codificaci.C3.B3n_y_correcci.C3.B3nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Orientado_a_la_Reutilizaci.C3.B3nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Modelos_de_mejora_de_procesoshttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#M.C3.A9todos_formaleshttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#V.C3.A9ase_tambi.C3.A9nhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Referenciashttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Enlaces_externoshttps://es.wikipedia.org/w/index.php?title=Proceso_para_el_desarrollo_de_software&action=edit&section=1

  • 8/18/2019 Taller Modelamiento de Software

    14/20

     'ctividades del proceso de desarrollo de soft-are representados en el desarrollo en cascada. Fay

    algunos modelos m!s para representar este proceso.

    /lanificación

    $a importante tarea a la hora de crear un producto de soft-are es obtener los reuisitos oel an!lisis de los reuisitos. $os clientes suelen tener una idea m!s bien abstracta delresultado final, pero no sobre las funciones ue deber#a cumplir el soft-are.

    Una ve& ue se hayan recopilado los reuisitos del cliente, se debe reali&ar un an!lisis del!mbito del desarrollo. Este documento se conoce como especificación funcional.

    mplementación, pruebas y documentación

    $a implementación es parte del proceso en el ue los ingenieros de soft-are programan elcódigo para el proyecto.

    $as pruebas de soft-are son parte esencial del proceso de desarrollo del soft-are. Estaparte del proceso tiene la función de detectar los errores de soft-are lo antes posible.

    $a documentación del dise?o interno del soft-are con el objetivo de facilitar su mejora y sumantenimiento se reali&a a lo largo del proyecto. Esto puede incluir la documentación deun '/, tanto interior como exterior.

    Bespliegue y mantenimiento

    El despliegue comien&a cuando el código ha sido suficientemente probado, ha sidoaprobado para su liberación y ha sido distribuido en el entorno de producción.

    Entrenamiento y soporte para el soft-are es de suma importancia y algo ue muchosdesarrolladores de soft-are descuidan. $os usuarios, por naturale&a, se oponen al cambioporue conlleva una cierta inseguridad, es por ello ue es fundamental instruir de formaadecuada a los futuros usuarios del soft-are.

    El mantenimiento o mejora del soft-are de un soft-are con problemas recientementedesplegado, puede reuerir m!s tiempo ue el desarrollo inicial del soft-are. Es posibleue haya ue incorporar código ue no se ajusta al dise?o original con el objetivo desolucionar un problema o ampliar la funcionalidad para un cliente. Si los costes demantenimiento son muy elevados puede ue sea oportuno redise?ar el sistema para poder contener los costes de mantenimiento.

    Modelos de Desarrollo de Software

    $os modelos de desarrollo de soft-are son una representación abstracta de una maneraen particular. *ealmente no representa cómo se debe desarrollar el soft-are, sino de unenfoue com0n. /uede ser modificado y adaptado de acuerdo a las necesidades delsoft-are en proceso de desarrollo. 1 Fay varios modelos para perfilar el proceso de

    https://es.wikipedia.org/wiki/Desarrollo_en_cascadahttps://es.wikipedia.org/wiki/Requisito_(sistemas)https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_requisitoshttps://es.wikipedia.org/wiki/Implementaci%C3%B3nhttps://es.wikipedia.org/wiki/Implementaci%C3%B3nhttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_del_softwarehttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_del_softwarehttps://es.wikipedia.org/wiki/Programaci%C3%B3nhttps://es.wikipedia.org/wiki/Pruebas_de_softwarehttps://es.wikipedia.org/wiki/Error_de_softwarehttps://es.wikipedia.org/wiki/Error_de_softwarehttps://es.wikipedia.org/w/index.php?title=Documentaci%C3%B3n_del_software&action=edit&redlink=1https://es.wikipedia.org/wiki/APIhttps://es.wikipedia.org/w/index.php?title=Despliegue_de_software&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Liberaci%C3%B3n_del_software&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Liberaci%C3%B3n_del_software&action=edit&redlink=1https://es.wikipedia.org/wiki/Soporte_t%C3%A9cnicohttps://es.wikipedia.org/wiki/Soporte_t%C3%A9cnicohttps://es.wikipedia.org/wiki/Mantenimiento_de_softwarehttps://es.wikipedia.org/wiki/Mantenimiento_de_softwarehttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#cite_note-1https://es.wikipedia.org/wiki/Desarrollo_en_cascadahttps://es.wikipedia.org/wiki/Requisito_(sistemas)https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_requisitoshttps://es.wikipedia.org/wiki/Implementaci%C3%B3nhttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_del_softwarehttps://es.wikipedia.org/wiki/Programaci%C3%B3nhttps://es.wikipedia.org/wiki/Pruebas_de_softwarehttps://es.wikipedia.org/wiki/Error_de_softwarehttps://es.wikipedia.org/w/index.php?title=Documentaci%C3%B3n_del_software&action=edit&redlink=1https://es.wikipedia.org/wiki/APIhttps://es.wikipedia.org/w/index.php?title=Despliegue_de_software&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Liberaci%C3%B3n_del_software&action=edit&redlink=1https://es.wikipedia.org/wiki/Soporte_t%C3%A9cnicohttps://es.wikipedia.org/wiki/Mantenimiento_de_softwarehttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#cite_note-1

  • 8/18/2019 Taller Modelamiento de Software

    15/20

    desarrollo, cada uno de las cuales cuenta con pros y contras. El proyecto deber#a escogerel m!s apropiado para sus necesidades. En ocasiones puede ue una combinación devarios modelos sea apropiado. Existen tres paradigmas de los modelos de desarrollo desoft-are%

    1. /aradigma =radicional%

    Es uno de los paradigmas m!s antiguo, se inventó durante la creación del métodoestructurado. Si se elige un proyecto, el método varia en etapas. 3 2omo todo modelo,existen sus pros y contras al usar este paradigma%

    Si se aplica este paradigma, unos de los principales problemas , es ue las etapasreali&adas no son autónomas de las siguientes, creando una dependencia estructural y enel acaso de un error atrasar#a todo el proyecto. Se tiene ue tener pautas bien definidas, yue no se incurra a modificación porue implicar#a en ue el soft-are no cumpla con suciclo de vida. =ener en cuenta ue el cliente no se vea afectado por la impaciencia. 4

    3. /aradigma @rientado a @bjetos% Estos modelos se basan en la /rogramación orientadaa objetos) por lo tanto, se refiere al concepto de clase, el an!lisis de reuisitos y el dise?o.El modelo o paradigma orientado a objetos posee dos caracter#sticas principales, las

    cuales son%

    • /ermite la re

  • 8/18/2019 Taller Modelamiento de Software

    16/20

    "odelo de cascada Artículo principal: Besarrollo en cascada

    El modelo de cascada define las siguientes etapas ue deben cumplirse de formasucesiva%

    1. Especificación de reuisitos

    3. Bise?o del soft-are

    4. 2onstrucción o mplementación del soft-are

    5. ntegración

    6. /ruebas +o validación

    7. Bespliegue +o instalación

    8. "antenimiento

    Siguiendo el modelo de cascada de forma estricta, sólo cuando se finali&a una fase,comien&a la otra. En ocasiones se reali&a una revisión antes de iniciar la siguiente fase, loue permite la posibilidad de cambios +lo ue puede incluir un proceso de control formal decambio. $as revisiones también se utili&an para asegurar ue la fase anterior ha sidototalmente finali&ada) los criterios para completar una fase se conocen frecuentemente conel término inglés gate +puerta. Este modelo desaconseja revisitar y revisar fases ue yase han completado. Esta falta de flexibilidad en un modelo de cascada puro ha sido fuentede cr#tica de los defensores de modelos m!s flexibles.

    "odelo de espiral Artículo principal: Besarrollo en espiral

    $a principal caracter#stica del modelo en espiral es la gestión de riesgos de forma periódicaen el ciclo de desarrollo. Este modelo fue creado en 1:99 por Narry Noehm, combinandoalgunos aspectos clave de las metodolog#as del modelo de cascada y del desarrollo r!pidode aplicaciones, pero dando énfasis en un !rea ue para muchos no jugó el papel uereuiere en otros modelos% un an!lisis iterativo y concien&udo de los riesgos,

    especialmente en el caso de sistema complejos de gran escala.

    $a espiral se visuali&a como un proceso ue pasa a través de algunas interaciones con eldiagrama de los cuatro cuadrantes representativos de las siguientes actividades%

    1. crear planes con el propósito de identificar los objetivos del soft-are,seleccionados para implementar el programa y clarificar las restricciones en eldesarrollo del soft-are)

    3. 'n!lisis de riesgos% una evaluación anal#tica de programas seleccionados, paraevaluar como identificar y eliminar el riesgo)

    4. la implementación del proyecto% implementación del desarrollo del soft-are y supertinente verificación)

    https://es.wikipedia.org/wiki/Desarrollo_en_cascadahttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_requisitoshttps://es.wikipedia.org/w/index.php?title=Dise%C3%B1o_del_software&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Construcci%C3%B3n_o_Implementaci%C3%B3n_del_software&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Integraci%C3%B3n_de_sistemas&action=edit&redlink=1https://es.wikipedia.org/wiki/Pruebas_de_softwarehttps://es.wikipedia.org/wiki/Pruebas_de_softwarehttps://es.wikipedia.org/w/index.php?title=Validaci%C3%B3n&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Despliegue_de_software&action=edit&redlink=1https://es.wikipedia.org/wiki/Instalaci%C3%B3n_de_softwarehttps://es.wikipedia.org/wiki/Mantenimiento_de_softwarehttps://es.wikipedia.org/wiki/Desarrollo_en_espiralhttps://es.wikipedia.org/wiki/Barry_Boehmhttps://es.wikipedia.org/wiki/Barry_Boehmhttps://es.wikipedia.org/wiki/Desarrollo_r%C3%A1pido_de_aplicacioneshttps://es.wikipedia.org/wiki/Desarrollo_r%C3%A1pido_de_aplicacioneshttps://es.wikipedia.org/wiki/Desarrollo_en_cascadahttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_requisitoshttps://es.wikipedia.org/w/index.php?title=Dise%C3%B1o_del_software&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Construcci%C3%B3n_o_Implementaci%C3%B3n_del_software&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Integraci%C3%B3n_de_sistemas&action=edit&redlink=1https://es.wikipedia.org/wiki/Pruebas_de_softwarehttps://es.wikipedia.org/w/index.php?title=Validaci%C3%B3n&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Despliegue_de_software&action=edit&redlink=1https://es.wikipedia.org/wiki/Instalaci%C3%B3n_de_softwarehttps://es.wikipedia.org/wiki/Mantenimiento_de_softwarehttps://es.wikipedia.org/wiki/Desarrollo_en_espiralhttps://es.wikipedia.org/wiki/Barry_Boehmhttps://es.wikipedia.org/wiki/Desarrollo_r%C3%A1pido_de_aplicacioneshttps://es.wikipedia.org/wiki/Desarrollo_r%C3%A1pido_de_aplicaciones

  • 8/18/2019 Taller Modelamiento de Software

    17/20

    "odelo de espiral con énfasis en los riesgos, haciendo hincapié en las condiciones de lasopciones y limitaciones para facilitar la reutili&ación de soft-are, la calidad del soft-arepuede ayudar como una meta propia en la integración en el desarrollo del producto. Sinembargo, el modelo en espiral tiene algunas limitaciones, entre las ue destacan%

    1. El énfasis se sit0a en el an!lisis de riesgo, y por lo tanto reuiere de clientes ueacepten este an!lisis y act0en en consecuencia. /ara ello es necesaria confian&aen los desarrolladores as# como la predisposición a gastar m!s para solventar lostemas, por lo cual este modelo se utili&a frecuentemente en desarrollo interno desoft-are a gran escala.

    3. Si la implementación del riesgo de an!lisis afectar! de forma esencial losbeneficios del proyecto, no deber#a utili&arse este modelo.

    4. $os desarrolladores de soft-are han de buscar de forma expl#cita riesgos yanali&arlos de forma exhaustiva para ue este modelo funcione.

    $a primera fase es la b0sueda de un plan para conseguir los objetivos con laslimitaciones del proyecto para as# buscar y eliminar todos los riesgos potenciales pormedio de un cuidadoso an!lisis, y si fuera necesario incluyendo la fabricación de unprototipo. Si es imposible descartar algunos riesgos, el cliente ha de decidir si esconveniente terminar el proyecto o seguir adelante ignorando los riesgos. /or 0ltimo, seeval0an los resultados y se inicia el dise?o de la siguiente fase.

    Besarrollo iterativo e incremental@editar  Artículo principal: Besarrollo iterativo e incremental

    El desarrollo iterativo recomienda la construcción de secciones reducidas de soft-are ue

    ir!n ganando en tama?o para facilitar as# la detección de problemas de importancia antesde ue sea demasiado tarde. $os procesos iterativos pueden ayudar a desvelar metas deldise?o en el caso de clientes ue no saben cómo definir lo ue uieren. 7

    Besarrollo !gil@editar  Artículo principal: Besarrollo !gil de soft-are

    El desarrollo !gil de soft-are utili&a un desarrollo iterativo como base para abogar por unpunto de vista m!s ligero y m!s centrado en las personas ue en el caso de las solucionestradicionales. $os procesos !giles utili&an retroalimentación en lugar de planificación, comoprincipal mecanismo de control. $a retroalimentación se canali&a por medio de pruebas

    periódicas y frecuentes versiones del soft-are.

    Fay muchas variantes de los procesos !giles%

    • En el caso de la programación extrema +J/, las fases se reali&an en pasos muycortos +o continuos con respecto al anterior. El primer paso +intencionalmenteincompleto por los pasos puede ocurrir en un d#a o en una semana, en lugar de losmeses o a?os de cada paso completo en el modelo en cascada. En primer lugar, secrean pruebas automati&adas para proveer metas concretas al desarrollo. Bespués seprograma el código, ue ser! completo cuando todas las pruebas se superan sinerrores, y los desarrolladores ya no sabr#an como mejorar el conjunto de pruebasnecesario. El dise?o y la aruitectura emergen a partir de la refactori&ación del código,y se da después de programar. El dise?o lo reali&an los propios desarrolladores delcódigo. El sistema, incompleto, pero funcional se despliega para su demostración a los

    https://es.wikipedia.org/w/index.php?title=Proceso_para_el_desarrollo_de_software&action=edit&section=8https://es.wikipedia.org/wiki/Desarrollo_iterativo_e_incrementalhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#cite_note-6https://es.wikipedia.org/w/index.php?title=Proceso_para_el_desarrollo_de_software&action=edit&section=9https://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_de_softwarehttps://es.wikipedia.org/wiki/Programaci%C3%B3n_extremahttps://es.wikipedia.org/wiki/Refactorizaci%C3%B3nhttps://es.wikipedia.org/wiki/Refactorizaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Proceso_para_el_desarrollo_de_software&action=edit&section=8https://es.wikipedia.org/wiki/Desarrollo_iterativo_e_incrementalhttps://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#cite_note-6https://es.wikipedia.org/w/index.php?title=Proceso_para_el_desarrollo_de_software&action=edit&section=9https://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_de_softwarehttps://es.wikipedia.org/wiki/Programaci%C3%B3n_extremahttps://es.wikipedia.org/wiki/Refactorizaci%C3%B3n

  • 8/18/2019 Taller Modelamiento de Software

    18/20

    usuarios +al menos uno de los cuales pertenece al euipo de desarrollo. $legado estepunto, los profesionales comien&an a escribir las pruebas para la siguiente parte delsistema de m!s importancia.

    2odificación y corrección@editar 

    El desarrollo de codificación y corrección +en inglés 2ode and fix es, m!s ue unaestrategia predeterminada, el resultado de una falta de experiencia o presión ue se ejercesobre los desarrolladores para cumplir con una fecha de entrega.8 Sin dedicar tiempo deforma expl#cita para el dise?o, los programadores comien&an de forma inmediata aproducir código. 'ntes o después comien&a la fase de pruebas de soft-are +a menudo deforma tard#a y los inevitables errores ue se encuentran han de eliminarse antes de poderentregar el soft-are.

    @rientado a la *eutili&ación@editar 

    $a reutili&ación de soft-are es un proceso donde se recurre al uso de activos de soft-are

    en las especificaciones de an!lisis, dise?os, implementación y pruebas de una aplicación osistemas de soft-are.9

    $a reutili&ación tiene ciertos ndicadores por ejemplo%

    1. Entre el 5;X y 7;X de una aplicación es re

  • 8/18/2019 Taller Modelamiento de Software

    19/20

    S@ :;;; también se han aplicado al desarrollo del soft-are. 'l igual ue 2"",ue una organi&ación est! certificada con el S@ :;;; no garanti&a la calidad delresultado final, sólo confirma ue se ha seguido los procesos establecidos.5+ )66

  • 8/18/2019 Taller Modelamiento de Software

    20/20

    4ra Semana

    Berramientas para modelar software