12.07.2015 Views

Sistema Experto en Selección del Ciclo de Vida - Iidia.com.ar

Sistema Experto en Selección del Ciclo de Vida - Iidia.com.ar

Sistema Experto en Selección del Ciclo de Vida - Iidia.com.ar

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TESIS DE MASTER<strong>Sistema</strong>s <strong>Experto</strong> <strong>de</strong> Ayuda p<strong>ar</strong>a la Selección <strong><strong>de</strong>l</strong>Mo<strong><strong>de</strong>l</strong>o <strong>de</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong>Autor: Lic. Bibiana D. RossiDirigida por:DRA. Almud<strong>en</strong>a SierraDR. Ramón G<strong>ar</strong>cía M<strong>ar</strong>tínezMadrid, Bu<strong>en</strong>os Aires, Septiembre 2001


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAA mis hijosGastón La Valle y Verónica La ValleAgra<strong>de</strong>cimi<strong>en</strong>tos 01/09/2003 Bibiana D. Rossi 1


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA6.2.5 Paso 5: Id<strong>en</strong>tificación <strong>de</strong> los conocimi<strong>en</strong>tos fácticos 2156.2.5.1: Análisis <strong>de</strong> los conocimi<strong>en</strong>tos fácticos 2166.2.5.2: Comprobación <strong>de</strong> los conocimi<strong>en</strong>tos fácticos 2526.3 Síntesis <strong>de</strong> conocimi<strong>en</strong>tos 2526.3.1 Mo<strong><strong>de</strong>l</strong>o <strong>de</strong> procesos, mo<strong><strong>de</strong>l</strong>o dinámico 2526.3.2 Mo<strong><strong>de</strong>l</strong>o estático 2536.3.3 Mapa <strong>de</strong> Conocimi<strong>en</strong>to 2676.4 Comprobación <strong>de</strong> la Conceptualización 268Capítulo 7.7. Formalización <strong>de</strong> Conocimi<strong>en</strong>tos 2817.1 Selección <strong>de</strong> Formalismos 2817.2 Formalización <strong>de</strong> los Conocimi<strong>en</strong>tos <strong>en</strong> Reglas <strong>de</strong> Producción 2817.3 Formalización <strong>de</strong> los Conocimi<strong>en</strong>tos <strong>en</strong> M<strong>ar</strong>cos 2817.4 Formalización <strong>de</strong> los Conocimi<strong>en</strong>tos <strong>en</strong> Procedimi<strong>en</strong>tos 293Capítulo 8.8. Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema 2998.1 Selección <strong>de</strong> la Herrami<strong>en</strong>ta 2998.1.1 Los Objetos <strong>en</strong> Kappa 2998.1.2 Las Reglas <strong>en</strong> Kappa 3008.2 Implem<strong>en</strong>tación <strong>en</strong> la Herrami<strong>en</strong>ta 3018.2.1 Estructura g<strong>en</strong>eral <strong>de</strong> los Objetos 3028.3 Des<strong>ar</strong>rollo <strong>de</strong> un caso ejemplo 304Capítulo 9.9. Evaluación 3259.1 Evaluación <strong>de</strong> la Adquisición <strong>de</strong> Conocimi<strong>en</strong>tos 3259.2 Evaluación <strong>de</strong> la Conceptualización <strong>de</strong> Conocimi<strong>en</strong>tos 3269.3 Evaluación <strong>de</strong> la Formalización <strong>de</strong> Conocimi<strong>en</strong>tos 3269.4 Evaluación <strong>de</strong> la Implem<strong>en</strong>tación <strong>de</strong> Conocimi<strong>en</strong>tos 3279.4.1 Caso Ejemplo 1.1: Facturación Telefónica 3279.4.2 Caso Ejemplo 1.2: Facturación Telefónica 3329.4.3 Caso Ejemplo 2: Control <strong>de</strong> Stock 339INDICE 01/09/2003 Bibiana D. Rossi 7


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4.4 Caso Ejemplo 3: Control <strong>de</strong> Morosos 3449.4.5 Caso Ejemplo 4: Técnica emp<strong>ar</strong>rillado 3499.4.6 Caso Ejemplo 5: Inscripción Universit<strong>ar</strong>ia 3559.4.7 Caso Ejemplo 6: Organiz<strong>ar</strong> Comisiones 3649.4.8 Caso Ejemplo 7: Administración Consorcio 3709.4.9 Caso Ejemplo 8: Registración Contable 3749.4.10 Caso Ejemplo 9: Portal Empleos 3779.4.11 Caso Ejemplo 10: Pedidos Droguería 3839.5 Resultados <strong>de</strong> la Evaluación <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong> 390Capítulo 10.10. Conclusiones y Futuras Líneas <strong>de</strong> Investigación 39510.1 Conclusiones <strong>de</strong> trabajo 39510.2 Líneas <strong>de</strong> Investigación y Des<strong>ar</strong>rollo 39610.3 Líneas <strong>de</strong> Investigación Complem<strong>en</strong>t<strong>ar</strong>ias 397Capítulo 1111. Bibliografía 40111.1 Refer<strong>en</strong>cias bibliográficas 40111.2 Abreviaturas 403Capítulo 1212. Anexos 40712.1 Anexos <strong><strong>de</strong>l</strong> capítulo 3: Gestión <strong>de</strong> Configuración 40712.2 Anexos <strong><strong>de</strong>l</strong> capítulo 5: Sesiones <strong>de</strong> Adquisición <strong>de</strong> Conocimi<strong>en</strong>tos 419A.1-A.2-A.3 Sesiones <strong>de</strong> <strong>en</strong>trevistas con el experto 419B.1 Sesión <strong>de</strong> extracción <strong>de</strong> conocimi<strong>en</strong>tos 429INDICE 01/09/2003 Bibiana D. Rossi 8


Capítulo 1Introducción


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEn los últimos años el proceso softw<strong>ar</strong>e se ha pres<strong>en</strong>tado <strong>com</strong>o el ejec<strong>en</strong>tral <strong>en</strong> la escala <strong>de</strong> los niveles propuestos por el Mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Madurez <strong><strong>de</strong>l</strong> SEI(Softw<strong>ar</strong>e Engineering Institute), [Paulk, M. 1993]. Como punto <strong>de</strong> p<strong>ar</strong>tida fr<strong>en</strong>te ala resolución <strong>de</strong> problemas reales <strong>de</strong> softw<strong>ar</strong>e, el ing<strong>en</strong>iero <strong>de</strong>be establecer unaestrategia <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo que a<strong>com</strong>pañe al proceso. Esta estrategia implicaseleccion<strong>ar</strong> un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> proceso (ciclo <strong>de</strong> vida) según la naturaleza <strong><strong>de</strong>l</strong>proyecto, <strong>de</strong> la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>, <strong>de</strong> los métodos y herrami<strong>en</strong>tas a utiliz<strong>ar</strong> ylos controles y <strong>en</strong>tregas que se requier<strong>en</strong>.Exist<strong>en</strong> v<strong>ar</strong>ios mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclo <strong>de</strong> vida, <strong>en</strong>tre los que se <strong>de</strong>stacan:cascada, prototipado <strong>de</strong> us<strong>ar</strong> y tir<strong>ar</strong>, increm<strong>en</strong>tal, emisión gradual, mejoraiterativa, <strong>en</strong>samblaje <strong>de</strong> <strong>com</strong>pon<strong>en</strong>tes, espiral, prototipado operativo y prototipadorápido. No existe un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida que funcione p<strong>ar</strong>a cualquierproyecto.El Ing<strong>en</strong>iero <strong>en</strong> softw<strong>ar</strong>e <strong>de</strong>be estudi<strong>ar</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto yseleccion<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida que más se adapte a ellas. Las bases p<strong>ar</strong>a<strong>de</strong>termin<strong>ar</strong> el ciclo <strong>de</strong> vida más a<strong>de</strong>cuado son: la cultura <strong>de</strong> la organización, ladisponibilidad p<strong>ar</strong>a correr riesgos, el dominio <strong>de</strong> la aplicación, la volatilidad <strong>de</strong> losrequisitos y cuánto se <strong>com</strong>pr<strong>en</strong>d<strong>en</strong> dichos requisitos.Esta selección se realiza al inicio <strong><strong>de</strong>l</strong> proyecto y se <strong>de</strong>b<strong>en</strong> consi<strong>de</strong>r<strong>ar</strong> unconjunto <strong>de</strong> v<strong>ar</strong>iables <strong>de</strong> análisis que requiere <strong>en</strong> su mayor p<strong>ar</strong>te <strong>de</strong> la experi<strong>en</strong>cia<strong><strong>de</strong>l</strong> ing<strong>en</strong>iero <strong>en</strong> softw<strong>ar</strong>e, ya que al inicio <strong><strong>de</strong>l</strong> proyecto subyace una gran cuota <strong>de</strong>subjetividad <strong>en</strong> casi todos los aspectos <strong><strong>de</strong>l</strong> proyecto.En este contexto, se ha consi<strong>de</strong>rado conv<strong>en</strong>i<strong>en</strong>te disponer <strong>de</strong> la asist<strong>en</strong>cia<strong>de</strong> un <strong>Sistema</strong> <strong>Experto</strong> que colabore <strong>en</strong> la selección <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vidamás a<strong>de</strong>cuado p<strong>ar</strong>a el proyecto. El sistema asistirá al Ing<strong>en</strong>iero <strong>en</strong> softw<strong>ar</strong>e <strong>en</strong> laselección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida más a<strong>de</strong>cuado p<strong>ar</strong>a un proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>en</strong>p<strong>ar</strong>ticul<strong>ar</strong>, colaborando <strong>en</strong> el análisis <strong>de</strong> las c<strong>ar</strong>acterísticas más relevantes a t<strong>en</strong>er<strong>en</strong> cu<strong>en</strong>ta.Se observa que el conocimi<strong>en</strong>to requerido p<strong>ar</strong>a confeccion<strong>ar</strong> el <strong>Sistema</strong><strong>Experto</strong> es <strong>de</strong> laboriosa obt<strong>en</strong>ción. Sin emb<strong>ar</strong>go, vista la importancia <strong><strong>de</strong>l</strong> tema, sepropone consi<strong>de</strong>r<strong>ar</strong> la solución postulando una clasificación <strong>de</strong> ciclos <strong>de</strong> vida <strong>en</strong>familias g<strong>en</strong>éricas. Las que fueron consi<strong>de</strong>radas p<strong>ar</strong>a el pres<strong>en</strong>te trabajo son:cascada, espiral y ori<strong>en</strong>tadas a objetos. En este contexto se propone <strong>en</strong>cuadr<strong>ar</strong> el<strong>de</strong>s<strong>ar</strong>rollo t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta los aspectos más sobresali<strong>en</strong>tes <strong>de</strong> cada familia.INTRODUCCION 01/09/2003 Bibiana D. Rossi 11


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEste trabajo esta organizado <strong>en</strong> capítulos cuyo cont<strong>en</strong>ido es el sigui<strong>en</strong>te:• En el capítulo II, Domino <strong><strong>de</strong>l</strong> problema, se <strong>de</strong>scribe el dominio <strong>de</strong> aplicación<strong><strong>de</strong>l</strong> Proyecto. Se pres<strong>en</strong>ta el concepto <strong>de</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> (CV), su importancia yvig<strong>en</strong>cia. Luego se <strong>de</strong>scrib<strong>en</strong> los ciclos <strong>de</strong> vida que se consi<strong>de</strong>ran <strong>en</strong> esteproyecto: el CV <strong>en</strong> Cascada, el CV <strong>en</strong> espiral y el CV Ori<strong>en</strong>tado a objetos.Del CV <strong>en</strong> Cascada se <strong>de</strong>scrib<strong>en</strong> sus fases. Del CV <strong>en</strong> Espiral se explica uno<strong>de</strong> los conceptos principales <strong>de</strong> ese ciclo, que es el riesgo, y se <strong>de</strong>scrib<strong>en</strong> lasfases que lo constituy<strong>en</strong>. Del CV Ori<strong>en</strong>tado a objetos se hace una breveintroducción <strong>de</strong> los conceptos básicos, se <strong>de</strong>scrib<strong>en</strong> las fases y se pres<strong>en</strong>tanlos mo<strong><strong>de</strong>l</strong>os básicos que se usan.• En el capítulo III, Definición <strong><strong>de</strong>l</strong> problema, se pres<strong>en</strong>ta el objetivo y alcance<strong><strong>de</strong>l</strong> proyecto especificando las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> problema a resolver y losp<strong>ar</strong>ticipantes. Se <strong>de</strong>scribe la metodología IDEAL que es la seleccionada p<strong>ar</strong>a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> el sistema. Como cierre <strong><strong>de</strong>l</strong> capítulo se pres<strong>en</strong>ta un plan <strong><strong>de</strong>l</strong>proyecto que es la base sobre la cual se cumpl<strong>en</strong> las activida<strong>de</strong>s <strong>de</strong> gestión.• En el capítulo IV, Estudio <strong>de</strong> Viabilidad, se <strong>de</strong>scribe el Test <strong>de</strong> Viabilidad quepropone la Metodología IDEAL. Luego se <strong>de</strong>talla el análisis <strong>de</strong> viabilidad p<strong>ar</strong>ael proyecto, justificando los valores <strong>de</strong>finidos <strong>en</strong> el test. A continuación seevalúa la viabilidad <strong><strong>de</strong>l</strong> proyecto.• En el capítulo V, Adquisición <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to se <strong>de</strong>scribe el proceso <strong>de</strong>adquisición <strong>de</strong> conocimi<strong>en</strong>tos y las técnicas usadas <strong>en</strong> el mismo. Como inicio<strong><strong>de</strong>l</strong> proceso se pres<strong>en</strong>tan las primeras sesiones <strong>de</strong> <strong>en</strong>trevistas con el expertoprincipal p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> el estudio <strong>de</strong> viabilidad. Luego se docum<strong>en</strong>ta elproceso <strong>de</strong> extracción <strong>de</strong> conocimi<strong>en</strong>tos <strong>en</strong> el cual se utilizó el AnálisisEstructural <strong>de</strong> Textos. Se <strong>de</strong>talla el proceso <strong>de</strong> educción <strong>de</strong> conocimi<strong>en</strong>tosrealizado al equipo <strong>de</strong> expertos p<strong>ar</strong>a el cual se aplic<strong>ar</strong>on el Método Delphi y laTécnica Nominal <strong>de</strong> Grupo. Y finalm<strong>en</strong>te se pres<strong>en</strong>ta la educción <strong>de</strong>conocimi<strong>en</strong>tos con el experto principal, el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> las <strong>en</strong>trevistas y latécnica <strong>de</strong> Emp<strong>ar</strong>rillado.• En el capítulo VI, Conceptualización <strong>de</strong> Conocimi<strong>en</strong>tos se pres<strong>en</strong>ta elresultado <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la fase <strong>de</strong> Conceptualización. En primer lug<strong>ar</strong> sedocum<strong>en</strong>ta el resultado <strong><strong>de</strong>l</strong> Análisis <strong>de</strong> los conocimi<strong>en</strong>tos adquiridosorganizados <strong>en</strong> Conocimi<strong>en</strong>tos Estratégicos, Tácticos y Fácticos. Luego semuestra el resultado <strong>de</strong> la Síntesis <strong>de</strong> los conocimi<strong>en</strong>tos adquiridos yanalizados docum<strong>en</strong>tado <strong>en</strong> el Mo<strong><strong>de</strong>l</strong>o estático, el Mo<strong><strong>de</strong>l</strong>o dinámico y laconformación final <strong>en</strong> el Mapa <strong>de</strong> Conocimi<strong>en</strong>tos. Como cierre <strong><strong>de</strong>l</strong> capítulo sepres<strong>en</strong>ta la Comprobación <strong><strong>de</strong>l</strong> proceso <strong>de</strong> Conceptualización.INTRODUCCION 01/09/2003 Bibiana D. Rossi 12


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• En el capítulo VII, Formalización <strong>de</strong> Conocimi<strong>en</strong>tos se especifica cómo losconocimi<strong>en</strong>tos que <strong>en</strong> la fase <strong>de</strong> Conceptualización fueron expresados <strong>en</strong>repres<strong>en</strong>taciones externas intermedias: árbol <strong>de</strong> <strong>de</strong>s<strong>com</strong>posición funcional,seudorreglas y tablas <strong>de</strong> concepto-atributo-valor son repres<strong>en</strong>tados <strong>en</strong>repres<strong>en</strong>taciones <strong>com</strong>patibles con la tecnología <strong>com</strong>putacional. Seseleccionan los formalismos a utiliz<strong>ar</strong>. Luego se formalizan los conocimi<strong>en</strong>tosque serán posteriorm<strong>en</strong>te implem<strong>en</strong>tados <strong>en</strong> la herrami<strong>en</strong>ta seleccionada.• En el capítulo VIII, Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema se <strong>de</strong>scrib<strong>en</strong> <strong>en</strong> primer lug<strong>ar</strong>las c<strong>ar</strong>acterísticas <strong>de</strong> la herrami<strong>en</strong>ta que se us<strong>ar</strong>á p<strong>ar</strong>a implem<strong>en</strong>t<strong>ar</strong> elsistema experto. Luego usando un caso <strong>com</strong>o ejemplo se pres<strong>en</strong>ta el sistema<strong>en</strong> sí, la interfaz y su operatoria g<strong>en</strong>eral.• En el capítulo IX, Evaluación, se pres<strong>en</strong>tan los casos <strong>de</strong> prueba con los que seha evaluado el sistema. Se docum<strong>en</strong>ta la verificación y validación que se h<strong>ar</strong>ealizado y se m<strong>en</strong>cionan los ítem que docum<strong>en</strong>tan la evaluación realizada a lol<strong>ar</strong>go <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema.El objetivo <strong>de</strong> la etapa <strong>de</strong> evaluación es g<strong>ar</strong>antiz<strong>ar</strong> la calidad <strong><strong>de</strong>l</strong> sistemaexperto. La calidad esta asociada con el funcionami<strong>en</strong>to correcto <strong><strong>de</strong>l</strong> sistema yque el sistema responda a las expectativas <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io. La evaluación no es,una fase concreta <strong>de</strong> la ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to [Gómez, A. y otros 1997]sino un conjunto <strong>de</strong> activida<strong>de</strong>s que ser realizan a lo l<strong>ar</strong>go <strong>de</strong> cada fase <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema. Cada fase <strong><strong>de</strong>l</strong> proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo requiere unaevaluación difer<strong>en</strong>te aunque es conv<strong>en</strong>i<strong>en</strong>te utiliz<strong>ar</strong> los mismos casos <strong>de</strong>prueba a lo l<strong>ar</strong>go <strong>de</strong> todas las fases.• En el capítulo X, Conclusiones finales y Futuras Líneas <strong>de</strong> Investigación, seconsi<strong>de</strong>ran tres aspectos importantes <strong>en</strong> relación al trabajo realizado y a sucontinuidad. En la p<strong>ar</strong>te <strong>de</strong> Conclusiones se <strong>de</strong>tallan los aportes originales queel trabajo <strong>de</strong> tesis ha g<strong>en</strong>erado <strong>en</strong> el dominio <strong>de</strong> conocimi<strong>en</strong>to <strong>de</strong> la Selección<strong><strong>de</strong>l</strong> Mo<strong><strong>de</strong>l</strong>o <strong>de</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> más a<strong>de</strong>cuado. En la segunda p<strong>ar</strong>te se m<strong>en</strong>cionanaspectos y líneas <strong>de</strong> investigación que se pued<strong>en</strong> consi<strong>de</strong>r<strong>ar</strong> p<strong>ar</strong>a ampli<strong>ar</strong> elpres<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollo. En la tercera p<strong>ar</strong>te se m<strong>en</strong>cionan temas <strong>de</strong> investigación<strong>com</strong>plem<strong>en</strong>t<strong>ar</strong>ios.• En el capítulo XI, Bibliografía, se pres<strong>en</strong>ta la bibliografía que se ha usado <strong>en</strong>el pres<strong>en</strong>te trabajo y el <strong>de</strong>talle <strong>de</strong> las abreviaturas.• En el capítulo XII, Anexos, se <strong>de</strong>tallan los anexos. En primer lug<strong>ar</strong> sepres<strong>en</strong>tan los anexos <strong><strong>de</strong>l</strong> capítulo 3, Definición <strong><strong>de</strong>l</strong> problema: el control <strong>de</strong>configuración. En segundo lug<strong>ar</strong> se pres<strong>en</strong>tan los anexos <strong><strong>de</strong>l</strong> capítulo 5,Adquisición <strong>de</strong> Conocimi<strong>en</strong>tos: las sesiones <strong>de</strong> <strong>en</strong>trevista realizadas alINTRODUCCION 01/09/2003 Bibiana D. Rossi 13


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAexperto y las sesiones <strong>de</strong> extracción <strong>de</strong> conocimi<strong>en</strong>tos realizadas sobre elanálisis <strong>de</strong> la bibliografía <strong><strong>de</strong>l</strong> dominio <strong>de</strong> aplicación <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo.INTRODUCCION 01/09/2003 Bibiana D. Rossi 14


Capítulo 2Dominio <strong>de</strong> laAplicación


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAEn este capítulo se <strong>de</strong>scribe brevem<strong>en</strong>te el dominio <strong>de</strong> aplicación <strong><strong>de</strong>l</strong>Proyecto. En primer lug<strong>ar</strong> se pres<strong>en</strong>ta el concepto <strong>de</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> (CV), suimportancia y vig<strong>en</strong>cia. Luego se <strong>de</strong>scrib<strong>en</strong> los ciclos <strong>de</strong> vida que se consi<strong>de</strong>ran<strong>en</strong> este proyecto el CV <strong>en</strong> Cascada, el CV <strong>en</strong> Espiral y el CV Ori<strong>en</strong>tado a objetos.Del CV <strong>en</strong> Cascada se <strong>de</strong>scrib<strong>en</strong> sus fases. Del CV <strong>en</strong> Espiral se explicauno <strong>de</strong> los conceptos principales <strong>de</strong> ese ciclo, que es el riesgo, y se <strong>de</strong>scrib<strong>en</strong> lasfases que lo constituy<strong>en</strong>. Del CV Ori<strong>en</strong>tado a objetos se hace una breveintroducción <strong>de</strong> los conceptos básicos, se <strong>de</strong>scrib<strong>en</strong> las fases y se pres<strong>en</strong>tan losmo<strong><strong>de</strong>l</strong>os básicos que se usan.2.1 INTRODUCCIONTodos los sistemas <strong>de</strong> información están conformados por <strong>com</strong>pon<strong>en</strong>tesestructurales: datos, procesos, controles, <strong>en</strong>tradas, salidas, mo<strong><strong>de</strong>l</strong>os, tecnología.A estos <strong>com</strong>pon<strong>en</strong>tes se le suman los requerimi<strong>en</strong>tos: <strong>de</strong> sistemas, <strong>de</strong>procesami<strong>en</strong>to <strong>de</strong> datos, <strong>de</strong> integración, <strong>de</strong> costo y eficacia, <strong>de</strong> factibilidad.También se suman v<strong>ar</strong>iables <strong><strong>de</strong>l</strong> negocio <strong>com</strong>o: capacidad <strong>com</strong>petitiva, calidad yutilidad <strong>de</strong> la información, factores organizacionales, factores humanos.Todos estos elem<strong>en</strong>tos no hac<strong>en</strong> un sistema <strong>de</strong> información a m<strong>en</strong>os queconform<strong>en</strong> una unidad con un propósito <strong>de</strong>terminado. La t<strong>ar</strong>ea <strong>de</strong> <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> unsistema <strong>de</strong> información es empr<strong>en</strong>dida por los profesionales <strong>de</strong> sistemas queemplean una metodología <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas, <strong>com</strong>o el camino p<strong>ar</strong><strong>ar</strong>ealiz<strong>ar</strong> su trabajo. La metodología es una guía <strong>de</strong>s<strong>de</strong> el análisis hasta elmant<strong>en</strong>imi<strong>en</strong>to. El primer paso <strong>de</strong> la t<strong>ar</strong>ea consiste <strong>en</strong> <strong>de</strong>finir el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong>vida, es <strong>de</strong>cir, qué camino guía se selecciona.Exist<strong>en</strong> v<strong>ar</strong>ios tipos <strong>de</strong> ciclos <strong>de</strong> vida <strong>en</strong>tre los cuales seleccion<strong>ar</strong>. Esnatural que existan v<strong>ar</strong>ios tipos <strong>de</strong> ciclos <strong>de</strong> vida ya que existe también una granv<strong>ar</strong>iedad <strong>de</strong> aplicaciones p<strong>ar</strong>a las cuales se construy<strong>en</strong> productos softw<strong>ar</strong>e condiversas c<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es.Las técnicas y metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas se confund<strong>en</strong> confrecu<strong>en</strong>cia con el ciclo <strong>de</strong> vida [Whitt<strong>en</strong>, J. 1996]. El propósito <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida esplane<strong>ar</strong>, ejecut<strong>ar</strong> y control<strong>ar</strong> el proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un sistema. El ciclo <strong>de</strong>vida <strong>de</strong>fine las fases y las t<strong>ar</strong>eas es<strong>en</strong>ciales p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas, sinimport<strong>ar</strong> el tipo o la <strong>en</strong>vergadura <strong><strong>de</strong>l</strong> sistema que se int<strong>en</strong>ta construir. Por ejemplo,siempre se <strong>de</strong>be estudi<strong>ar</strong> y analiz<strong>ar</strong> el sistema actual (<strong>en</strong> el grado <strong>de</strong> <strong>de</strong>tallea<strong>de</strong>cuado) antes <strong>de</strong> <strong>de</strong>finir las necesida<strong>de</strong>s <strong>de</strong> los usu<strong>ar</strong>ios y fij<strong>ar</strong> las priorida<strong>de</strong>s.DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 17


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAAlgunos autores y profesionales pres<strong>en</strong>tan el concepto <strong>de</strong> ciclo <strong>de</strong> vida<strong>com</strong>o p<strong>ar</strong>te <strong><strong>de</strong>l</strong> pasado, que ha perdido vig<strong>en</strong>cia <strong>en</strong> la actualidad fr<strong>en</strong>te a lasnuevas filosofías <strong>de</strong> análisis y diseño <strong>de</strong> sistemas <strong>de</strong> softw<strong>ar</strong>e. El mito <strong>de</strong> lamuerte <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida se relaciona con la popul<strong>ar</strong>idad <strong>de</strong> las técnicas ymetodologías [Whitt<strong>en</strong>, J. 1996].Una técnica es un método que aplica herrami<strong>en</strong>tas y reglas específicasp<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> una o más activida<strong>de</strong>s <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas.Las técnicas <strong>en</strong> su mayoría son solo aplicables a una p<strong>ar</strong>te <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida. Porejemplo la programación estructurada es una técnica aplicable a las fases <strong>de</strong>codificación y soporte <strong>de</strong> sistemas. No da apoyo a las fases <strong>de</strong> planificación,análisis o diseño. Por lo tanto es neces<strong>ar</strong>io <strong>com</strong>bin<strong>ar</strong> la programaciónestructurada con otras técnicas <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo p<strong>ar</strong>a cubrir todas las fases <strong><strong>de</strong>l</strong> ciclo<strong>de</strong> vida.Una metodología es una versión p<strong>ar</strong>ticul<strong>ar</strong> e individual <strong>de</strong> un ciclo <strong>de</strong> vida<strong>com</strong>pleto p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas [Burch, J. y Grudnitski, G. 1994], queincluye:• T<strong>ar</strong>eas paso a paso p<strong>ar</strong>a cada fase. Determina el ord<strong>en</strong> <strong>de</strong> las fases <strong><strong>de</strong>l</strong>proceso softw<strong>ar</strong>e.• Funciones <strong>de</strong>sempeñadas <strong>en</strong> cada t<strong>ar</strong>ea.• Productos resultantes y normas <strong>de</strong> calidad p<strong>ar</strong>a cada t<strong>ar</strong>ea.• Técnicas <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo que se utiliz<strong>ar</strong>án <strong>en</strong> cada t<strong>ar</strong>ea.Una auténtica metodología <strong>de</strong>be a<strong>com</strong>pañ<strong>ar</strong> al ciclo <strong>de</strong> vida <strong>com</strong>pleto <strong><strong>de</strong>l</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas. La mayor p<strong>ar</strong>te <strong>de</strong> las metodologías mo<strong>de</strong>rnas incluye eluso <strong>de</strong> v<strong>ar</strong>ias técnicas <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo con sus herrami<strong>en</strong>tas asociadas. Lostérminos técnica y metodología suel<strong>en</strong> utiliz<strong>ar</strong>se <strong>de</strong> forma indistinta tanto <strong>en</strong> laspublicaciones informáticas <strong>com</strong>o <strong>en</strong> la industria. Con frecu<strong>en</strong>cia se llamametodología al análisis estructurado cuando, <strong>en</strong> realidad, es una técnica. Dichatécnica forma p<strong>ar</strong>te <strong>de</strong> v<strong>ar</strong>ias metodologías conocidas [Whitt<strong>en</strong>, J. 1996].Así pues, pue<strong>de</strong> afirm<strong>ar</strong>se que el ciclo <strong>de</strong> vida sigue vig<strong>en</strong>te. Simplem<strong>en</strong>tese ha confundido con la forma <strong>de</strong> popul<strong>ar</strong>es metodologías disponibles<strong>com</strong>ercialm<strong>en</strong>te, las cuales conti<strong>en</strong><strong>en</strong> técnicas muy conocidas y aplicadas.In<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te <strong><strong>de</strong>l</strong> número o nombres <strong>de</strong> las fases <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida,éste racionaliza y asigna una rutina al proceso <strong>de</strong> construcción <strong>de</strong> sistemas <strong>de</strong>información. La meta principal <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida <strong>de</strong> sistemas es reducir los iniciosDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 18


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAfalsos, reciclami<strong>en</strong>to in<strong>de</strong>bido y callejones sin salida. A<strong>de</strong>más aum<strong>en</strong>ta laprobabilidad <strong>de</strong> que el sistema que se construya e instale finalm<strong>en</strong>te, sea el quelos usu<strong>ar</strong>ios <strong>de</strong>sean y necesitan.2.2 CONCEPTO DE CICLO DE VIDAEl proceso <strong>de</strong> construcción <strong>de</strong> softw<strong>ar</strong>e pue<strong>de</strong> verse <strong>com</strong>o una cad<strong>en</strong>a <strong>de</strong>t<strong>ar</strong>eas. Las cad<strong>en</strong>as <strong>de</strong> t<strong>ar</strong>eas son planes i<strong>de</strong>alizados <strong>de</strong> qué acciones <strong>de</strong>b<strong>en</strong>realiz<strong>ar</strong>se y <strong>en</strong> qué ord<strong>en</strong>. El softw<strong>ar</strong>e obt<strong>en</strong>ido tras el proceso pue<strong>de</strong> ser visto<strong>com</strong>o el “producto” que <strong>en</strong>tra al proceso, se transforma (a lo l<strong>ar</strong>go <strong>de</strong> la cad<strong>en</strong>a <strong>de</strong>t<strong>ar</strong>eas) y que sale <strong><strong>de</strong>l</strong> proceso hasta obt<strong>en</strong>er el producto <strong>de</strong>seado. Des<strong>de</strong> estaperspectiva <strong><strong>de</strong>l</strong> producto, se pued<strong>en</strong> establecer los estados por los que vapasando el producto <strong>en</strong> un proceso softw<strong>ar</strong>e: la <strong>en</strong>trada al proceso es unanecesidad, que una vez estudiada se convierte <strong>en</strong> una especificación <strong>de</strong>requisitos, que posteriorm<strong>en</strong>te se transforma <strong>en</strong> un diseño <strong><strong>de</strong>l</strong> sistema, p<strong>ar</strong>a pas<strong>ar</strong>más a<strong><strong>de</strong>l</strong>ante a ser un código y finalm<strong>en</strong>te un sistema softw<strong>ar</strong>e <strong>com</strong>pleto eintegrado. Este <strong>en</strong>foque ori<strong>en</strong>tado al producto, focalizado <strong>en</strong> el productotransformado (<strong>en</strong> lug<strong>ar</strong> <strong><strong>de</strong>l</strong> proceso que lo transforma) se llama ciclo <strong>de</strong> vida. Es<strong>de</strong>cir, el ciclo que el producto softw<strong>ar</strong>e sufre a lo l<strong>ar</strong>go <strong>de</strong> su vida, <strong>de</strong>s<strong>de</strong> que nace(o se <strong>de</strong>tecta la necesidad) hasta que muere (o se retira el sistema). [JuristoJuzgado, N. b 1996].La figura 2-1 muestra la relación <strong>en</strong>tre el proceso <strong>de</strong> construcción <strong><strong>de</strong>l</strong>softw<strong>ar</strong>e y el ciclo <strong>de</strong> vida.PROCESO DECONSTRUCCIONDEFINIRREQUISITOSDISEÑAREL SISTEMAPROGRAMARPROBAREL SISTEMACICLO DEVIDANECESIDADDEFINICIONDEREQUISITOSDISEÑOCODIGOSISTEMASOFTWAREFIGURA 2-1: Relación <strong>en</strong>tre Proceso <strong>de</strong> construcción <strong>de</strong> softw<strong>ar</strong>e y el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong>.El cambio <strong>de</strong> perspectiva <strong><strong>de</strong>l</strong> proceso al producto es muy sutil. Es más,proceso y producto, producto y proceso, están intrínsecam<strong>en</strong>te relacionados, sonDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 19


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAinsep<strong>ar</strong>ables. Cuando la perspectiva se c<strong>en</strong>tra <strong>en</strong> el proceso, el objetivo sefocaliza <strong>en</strong> resolver un caso <strong><strong>de</strong>l</strong> mundo real, el proceso refleja <strong>com</strong>o se usa laexperi<strong>en</strong>cia humana <strong>en</strong> la construcción <strong>de</strong> softw<strong>ar</strong>e y cómo se aplica a un dominioconcreto. Cuando la perspectiva se c<strong>en</strong>tra <strong>en</strong> el producto, el objetivo se focaliza<strong>en</strong> <strong>de</strong>tall<strong>ar</strong> el conjunto específico <strong>de</strong> productos (docum<strong>en</strong>tos) que se requier<strong>en</strong> <strong>en</strong>cada paso <strong><strong>de</strong>l</strong> proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e.La norma IEEE 1074 (Estánd<strong>ar</strong> IEEE <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> p<strong>ar</strong>a el Proceso <strong>de</strong>Des<strong>ar</strong>rollo <strong>de</strong> Softw<strong>ar</strong>e) [IEEE, 1991] <strong>de</strong>fine ciclo <strong>de</strong> vida <strong>com</strong>o: “unaaproximación lógica <strong>de</strong> la adquisición, el suministro, el <strong>de</strong>s<strong>ar</strong>rollo, la explotación yel mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e”.La norma ISO 12207-1 (Proceso <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong><strong>de</strong>l</strong> Softw<strong>ar</strong>e) [ISO,1994], <strong>de</strong>fine ciclo <strong>de</strong> vida <strong>com</strong>o: “un m<strong>ar</strong>co <strong>de</strong> refer<strong>en</strong>cia, que conti<strong>en</strong>e losprocesos, las activida<strong>de</strong>s y t<strong>ar</strong>eas involucradas <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo, la explotación yel mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> un producto softw<strong>ar</strong>e, ab<strong>ar</strong>cando la vida <strong><strong>de</strong>l</strong> sistema <strong>de</strong>s<strong>de</strong> la<strong>de</strong>finición <strong>de</strong> los requisitos hasta la finalización <strong>de</strong> su uso”.2.3 CICLO DE VIDA EN CASCADAFue pres<strong>en</strong>tado por primera vez por Royce <strong>en</strong> 1970 [Royce, W.W. 1970].En este CV la evolución <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e proce<strong>de</strong> a través <strong>de</strong> una secu<strong>en</strong>ciaord<strong>en</strong>ada <strong>de</strong> transiciones <strong>de</strong> una fase a la sigui<strong>en</strong>te según un ord<strong>en</strong> lineal. Sepres<strong>en</strong>ta frecu<strong>en</strong>tem<strong>en</strong>te <strong>com</strong>o un simple mo<strong><strong>de</strong>l</strong>o con forma <strong>de</strong> cascada <strong>com</strong>omuestra la Figura 2-2.A continuación se pres<strong>en</strong>ta una breve <strong>de</strong>scripción <strong>de</strong> cada una <strong>de</strong> susfases :Planificación <strong>de</strong> sistemas: el ámbito <strong>de</strong> la planificación pue<strong>de</strong> ser toda laempresa, una división <strong>de</strong> la misma o cualquier otro tipo <strong>de</strong> sus unida<strong>de</strong>sorganizativas. El propósito es id<strong>en</strong>tific<strong>ar</strong> y establecer las priorida<strong>de</strong>s sobreaquellas aplicaciones <strong>de</strong> los sistemas <strong>de</strong> información cuyo <strong>de</strong>s<strong>ar</strong>rolloreporte máximos b<strong>en</strong>eficios p<strong>ar</strong>a la empresa consi<strong>de</strong>rada <strong>en</strong> su conjunto.Sus <strong>en</strong>tradas son las “misiones <strong>de</strong> la empresa” y cualquier tipo <strong>de</strong> “<strong>de</strong>talle olimitación <strong>de</strong> los sistemas exist<strong>en</strong>tes”. Sus salidas son los “planes <strong>de</strong>sistemas <strong>de</strong> empresa y <strong>de</strong> información” y “los proyectos planificados <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> aplicaciones”. Es así <strong>com</strong>o el proyecto planificado avanzahacia la fase sigui<strong>en</strong>te.DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 20


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAPLANIFICACIONDE SISTEMASDEFINICION DEREQUERIMIENTOSANALISISDISEÑOCODIFICACIONPRUEBAIMPLEMENTACIONMANTENIMIENTOFIGURA 2-2: <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaDefinición <strong>de</strong> Requerimi<strong>en</strong>tos: el ámbito <strong>de</strong> la <strong>de</strong>finición <strong>de</strong> requisitos esun único proyecto <strong>de</strong> sistemas <strong>de</strong> información. Su propósito es analiz<strong>ar</strong> elproblema o la situación <strong>de</strong> la empresa y <strong>de</strong>finir las necesida<strong>de</strong>s conrespecto a la creación o perfeccionami<strong>en</strong>to <strong>de</strong> un sistema <strong>de</strong> información.Las <strong>en</strong>tradas posibles son:• El proyecto planificado <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> aplicaciones (proced<strong>en</strong>te <strong>de</strong> lafase anterior)• Un proyecto no planificado <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> aplicaciones (que respon<strong>de</strong>a un problema, una oportunidad o una norma imprevista)• Detalles y limitaciones <strong>de</strong> los sistemas exist<strong>en</strong>tes.• Hechos y necesida<strong>de</strong>s relacionados con la empresa.El producto <strong>de</strong> esta fase es un Informe <strong>de</strong> Requisitos <strong>en</strong> el que se <strong>de</strong>talla loque precisan los usu<strong>ar</strong>ios y no cómo se proyectan, diseñan o implem<strong>en</strong>tan dichasnecesida<strong>de</strong>s.Análisis: el dominio <strong>de</strong> aplicación es un único proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo.Consiste <strong>en</strong> el estudio <strong><strong>de</strong>l</strong> sistema actual <strong>de</strong> la empresa y establecerpriorida<strong>de</strong>s <strong>en</strong> las necesida<strong>de</strong>s <strong>de</strong> información manifestadas por losusu<strong>ar</strong>ios p<strong>ar</strong>a la construcción <strong><strong>de</strong>l</strong> nuevo sistema <strong>de</strong> información. Entre susDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 21


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAprincipales activida<strong>de</strong>s está el estudio <strong>de</strong> la viabilidad <strong><strong>de</strong>l</strong> proyecto, elestudio y mo<strong><strong>de</strong>l</strong>ado <strong><strong>de</strong>l</strong> actual sistema <strong>en</strong> funcionami<strong>en</strong>to, la <strong>de</strong>finición <strong><strong>de</strong>l</strong>os requisitos y establecimi<strong>en</strong>to <strong>de</strong> priorida<strong>de</strong>s y la especificación <strong>de</strong> lasposibles alternativas <strong>de</strong> solución.El proceso <strong>de</strong> análisis se c<strong>en</strong>tra especialm<strong>en</strong>te <strong>en</strong> el dominio <strong><strong>de</strong>l</strong> problemaa resolver. P<strong>ar</strong>a <strong>com</strong>pr<strong>en</strong><strong>de</strong>r la naturaleza <strong><strong>de</strong>l</strong> sistema a construir elanalista <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e <strong>de</strong>be <strong>com</strong>pr<strong>en</strong><strong>de</strong>r el dominio <strong>de</strong> información, lafunción requerida, el <strong>com</strong>portami<strong>en</strong>to, el r<strong>en</strong>dimi<strong>en</strong>to y la interconexión. Losrequisitos, se docum<strong>en</strong>tan y se revisan con el cli<strong>en</strong>te.Las <strong>en</strong>tradas son el Plan <strong><strong>de</strong>l</strong> proyecto y el Informe <strong>de</strong> requerimi<strong>en</strong>tos.Las salidas son el Estudio <strong>de</strong> viabilidad, y el Informe <strong><strong>de</strong>l</strong> sistema actual.Diseño: el proceso <strong>de</strong> diseño traduce requisitos <strong>en</strong> una repres<strong>en</strong>taciónc<strong>en</strong>trada <strong>en</strong> la <strong>com</strong>putadora que se pueda evalu<strong>ar</strong> antes <strong>de</strong> que <strong>com</strong>i<strong>en</strong>cela g<strong>en</strong>eración <strong>de</strong> código. El diseño también se docum<strong>en</strong>ta y forma p<strong>ar</strong>te <strong><strong>de</strong>l</strong>sistema <strong>de</strong> configuración.El diseño <strong>de</strong> softw<strong>ar</strong>e es un proceso <strong>com</strong>plejo que se c<strong>en</strong>tra <strong>en</strong>:• La estructura <strong>de</strong> los datos. Se <strong>de</strong>fin<strong>en</strong> <strong>ar</strong>chivos y bases <strong>de</strong> datos. Eshabitual <strong>de</strong>finir un diagrama <strong>de</strong> estructuras <strong>de</strong> datos.• Los métodos y procedimi<strong>en</strong>tos <strong>de</strong> proceso (algoritmos). Es habitual<strong>de</strong>finir diagramas <strong>de</strong> flujos.• La <strong>ar</strong>quitectura <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e, la estructura <strong>de</strong> la red informática.• Repres<strong>en</strong>taciones <strong>de</strong> interfaz. Diseño <strong>de</strong> <strong>en</strong>tradas, salidas, pantallas.Codificación: el diseño se <strong>de</strong>be traducir <strong>en</strong> una forma legible por lamáquina. El paso <strong>de</strong> g<strong>en</strong>eración <strong>de</strong> código lleva a cabo esta t<strong>ar</strong>ea. Si selleva a cabo el diseño <strong>de</strong> una forma <strong>de</strong>tallada, la g<strong>en</strong>eración <strong>de</strong> código serealiza con mayor facilidad. Esta fase pue<strong>de</strong> incluir también las activida<strong>de</strong>s<strong>de</strong> construcción <strong>de</strong> las re<strong>de</strong>s y bases <strong>de</strong> datos a us<strong>ar</strong> por el nuevo sistema.La <strong>en</strong>trada a esta fase son las Especificaciones <strong>de</strong> diseño. El resultado <strong>de</strong>esta fase son los programas informáticos no instalados aún p<strong>ar</strong>aproducción.Prueba: g<strong>en</strong>erado el código, <strong>com</strong>i<strong>en</strong>zan las pruebas <strong><strong>de</strong>l</strong> programa, p<strong>ar</strong>a<strong>en</strong>contr<strong>ar</strong> errores <strong>en</strong> el softw<strong>ar</strong>e. El proceso <strong>de</strong> prueba se c<strong>en</strong>tra <strong>en</strong> losprocesos lógicos internos <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e, asegurando que todas lass<strong>en</strong>t<strong>en</strong>cias estén probadas y <strong>en</strong> las funciones externas, buscando que la<strong>en</strong>trada <strong>de</strong>finida produzca resultados reales <strong>de</strong> acuerdo con los resultadosrequeridos.Las pruebas <strong>de</strong> unida<strong>de</strong>s aseguran que los programas <strong>de</strong> aplicacionesfuncion<strong>en</strong> <strong>de</strong> forma a<strong>de</strong>cuada cuando se prueban <strong>de</strong> forma aislada conDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 22


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDArespecto a otros programas <strong>de</strong> aplicación. La <strong>en</strong>trada es la especificación<strong>de</strong> procesos y la especificación <strong><strong>de</strong>l</strong> programaLas pruebas <strong>de</strong> sistemas aseguran que los programas <strong>de</strong> aplicacionesescritos <strong>de</strong> forma aislada funcion<strong>en</strong> a<strong>de</strong>cuadam<strong>en</strong>te cuando se integran <strong>en</strong>el sistema global. La <strong>en</strong>trada es la especificación <strong>de</strong> requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong>sistemaLa salida <strong>de</strong> esta fase es el sistema instalado y probado.Implem<strong>en</strong>tación: se <strong>de</strong>s<strong>ar</strong>rollan todas las activida<strong>de</strong>s neces<strong>ar</strong>ias p<strong>ar</strong>aponer operativo el sistema <strong>de</strong>s<strong>ar</strong>rollado, retir<strong>ar</strong> el sistema <strong>en</strong> uso (si lohubiera) y capacit<strong>ar</strong> a los usu<strong>ar</strong>ios.Las activida<strong>de</strong>s consist<strong>en</strong> <strong>en</strong> procur<strong>ar</strong> una transición suave <strong>en</strong>tre el antiguosistema y el nuevo, ayud<strong>ar</strong> a los usu<strong>ar</strong>ios a resolver los problemasnormales <strong>de</strong> <strong>ar</strong>ranque, escribir manuales <strong>de</strong> operación, c<strong>ar</strong>g<strong>ar</strong> los <strong>ar</strong>chivosy las bases <strong>de</strong> datos.Las <strong>en</strong>tradas <strong>de</strong> esta fase son: el sistema instalado <strong>en</strong> la fase anterior, ladocum<strong>en</strong>tación p<strong>ar</strong>a el usu<strong>ar</strong>io final, la formación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io final.La salida es el sistema <strong>de</strong> información <strong>en</strong> producción.Mant<strong>en</strong>imi<strong>en</strong>to: el softw<strong>ar</strong>e sufrirá cambios <strong>de</strong>spués <strong>de</strong> ser <strong>en</strong>tregado alcli<strong>en</strong>te. Se produc<strong>en</strong> cambios porque se han <strong>en</strong>contrado errores, porque elsoftw<strong>ar</strong>e <strong>de</strong>be adapt<strong>ar</strong>se p<strong>ar</strong>a acopl<strong>ar</strong>se a los cambios <strong>en</strong> su <strong>en</strong>tornoexterno, porque se requiere un cambio por un softw<strong>ar</strong>e <strong>de</strong> base o unh<strong>ar</strong>dw<strong>ar</strong>e nuevo, o porque el cli<strong>en</strong>te requiere <strong>de</strong> mejoras funcionales o <strong>de</strong>r<strong>en</strong>dimi<strong>en</strong>to.El mant<strong>en</strong>imi<strong>en</strong>to vuelve a aplic<strong>ar</strong> cada una <strong>de</strong> las fases a un sistema osubsistema ya exist<strong>en</strong>te o a uno nuevo.El mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong> Cascada, permite iteraciones durante el<strong>de</strong>s<strong>ar</strong>rollo, ya sea d<strong>en</strong>tro <strong>de</strong> una misma fase, ya sea <strong>de</strong> un estado hacia otroanterior. La mayor iteración se produce cuando una vez terminado el <strong>de</strong>s<strong>ar</strong>rollo ycuando se ha visto el softw<strong>ar</strong>e producido se <strong>de</strong>ci<strong>de</strong> <strong>com</strong><strong>en</strong>z<strong>ar</strong> <strong>de</strong> nuevo y re<strong>de</strong>finirlos requisitos <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io. A m<strong>en</strong>udo, durante el <strong>de</strong>s<strong>ar</strong>rollo, se pued<strong>en</strong> tom<strong>ar</strong><strong>de</strong>cisiones que d<strong>en</strong> lug<strong>ar</strong> a difer<strong>en</strong>tes alternativas. El mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada noreconoce esta situación. Por ejemplo, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong><strong>de</strong>l</strong> análisis <strong>de</strong> requisitos sepue<strong>de</strong> implem<strong>en</strong>t<strong>ar</strong> el sistema <strong>de</strong>s<strong>de</strong> cero o adopt<strong>ar</strong> uno ya exist<strong>en</strong>te, o <strong>com</strong>pr<strong>ar</strong>un paquete que proporcione las funcionalida<strong>de</strong>s requeridas.Entre las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Cascada pued<strong>en</strong> m<strong>en</strong>cion<strong>ar</strong>se:• Cada fase empieza cuando se ha terminado la fase anterior. [Hawryszkiewycz,I.T. 1990]DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 23


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA• P<strong>ar</strong>a que un proyecto t<strong>en</strong>ga éxito, <strong>en</strong> cualquier caso, todos las fasesseñalados <strong>en</strong> el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada <strong>de</strong>b<strong>en</strong> ser <strong>de</strong>s<strong>ar</strong>rollados.• P<strong>ar</strong>a pas<strong>ar</strong> <strong>de</strong> una fase a otra es neces<strong>ar</strong>io conseguir todos los objetivos <strong>de</strong> laetapa previa. [Böehm, B.W. 1981]• Cualquier <strong>de</strong>s<strong>ar</strong>rollo <strong>en</strong> difer<strong>en</strong>te ord<strong>en</strong> <strong>de</strong> las fases d<strong>ar</strong>á un producto <strong>de</strong>inferior calidad. Sin emb<strong>ar</strong>go, exist<strong>en</strong> ciertos proyectos p<strong>ar</strong>a los cuales esteord<strong>en</strong> es inviable. Esta ha sido una <strong>de</strong> las principales razones p<strong>ar</strong>a <strong>de</strong>finirotros mo<strong><strong>de</strong>l</strong>os.• Las etapas están organizadas <strong>de</strong> un modo lógico. Es <strong>de</strong>cir, si una etapa nopue<strong>de</strong> llev<strong>ar</strong>se a cabo hasta que se hayan tomado ciertas <strong>de</strong>cisiones <strong>de</strong> másalto nivel, <strong>de</strong>be esper<strong>ar</strong> hasta que esas <strong>de</strong>cisiones estén tomadas. Así eldiseño espera a los requisitos, el código espera a que el diseño estéterminado, etc.• Al final <strong>de</strong> cada fase, tanto los <strong>de</strong>s<strong>ar</strong>rolladores <strong>com</strong>o los usu<strong>ar</strong>ios, ti<strong>en</strong><strong>en</strong> laoportunidad <strong>de</strong> revis<strong>ar</strong> el proyecto.• Cada etapa incluye cierto proceso <strong>de</strong> revisión y se necesita una aceptación <strong><strong>de</strong>l</strong>producto antes <strong>de</strong> que la salida <strong>de</strong> la etapa pueda us<strong>ar</strong>se. Este ciclo <strong>de</strong> vidaestá organizado <strong>de</strong> modo que se pase el m<strong>en</strong>or número <strong>de</strong> errores <strong>de</strong> unaetapa a la sigui<strong>en</strong>te.• Facilita la gestión <strong>de</strong> control <strong><strong>de</strong>l</strong> progreso <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema, <strong>de</strong> lasfechas <strong>de</strong> <strong>en</strong>trega y <strong>de</strong> los costos esperados.• El ciclo es iterativo. A pes<strong>ar</strong> <strong>de</strong> que el flujo básico es <strong>de</strong> <strong>ar</strong>riba hacia abajo, elciclo <strong>de</strong> vida <strong>en</strong> cascada reconoce, qué problemas <strong>en</strong>contrados <strong>en</strong> etapasinferiores afectan a las <strong>de</strong>cisiones <strong>de</strong> las etapas superiores.• El mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada asume que los requisitos <strong>de</strong> un sistema pued<strong>en</strong> sercongelados antes <strong>de</strong> <strong>com</strong><strong>en</strong>z<strong>ar</strong> el diseño. Esto p<strong>ar</strong>a sistemas totalm<strong>en</strong>t<strong>en</strong>uevos, es poco realista. Congel<strong>ar</strong> los requisitos requiere seleccion<strong>ar</strong> elh<strong>ar</strong>dw<strong>ar</strong>e. La terminación <strong>de</strong> un gran proyecto pue<strong>de</strong> llev<strong>ar</strong> años. Dada lavelocidad <strong>de</strong> obsolesc<strong>en</strong>cia <strong>de</strong> la tecnología es bastante probable que elsoftw<strong>ar</strong>e final utilice un h<strong>ar</strong>dw<strong>ar</strong>e obsoleto.• No refleja el proceso real <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e. Los proyectos r<strong>ar</strong>a vezsigu<strong>en</strong> el flujo secu<strong>en</strong>cial, puesto que siempre hay iteraciones. Aunque <strong>en</strong> estemo<strong><strong>de</strong>l</strong>o la iteración está permitida <strong>en</strong> etapas contiguas [Macro, A. 1990], <strong>en</strong> lapráctica real la iteración ab<strong>ar</strong>ca más <strong>de</strong> una etapa.• El sistema <strong>en</strong> funcionami<strong>en</strong>to no está disponible hasta las fases finales <strong><strong>de</strong>l</strong>proyecto. Esto significa que la mayor p<strong>ar</strong>te <strong><strong>de</strong>l</strong> feedback <strong><strong>de</strong>l</strong> cli<strong>en</strong>te sobre susnecesida<strong>de</strong>s se obti<strong>en</strong>e una vez que se han consumido los recursos.Existe una perspectiva alternativa <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong> cascada,que <strong>en</strong>fatiza la validación <strong>de</strong> los productos. Ver figura 2-3. Esta v<strong>ar</strong>iante <strong><strong>de</strong>l</strong>mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Cascada pres<strong>en</strong>ta una <strong>de</strong>s<strong>com</strong>posición <strong>en</strong> fases, que se visualiza <strong>en</strong>DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 24


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAla línea superior, consiste <strong>en</strong>: la <strong>de</strong>finición <strong>de</strong> los requisitos <strong><strong>de</strong>l</strong> sistema global y laespecificación <strong>de</strong> los requisitos <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e. Estos últimos llevan al diseñoprelimin<strong>ar</strong> <strong>de</strong> múltiples funciones, cada una <strong>de</strong> las cuales se expan<strong>de</strong> <strong>en</strong> elRequisitossistemaglobalRequisitossistemasoftw<strong>ar</strong>eDiseñoprelimin<strong>ar</strong>Diseño<strong>de</strong>talladoCodificaciónPruebas<strong>de</strong> unidadPruebasintegraciónh<strong>ar</strong>dw<strong>ar</strong>e ysoftw<strong>ar</strong>ePruebas<strong><strong>de</strong>l</strong> sistemasoftw<strong>ar</strong>ePruebasIntegración<strong><strong>de</strong>l</strong> softw<strong>ar</strong>ePruebas<strong>de</strong> <strong>com</strong>pon<strong>en</strong>teFIGURA 2-3: <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> Cascada, validación <strong>de</strong> productos.diseño <strong>de</strong>tallado, que, a su vez, evoluciona <strong>en</strong> un número mayor <strong>de</strong> programasunit<strong>ar</strong>ios. El <strong>en</strong>samble <strong><strong>de</strong>l</strong> producto final se produce <strong>en</strong> el s<strong>en</strong>tido contr<strong>ar</strong>io, d<strong>en</strong>tro<strong>de</strong> un proceso <strong>de</strong> síntesis o <strong>com</strong>posición. Primero se aceptan los programasunit<strong>ar</strong>ios probados. Entonces estos se agrupan <strong>en</strong> módulos que a su vez, <strong>de</strong>b<strong>en</strong>ser probados y aceptados. Los módulos se agrupan p<strong>ar</strong>a certific<strong>ar</strong> que el grupoformado por todos ellos incluye las funcionalida<strong>de</strong>s <strong>de</strong>seadas. Finalm<strong>en</strong>te, elsoftw<strong>ar</strong>e es integrado con el h<strong>ar</strong>dw<strong>ar</strong>e hasta form<strong>ar</strong> un único sistema informáticoque satisface los requisitos globales.La perspectiva <strong>de</strong> la figura 2-3 <strong>de</strong>staca que el producto obt<strong>en</strong>ido <strong>en</strong> cadaetapa no sólo <strong>de</strong>termina qué <strong>de</strong>be hacerse <strong>en</strong> la fase sigui<strong>en</strong>te <strong><strong>de</strong>l</strong> proceso, sinoque también establece los criterios p<strong>ar</strong>a <strong>de</strong>termin<strong>ar</strong> si el producto <strong>com</strong>puesto y<strong>en</strong>samblado satisface los objetivos <strong>de</strong> la etapa.DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 25


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA2.4 CICLO DE VIDA EN ESPIRALEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral propuesto por Böehm [Böehm, B.W. 1987], consta <strong>de</strong>una serie <strong>de</strong> ciclos que se recorr<strong>en</strong> por iteraciones sucesivas hasta cumplir ciertohito o condiciones prefijadas. El mo<strong><strong>de</strong>l</strong>o surge <strong>com</strong>o un mo<strong><strong>de</strong>l</strong>o no operativo <strong>de</strong>producción <strong>de</strong> softw<strong>ar</strong>e que ti<strong>en</strong><strong>de</strong> a poner énfasis <strong>en</strong> el riesgo a asumir <strong>en</strong> cadaetapa y el control <strong>de</strong> ese riesgo. Esta c<strong>ar</strong>acterística ha motivado un creci<strong>en</strong>te uso<strong>de</strong> este mo<strong><strong>de</strong>l</strong>o <strong>en</strong> gran<strong>de</strong>s proyectos, que son, cada vez más permeables alriesgo.Como el riesgo es uno <strong>de</strong> los fundam<strong>en</strong>tos c<strong>ar</strong>acterísticos <strong>de</strong> este mo<strong><strong>de</strong>l</strong>ose introduce una breve explicación <strong><strong>de</strong>l</strong> concepto.2.4.1 CONCEPTO DE RIESGOCada vez que se inicia un proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e ap<strong>ar</strong>ec<strong>en</strong>áreas <strong>de</strong> incertidumbre <strong><strong>de</strong>l</strong> tipo:• ¿Se <strong>en</strong>ti<strong>en</strong>d<strong>en</strong> realm<strong>en</strong>te las necesida<strong>de</strong>s <strong><strong>de</strong>l</strong> cli<strong>en</strong>te?• ¿Se pued<strong>en</strong> implem<strong>en</strong>t<strong>ar</strong> las funciones a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> p<strong>ar</strong>a la fecha fijada?• ¿Se <strong>en</strong>contr<strong>ar</strong>án problemas técnicos <strong>de</strong> difícil solución que no son visiblesal inicio <strong><strong>de</strong>l</strong> proyecto?• Los cambios que se produc<strong>en</strong> <strong>en</strong> el proyecto, ¿<strong>en</strong> cuánto afect<strong>ar</strong>án laplanificación?En muchas ocasiones las estrategias <strong>de</strong> riesgo que se implem<strong>en</strong>tan <strong>en</strong> losproyectos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e son reactivas, es <strong>de</strong>cir, se supervisa elproyecto <strong>en</strong> previsión <strong>de</strong> posibles riesgos. Lo más frecu<strong>en</strong>te es que no se haganada respecto a los riesgos hasta que algo sale mal. El equipo que lleva a<strong><strong>de</strong>l</strong>anteel proyecto corre <strong>en</strong>tonces, p<strong>ar</strong>a corregir el problema rápidam<strong>en</strong>te (“estrategia <strong><strong>de</strong>l</strong>bombero”). En ese mom<strong>en</strong>to cuando se produce el problema, “la gestión <strong>de</strong>riesgo” <strong>en</strong>tra <strong>en</strong> acción y el proyecto se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> peligro real.Una estrategia mejor p<strong>ar</strong>a el control <strong>de</strong> riesgo es proactiva, es <strong>de</strong>cir,<strong>com</strong>i<strong>en</strong>za antes <strong>de</strong> <strong>com</strong><strong>en</strong>z<strong>ar</strong> los trabajos técnicos. Se id<strong>en</strong>tifican riesgospot<strong>en</strong>ciales, se valoran su probabilidad y su impacto y se establece una prioridadsegún su importancia. Después el equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo establece un plan p<strong>ar</strong>acontrol<strong>ar</strong> el riesgo. El primer objetivo es evit<strong>ar</strong> el riesgo, pero <strong>com</strong>o no se pued<strong>en</strong>evit<strong>ar</strong> todos los riesgos, el equipo trabaja p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> un plan <strong>de</strong> conting<strong>en</strong>ciaque le permita respon<strong>de</strong>r <strong>de</strong> una manera eficaz y controlada.DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 26


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAEl riesgo implica dos c<strong>ar</strong>acterísticas:• Incertidumbre: el acontecimi<strong>en</strong>to que c<strong>ar</strong>acteriza al riesgo pue<strong>de</strong> o no ocurrir.No hay riesgos con un 100 % <strong>de</strong> probabilidad.• Pérdida: si el riesgo se convierte <strong>en</strong> una realidad ocurrirán consecu<strong>en</strong>cias no<strong>de</strong>seadas o pérdidas.Cuando se analizan los riesgos es importante cuantific<strong>ar</strong> el nivel <strong>de</strong> incertidumbrey el grado <strong>de</strong> pérdida asociado con cada riesgo.El Análisis <strong><strong>de</strong>l</strong> riesgo consta <strong>de</strong> cuatro activida<strong>de</strong>s:1. Id<strong>en</strong>tificación <strong><strong>de</strong>l</strong> riesgo: es un int<strong>en</strong>to sistemático p<strong>ar</strong>a especific<strong>ar</strong> lasam<strong>en</strong>azas al proyecto. Un método p<strong>ar</strong>a id<strong>en</strong>tific<strong>ar</strong> riesgos es cre<strong>ar</strong> una lista <strong>de</strong><strong>com</strong>probación <strong>de</strong> elem<strong>en</strong>tos <strong>de</strong> riesgo. Esta lista pue<strong>de</strong> organiz<strong>ar</strong>se <strong>de</strong>difer<strong>en</strong>te manera consi<strong>de</strong>rando la categoría g<strong>en</strong>érica <strong>de</strong> los riesgos (<strong><strong>de</strong>l</strong>proyecto, técnicos, <strong><strong>de</strong>l</strong> negocio) o se pue<strong>de</strong> <strong>en</strong>foc<strong>ar</strong> <strong>en</strong> las c<strong>ar</strong>acterísticas másrelevantes <strong>de</strong> los sigui<strong>en</strong>tes factores: tamaño <strong><strong>de</strong>l</strong> producto, impacto <strong>en</strong> elnegocio, c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> cli<strong>en</strong>te, <strong>de</strong>finición <strong><strong>de</strong>l</strong> proceso, <strong>en</strong>torno <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo, tecnología a us<strong>ar</strong>, <strong>com</strong>plejidad <strong><strong>de</strong>l</strong> sistema, tamaño y experi<strong>en</strong>cia<strong><strong>de</strong>l</strong> equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo.2. Proyección <strong><strong>de</strong>l</strong> riesgo: implica estim<strong>ar</strong> dos aspectos <strong><strong>de</strong>l</strong> riesgo, la probabilidad<strong>de</strong> que el riesgo se concrete y las consecu<strong>en</strong>cias <strong>de</strong> los problemas asociadosal riesgo, si ocurriera. P<strong>ar</strong>a ello se realizan cuatro activida<strong>de</strong>s <strong>de</strong> proyección<strong>de</strong> riesgo: establecer una escala que refleje la probabilidad <strong>de</strong> ocurr<strong>en</strong>cia <strong><strong>de</strong>l</strong>riesgo, <strong>de</strong>finir las consecu<strong>en</strong>cias <strong><strong>de</strong>l</strong> riesgo, estim<strong>ar</strong> el impacto <strong><strong>de</strong>l</strong> riesgo <strong>en</strong> elproyecto y <strong>en</strong> el producto y docum<strong>en</strong>t<strong>ar</strong> la proyección <strong><strong>de</strong>l</strong> riesgo. Es unatécnica s<strong>en</strong>cilla que pue<strong>de</strong> implem<strong>en</strong>t<strong>ar</strong>se <strong>en</strong> una hoja <strong>de</strong> cálculo y que facilitala proyección <strong>en</strong> la tabla <strong>de</strong> riesgo [Pressman, R.S. 1997].3. Evaluación <strong><strong>de</strong>l</strong> riesgo: durante la evaluación <strong><strong>de</strong>l</strong> riesgo se continúaexaminando la exactitud <strong>de</strong> las estimaciones que se hicieron <strong>en</strong> el paso previo,se priorizan los riesgos que no se habían cubierto y se analizan las formas <strong>de</strong>control<strong>ar</strong> y/o impedir la ocurr<strong>en</strong>cia <strong>de</strong> los riegos más probables. P<strong>ar</strong>a que estaevaluación sea efectiva se <strong>de</strong>be <strong>de</strong>finir un nivel <strong>de</strong> refer<strong>en</strong>cia <strong>de</strong> riesgo[Ch<strong>ar</strong>ette, R.N. 1992], que permite <strong>de</strong>finir el punto <strong>de</strong> ruptura <strong>en</strong> el que las<strong>de</strong>cisiones <strong>de</strong> seguir el proyecto o <strong>de</strong>j<strong>ar</strong>lo son igualm<strong>en</strong>te aceptables.4. Gestión <strong><strong>de</strong>l</strong> riesgo: se toma <strong>com</strong>o base el análisis realizado respecto <strong>de</strong> losriegos y se <strong>de</strong>s<strong>ar</strong>rolla un plan que <strong>de</strong>talla los pasos o activida<strong>de</strong>s a realiz<strong>ar</strong>p<strong>ar</strong>a gestion<strong>ar</strong> cada riesgo. Estas activida<strong>de</strong>s consum<strong>en</strong> recursos y por lotanto, g<strong>en</strong>eran un costo adicional <strong>en</strong> el proyecto. Una p<strong>ar</strong>te <strong>de</strong> la gestión <strong><strong>de</strong>l</strong>riesgo consiste <strong>en</strong> la evaluación <strong>de</strong> los b<strong>en</strong>eficios conseguidos con los propiospasos <strong>de</strong> la gestión <strong>de</strong> riesgo, <strong>com</strong>probando que t<strong>en</strong>gan un mayor peso quelos costos asociados a su implem<strong>en</strong>tación, es <strong>de</strong>cir, se realiza un análisiscosto-b<strong>en</strong>eficio. La experi<strong>en</strong>cia <strong>de</strong>muestra que el 80% <strong>de</strong> los problemasDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 27


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAposibles <strong><strong>de</strong>l</strong> proyecto se <strong>de</strong>b<strong>en</strong> al 20% <strong>de</strong> los riesgos id<strong>en</strong>tificados [Pressman,R.S. 1997]. El análisis que se toma <strong>com</strong>o base sirve p<strong>ar</strong>a <strong>de</strong>termin<strong>ar</strong> quériesgos se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> ese 20%. Es posible <strong>en</strong>tonces que algunos <strong>de</strong> losriesgos que hayan sido id<strong>en</strong>tificados, calculados y evaluados no se <strong>en</strong>cu<strong>en</strong>tr<strong>en</strong>reflejados <strong>en</strong> el plan <strong>de</strong> gestión <strong>de</strong> riesgos porque no pert<strong>en</strong>ec<strong>en</strong> al 20%crítico.2.4.2 FASES DEL CICLO DE VIDA EN ESPIRALEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral pue<strong>de</strong> recorrerse <strong>de</strong> distinta forma según el caso <strong>en</strong>estudio. El recorrido básico <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o es por ciclos, sobre las s<strong>en</strong>das<strong>de</strong>terminadas por la espiral (ver figura 2-4) sigui<strong>en</strong>do el s<strong>en</strong>tido <strong>de</strong> las agujas <strong><strong>de</strong>l</strong>reloj. Sus activida<strong>de</strong>s se agrupan <strong>en</strong> fases. Una vez <strong>com</strong>pletadas las fases <strong><strong>de</strong>l</strong>primer ciclo se vuelve a empez<strong>ar</strong> el ciclo sigui<strong>en</strong>te.CostosacumuladosDeterminación <strong>de</strong>objetivos,alternativas,restriccionesProgreso a través <strong>de</strong> pasosAnálisis<strong>de</strong> riesgoAnálisis<strong>de</strong> riesgoEvaluación <strong>de</strong> alternativas,Id<strong>en</strong>tificación, resolución<strong>de</strong> riesgosAnálisis<strong>de</strong> riesgoRevisiónP<strong>ar</strong>ticiónobligatoriaPlanificación <strong>de</strong> las próximas fasesPlanificación<strong>de</strong> requisitosPlanificación<strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vidaPlanificación<strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rolloPlanificación <strong><strong>de</strong>l</strong>a integracióny pruebaAnálisis<strong>de</strong> riesgoConcepto<strong>de</strong> operaciónValidación<strong>de</strong> requisitosPrototipo 1 Prototipo 2 Prototipo 3PrototipooperacionalSimulaciones, mo<strong><strong>de</strong>l</strong>os, programas <strong>de</strong> pruebaRequisitos<strong><strong>de</strong>l</strong> softw<strong>ar</strong>eValidación y verificación<strong><strong>de</strong>l</strong> diseñoPrueba <strong>de</strong>aceptación Integracióny pruebaImplem<strong>en</strong>taciónDiseño <strong><strong>de</strong>l</strong>productosoftw<strong>ar</strong>ePrueba<strong>de</strong>unidadDiseño<strong>de</strong>talladoCodificaciónDes<strong>ar</strong>rollo, verificación<strong><strong>de</strong>l</strong> producto <strong><strong>de</strong>l</strong> próximo nivelFIGURA 2-4: <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> EspiralDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 28


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAPrimera fase. Consiste <strong>en</strong> id<strong>en</strong>tific<strong>ar</strong>:• Los objetivos <strong><strong>de</strong>l</strong> sistema o subsistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>. Se consi<strong>de</strong>ra elr<strong>en</strong>dimi<strong>en</strong>to, funcionalidad, flexibilidad p<strong>ar</strong>a los cambios, etc.• Las alternativas significativas p<strong>ar</strong>a implem<strong>en</strong>t<strong>ar</strong> este sistema o subsistema.Pue<strong>de</strong> consi<strong>de</strong>r<strong>ar</strong>se diseñ<strong>ar</strong> A, diseñ<strong>ar</strong> B, reus<strong>ar</strong>, <strong>com</strong>pr<strong>ar</strong>, etc.• Las restricciones impuestas sobre la implem<strong>en</strong>tación <strong>de</strong> las alternativas. Comocostos, cal<strong>en</strong>d<strong>ar</strong>ios, interfaces, etc.Segunda fase. Consiste <strong>en</strong>:• Evalu<strong>ar</strong> las difer<strong>en</strong>tes alternativas id<strong>en</strong>tificadas <strong>en</strong> el paso previo con relacióna los objetivos y las restricciones.• Id<strong>en</strong>tific<strong>ar</strong> áreas <strong>de</strong> incertidumbre que son causa <strong>de</strong> riesgos <strong><strong>de</strong>l</strong> proyecto. Seid<strong>en</strong>tifican <strong>en</strong>tonces los riesgos <strong><strong>de</strong>l</strong> proyecto.• Formul<strong>ar</strong> estrategias p<strong>ar</strong>a resolver las causas <strong>de</strong> mayor riesgo. P<strong>ar</strong>a ello seutilizan técnicas <strong>de</strong> resolución <strong>de</strong> riesgos, tales <strong>com</strong>o: prototipado, simulación,cuestion<strong>ar</strong>ios, mo<strong><strong>de</strong>l</strong>ización analítica, o <strong>com</strong>binaciones <strong>de</strong> éstas u otrastécnicas.• Determin<strong>ar</strong> cómo se continúa con la fase sigui<strong>en</strong>te. Como resultado <strong><strong>de</strong>l</strong> pasoprevio es posible que algunos riesgos id<strong>en</strong>tificados aún persistan. El próximopaso se <strong>de</strong>ci<strong>de</strong> <strong>en</strong> relación con los riesgos que aún exist<strong>en</strong>. Consi<strong>de</strong>rando lasc<strong>ar</strong>acterísticas <strong>de</strong> estos riesgos el mo<strong><strong>de</strong>l</strong>o pue<strong>de</strong> recorrerse <strong>de</strong> múltiplesformas.Tercera fase. Consiste <strong>en</strong> seguir alguna <strong>de</strong> las sigui<strong>en</strong>tes alternativas:• Alternativa 1. Recorrer todas las fases <strong>de</strong> la espiral <strong>en</strong> secu<strong>en</strong>cia.• Alternativa 2. Recorrer un subconjunto <strong>de</strong> todas las fases <strong>de</strong> la espiral: lasfases <strong>en</strong>cerradas d<strong>en</strong>tro <strong><strong>de</strong>l</strong> ángulo que conti<strong>en</strong><strong>en</strong> los prototipos y lassimulaciones.• Alternativa 3. Recorrer un subconjunto <strong>de</strong> todas las fases <strong>de</strong> la espiral: todaslas fases m<strong>en</strong>os las fases <strong>en</strong>cerradas d<strong>en</strong>tro <strong><strong>de</strong>l</strong> ángulo que conti<strong>en</strong>e losprototipos y las simulaciones.• Alternativa X. Recorrer un subconjunto X <strong>de</strong> todas las fases <strong>de</strong> la espiral, que<strong>de</strong>termin<strong>ar</strong>á el lí<strong>de</strong>r <strong>de</strong> proyecto.Alternativa 1:Si los riesgos <strong>de</strong> interfaz <strong>de</strong> usu<strong>ar</strong>io, <strong>de</strong> estrategia <strong>de</strong> control o <strong>de</strong> r<strong>en</strong>dimi<strong>en</strong>todominan fuertem<strong>en</strong>te el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema, el próximo paso pue<strong>de</strong> ser un<strong>de</strong>s<strong>ar</strong>rollo tipo evolutivo. La espiral se recorre <strong>en</strong> todas sus fasessecu<strong>en</strong>cialm<strong>en</strong>te: un mínimo esfuerzo p<strong>ar</strong>a especific<strong>ar</strong> la naturaleza g<strong>en</strong>eral<strong><strong>de</strong>l</strong> producto (Concepto <strong>de</strong> operación); un plan p<strong>ar</strong>a el próximo nivel <strong>de</strong>prototipo (Planificación <strong>de</strong> requisitos, Planificación <strong>de</strong> ciclo <strong>de</strong> vida); hasta elDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 29


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un prototipo <strong>de</strong> mayor <strong>de</strong>talle (Prototipo 2) p<strong>ar</strong>a continu<strong>ar</strong>resolvi<strong>en</strong>do los principales riesgos emerg<strong>en</strong>tes (Simulaciones, mo<strong><strong>de</strong>l</strong>os...); yasí sucesivam<strong>en</strong>te hasta <strong>com</strong>plet<strong>ar</strong> los ciclos <strong>de</strong> la espiral.Alternativa 2:Si el prototipo <strong>de</strong>s<strong>ar</strong>rollado es operacionalm<strong>en</strong>te útil y lo sufici<strong>en</strong>tem<strong>en</strong>terobusto <strong>com</strong>o p<strong>ar</strong>a ser la base, con bajo riesgo, p<strong>ar</strong>a la evolución <strong><strong>de</strong>l</strong> producto,los sigui<strong>en</strong>tes pasos p<strong>ar</strong>a el manejo <strong>de</strong> los riesgos reman<strong>en</strong>tes pued<strong>en</strong> ser el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> series <strong>de</strong> prototipos evolutivos. La espiral se recorre dirigiéndosehacia la <strong>de</strong>recha <strong>de</strong> la figura 2-4, <strong>com</strong>pletando las fases <strong>en</strong>cerradas d<strong>en</strong>tro <strong><strong>de</strong>l</strong>ángulo <strong>de</strong> líneas punteadas.Alternativa 3:Si los riesgos <strong>de</strong> r<strong>en</strong>dimi<strong>en</strong>to y <strong>de</strong> interfaz <strong>de</strong> usu<strong>ar</strong>io fueron resueltos y el<strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema se <strong>en</strong>cu<strong>en</strong>tra dominado por los riesgos <strong>de</strong> la estrategia<strong>de</strong> control, los sigui<strong>en</strong>tes pasos pued<strong>en</strong> resolverse con un mo<strong><strong>de</strong>l</strong>o semejanteal mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada. La espiral se recorre <strong>com</strong>pletando las fases (Concepto<strong>de</strong> Operación, Requisitos <strong>de</strong> Softw<strong>ar</strong>e, Diseño <strong><strong>de</strong>l</strong> producto Softw<strong>ar</strong>e, etc.) conexcepción <strong>de</strong> las fases <strong>en</strong>cerradas d<strong>en</strong>tro <strong><strong>de</strong>l</strong> ángulo <strong>de</strong> líneas punteadas.Cada fase es seguida por una fase <strong>de</strong> validación y <strong>de</strong> prep<strong>ar</strong>ación <strong>de</strong> planesp<strong>ar</strong>a el sigui<strong>en</strong>te ciclo <strong>de</strong> la espiral.Alternativa X:El mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral permite a<strong>com</strong>od<strong>ar</strong> cualquier mo<strong><strong>de</strong>l</strong>o <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>softw<strong>ar</strong>e o cualquier <strong>com</strong>binación <strong>de</strong> ellos, consi<strong>de</strong>rando las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong>os riesgos y la efectividad relativa <strong>de</strong> las diversas técnicas <strong>de</strong> resolución <strong>de</strong>riesgos.En la planificación <strong>de</strong> las sigui<strong>en</strong>tes fases pue<strong>de</strong> consi<strong>de</strong>r<strong>ar</strong>se, por ejemplo,subdividir el sistema <strong>en</strong> p<strong>ar</strong>tes y <strong>en</strong>c<strong>ar</strong><strong>ar</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> esas p<strong>ar</strong>tes ya sea por<strong>de</strong>s<strong>ar</strong>rollo increm<strong>en</strong>tal o que las p<strong>ar</strong>tes sean <strong>de</strong>s<strong>ar</strong>rolladas por distintos grupos,organizaciones o personas individuales.En ese caso es posible visualiz<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral agregando la terceradim<strong>en</strong>sión al mo<strong><strong>de</strong>l</strong>o. Es <strong>de</strong>cir consi<strong>de</strong>r<strong>ar</strong> una serie <strong>de</strong> círculos p<strong>ar</strong>alelos <strong>de</strong> laespiral, un círculo por cada <strong>com</strong>pon<strong>en</strong>te. Por ejemplo, cada espiral individual seasocia al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> cada uno <strong>de</strong> los subsistemas o <strong>com</strong>pon<strong>en</strong>tes, sigui<strong>en</strong>dosu propia forma <strong>de</strong> evolución según las c<strong>ar</strong>acterísticas <strong>de</strong> esos subsistemas o<strong>com</strong>pon<strong>en</strong>tes. Cada espiral pue<strong>de</strong> ser asignada, según el <strong>com</strong>pon<strong>en</strong>te a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> a un programador, diseñador, cli<strong>en</strong>te, usu<strong>ar</strong>io, etc.Una c<strong>ar</strong>acterística importante <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral es que cada ciclo se<strong>com</strong>pleta con una revisión <strong>en</strong> la que p<strong>ar</strong>ticipan las principales personas uorganizaciones que ti<strong>en</strong><strong>en</strong> relación con el producto. Esta revisión cubre todos losDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 30


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAproductos <strong>de</strong>s<strong>ar</strong>rollados durante el ciclo anterior, incluy<strong>en</strong>do los planes p<strong>ar</strong>a elsigui<strong>en</strong>te y los recursos neces<strong>ar</strong>ios p<strong>ar</strong>a llev<strong>ar</strong>los a cabo. El objetivo principal <strong><strong>de</strong>l</strong>a revisión sirve p<strong>ar</strong>a asegur<strong>ar</strong> que todas las p<strong>ar</strong>tes involucradas están <strong>de</strong> acuerdorespecto al método <strong>de</strong> trabajo p<strong>ar</strong>a la sigui<strong>en</strong>te fase.2.5 CICLO DE VIDA ORIENTADO A OBJETOSEl p<strong>ar</strong>adigma <strong>de</strong> Ori<strong>en</strong>tación a Objetos (OO) se c<strong>ar</strong>acteriza porconceptualiz<strong>ar</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e empleando mo<strong><strong>de</strong>l</strong>os cuya unidad básicaes el “objeto” que <strong>com</strong>bina las estructuras <strong>de</strong> datos con los <strong>com</strong>portami<strong>en</strong>tos <strong>en</strong>una <strong>en</strong>tidad única [Rumbaugh, J. y otros 1996].En primer lug<strong>ar</strong>, se construye un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> análisis p<strong>ar</strong>a abstraer losaspectos es<strong>en</strong>ciales <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la aplicación sin t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta laimplem<strong>en</strong>tación. En esta etapa se toman <strong>de</strong>cisiones importantes que <strong>de</strong>spués se<strong>com</strong>pletan p<strong>ar</strong>a optimiz<strong>ar</strong> la implem<strong>en</strong>tación. En segundo lug<strong>ar</strong>, los objetos <strong><strong>de</strong>l</strong>dominio <strong>de</strong> la aplicación constituy<strong>en</strong> el m<strong>ar</strong>co <strong>de</strong> trabajo <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> diseño,pero se implem<strong>en</strong>tan <strong>en</strong> términos <strong>de</strong> objetos <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la <strong>com</strong>putadora. Porúltimo, el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> diseño se implem<strong>en</strong>ta <strong>en</strong> algún l<strong>en</strong>guaje <strong>de</strong> programación,base <strong>de</strong> datos y h<strong>ar</strong>dw<strong>ar</strong>e.Los objetos <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la aplicación y <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la <strong>com</strong>putadorase pued<strong>en</strong> mo<strong><strong>de</strong>l</strong><strong>ar</strong>, diseñ<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> utilizando los mismos conceptos y lamisma notación ori<strong>en</strong>tada a objetos. Esta misma notación se usa <strong>de</strong>s<strong>de</strong> el análisishasta la implem<strong>en</strong>tación pasando por el diseño, <strong>de</strong> forma tal que la informaciónañadida <strong>en</strong> la fase <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo no necesita per<strong>de</strong>rse, ni ser traducida, p<strong>ar</strong>a lapróxima fase.La es<strong>en</strong>cia <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo ori<strong>en</strong>tado a objetos es la id<strong>en</strong>tificación yorganización <strong>de</strong> conceptos (objetos) <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la aplicación. Sólo cuando sehan id<strong>en</strong>tificado, organizado y <strong>com</strong>pr<strong>en</strong>dido los conceptos inher<strong>en</strong>tes <strong>de</strong> laaplicación se pued<strong>en</strong> trat<strong>ar</strong> <strong>en</strong> forma efectiva los <strong>de</strong>talles <strong>de</strong> las estructuras <strong>de</strong>datos y <strong>de</strong> las funciones. Es una premisa básica que los errores <strong>de</strong> las primerasfases <strong><strong>de</strong>l</strong> proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong><strong>en</strong> mucha influ<strong>en</strong>cia sobre el producto final ytambién sobre el tiempo requerido p<strong>ar</strong>a finaliz<strong>ar</strong>.El b<strong>en</strong>eficio principal <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo ori<strong>en</strong>tado a objetos no es reducir eltiempo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo; el <strong>de</strong>s<strong>ar</strong>rollo ori<strong>en</strong>tado a objetos pue<strong>de</strong> requerir más tiempoque el <strong>de</strong>s<strong>ar</strong>rollo conv<strong>en</strong>cional porque se pret<strong>en</strong><strong>de</strong> que promueva la reutilizaciónfutura y la reducción <strong>de</strong> los posteriores errores y el futuro mant<strong>en</strong>imi<strong>en</strong>to. Eltiempo transcurrido hasta que el código se <strong>com</strong>pleta por primera vez esDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 31


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAposiblem<strong>en</strong>te el mismo que el transcurrido <strong>en</strong> una aproximación conv<strong>en</strong>cional o,quizás ligeram<strong>en</strong>te mayor. El b<strong>en</strong>eficio <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo ori<strong>en</strong>tado a objetos consiste<strong>en</strong> que las iteraciones subsigui<strong>en</strong>tes son más rápidas y más fáciles queempleando un <strong>de</strong>s<strong>ar</strong>rollo conv<strong>en</strong>cional porque las revisiones están máslocalizadas. La práctica muestra que suel<strong>en</strong> ser neces<strong>ar</strong>ias m<strong>en</strong>os iteracionesporque se <strong>de</strong>scubr<strong>en</strong> y se corrig<strong>en</strong> más problemas durante el <strong>de</strong>s<strong>ar</strong>rollo.[Rumbaugh, J. y otros 1996].2.5.1 CONCEPTOS BASICOSHay v<strong>ar</strong>ios conceptos que son propios <strong>de</strong> la ori<strong>en</strong>tación a objetos y otrosinher<strong>en</strong>tes a la tecnología. Aunque no todos son exclusivos <strong>de</strong> los sistemasori<strong>en</strong>tados a objetos están bi<strong>en</strong> apoyados por el p<strong>ar</strong>adigma.Ori<strong>en</strong>tado a Objetos: significa que el softw<strong>ar</strong>e se organiza <strong>com</strong>o una colección<strong>de</strong> objetos discretos que conti<strong>en</strong><strong>en</strong> tanto estructuras <strong>de</strong> datos <strong>com</strong>o<strong>com</strong>portami<strong>en</strong>to.Id<strong>en</strong>tidad: los datos están cuantificados <strong>en</strong> <strong>en</strong>tida<strong>de</strong>s discretas y distinguiblesd<strong>en</strong>ominadas objetos. Cada objeto posee su propia id<strong>en</strong>tidad inher<strong>en</strong>te. Pued<strong>en</strong>ser ejemplos <strong>de</strong> objetos, un párrafo <strong>de</strong> un docum<strong>en</strong>to, la reina blanca <strong><strong>de</strong>l</strong> juego <strong>de</strong>ajedrez, una silla. En otras palabras: dos objetos serán distintos aún cuando losvalores <strong>de</strong> todos sus atributos (tales <strong>com</strong>o el nombre y el tamaño) sean idénticos.Por ejemplo <strong>en</strong> un conjunto <strong>de</strong> 6 sillas <strong>de</strong> un mismo juego, los valores <strong>de</strong> losatributos son los mismos y cada una <strong>de</strong> las sillas ti<strong>en</strong>e su propia id<strong>en</strong>tidad.Id<strong>en</strong>tificación: <strong>en</strong> el mundo real los objetos se limitan a existir, pero d<strong>en</strong>tro <strong>de</strong> un<strong>en</strong>torno <strong>de</strong> <strong>com</strong>putación cada objeto posee una id<strong>en</strong>tificación mediante la cual sepue<strong>de</strong> hacer alusión a él <strong>de</strong> modo exclusivo. La id<strong>en</strong>tificación se pue<strong>de</strong>implem<strong>en</strong>t<strong>ar</strong> <strong>de</strong> distintas maneras que pued<strong>en</strong> ser <strong>com</strong>o una dirección, un índice<strong>de</strong> una matriz, o un valor exclusivo <strong>de</strong> un atributo.Clasificación: significa que los objetos con la misma estructura <strong>de</strong> datos(atributos) y <strong>com</strong>portami<strong>en</strong>to (operaciones) se agrupan, bajo alguna condición,p<strong>ar</strong>a form<strong>ar</strong> una clase. Son ejemplos <strong>de</strong> clases: párrafo, pieza <strong>de</strong> ajedrez.Clase: es una abstracción que <strong>de</strong>scribe propieda<strong>de</strong>s importantes p<strong>ar</strong>a unaaplicación y que ignora el resto. La selección <strong>de</strong> clases es <strong>ar</strong>bitr<strong>ar</strong>ia y <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong><strong>de</strong>l</strong>a aplicación. Una clase conti<strong>en</strong>e el mol<strong>de</strong> (estructura, esquema) a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong> cualse crean los objetos que pert<strong>en</strong>ec<strong>en</strong> a ella y el código que <strong>de</strong>be ejecut<strong>ar</strong>se cadavez que un objeto <strong>de</strong> la clase recibe un m<strong>en</strong>saje. Una clase conti<strong>en</strong>e laDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 32


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA<strong>de</strong>scripción <strong>de</strong> las c<strong>ar</strong>acterísticas <strong>com</strong>unes <strong>de</strong> todos los objetos que pert<strong>en</strong>ec<strong>en</strong> aella: la especificación <strong><strong>de</strong>l</strong> <strong>com</strong>portami<strong>en</strong>to, la <strong>de</strong>finición <strong>de</strong> la estructura interna yla implem<strong>en</strong>tación <strong>de</strong> los métodos. Por ejemplo la clase "gato" es difer<strong>en</strong>te si laaplicación es p<strong>ar</strong>a un sistema <strong>de</strong> gestión <strong>de</strong> una veterin<strong>ar</strong>ia que si es un sistema<strong>de</strong> películas <strong>de</strong> dibujos animados.Instancia: se dice que cada objeto es una instancia <strong>de</strong> su clase. Toda clase<strong>de</strong>scribe un conjunto posiblem<strong>en</strong>te finito <strong>de</strong> objetos individuales. Toda instancia<strong>de</strong> la clase posee su propio valor p<strong>ar</strong>a cada uno <strong>de</strong> los atributos pero <strong>com</strong>p<strong>ar</strong>telos nombres <strong>de</strong> los atributos y las operaciones con las <strong>de</strong>más instancias <strong>de</strong> laclase. Todo objeto conti<strong>en</strong>e una refer<strong>en</strong>cia implícita a su propia clase: “sabe laclase <strong>de</strong> cosa que es”. Los objetos conti<strong>en</strong><strong>en</strong> los valores <strong>de</strong> los atributos (que lodistingu<strong>en</strong> <strong>de</strong> otros objetos) y una id<strong>en</strong>tidad. Si continuamos con el ejemplo <strong><strong>de</strong>l</strong>sistema <strong>de</strong> películas <strong>de</strong> dibujos animados y <strong>de</strong> la clase gato, pued<strong>en</strong> consi<strong>de</strong>r<strong>ar</strong>se<strong>com</strong>o instancias: el gato Tom (Tom & Jerry), el gato Silvestre (amigo <strong>de</strong> Piolín), elgato Félix.Operación: es una acción o una transformación que se lleva a cabo, o que seaplica a un objeto. Maull<strong>ar</strong>, Salt<strong>ar</strong>, Arañ<strong>ar</strong> son ejemplos <strong>de</strong> operaciones que seaplican a un objeto gato, <strong>en</strong> el m<strong>ar</strong>co <strong><strong>de</strong>l</strong> sistema películas dibujos animados.Método: es una implem<strong>en</strong>tación específica <strong>de</strong> una operación ejecutable por unacierta clase. Codific<strong>ar</strong> las operaciones <strong>com</strong>o Maull<strong>ar</strong>, Arañ<strong>ar</strong> <strong>en</strong> algún l<strong>en</strong>guaje.Polimorfismo: significa que una operación pue<strong>de</strong> <strong>com</strong>port<strong>ar</strong>se <strong>de</strong> modosdistintos <strong>en</strong> distintas clases t<strong>en</strong>i<strong>en</strong>do el mismo nombre <strong>de</strong> método. La operaciónmover se pue<strong>de</strong> <strong>com</strong>port<strong>ar</strong> distinto <strong>en</strong> las clases párrafo y pieza <strong>de</strong> ajedrez. Entérminos prácticos, el polimorfismo permite referirse a objetos <strong>de</strong> difer<strong>en</strong>tesclases, por medio <strong><strong>de</strong>l</strong> mismo elem<strong>en</strong>to <strong>de</strong> programa y realiz<strong>ar</strong> la misma operación<strong>de</strong> formas difer<strong>en</strong>tes, <strong>de</strong> acuerdo al objeto a que se hace refer<strong>en</strong>cia <strong>en</strong> cadamom<strong>en</strong>to. En el mundo real una operación es simplem<strong>en</strong>te, una abstracción <strong>de</strong><strong>com</strong>portami<strong>en</strong>to análogo <strong>en</strong>tre distintas clases <strong>de</strong> objetos. Cada objeto sabe llev<strong>ar</strong>a cabo sus propias operaciones. Sin emb<strong>ar</strong>go, <strong>en</strong> un l<strong>en</strong>guaje ori<strong>en</strong>tado a objetoses éste el que selecciona automáticam<strong>en</strong>te el método correcto p<strong>ar</strong>a implem<strong>en</strong>t<strong>ar</strong>una operación basándose <strong>en</strong> el nombre <strong>de</strong> la operación y <strong>en</strong> la clase <strong><strong>de</strong>l</strong> objetoque está si<strong>en</strong>do afectado. El usu<strong>ar</strong>io <strong>de</strong> una operación no necesita ser consci<strong>en</strong>te<strong><strong>de</strong>l</strong> número <strong>de</strong> métodos que exist<strong>en</strong> p<strong>ar</strong>a implem<strong>en</strong>t<strong>ar</strong> una cierta operaciónpolimórfica. Se pued<strong>en</strong> añadir clases sin modific<strong>ar</strong> el código exist<strong>en</strong>te, siempre ycuando se proporcione métodos p<strong>ar</strong>a todas las operaciones aplicables a lasnuevas clases. Por ejemplo p<strong>ar</strong>a la clase gato, salt<strong>ar</strong> pue<strong>de</strong> difer<strong>en</strong>ci<strong>ar</strong>se <strong>de</strong> laoperación salt<strong>ar</strong> p<strong>ar</strong>a la clase perro.DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 33


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAHer<strong>en</strong>cia es <strong>com</strong>p<strong>ar</strong>tir atributos y operaciones <strong>en</strong>tre clases tomando <strong>com</strong>o baseuna relación jerárquica. En términos g<strong>en</strong>erales se pue<strong>de</strong> <strong>de</strong>finir una clase que<strong>de</strong>spués se irá refinando sucesivam<strong>en</strong>te p<strong>ar</strong>a producir subclases. Todas lassubclases pose<strong>en</strong> o heredan todas y cada una <strong>de</strong> las propieda<strong>de</strong>s <strong>de</strong> susuperclase y añad<strong>en</strong>, a<strong>de</strong>más, sus propieda<strong>de</strong>s exclusivas. No es neces<strong>ar</strong>iorepetir las propieda<strong>de</strong>s <strong>de</strong> las superclases <strong>en</strong> cada subclase. Por ejemplo,v<strong>en</strong>tana <strong>de</strong> <strong>de</strong>splazami<strong>en</strong>to y v<strong>en</strong>tana fija son subclases <strong>de</strong> v<strong>en</strong>tana. Ambassubclases heredan las propieda<strong>de</strong>s <strong>de</strong> v<strong>en</strong>tana tales <strong>com</strong>o una región visible <strong>en</strong>la pantalla. La v<strong>en</strong>tana <strong>de</strong> <strong>de</strong>splazami<strong>en</strong>to aña<strong>de</strong> una b<strong>ar</strong>ra <strong>de</strong> <strong>de</strong>splazami<strong>en</strong>to yun botón asc<strong>en</strong>sor. La capacidad <strong>de</strong> sac<strong>ar</strong> factor <strong>com</strong>ún a las propieda<strong>de</strong>s <strong>de</strong>v<strong>ar</strong>ias clases <strong>en</strong> una superclase <strong>com</strong>ún y <strong>de</strong> hered<strong>ar</strong> las propieda<strong>de</strong>s <strong>de</strong> lasuperclase pue<strong>de</strong> reducir muchísimo la repetición <strong>en</strong> el diseño y <strong>en</strong> los programassi<strong>en</strong>do una <strong>de</strong> las v<strong>en</strong>tajas principales <strong>de</strong> un sistema ori<strong>en</strong>tado a objetos. Otroejemplo <strong>de</strong> subclases pue<strong>de</strong> ser gato siamés y gato <strong>de</strong> angora <strong>de</strong> la clase gato.Abstracción: consiste <strong>en</strong> c<strong>en</strong>tr<strong>ar</strong>se <strong>en</strong> los aspectos es<strong>en</strong>ciales <strong>de</strong> una <strong>en</strong>tidad eignor<strong>ar</strong> sus propieda<strong>de</strong>s accid<strong>en</strong>tales. En el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas esto significac<strong>en</strong>tr<strong>ar</strong>se <strong>en</strong> lo que es y lo que hace un objeto antes <strong>de</strong> <strong>de</strong>cidir cómo <strong>de</strong>bería serimplem<strong>en</strong>tado. La capacidad <strong>de</strong> utiliz<strong>ar</strong> her<strong>en</strong>cia y polimorfismo proporciona unapot<strong>en</strong>cia adicional. El uso <strong>de</strong> la abstracción durante el análisis significa trat<strong>ar</strong>solam<strong>en</strong>te conceptos <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la aplicación y no tom<strong>ar</strong> <strong>de</strong>cisiones <strong>de</strong>diseño o <strong>de</strong> implem<strong>en</strong>tación antes <strong>de</strong> haber <strong>com</strong>pr<strong>en</strong>dido el problema. Un usoa<strong>de</strong>cuado <strong>de</strong> la abstracción permite utiliz<strong>ar</strong> el mismo mo<strong><strong>de</strong>l</strong>o p<strong>ar</strong>a el análisis,diseño <strong>de</strong> alto nivel, estructura <strong><strong>de</strong>l</strong> programa, estructura <strong>de</strong> una base <strong>de</strong> datos ydocum<strong>en</strong>tación. Un estilo <strong>de</strong> diseño in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong><strong>de</strong>l</strong> l<strong>en</strong>guaje pospone los<strong>de</strong>talles <strong>de</strong> programación hasta la fase final, relativam<strong>en</strong>te mecánica, <strong><strong>de</strong>l</strong><strong>de</strong>s<strong>ar</strong>rollo.Encapsulami<strong>en</strong>to: d<strong>en</strong>ominado también ocultami<strong>en</strong>to <strong>de</strong> información consiste <strong>en</strong>sep<strong>ar</strong><strong>ar</strong> los aspectos externos <strong><strong>de</strong>l</strong> objeto, a los cuales pued<strong>en</strong> acce<strong>de</strong>r otrosobjetos, <strong>de</strong> los <strong>de</strong>talles internos <strong>de</strong> implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> mismo, que quedanocultos p<strong>ar</strong>a los <strong>de</strong>más. El <strong>en</strong>capsulami<strong>en</strong>to evita que el programa sea taninter<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te que un pequeño cambio t<strong>en</strong>ga efectos secund<strong>ar</strong>ios masivos. Laimplem<strong>en</strong>tación <strong>de</strong> un objeto se pue<strong>de</strong> modific<strong>ar</strong> sin afect<strong>ar</strong> a las aplicaciones quela utilizan. Quizás sea neces<strong>ar</strong>io modific<strong>ar</strong> la implem<strong>en</strong>tación <strong>de</strong> un objeto p<strong>ar</strong>amejor<strong>ar</strong> el r<strong>en</strong>dimi<strong>en</strong>to, corregir un error, consolid<strong>ar</strong> el código o p<strong>ar</strong>a hacer untransporte a otra plataforma. El <strong>en</strong>capsulami<strong>en</strong>to no es exclusivo <strong>de</strong> los l<strong>en</strong>guajesori<strong>en</strong>tados a objetos pero la capacidad <strong>de</strong> <strong>com</strong>bin<strong>ar</strong> la estructura <strong>de</strong> datos y el<strong>com</strong>portami<strong>en</strong>to <strong>en</strong> una única <strong>en</strong>tidad hace que el <strong>en</strong>capsulami<strong>en</strong>to sea máspot<strong>en</strong>te y cl<strong>ar</strong>o que <strong>en</strong> los l<strong>en</strong>guajes conv<strong>en</strong>cionales que sep<strong>ar</strong>an las estructuras<strong>de</strong> datos y el <strong>com</strong>portami<strong>en</strong>to.DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 34


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDACombinación <strong>de</strong> datos y <strong>com</strong>portami<strong>en</strong>tos: el <strong>en</strong>foque ori<strong>en</strong>tado a objetosti<strong>en</strong>e una sola jer<strong>ar</strong>quía, jer<strong>ar</strong>quía <strong>de</strong> clases. Unifica la jer<strong>ar</strong>quía <strong>de</strong> estructuras <strong>de</strong>datos y jer<strong>ar</strong>quía <strong>de</strong> procedimi<strong>en</strong>tos que pres<strong>en</strong>tan los <strong>en</strong>foques conv<strong>en</strong>cionales.Cuando un objeto invoca una operación no necesita consi<strong>de</strong>r<strong>ar</strong> cuántasimplem<strong>en</strong>taciones exist<strong>en</strong> <strong>de</strong> una operación dada. El polimorfismo <strong>de</strong> operadorestraslada la c<strong>ar</strong>ga <strong>de</strong> <strong>de</strong>cidir que implem<strong>en</strong>tación hay que utiliz<strong>ar</strong> llevándola, <strong><strong>de</strong>l</strong>código que hace la llamada, a la jer<strong>ar</strong>quía <strong>de</strong> clases. El mant<strong>en</strong>imi<strong>en</strong>to es máss<strong>en</strong>cillo porque el código que hace la llamada no necesita ser modificado cuandose aña<strong>de</strong> una clase nueva. En el contexto <strong>de</strong> un sistema ori<strong>en</strong>tado a objetos lajer<strong>ar</strong>quía <strong>de</strong> estructuras <strong>de</strong> datos es idéntica a la jer<strong>ar</strong>quía <strong>de</strong> her<strong>en</strong>cia <strong>de</strong>operaciones.Reutilización: la her<strong>en</strong>cia tanto <strong>de</strong> estructuras <strong>de</strong> datos <strong>com</strong>o <strong>de</strong><strong>com</strong>portami<strong>en</strong>tos, permite <strong>com</strong>p<strong>ar</strong>tir una estructura <strong>com</strong>ún <strong>en</strong>tre v<strong>ar</strong>ias subclasessimil<strong>ar</strong>es sin redundancia. Una <strong>de</strong> las principales v<strong>en</strong>tajas <strong>de</strong> los l<strong>en</strong>guajesori<strong>en</strong>tados a objetos es <strong>com</strong>p<strong>ar</strong>tir código empleando la her<strong>en</strong>cia. Esto reduce elnúmero <strong>de</strong> clases distintas que es preciso <strong>com</strong>pr<strong>en</strong><strong>de</strong>r y analiz<strong>ar</strong>.El <strong>de</strong>s<strong>ar</strong>rollo ori<strong>en</strong>tado a objetos no sólo permite <strong>com</strong>p<strong>ar</strong>tir información d<strong>en</strong>tro <strong>de</strong>una aplicación sino que, a<strong>de</strong>más, ofrece la perspectiva <strong>de</strong> volver a utiliz<strong>ar</strong> diseñosy códigos <strong>en</strong> futuros proyectos. Aún cuando esta posibilidad se ha hecho resalt<strong>ar</strong>excesivam<strong>en</strong>te <strong>com</strong>o justificación <strong>de</strong> la tecnología ori<strong>en</strong>tada a objetos, el<strong>de</strong>s<strong>ar</strong>rollo ori<strong>en</strong>tado a objetos proporciona herrami<strong>en</strong>tas tales <strong>com</strong>o laabstracción, <strong>en</strong>capsulado y her<strong>en</strong>cia p<strong>ar</strong>a construir bibliotecas <strong>de</strong> <strong>com</strong>pon<strong>en</strong>tesreutilizables. Se <strong>de</strong>be t<strong>en</strong>er pres<strong>en</strong>te que la reutilización no suce<strong>de</strong>, <strong>de</strong>be serplaneada p<strong>en</strong>sando más allá <strong>de</strong> la aplicación inmediata y se <strong>de</strong>be invertir unesfuerzo adicional <strong>en</strong> logr<strong>ar</strong> un diseño mas g<strong>en</strong>eral.2.5.2 FASES DEL CICLO DE VIDA ORIENTADO A OBJETOSLos sistemas ti<strong>en</strong>d<strong>en</strong> a evolucion<strong>ar</strong> con el tiempo, por esto, un mo<strong><strong>de</strong>l</strong>oevolutivo <strong>de</strong> proceso acoplado con un <strong>en</strong>foque que fom<strong>en</strong>ta la reutilización <strong>de</strong><strong>com</strong>pon<strong>en</strong>tes es el mejor p<strong>ar</strong>adigma p<strong>ar</strong>a ing<strong>en</strong>iería <strong>de</strong> softw<strong>ar</strong>e OO. El procesoOO se mueve a través <strong>de</strong> una espiral evolutiva que pue<strong>de</strong> consi<strong>de</strong>r<strong>ar</strong> el <strong>de</strong>s<strong>ar</strong>rolloincrem<strong>en</strong>tal e iterativo <strong>de</strong> prototipos.Es posible aplic<strong>ar</strong> conceptos ori<strong>en</strong>tados a objetos a lo l<strong>ar</strong>go <strong><strong>de</strong>l</strong> todo el ciclo<strong>de</strong> vida <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema, <strong>de</strong>s<strong>de</strong> el análisis hasta la implem<strong>en</strong>taciónpasando por el diseño. Se pued<strong>en</strong> traspas<strong>ar</strong> las mismas clases <strong>de</strong> una etapa aotra sin modific<strong>ar</strong> la notación aunque gan<strong>ar</strong>án <strong>de</strong>talles adicionales <strong>de</strong>implem<strong>en</strong>tación <strong>en</strong> las etapas posteriores. Los mismos conceptos ori<strong>en</strong>tados aDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 35


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAobjetos <strong>de</strong> id<strong>en</strong>tidad, clasificación, polimorfismo y her<strong>en</strong>cia son aplicables a todoel ciclo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>com</strong>pleto.Exist<strong>en</strong> diversas propuestas <strong>de</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas <strong>de</strong>información basadas <strong>en</strong> el p<strong>ar</strong>adigma <strong>de</strong> OO. Las metodologías ori<strong>en</strong>tadas aobjetos más conocidas son:• OMT (Object Mo<strong><strong>de</strong>l</strong>ling Technique) <strong>de</strong> Rumbaugh [Rumbaugh, J. y otros1996].• El micro y macroproceso <strong>de</strong> Booch [Booch, G. 1996].• OOSE (Object Ori<strong>en</strong>ted Softw<strong>ar</strong>e Engineering) <strong>de</strong> Jacobson [Jacobson, I.1992].• También existe el método Proceso Unificado (Unified Softw<strong>ar</strong>eDevelopm<strong>en</strong>t) [Jacobson, I. y otros 1999], nacido <strong>de</strong> la fusión <strong>de</strong> los 3métodos m<strong>en</strong>cionados.En la figura 2-5 se muestra el ciclo <strong>de</strong> vida Ori<strong>en</strong>tado a objetos.ANALISIS OODISEÑOARQUITECTURADESCRIPCION DEL PROBLEMAIDENTIFICAR CLASES, OBJETOS YRELACIONESBUSCAR CLASES REUSABLESCREAR NUEVAS CLASESMODELIZACION FUNCIONALMODELIZACION DINAMICAREFINAR LOS MODELOSBALANCEAR LOS MODELOSDISEÑO OOCOMPLETAR MODELO DEOBJETOSESPECIFICAR INTERFASESBUSCAR CLASES REUSABLESCREAR NUEVAS CLASESMANTENIMIENTOPRUEBAPROGRAMACIONOOFIGURA 2-5: <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> Ori<strong>en</strong>tado a ObjetosAnálisis OO: El análisis estudia el <strong>com</strong>portami<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema <strong>en</strong> su totalidad. Elobjetivo <strong>de</strong> la actividad <strong>de</strong> análisis consiste <strong>en</strong> exponer y <strong>com</strong>pr<strong>en</strong><strong>de</strong>r el problemay conceptos <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la aplicación, <strong>de</strong>jando <strong>de</strong> lado conceptos <strong>de</strong>implem<strong>en</strong>tación. El mo<strong><strong>de</strong>l</strong>o <strong>de</strong> análisis es una abstracción <strong>de</strong> lo que <strong>de</strong>be hacer elsistema <strong>de</strong>seado y no <strong>de</strong> la forma <strong>en</strong> que se h<strong>ar</strong>á. Un bu<strong>en</strong> mo<strong><strong>de</strong>l</strong>o podrá serDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 36


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA<strong>com</strong>pr<strong>en</strong>dido y revisado por expertos <strong>de</strong> la aplicación que no sean programadores[Rumbaugh, J. y otros 1996]. El mo<strong><strong>de</strong>l</strong>o <strong>de</strong> análisis no <strong>de</strong>be cont<strong>en</strong>er ninguna<strong>de</strong>cisión <strong>de</strong> implem<strong>en</strong>tación, los objetos se <strong>de</strong>scribirán <strong>en</strong> términos <strong>de</strong> atributos yoperaciones que son visibles p<strong>ar</strong>a el usu<strong>ar</strong>io.El <strong>com</strong>i<strong>en</strong>zo <strong>de</strong> la fase <strong>de</strong> análisis es una <strong>de</strong>scripción inicial <strong><strong>de</strong>l</strong> problema que hayque resolver. La <strong>de</strong>finición <strong>de</strong> este problema no suele ser <strong>com</strong>pleta ya que esg<strong>en</strong>erada por el cli<strong>en</strong>te y, por lo tanto, no <strong>de</strong>be tom<strong>ar</strong>se <strong>com</strong>o inv<strong>ar</strong>iable. No esmás que un punto <strong>de</strong> p<strong>ar</strong>tida que <strong>de</strong>be servir <strong>com</strong>o base p<strong>ar</strong>a refin<strong>ar</strong> los requisitosreales. No existe ninguna razón p<strong>ar</strong>a esper<strong>ar</strong> que la <strong>de</strong>finición <strong><strong>de</strong>l</strong> problema quese haya prep<strong>ar</strong>ado sin un análisis <strong>com</strong>pleto sea la correcta.El primer paso consiste <strong>en</strong> establecer los requisitos básicos. Estos <strong>de</strong>b<strong>en</strong> ser<strong>com</strong>unicados por el cli<strong>en</strong>te al Ing<strong>en</strong>iero <strong>de</strong> Softw<strong>ar</strong>e. Es imprescindible la<strong>com</strong>pr<strong>en</strong>sión <strong>en</strong> su totalidad <strong><strong>de</strong>l</strong> problema <strong>de</strong> tal forma que el Ing<strong>en</strong>iero <strong>de</strong>Softw<strong>ar</strong>e <strong>de</strong>be trabaj<strong>ar</strong> con el solicitante hasta refin<strong>ar</strong> los requisitos y logr<strong>ar</strong> quelos mismos repres<strong>en</strong>t<strong>en</strong> la verda<strong>de</strong>ra int<strong>en</strong>ción <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io.El resultado <strong><strong>de</strong>l</strong> análisis es un mo<strong><strong>de</strong>l</strong>o formal que repres<strong>en</strong>ta <strong>en</strong> forma concisa elproblema y permite construir una solución. Se g<strong>en</strong>era una repres<strong>en</strong>tación <strong><strong>de</strong>l</strong>mundo real <strong>com</strong>puesto por distintos mo<strong><strong>de</strong>l</strong>os <strong>en</strong> los que se analizan la estructuraestática (objetos y sus relaciones), secu<strong>en</strong>cia <strong>de</strong> acciones (dinámica <strong>de</strong> lasfunciones <strong><strong>de</strong>l</strong> sistema) y transformación <strong>de</strong> datos (funciones o procesos).Las activida<strong>de</strong>s <strong>de</strong> esta fase son:• Definir y revis<strong>ar</strong> las clases, y la jer<strong>ar</strong>quía <strong>de</strong> clases• Definir y revis<strong>ar</strong> los atributos y las operaciones asociadas a una clase.• Establecer las relaciones <strong>en</strong>tre clases.• Cre<strong>ar</strong> y revis<strong>ar</strong> un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> <strong>com</strong>portami<strong>en</strong>to• M<strong>ar</strong>c<strong>ar</strong> clases reutilizables• Definir los mo<strong><strong>de</strong>l</strong>os funcionales y dinámicos.La OO <strong>en</strong>fatiza la reutilización <strong>de</strong> objetos, por lo tanto, una actividad importante<strong><strong>de</strong>l</strong> análisis <strong><strong>de</strong>l</strong> sistema es busc<strong>ar</strong> clases <strong>en</strong> una biblioteca (<strong>de</strong> clases OOexist<strong>en</strong>tes) antes <strong>de</strong> construir otras.Es poco probable <strong>de</strong>finir las clases neces<strong>ar</strong>ias p<strong>ar</strong>a un gran sistema o producto<strong>en</strong> una sola iteración. El análisis OO y los mo<strong><strong>de</strong>l</strong>os <strong>de</strong> diseño van evolucionando ysurge la necesidad <strong>de</strong> clases adicionales. El proceso iterativo <strong>de</strong> la fase semuestra <strong>en</strong> la figura 2-5 d<strong>en</strong>tro <strong>de</strong> un cuadro <strong>de</strong> líneas punteadas.Diseño Arquitectura: El diseño <strong>de</strong> sistema es la primera fase <strong><strong>de</strong>l</strong> diseño don<strong>de</strong>se selecciona la aproximación básica p<strong>ar</strong>a resolver el problema <strong>de</strong>cidi<strong>en</strong>do laestructura y el estilo global.Existe un cierto número <strong>de</strong> estilos <strong>de</strong> <strong>ar</strong>quitectura, cada uno <strong>de</strong> los cuales esa<strong>de</strong>cuado p<strong>ar</strong>a ciertas clases <strong>de</strong> aplicaciones. La <strong>ar</strong>quitectura <strong><strong>de</strong>l</strong> sistema estáconstituida por su <strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas, su concurr<strong>en</strong>cia inher<strong>en</strong>te, laDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 37


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAasignación <strong>de</strong> subsistemas a h<strong>ar</strong>dw<strong>ar</strong>e y a softw<strong>ar</strong>e, la administración <strong>de</strong> datos, lacoordinación <strong>de</strong> recursos globales, la implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> control <strong>de</strong> softw<strong>ar</strong>e, lascondiciones <strong>de</strong> contorno y las priorida<strong>de</strong>s <strong>de</strong> <strong>com</strong>p<strong>en</strong>sación. Cada uno <strong>de</strong> lospuntos m<strong>en</strong>cionados son c<strong>ar</strong>acterísticas que el diseñador <strong>de</strong> sistemas <strong>de</strong>berá<strong>de</strong>cidir.Un sistema se pue<strong>de</strong> dividir <strong>en</strong> un pequeño número <strong>de</strong> <strong>com</strong>pon<strong>en</strong>tes principalesd<strong>en</strong>ominados subsistemas. Los mismos <strong>com</strong>p<strong>ar</strong>t<strong>en</strong> alguna propiedad <strong>com</strong>ún y asu vez pued<strong>en</strong> <strong>de</strong>s<strong>com</strong>ponerse <strong>en</strong> subsistemas propios aún más pequeños. Lossubsistemas <strong>de</strong> más bajo nivel se d<strong>en</strong>ominan módulos. Se asignan lossubsistemas a procesadores y a t<strong>ar</strong>eas. Cada subsistema <strong>de</strong>be ser asociado auna unidad <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e, a un procesador <strong>de</strong> propósito g<strong>en</strong>eral o a una unidadfuncional especializada.Es posible utiliz<strong>ar</strong> almac<strong>en</strong>es <strong>de</strong> datos p<strong>ar</strong>a sep<strong>ar</strong><strong>ar</strong> subsistemas distintos d<strong>en</strong>tro<strong>de</strong> una <strong>ar</strong>quitectura y p<strong>ar</strong>a d<strong>ar</strong> a los datos <strong>de</strong> la aplicación un cierto grado <strong>de</strong>perman<strong>en</strong>cia. Estos almac<strong>en</strong>es se pued<strong>en</strong> implem<strong>en</strong>t<strong>ar</strong> mediante estructuras <strong>de</strong>datos <strong>en</strong> memoria, <strong>ar</strong>chivos y/o bases <strong>de</strong> datos.El diseñador <strong>de</strong> sistemas <strong>de</strong>be id<strong>en</strong>tific<strong>ar</strong> los recursos globales y ti<strong>en</strong>e que<strong>de</strong>termin<strong>ar</strong> mecanismos p<strong>ar</strong>a control<strong>ar</strong> el acceso a los mismos. Exist<strong>en</strong> dos clases<strong>de</strong> flujos <strong>de</strong> control: Control externo y Control interno.El control interno es el flujo <strong>de</strong> control d<strong>en</strong>tro <strong>de</strong> un proceso, mi<strong>en</strong>tras que elcontrol externo es el flujo <strong>de</strong> los sucesos externam<strong>en</strong>te visibles <strong>en</strong>tre los objetos<strong><strong>de</strong>l</strong> sistema. A<strong>de</strong>más exist<strong>en</strong> 3 clases <strong>de</strong> control p<strong>ar</strong>a sucesos externos:secu<strong>en</strong>cial controlado por procedimi<strong>en</strong>tos, secu<strong>en</strong>cial controlado por sucesos yconcurr<strong>en</strong>te.La mayoría <strong><strong>de</strong>l</strong> diseño trata <strong><strong>de</strong>l</strong> <strong>com</strong>portami<strong>en</strong>to estacion<strong>ar</strong>io, no obstante espreciso consi<strong>de</strong>r<strong>ar</strong> también las condiciones <strong>de</strong> contorno: Iniciación, Terminación yFallos.Un aspecto es<strong>en</strong>cial <strong>de</strong> la <strong>ar</strong>quitectura <strong><strong>de</strong>l</strong> sistema es establecer priorida<strong>de</strong>s <strong>de</strong><strong>com</strong>p<strong>en</strong>sación <strong>en</strong>tre tiempo y espacio, h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e, s<strong>en</strong>cillez yg<strong>en</strong>eralidad y efici<strong>en</strong>cia y mant<strong>en</strong>ibilidad. P<strong>ar</strong>a esto no <strong>de</strong>be consi<strong>de</strong>r<strong>ar</strong>se sólo elsoftw<strong>ar</strong>e <strong>en</strong> sí mismo sino también el proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo.Diseño OO: El diseñador <strong>de</strong> objetos construye un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> diseño basándose<strong>en</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> análisis que llev<strong>en</strong> incorporados <strong>de</strong>talles <strong>de</strong> implem<strong>en</strong>tación; es<strong>de</strong>cir durante esta fase se elaboran los mo<strong><strong>de</strong>l</strong>os <strong>de</strong> análisis, se refinan yfinalm<strong>en</strong>te se optimizan p<strong>ar</strong>a producir un diseño práctico.Durante esta fase existe un <strong>de</strong>splazami<strong>en</strong>to <strong><strong>de</strong>l</strong> foco <strong>de</strong> at<strong>en</strong>ción <strong>de</strong>s<strong>de</strong> losconceptos <strong>de</strong> la aplicación hasta los conceptos <strong>de</strong> la <strong>com</strong>putadora haci<strong>en</strong>dohincapié <strong>en</strong> las estructuras <strong>de</strong> datos y los algoritmos neces<strong>ar</strong>ios p<strong>ar</strong>a implem<strong>en</strong>t<strong>ar</strong>cada una <strong>de</strong> las clases.No se p<strong>ar</strong>te <strong>de</strong> cero, sino que las operaciones id<strong>en</strong>tificadas durante el análisis<strong>de</strong>b<strong>en</strong> expres<strong>ar</strong>se <strong>en</strong> forma <strong>de</strong> algoritmos s<strong>en</strong>cillos optimizando así la estructuraDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 38


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA<strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos con el objetivo <strong>de</strong> logr<strong>ar</strong> una implem<strong>en</strong>tación efici<strong>en</strong>te yoptimizando medidas importantes <strong>de</strong> r<strong>en</strong>dimi<strong>en</strong>to.Tanto los objetos <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la aplicación <strong>com</strong>o los objetos <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la<strong>com</strong>putadora se <strong>de</strong>scrib<strong>en</strong> utilizando unos mismos conceptos y una mismanotación ori<strong>en</strong>tados a objetos aún cuando existan <strong>en</strong> planos conceptualesdifer<strong>en</strong>tes.Algunas clases no forman p<strong>ar</strong>te <strong><strong>de</strong>l</strong> análisis sino que se pres<strong>en</strong>tan <strong>com</strong>o p<strong>ar</strong>te <strong><strong>de</strong>l</strong>diseño o <strong>de</strong> la implem<strong>en</strong>tación. Por ejemplo, las estructuras <strong>de</strong> datos tales <strong>com</strong>oárboles, tablas <strong>de</strong> dispersión y listas <strong>en</strong>lazadas no suel<strong>en</strong> est<strong>ar</strong> pres<strong>en</strong>tes <strong>en</strong> elmundo real. Se pres<strong>en</strong>tan p<strong>ar</strong>a que prest<strong>en</strong> su apoyo a algoritmos concretosdurante el diseño. Estos objetos <strong>de</strong> estructuras <strong>de</strong> datos se utilizan p<strong>ar</strong>aimplem<strong>en</strong>t<strong>ar</strong> objetos d<strong>en</strong>tro <strong>de</strong> la <strong>com</strong>putadora y no <strong>de</strong>rivan directam<strong>en</strong>te suspropieda<strong>de</strong>s <strong><strong>de</strong>l</strong> mundo real.Los pasos que <strong>de</strong>be llev<strong>ar</strong> a cabo el diseñador son:• El diseñador <strong>de</strong>be transform<strong>ar</strong> las acciones y los procesos <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>ofuncional <strong>en</strong> operaciones asociadas a las clases <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetoshaci<strong>en</strong>do correspon<strong>de</strong>r la estructura lógica <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> análisis <strong>en</strong> unaorganización física <strong>de</strong> un programa• Se seleccionan algoritmos que muestran cómo se hace la operaciónespecificada durante el análisis t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta <strong>com</strong>plejidad<strong>com</strong>putacional, facilidad <strong>de</strong> implem<strong>en</strong>tación y <strong>com</strong>pr<strong>en</strong>sibilidad, flexibilidad yajuste fino <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos• Seleccion<strong>ar</strong> estructuras <strong>de</strong> datos que organic<strong>en</strong> la información <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>análisis <strong>de</strong> forma cómoda p<strong>ar</strong>a los algoritmos que la utilizan. Entre estasestructuras <strong>de</strong> datos se cu<strong>en</strong>tan las matrices, listas, colas, pilas, conjuntos,bolsas, diccion<strong>ar</strong>ios, asociaciones, árboles y v<strong>ar</strong>iaciones <strong>de</strong> todas ellas• Definir nuevas clases y operaciones internas neces<strong>ar</strong>ias y que no fuerondirectam<strong>en</strong>te m<strong>en</strong>cionadas <strong>en</strong> la <strong>de</strong>scripción <strong><strong>de</strong>l</strong> problema por p<strong>ar</strong>te <strong><strong>de</strong>l</strong> cli<strong>en</strong>te• Añadir asociaciones redundantes p<strong>ar</strong>a minimiz<strong>ar</strong> el tiempo <strong>de</strong> acceso.• Se implem<strong>en</strong>ta el mo<strong><strong>de</strong>l</strong>o dinámico t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta tres aproximacionesbásicas: sistema controlado por procedimi<strong>en</strong>tos, sistema controlado porsucesos y utilización <strong>de</strong> t<strong>ar</strong>eas concurr<strong>en</strong>tes.• Se ajustan las <strong>de</strong>finiciones <strong>de</strong> las clases y las operaciones con el objetivo <strong>de</strong>increm<strong>en</strong>t<strong>ar</strong> la her<strong>en</strong>cia. Se reorganizan clases y operaciones t<strong>en</strong>i<strong>en</strong>do <strong>en</strong>cu<strong>en</strong>ta que todas las operaciones <strong>de</strong>b<strong>en</strong> t<strong>en</strong>er la misma interfaz, la mismasemántica y la misma signatura previo a po<strong>de</strong>r utiliz<strong>ar</strong> la her<strong>en</strong>cia• Se diseña la implem<strong>en</strong>tación <strong>de</strong> asociaciones. Cada asociación se implem<strong>en</strong>ta<strong>com</strong>o un objeto por sep<strong>ar</strong>ado o bi<strong>en</strong> añadi<strong>en</strong>do atributos <strong>de</strong> <strong>en</strong>lace cuyosvalores sean objetos a una <strong>de</strong> las clases <strong>de</strong> la asociación (o a las dos)DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 39


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA• Se empaquetan las clases y las asociaciones <strong>en</strong> módulos. Elempaquetami<strong>en</strong>to implica ocult<strong>ar</strong> la información interna a los ojos <strong><strong>de</strong>l</strong> exterior,coher<strong>en</strong>cia <strong>de</strong> <strong>en</strong>tida<strong>de</strong>s y construcción <strong>de</strong> módulos físicos.Es importante consi<strong>de</strong>r<strong>ar</strong> que el diseño ori<strong>en</strong>tado a objetos es un procesoiterativo.La docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> diseño <strong>de</strong> objetos es un conjunto <strong>de</strong> mo<strong><strong>de</strong>l</strong>os <strong>en</strong>tre los quese <strong>de</strong>stacan: el mo<strong><strong>de</strong>l</strong>ado <strong>de</strong> objetos <strong>de</strong>tallado, el mo<strong><strong>de</strong>l</strong>ado dinámico <strong>de</strong>tallado yel mo<strong><strong>de</strong>l</strong>o funcional <strong>de</strong>tallado, tanto <strong>en</strong> forma gráfica (diagrama <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>objetos), <strong>com</strong>o <strong>en</strong> forma textual (<strong>de</strong>scripción <strong>de</strong> clases).Programación OO: Las clases <strong>de</strong> objetos y las relaciones <strong>de</strong>s<strong>ar</strong>rolladas duranteel diseño se traduc<strong>en</strong> finalm<strong>en</strong>te a un l<strong>en</strong>guaje <strong>de</strong> programación concreto, a unabase <strong>de</strong> datos o a una implem<strong>en</strong>tación <strong>en</strong> h<strong>ar</strong>dw<strong>ar</strong>e. La programación <strong>de</strong>bería seruna p<strong>ar</strong>te relativam<strong>en</strong>te pequeña <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo y fundam<strong>en</strong>talm<strong>en</strong>temecánica porque todas las <strong>de</strong>cisiones importantes <strong>de</strong>berán hacerse durante eldiseño. El l<strong>en</strong>guaje <strong>de</strong> <strong>de</strong>stino influye <strong>en</strong> cierta medida sobre las <strong>de</strong>cisiones <strong>de</strong>diseño pero éste no <strong>de</strong>bería <strong>de</strong>p<strong>en</strong><strong>de</strong>r <strong>de</strong> la estructura final <strong>de</strong> un l<strong>en</strong>guaje <strong>de</strong>programación.La manera más directa <strong>de</strong> implem<strong>en</strong>t<strong>ar</strong> un diseño OO es usando un l<strong>en</strong>guajeori<strong>en</strong>tado a objetos, pero incluso los l<strong>en</strong>guajes ori<strong>en</strong>tados a objetos ofrec<strong>en</strong>distintos grados <strong>de</strong> apoyo p<strong>ar</strong>a los conceptos OO. Cada l<strong>en</strong>guaje supone un<strong>com</strong>promiso <strong>en</strong>tre la pot<strong>en</strong>cia conceptual, efici<strong>en</strong>cia y <strong>com</strong>patibilidad con lostrabajos anteriores. El uso <strong>de</strong> un l<strong>en</strong>guaje no ori<strong>en</strong>tado a objetos exige mayorcuidado y disciplina p<strong>ar</strong>a mant<strong>en</strong>er la estructura <strong>de</strong> objetos <strong>en</strong> el programa. P<strong>ar</strong>aimplem<strong>en</strong>t<strong>ar</strong> un diseño OO <strong>en</strong> un l<strong>en</strong>guaje OO <strong>de</strong>b<strong>en</strong> t<strong>en</strong>erse <strong>en</strong> cu<strong>en</strong>ta[Rumbaugh, J. y otros 1996]:• Definición <strong>de</strong> clases• Creación <strong>de</strong> objetos• Llamadas a operaciones• Uso <strong>de</strong> la her<strong>en</strong>cia• Implem<strong>en</strong>tación <strong>de</strong> asociacionesAlgunos sistemas <strong>de</strong> bases <strong>de</strong> datos OO integran un l<strong>en</strong>guaje OO con una base<strong>de</strong> datos <strong>com</strong>o un todo, sin discontinuida<strong>de</strong>s. Se pued<strong>en</strong> <strong>de</strong>finir operaciones p<strong>ar</strong>acada clase <strong>de</strong> objetos, pero el programador no necesita leer y escribirexplícitam<strong>en</strong>te <strong>en</strong> un almac<strong>en</strong>ami<strong>en</strong>to persist<strong>en</strong>te. Aun cuando los sistemas <strong>de</strong>base <strong>de</strong> datos OO promet<strong>en</strong> un redimi<strong>en</strong>do mejor y mas facilidad <strong>de</strong> uso a l<strong>ar</strong>goplazo todavía no son tan maduros <strong>com</strong>o los sistemas conv<strong>en</strong>cionales <strong>de</strong> bases <strong>de</strong>datos relacionales y a<strong>de</strong>más pued<strong>en</strong> plante<strong>ar</strong>se problemas p<strong>ar</strong>a integr<strong>ar</strong>los conaplicaciones conv<strong>en</strong>cionales ya exist<strong>en</strong>tes.Durante la codificación es posible que sea neces<strong>ar</strong>io [Booch, G. 1996]:• Añadir una nueva clase o una nueva colaboración <strong>en</strong>tre clasesDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 40


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA• Cambi<strong>ar</strong> el diseño <strong>de</strong> una clase• Cambi<strong>ar</strong> la repres<strong>en</strong>tación <strong>de</strong> una clase• Reorganiz<strong>ar</strong> la estructura <strong>de</strong> clases• Cambi<strong>ar</strong> la interfaz <strong>de</strong> una claseLa implem<strong>en</strong>tación <strong>de</strong> un diseño OO <strong>en</strong> un l<strong>en</strong>guaje no OO requiere que elprogramador haga correspon<strong>de</strong>r los conceptos <strong>de</strong> objetos con el l<strong>en</strong>guaje. Lospasos neces<strong>ar</strong>ios son [Rumbaugh, J. y otros 1996]• Traducir las clases a estructuras <strong>de</strong> datos• Pas<strong>ar</strong> <strong>ar</strong>gum<strong>en</strong>tos a los métodos• Reserv<strong>ar</strong> espacio p<strong>ar</strong>a los objetos• Implem<strong>en</strong>t<strong>ar</strong> la her<strong>en</strong>cia <strong>en</strong> estructuras <strong>de</strong> datos• Implem<strong>en</strong>t<strong>ar</strong> la resolución <strong>de</strong> los métodos• Implem<strong>en</strong>t<strong>ar</strong> las asociaciones• Resolver la concurr<strong>en</strong>cia• Encapsul<strong>ar</strong> los <strong>de</strong>talles internos <strong>de</strong> las clasesLos bu<strong>en</strong>os programas sigu<strong>en</strong> reglas <strong>de</strong> diseño ti<strong>en</strong><strong>en</strong> mayores posibilida<strong>de</strong>s <strong>de</strong>ser correctos, reutilizables, ext<strong>en</strong>sibles y fáciles <strong>de</strong> corregir. Esas reglas <strong>de</strong>b<strong>en</strong>t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta la Reutilización, Ext<strong>en</strong>sibilidad, Robustez y la ProgramaciónIndustrial [Rumbaugh, J. y otros 1996].PRUEBA: La prueba <strong>de</strong>be ser una actividad continua durante el proceso <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo. Debe c<strong>en</strong>tr<strong>ar</strong>se <strong>en</strong> el <strong>com</strong>portami<strong>en</strong>to externo <strong><strong>de</strong>l</strong> sistema. Unpropósito secund<strong>ar</strong>io <strong>de</strong> la prueba es tante<strong>ar</strong> los límites <strong><strong>de</strong>l</strong> sistema con el fin <strong>de</strong><strong>com</strong>pr<strong>en</strong><strong>de</strong>r <strong>com</strong>o falla bajo ciertas condiciones. Debe ab<strong>ar</strong>c<strong>ar</strong> al m<strong>en</strong>os tresdim<strong>en</strong>siones:• Prueba unit<strong>ar</strong>ia: Implica la prueba <strong>de</strong> clases y mecanismos individuales.• Prueba <strong><strong>de</strong>l</strong> subsistema: Implica prob<strong>ar</strong> una categoría <strong>com</strong>pleta o subsistema.Pued<strong>en</strong> utiliz<strong>ar</strong>se <strong>com</strong>o pruebas <strong>de</strong> regresión p<strong>ar</strong>a cada versión <strong><strong>de</strong>l</strong> prototipo,verificando hasta que grado se satisface los puntos funcionales asignados.• Prueba <strong><strong>de</strong>l</strong> sistema: implica prob<strong>ar</strong> el sistema <strong>com</strong>o un todo. También sepued<strong>en</strong> us<strong>ar</strong> <strong>com</strong>o pruebas <strong>de</strong> regresión cuando se <strong>en</strong>samblan nuevasversiones.El control <strong>de</strong> calidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e involucra un conjunto <strong>de</strong> activida<strong>de</strong>ssistemáticas que proporcionan evid<strong>en</strong>cia <strong>de</strong> la aptitud <strong>de</strong> uso <strong><strong>de</strong>l</strong> producto<strong>com</strong>pleto. El control <strong>de</strong> calidad busca ofrecer medidas cuantificables <strong>de</strong> bondadp<strong>ar</strong>a la calidad <strong><strong>de</strong>l</strong> un sistema softw<strong>ar</strong>e, esas medidas son conocidas <strong>com</strong>o“métricas”. Algunas métricas tradicionales son aplicables directam<strong>en</strong>te a lossistemas OO pero otras han t<strong>en</strong>ido que ser p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te <strong>de</strong>finidas p<strong>ar</strong>a OO[Ierache, J. 1999].Se <strong>com</strong>pleta con éxito esta fase cuando la funcionalidad y calidad <strong>de</strong> lasversiones son sufici<strong>en</strong>tes p<strong>ar</strong>a expedir el producto.DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 41


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAMANTENIMIENTO: Es la actividad <strong>de</strong> gestion<strong>ar</strong> la evolución <strong><strong>de</strong>l</strong> producto. Es <strong>en</strong>gran medida una reiniciación <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> las fases anteriores. Se realizancambios localizados <strong>en</strong> el sistema, se añad<strong>en</strong> nuevos requisitos y se eliminanerrores persist<strong>en</strong>tes. Inmediatam<strong>en</strong>te tras la <strong>en</strong>trega <strong><strong>de</strong>l</strong> sistema <strong>en</strong> producción,sus <strong>de</strong>s<strong>ar</strong>rolladores y usu<strong>ar</strong>ios finales t<strong>en</strong>drán probablem<strong>en</strong>te una serie <strong>de</strong>mejoras o modificaciones que les gust<strong>ar</strong>ía realiz<strong>ar</strong>. A medida que hay masusu<strong>ar</strong>ios usando el sistema, se <strong>de</strong>scubrirán nuevos errores y patrones <strong>de</strong> uso queel control <strong>de</strong> calidad no pudo anticip<strong>ar</strong>.Si se ha hecho un bu<strong>en</strong> trabajo previo el añadido <strong>de</strong> funcionalidad nueva o lamodificación <strong>de</strong> algún <strong>com</strong>portami<strong>en</strong>to exist<strong>en</strong>te se h<strong>ar</strong>á <strong>en</strong> forma natural. Lasactivida<strong>de</strong>s propias <strong>de</strong> esta fase son:• Asign<strong>ar</strong> prioridad a las peticiones <strong>de</strong> mejoras básicas o informes <strong>de</strong> erroresque d<strong>en</strong>otan problemas <strong><strong>de</strong>l</strong> sistema, y estim<strong>ar</strong> el costo <strong>de</strong> volver a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>lo.• Establecer una colección significativa <strong>de</strong> estos cambios y trat<strong>ar</strong>los <strong>com</strong>opuntos funcionales p<strong>ar</strong>a la nueva versión.• Gestion<strong>ar</strong> la sigui<strong>en</strong>te evolución <strong>de</strong> la versión. Esto implica versiones <strong>de</strong>producción y <strong>de</strong> <strong>de</strong>puración <strong>de</strong> errores.Se reconoce que sé esta efectuando el mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema si la<strong>ar</strong>quitectura sigue si<strong>en</strong>do flexible al cambio. Se reconoce que se precisa un nuevosistema cuando la respuesta a nuevas mejoras <strong>com</strong>i<strong>en</strong>za a requerir recursos <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo excesivo y el costo <strong>de</strong> continuidad <strong><strong>de</strong>l</strong> sistema es mayor que <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>uno nuevo.2.5.3 MODELOS BASICOS DEL CV ORIENTADO A OBJETOSUn mo<strong><strong>de</strong>l</strong>o es una abstracción <strong>de</strong> algo, cuyo objetivo es <strong>com</strong>pr<strong>en</strong><strong>de</strong>rloantes <strong>de</strong> construirlo. Dado que los mo<strong><strong>de</strong>l</strong>os omit<strong>en</strong> los <strong>de</strong>talles no es<strong>en</strong>ciales esmás s<strong>en</strong>cillo manipul<strong>ar</strong>los que manipul<strong>ar</strong> la <strong>en</strong>tidad original. La abstracciónpermite <strong>en</strong>fr<strong>en</strong>t<strong>ar</strong>se a la <strong>com</strong>plejidad. P<strong>ar</strong>a construir sistemas <strong>com</strong>plejos, el<strong>de</strong>s<strong>ar</strong>rollador <strong>de</strong>be abstraer distintas vistas <strong><strong>de</strong>l</strong> sistema, construir mo<strong><strong>de</strong>l</strong>osutilizando notaciones precisas, verific<strong>ar</strong> que los mo<strong><strong>de</strong>l</strong>os satisfac<strong>en</strong> los requisitos<strong><strong>de</strong>l</strong> sistema y añadir, gradualm<strong>en</strong>te, <strong>de</strong>talles p<strong>ar</strong>a transform<strong>ar</strong> los mo<strong><strong>de</strong>l</strong>os <strong>en</strong> unaimplem<strong>en</strong>tación.El p<strong>ar</strong>adigma <strong>de</strong> objetos [Booch, G. 1996], [Rumbaugh, J. y otros 1996],[M<strong>ar</strong>tin, J. y O<strong><strong>de</strong>l</strong>l, J. 1994], emplea básicam<strong>en</strong>te tres clases <strong>de</strong> mo<strong><strong>de</strong>l</strong>os p<strong>ar</strong>a<strong>de</strong>scribir el sistema: el Mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos que <strong>de</strong>scribe los objetos <strong><strong>de</strong>l</strong> sistema ysus relaciones; el Mo<strong><strong>de</strong>l</strong>o Dinámico que <strong>de</strong>scribe las interacciones exist<strong>en</strong>tesDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 42


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA<strong>en</strong>tre objetos <strong><strong>de</strong>l</strong> sistema; y el Mo<strong><strong>de</strong>l</strong>o Funcional (o Casos <strong>de</strong> Uso) que <strong>de</strong>scribelas transformaciones <strong>de</strong> datos <strong><strong>de</strong>l</strong> sistema. Todos los mo<strong><strong>de</strong>l</strong>os son aplicables <strong>en</strong>la totalidad <strong>de</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo y van adquiri<strong>en</strong>do <strong>de</strong>talles <strong>de</strong>implem<strong>en</strong>tación a medida que progresa el <strong>de</strong>s<strong>ar</strong>rollo. Un procedimi<strong>en</strong>to típico <strong>de</strong>softw<strong>ar</strong>e conti<strong>en</strong>e estos tres aspectos:• utiliza estructuras <strong>de</strong> datos (mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos),• secu<strong>en</strong>cia las operaciones <strong>en</strong> el tiempo (mo<strong><strong>de</strong>l</strong>o dinámico) y• transforma valores (mo<strong><strong>de</strong>l</strong>o funcional).El <strong>en</strong>foque ori<strong>en</strong>tado a objetos se c<strong>en</strong>tra primordialm<strong>en</strong>te <strong>en</strong> id<strong>en</strong>tific<strong>ar</strong>objetos proced<strong>en</strong>tes <strong><strong>de</strong>l</strong> dominio <strong>de</strong> la aplicación ajustándoles <strong>de</strong>spués losprocedimi<strong>en</strong>tos porque es neces<strong>ar</strong>io <strong>de</strong>scribir “qué” está cambiando otransformándose, antes <strong>de</strong> <strong>de</strong>scribir “cuándo” y “cómo” cambia.. Soporta mejor lasevoluciones <strong>de</strong> los requisitos porque está basado <strong>en</strong> el <strong>en</strong>torno subyac<strong>en</strong>te <strong><strong>de</strong>l</strong>dominio <strong>de</strong> la aplicación <strong>en</strong> si, más que <strong>en</strong> los requisitos funcionales ad-hoc <strong>de</strong> unúnico problema.2.5.3.1 MODELO DE OBJETOSDescribe la estructura estática (<strong>de</strong> datos), <strong>de</strong> los objetos <strong><strong>de</strong>l</strong> sistema(id<strong>en</strong>tidad, atributos y operaciones) y también sus relaciones. El mo<strong><strong>de</strong>l</strong>o <strong>de</strong>objetos conti<strong>en</strong>e diagramas <strong>de</strong> objetos. Un diagrama <strong>de</strong> objetos es un grafo cuyosnodos son clases <strong>de</strong> objetos y cuyos <strong>ar</strong>cos son relaciones <strong>en</strong>tre las clases. Eldiagrama conti<strong>en</strong>e clases <strong>de</strong> objetos organizados <strong>en</strong> jer<strong>ar</strong>quías que <strong>com</strong>p<strong>ar</strong>t<strong>en</strong>una estructura y <strong>com</strong>portami<strong>en</strong>to <strong>com</strong>unes y que están asociadas a otras clases.Estas clases <strong>de</strong>fin<strong>en</strong> los atributos que lleva cada instancia <strong>de</strong> objeto y lasoperaciones que efectúa o sufre cada uno. En cada instancia <strong>de</strong> la clase segu<strong>ar</strong>dan los valores <strong>de</strong> esos atributos.P<strong>ar</strong>a la construcción <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos los pasos pued<strong>en</strong> ser:Primer pasoSe id<strong>en</strong>tifican las clases <strong>de</strong> objetos relevantes <strong>en</strong> el dominio <strong>de</strong> laaplicación p<strong>ar</strong>a lo cual se <strong>de</strong>fin<strong>en</strong> clases <strong>de</strong> objetos t<strong>en</strong>tativas y luegocon el fin <strong>de</strong> ret<strong>en</strong>er las clases correctas se elimin<strong>ar</strong>án todas aquellasconsi<strong>de</strong>radas triviales y/o erróneas.Segundo paso Se prep<strong>ar</strong>a un diccion<strong>ar</strong>io <strong>de</strong> datos, se <strong>de</strong>scribe el alcance <strong>de</strong> laclase d<strong>en</strong>tro <strong><strong>de</strong>l</strong> problema estudiado, las asociaciones (relaciones),atributos y operaciones (procesos.Tercer pasoSe id<strong>en</strong>tifican asociaciones <strong>en</strong>tre clases ret<strong>en</strong>i<strong>en</strong>do aquellas queresult<strong>en</strong> a<strong>de</strong>cuadas.DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 43


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDASe reconoc<strong>en</strong> atributos <strong>de</strong> los objetos <strong>de</strong>sc<strong>ar</strong>tando aquellos queresult<strong>en</strong> inneces<strong>ar</strong>ios e incorrectos.Cu<strong>ar</strong>to pasoQuinto pasoSexto pasoSe organizan y simplifican las clases <strong>de</strong> objetos utilizando la her<strong>en</strong>ciap<strong>ar</strong>a <strong>com</strong>p<strong>ar</strong>tir una estructura <strong>com</strong>ún.Se itera y refina el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetosEn caso <strong>de</strong> pres<strong>en</strong>t<strong>ar</strong>se algún error se <strong>de</strong>be volver a etapasanteriores, si es neces<strong>ar</strong>io, p<strong>ar</strong>a po<strong>de</strong>r corregirlo. Es poco <strong>com</strong>ún queun mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos sea correcto a la primera pasada.Se <strong>de</strong>b<strong>en</strong> agrup<strong>ar</strong> las clases y asociaciones fuertem<strong>en</strong>te acopladas<strong>en</strong> módulosUn módulo es un conjunto <strong>de</strong> clases que captura algún subconjuntológico <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>com</strong>pleto.2.5.3.2 MODELO DINÁMICODescribe los aspectos <strong>de</strong> <strong>com</strong>portami<strong>en</strong>to (<strong>de</strong> control) <strong>de</strong> un sistema, quecambian con el tiempo. El mo<strong><strong>de</strong>l</strong>o dinámico se utiliza p<strong>ar</strong>a especific<strong>ar</strong> eimplem<strong>en</strong>t<strong>ar</strong> los aspectos <strong><strong>de</strong>l</strong> control <strong><strong>de</strong>l</strong> sistema. Los mo<strong><strong>de</strong>l</strong>os dinámicosconti<strong>en</strong><strong>en</strong> diagramas <strong>de</strong> estados. Un diagrama <strong>de</strong> estados es un grafo cuyosnodos son estados y cuyos <strong>ar</strong>cos son transiciones <strong>en</strong>tre estados causadas porsucesos o ev<strong>en</strong>tos.Se especifican <strong>en</strong> este mo<strong><strong>de</strong>l</strong>o la temporización y secu<strong>en</strong>cia <strong>de</strong>operaciones (sucesos que m<strong>ar</strong>can los cambios, secu<strong>en</strong>cias <strong>de</strong> sucesos, estadosque <strong>de</strong>fin<strong>en</strong> el contexto p<strong>ar</strong>a los sucesos), y la organización <strong>de</strong> sucesos y <strong>de</strong>estados. El mo<strong><strong>de</strong>l</strong>o dinámico captura el control, aquel aspecto <strong>de</strong> un sistema que<strong>de</strong>scribe las secu<strong>en</strong>cias <strong>de</strong> operaciones que se produc<strong>en</strong> sin t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta loque hagan las operaciones, aquello a lo que afect<strong>en</strong> o la forma <strong>en</strong> la que esténimplem<strong>en</strong>tadas. Las acciones <strong>de</strong> los diagramas <strong>de</strong> estado se correspond<strong>en</strong> confunciones proced<strong>en</strong>tes <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o funcional; los sucesos <strong>de</strong> un diagrama <strong>de</strong>estado pasan a ser operaciones que se aplican a objetos d<strong>en</strong>tro <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>objetos. P<strong>ar</strong>a construir un mo<strong><strong>de</strong>l</strong>o dinámico se <strong>de</strong>b<strong>en</strong> seguir los sigui<strong>en</strong>tes pasos:Primer pasoSegundo PasoSe prep<strong>ar</strong>an esc<strong>en</strong><strong>ar</strong>ios <strong>de</strong> sesiones típicas y excepcionales: Se<strong>com</strong>i<strong>en</strong>za prep<strong>ar</strong>ando esc<strong>en</strong><strong>ar</strong>ios p<strong>ar</strong>a casos "normales" luego seconsi<strong>de</strong>ran los casos "especiales" y por último los casos <strong>en</strong> los queel usu<strong>ar</strong>io <strong>com</strong><strong>en</strong>ta algún error.Un esc<strong>en</strong><strong>ar</strong>io es una secu<strong>en</strong>cia <strong>de</strong> sucesos. Éstos se produc<strong>en</strong>siempre que se intercambia información <strong>en</strong>tre un objeto <strong><strong>de</strong>l</strong>sistema y un ag<strong>en</strong>te externo.Id<strong>en</strong>tificación <strong>de</strong> sucesos que actú<strong>en</strong> <strong>en</strong>tre objetos y seguimi<strong>en</strong>tosDOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 44


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDA<strong>de</strong> sucesos p<strong>ar</strong>a cada esc<strong>en</strong><strong>ar</strong>io: Entre los sucesos externoscontamos todas las señales, <strong>en</strong>tradas, <strong>de</strong>cisiones, interrupciones,transacciones y acciones proced<strong>en</strong>tes o <strong>de</strong>stinadas al usu<strong>ar</strong>io o adispositivos externos.Se <strong>de</strong>b<strong>en</strong> agrup<strong>ar</strong> con el mismo nombre aquellos sucesos quet<strong>en</strong>gan el mismo efecto sobre el flujo <strong>de</strong> control, aún cuandodifier<strong>en</strong> los valores <strong>de</strong> sus p<strong>ar</strong>ámetros.Un diagrama <strong>de</strong> flujo <strong>de</strong> sucesos resume los sucesos habidos <strong>en</strong>treclases sin t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta la secu<strong>en</strong>cia e incluy<strong>en</strong>do sucesosproced<strong>en</strong>tes <strong>de</strong> todos los esc<strong>en</strong><strong>ar</strong>ios y los sucesos <strong>de</strong> error.Tercer PasoCu<strong>ar</strong>to PasoConstrucción <strong>de</strong> un diagrama <strong>de</strong> estado: Se construye un diagrama<strong>de</strong> estados p<strong>ar</strong>a cada clase <strong>de</strong> un objeto que t<strong>en</strong>ga un<strong>com</strong>portami<strong>en</strong>to dinámico no trivial. El mismo <strong>de</strong>berá mostr<strong>ar</strong> lastramas <strong>de</strong> sucesos que reciba y <strong>en</strong>víe junto con las acciones quelleve a cabo.Correspond<strong>en</strong>cia <strong>de</strong> sucesos <strong>en</strong>tre objetos: Una vez que losdiagramas <strong>de</strong> estado p<strong>ar</strong>a todas las clases están <strong>com</strong>pletos hayque <strong>com</strong>p<strong>ar</strong><strong>ar</strong> sucesos <strong>en</strong>tre los mismos p<strong>ar</strong>a <strong>com</strong>prob<strong>ar</strong> lacongru<strong>en</strong>cia <strong>en</strong> el nivel <strong><strong>de</strong>l</strong> sistema.Las consi<strong>de</strong>raciones a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta son:• Todo suceso <strong>de</strong>bería t<strong>en</strong>er un emisor y un receptor• Son sospechosos los estados sin pre<strong>de</strong>cesores o sucesores• Si se produce una <strong>en</strong>trada <strong>en</strong> un mom<strong>en</strong>to inoportuno se <strong>de</strong>bet<strong>en</strong>er cuidado con errores <strong>de</strong> sincronización"El conjunto <strong>de</strong> diagramas <strong>de</strong> estado es lo que constituye el mo<strong><strong>de</strong>l</strong>odinámico".2.5.3.3 Mo<strong><strong>de</strong>l</strong>o FuncionalDescribe las transformaciones, <strong>de</strong> valores <strong>de</strong> datos que ocurr<strong>en</strong> d<strong>en</strong>tro <strong><strong>de</strong>l</strong>sistema, captura lo que hace el sistema, in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te <strong>de</strong> cuando se hagao <strong>de</strong> la forma <strong>en</strong> que se haga. El mo<strong><strong>de</strong>l</strong>o funcional conti<strong>en</strong>e diagramas <strong>de</strong> flujo <strong>de</strong>datos. Un diagrama <strong>de</strong> flujo <strong>de</strong> datos es un grafo cuyos nodos son procesos ycuyos <strong>ar</strong>cos son flujos <strong>de</strong> datos, se muestra las <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cias <strong>en</strong>tre los valores yel cálculo <strong>de</strong> valores <strong>de</strong> salida a p<strong>ar</strong>tir <strong>de</strong> los <strong>de</strong> <strong>en</strong>trada, sin consi<strong>de</strong>r<strong>ar</strong> cuándo ydón<strong>de</strong> se ejecutan las funciones, ni siquiera si llegan a ejecut<strong>ar</strong>se. Las funcionesse invocan <strong>com</strong>o acciones <strong>en</strong> el mo<strong><strong>de</strong>l</strong>o dinámico y se muestran <strong>com</strong>ooperaciones que afectan a objetos <strong>en</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos.P<strong>ar</strong>a mostr<strong>ar</strong> <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cias funcionales resultan útiles los diagramas <strong>de</strong>flujo <strong>de</strong> datos. En un diagrama <strong>de</strong> flujo <strong>de</strong> datos sus procesos se correspond<strong>en</strong>con activida<strong>de</strong>s <strong>de</strong> los diagramas <strong>de</strong> estado <strong>de</strong> las clases y sus flujos <strong>de</strong> datoscon valores <strong>de</strong> atributos <strong>de</strong> un diagrama <strong>de</strong> objetos. Los pasos a seguir p<strong>ar</strong>aconstruir un mo<strong><strong>de</strong>l</strong>o funcional son:DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 45


SISTEMA EXPERTO : SELECCIÓN DEL MODELO DE CICLO DE VIDAPrimer pasoId<strong>en</strong>tific<strong>ar</strong> valores <strong>de</strong> <strong>en</strong>trada y <strong>de</strong> salida: Se <strong>com</strong>i<strong>en</strong>za por<strong>en</strong>umer<strong>ar</strong> los valores <strong>de</strong> <strong>en</strong>trada y <strong>de</strong> salida que son los p<strong>ar</strong>ámetros<strong>de</strong> los sucesos que se intercambian <strong>en</strong>tre el sistema y el mundoexterior.Segundo Paso Construir diagramas <strong>de</strong> flujo <strong>de</strong> datos que muestr<strong>en</strong> las<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cias funcionales: Se construye un diagrama <strong>de</strong> flujo <strong>de</strong>datos que muestra la forma <strong>en</strong> que se calcula cada valor <strong>de</strong> salida ap<strong>ar</strong>tir <strong>de</strong> los <strong>de</strong> <strong>en</strong>trada.G<strong>en</strong>eralm<strong>en</strong>te los diagramas <strong>de</strong> flujo <strong>de</strong> datos suel<strong>en</strong> construirsepor capas y conti<strong>en</strong><strong>en</strong> objetos internos <strong>de</strong> almac<strong>en</strong>ami<strong>en</strong>to quereti<strong>en</strong><strong>en</strong> valores <strong>en</strong>tre iteraciones.Tercer PasoDescripción <strong>de</strong> funciones: Una vez que el Diagrama <strong>de</strong> flujo <strong>de</strong>datos se ha refinado lo sufici<strong>en</strong>te se <strong>de</strong>be <strong>de</strong>scribir cada funciónc<strong>en</strong>trándose <strong>en</strong> lo que hace y no <strong>en</strong> la forma <strong>de</strong> implem<strong>en</strong>t<strong>ar</strong>la.Las <strong>de</strong>scripciones especifican las relaciones <strong>en</strong>tre los valores <strong>de</strong><strong>en</strong>trada y los <strong>de</strong> salida. El propósito es especific<strong>ar</strong> el algoritmo <strong>de</strong>transformación.DOMINIO DE LA APLICACIÓN 01/09/2003 Bibiana D. Rossi 46


Capítulo 3Definición <strong><strong>de</strong>l</strong>problema


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEn este capítulo se pres<strong>en</strong>ta una <strong>de</strong>finición <strong><strong>de</strong>l</strong> objetivo y alcance <strong><strong>de</strong>l</strong>proyecto especificando las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> problema a resolver y losp<strong>ar</strong>ticipantes. Se <strong>de</strong>scribe brevem<strong>en</strong>te la metodología IDEAL que es laseleccionada p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> el sistema. Como cierre <strong><strong>de</strong>l</strong> capítulo se pres<strong>en</strong>ta unplan <strong><strong>de</strong>l</strong> proyecto que es la base sobre la cual se cumpl<strong>en</strong> las activida<strong>de</strong>s <strong>de</strong>gestión.3.1 PLANTEAMIENTO DEL PROBLEMAUna <strong>de</strong> las t<strong>ar</strong>eas iniciales <strong>de</strong> todo proyecto <strong>de</strong> softw<strong>ar</strong>e consiste <strong>en</strong>seleccion<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida que gui<strong>ar</strong>á el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto. Estat<strong>ar</strong>ea pres<strong>en</strong>ta una serie <strong>de</strong> dificulta<strong>de</strong>s:• Exist<strong>en</strong> diversos mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclo <strong>de</strong> vida: cascada, prototipado <strong>de</strong> us<strong>ar</strong>y tir<strong>ar</strong>, increm<strong>en</strong>tal, emisión gradual, mejora iterativa, <strong>en</strong>samblaje <strong>de</strong><strong>com</strong>pon<strong>en</strong>tes, espiral, prototipado operativo, prototipado rápido, etc. Noexiste un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida que funcione p<strong>ar</strong>a cualquier proyecto.• Algunos <strong>de</strong> estos mo<strong><strong>de</strong>l</strong>os ti<strong>en</strong><strong>en</strong> c<strong>ar</strong>acterísticas simil<strong>ar</strong>es.• El ing<strong>en</strong>iero softw<strong>ar</strong>e <strong>de</strong>be estudi<strong>ar</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto yseleccion<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida que más se adapte a ellas. Lasbases p<strong>ar</strong>a <strong>de</strong>termin<strong>ar</strong> el ciclo <strong>de</strong> vida más a<strong>de</strong>cuado son: la cultura <strong><strong>de</strong>l</strong>a organización, la disponibilidad p<strong>ar</strong>a correr riesgos, el dominio <strong>de</strong>aplicación, la volatilidad <strong>de</strong> los requisitos y cuánto se <strong>com</strong>pr<strong>en</strong>d<strong>en</strong>dichos requisitos.• Esta selección se realiza al inicio <strong><strong>de</strong>l</strong> proyecto y se <strong>de</strong>b<strong>en</strong> consi<strong>de</strong>r<strong>ar</strong> unconjunto <strong>de</strong> v<strong>ar</strong>iables <strong>de</strong> análisis que requiere <strong>en</strong> su mayor p<strong>ar</strong>te <strong>de</strong> laexperi<strong>en</strong>cia <strong><strong>de</strong>l</strong> ing<strong>en</strong>iero <strong>en</strong> softw<strong>ar</strong>e, ya que al inicio <strong><strong>de</strong>l</strong> proyectosubyace una gran cuota <strong>de</strong> subjetividad <strong>en</strong> casi todos los aspectos <strong><strong>de</strong>l</strong>proyecto.• La bibliografía disponible, con relación al tema <strong>de</strong> selección <strong>de</strong> ciclos <strong>de</strong>vida, si bi<strong>en</strong> m<strong>en</strong>ciona el conjunto <strong>de</strong> v<strong>ar</strong>iables a analiz<strong>ar</strong>, no pres<strong>en</strong>taun conocimi<strong>en</strong>to sistemáticam<strong>en</strong>te organizado y no especifica cómo<strong>de</strong>be realiz<strong>ar</strong>se el proceso p<strong>ar</strong>a seleccion<strong>ar</strong> el ciclo <strong>de</strong> vida p<strong>ar</strong>a elproyecto. [Juristo Juzgado, N. a 1996], [Juristo Juzgado, N. b 1996],[IEEE, 1991], [ISO, 1994], [Royce, W.W. 1970], [Böehm, B.W. 1987],[Pressman, R.S. 1997], [Rumbaugh, J y otros 1996], [Booch, G. 1996],[Jacobson, I. 1992], [Jacobson, I. y otros 1999]DEFINICION DEL PROBLEMA 01/09/2003 Bibiana D. Rossi 49


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA3.2 OBJETIVO DEL TRABAJOEl objetivo principal <strong>de</strong> este trabajo consiste <strong>en</strong> <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> un prototipo <strong>de</strong><strong>Sistema</strong> <strong>Experto</strong> (SE) que asista al Ing<strong>en</strong>iero <strong>en</strong> Softw<strong>ar</strong>e <strong>en</strong> la selección <strong><strong>de</strong>l</strong> ciclo<strong>de</strong> vida más a<strong>de</strong>cuado p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un proyecto <strong>de</strong> softw<strong>ar</strong>e <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong>,colaborando <strong>en</strong> el análisis <strong>de</strong> las c<strong>ar</strong>acterísticas mas relevantes a t<strong>en</strong>er <strong>en</strong>cu<strong>en</strong>ta.P<strong>ar</strong>a alcanz<strong>ar</strong> este objetivo se plantean metas que son:• Us<strong>ar</strong> las técnicas <strong>de</strong> Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to p<strong>ar</strong>a conocer ydocum<strong>en</strong>t<strong>ar</strong> los criterios y experi<strong>en</strong>cia utilizados por un grupo <strong>de</strong>expertos p<strong>ar</strong>a resolver el problema <strong>de</strong> selección <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> <strong>Ciclo</strong> <strong>de</strong><strong>Vida</strong>.• Inici<strong>ar</strong> el proceso p<strong>ar</strong>a establecer un m<strong>ar</strong>co ord<strong>en</strong>ado <strong>de</strong> v<strong>ar</strong>iables at<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta p<strong>ar</strong>a <strong>de</strong>cidir el ciclo <strong>de</strong> vida más conv<strong>en</strong>i<strong>en</strong>te p<strong>ar</strong>a el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un proyecto.• Utiliz<strong>ar</strong> la Metodología I<strong>de</strong>al <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong>.• Implem<strong>en</strong>t<strong>ar</strong> el sistema usando la herrami<strong>en</strong>ta KAPPA-PC.3.3 ALCANCEExist<strong>en</strong> muchos mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida disponibles tanto <strong>en</strong> labibliografía <strong>com</strong>o <strong>de</strong> uso p<strong>ar</strong>ticul<strong>ar</strong> <strong>de</strong> alguna organización. Dada la diversacantidad <strong>de</strong> mo<strong><strong>de</strong>l</strong>os y la falta <strong>de</strong> sistematización y docum<strong>en</strong>tación <strong>de</strong> lasv<strong>ar</strong>iables que <strong>de</strong>b<strong>en</strong> ser consi<strong>de</strong>radas <strong>en</strong> la elección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida mása<strong>de</strong>cuado, es neces<strong>ar</strong>io fij<strong>ar</strong> una cota <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong>, tanto<strong>en</strong> los mo<strong><strong>de</strong>l</strong>os <strong>com</strong>o <strong>en</strong> las v<strong>ar</strong>iables a consi<strong>de</strong>r<strong>ar</strong>.Se consi<strong>de</strong>ran los sigui<strong>en</strong>tes ciclos <strong>de</strong> vida: Cascada, Mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral yMo<strong><strong>de</strong>l</strong>o Ori<strong>en</strong>tado a Objetos. Se <strong>en</strong>cuadra el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong>t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta los aspectos más sobresali<strong>en</strong>tes <strong>de</strong> cada mo<strong><strong>de</strong>l</strong>o. Respecto<strong>de</strong> las v<strong>ar</strong>iables, se <strong>de</strong>termin<strong>ar</strong>án las más significativas que result<strong>en</strong> <strong><strong>de</strong>l</strong> proceso<strong>de</strong> Adquisición <strong>de</strong> Conocimi<strong>en</strong>tos con los expertos.3.4 AMBITO DEL PROYECTOEl <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong> involucra a los sigui<strong>en</strong>tes p<strong>ar</strong>ticipantes:DEFINICION DEL PROBLEMA 01/09/2003 Bibiana D. Rossi 50


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• <strong>Experto</strong> principal: el experto re<strong>com</strong><strong>en</strong>dado p<strong>ar</strong>a el proyecto es el Prof.Gregorio Perichinsky, Doctor <strong>en</strong> Ing<strong>en</strong>iería informática por laUniversidad <strong>de</strong> Bu<strong>en</strong>os Aires (UBA), Director <strong><strong>de</strong>l</strong> Laboratorio <strong>de</strong>Ing<strong>en</strong>iería <strong>de</strong> Softw<strong>ar</strong>e y Director <strong><strong>de</strong>l</strong> Dep<strong>ar</strong>tam<strong>en</strong>to <strong>de</strong> Ci<strong>en</strong>cias <strong>de</strong> laComputación <strong>de</strong> la Facultad <strong>de</strong> Ing<strong>en</strong>iería <strong>de</strong> la UBA.• Grupo <strong>de</strong> <strong>Experto</strong>s: son profesionales <strong>de</strong> sistemas que li<strong>de</strong>ran el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> proyectos <strong>de</strong> softw<strong>ar</strong>e y doc<strong>en</strong>tes universit<strong>ar</strong>ios que dictanmaterias <strong>en</strong> las cuales uno <strong>de</strong> los temas es ciclos <strong>de</strong> vida ymetodologías p<strong>ar</strong>a análisis y diseño <strong>de</strong> sistemas <strong>de</strong> información.‣ Lic. C<strong>ar</strong>los Beltrami: Ger<strong>en</strong>te <strong>de</strong> <strong>Sistema</strong>s <strong>de</strong> una fábrica <strong>de</strong> ropacon se<strong>de</strong>s <strong>en</strong> todo el país. Titul<strong>ar</strong> <strong>de</strong> la cátedra <strong>Sistema</strong>s <strong>de</strong>Información <strong>de</strong> la Universidad Nacional <strong>de</strong> Catam<strong>ar</strong>ca.‣ Lic. C<strong>ar</strong>los Leone: Consultor y asesor <strong>en</strong> Informática <strong>en</strong> el áreaServicios Profesionales. Titul<strong>ar</strong> <strong>de</strong> la cátedra Diseño <strong>de</strong> <strong>Sistema</strong>s <strong><strong>de</strong>l</strong>a Universidad Tecnológica Nacional.‣ Ing. M<strong>ar</strong>ía Flor<strong>en</strong>cia Pollo Cattaneo: Secret<strong>ar</strong>ia técnica <strong><strong>de</strong>l</strong>Dep<strong>ar</strong>tam<strong>en</strong>to <strong>de</strong> <strong>Sistema</strong>s. Prof. Asociada <strong>de</strong> la cátedra <strong>de</strong> Análisis<strong>de</strong> <strong>Sistema</strong>s <strong>en</strong> la Universidad Tecnológica Nacional.‣ Lic. Laura Lucchini: Jefe <strong>de</strong> División <strong>Sistema</strong>s y Profesora adjunta <strong><strong>de</strong>l</strong>a cátedra Semin<strong>ar</strong>io <strong>de</strong> <strong>Sistema</strong>s <strong>en</strong> la Universidad Nacional <strong>de</strong>Luján.‣ Ing. M<strong>ar</strong>iano Weschler: Socio ger<strong>en</strong>te <strong>de</strong> una empresa consultoraque <strong>de</strong>s<strong>ar</strong>rolla softw<strong>ar</strong>e p<strong>ar</strong>a e-bussiness. Doc<strong>en</strong>te auxili<strong>ar</strong> <strong>en</strong> lacátedra <strong>de</strong> Análisis <strong>de</strong> <strong>Sistema</strong>s <strong>en</strong> la Universidad TecnológicaNacional.‣ Lic. Enrique Fernán<strong>de</strong>z: Jefe <strong>de</strong> Programadores <strong>en</strong> la Ger<strong>en</strong>cia <strong>de</strong><strong>Sistema</strong>s <strong><strong>de</strong>l</strong> Banco <strong>de</strong> la Ciudad <strong>de</strong> Bu<strong>en</strong>os Aires. Auxili<strong>ar</strong> <strong>de</strong>cátedra <strong>de</strong> Semin<strong>ar</strong>io <strong>de</strong> <strong>Sistema</strong>s <strong>en</strong> la Universidad Nacional <strong>de</strong>Luján.• Usu<strong>ar</strong>ios: los usu<strong>ar</strong>ios son los lí<strong>de</strong>res <strong>de</strong> proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>softw<strong>ar</strong>e. Doc<strong>en</strong>tes y alumnos universit<strong>ar</strong>ios <strong>de</strong> las c<strong>ar</strong>reras <strong>de</strong>Informática.• Ambito <strong>de</strong> uso <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong>: el área <strong>de</strong> sistemas <strong>de</strong> unaempresa, empresas <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e, cátedras <strong>de</strong> launiversidad.• Ambito <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong>: el plan <strong>de</strong> tesis <strong>de</strong> Magister<strong>de</strong> CAPIS (C<strong>ar</strong>rera <strong>de</strong> Posgrado <strong>en</strong> Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Softw<strong>ar</strong>e) por acuerdoDEFINICION DEL PROBLEMA 01/09/2003 Bibiana D. Rossi 51


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA<strong>en</strong>tre el ITBA (Instituto Tecnológico <strong>de</strong> Bu<strong>en</strong>os Aires) y la UPM(Universidad Politécnica <strong>de</strong> Madrid).• Evaluación: se h<strong>ar</strong>á con los usu<strong>ar</strong>ios <strong><strong>de</strong>l</strong> sistema y con el grupo <strong>de</strong>expertos. Se cu<strong>en</strong>ta con casos <strong>de</strong> prueba que aportan los expertos y lospropios usu<strong>ar</strong>ios.• Herrami<strong>en</strong>ta: el prototipo se <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>á p<strong>ar</strong>a ser usado <strong>en</strong><strong>com</strong>putadoras personales.3.5 METODOLOGÍA IDEALLa metodología IDEAL, pres<strong>en</strong>ta un ciclo <strong>de</strong> vida troncocónico <strong>en</strong> tresdim<strong>en</strong>siones [Gómez, A. y otros 1997]. Su base es un mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral [Böehm,B.W. 1987] y la tercera dim<strong>en</strong>sión repres<strong>en</strong>ta el mant<strong>en</strong>imi<strong>en</strong>to perfectivo una vezimplem<strong>en</strong>tado el SE.El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema se basa <strong>en</strong> la filosofía <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral <strong>en</strong>don<strong>de</strong> cada fase finaliza con un prototipo que conduce a la fase sigui<strong>en</strong>te <strong><strong>de</strong>l</strong>ciclo. El mant<strong>en</strong>imi<strong>en</strong>to perfectivo involucra la incorporación sistemática d<strong>en</strong>uevos conocimi<strong>en</strong>tos (adquiridos por el uso <strong><strong>de</strong>l</strong> sistema) típica cualidad <strong>de</strong> unSE. Los ejes <strong>de</strong> la base <strong><strong>de</strong>l</strong> cono repres<strong>en</strong>tan el costo y el tiempo.El eje <strong>de</strong> la calidad se repres<strong>en</strong>ta <strong>de</strong> abajo hacia <strong>ar</strong>riba; va <strong>de</strong> mayordiámetro, o sea conocimi<strong>en</strong>tos m<strong>en</strong>os específicos y <strong>de</strong> m<strong>en</strong>or calidad, a m<strong>en</strong>ordiámetro, conocimi<strong>en</strong>tos más exactos y <strong>de</strong> mayor calidad. Al inicio <strong><strong>de</strong>l</strong>funcionami<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema se obti<strong>en</strong><strong>en</strong> gran<strong>de</strong>s cantida<strong>de</strong>s <strong>de</strong> conocimi<strong>en</strong>tos <strong>de</strong>distinta calidad pero a medida que el sistema se usa el conocimi<strong>en</strong>to se refina, seobti<strong>en</strong><strong>en</strong> m<strong>en</strong>os conocimi<strong>en</strong>tos, pero <strong>de</strong> mayor calidad.La metodología IDEAL pres<strong>en</strong>ta las sigui<strong>en</strong>tes fases y etapas [Gómez, A. yotros 1997]:FASE I: Id<strong>en</strong>tificación <strong>de</strong> la t<strong>ar</strong>ea.I.1. Plan <strong>de</strong> requisitos y adquisición <strong>de</strong> conocimi<strong>en</strong>tos. Definir con losusu<strong>ar</strong>ios cuáles son los objetivos cuantitativos, cualitativos y filosóficos <strong><strong>de</strong>l</strong>sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>. Definir las limitaciones <strong>de</strong> costo y tiempo, tecnologíadisponible. Sirve <strong>de</strong> base p<strong>ar</strong>a el estudio <strong>de</strong> viabilidad. P<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> elPlan <strong>de</strong> Requisitos es neces<strong>ar</strong>io <strong>com</strong><strong>en</strong>z<strong>ar</strong> con la Adquisición <strong>de</strong>conocimi<strong>en</strong>tos, <strong>en</strong>trevistando directivos, expertos y usu<strong>ar</strong>ios. LaAdquisición <strong>de</strong> conocimi<strong>en</strong>tos más profunda correspon<strong>de</strong> a la Fase II.DEFINICION DEL PROBLEMA 01/09/2003 Bibiana D. Rossi 52


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDARequisitos <strong>de</strong> integración conotros sistemasDefinción yvalidación <strong>de</strong> nuevosrequisitosEvaluación yselección <strong>de</strong>aplicaciónDefinición <strong>de</strong> laaplicaciónEspecificaciones <strong>de</strong> integraciónDefinición yvalidación <strong>de</strong> nuevasespecificacionesdiseñovaliadación <strong><strong>de</strong>l</strong> nuevoDiseño integraciónDefinición yPlan <strong>de</strong>requisitosConcep_ción <strong>de</strong>soluciónSimulaciónMo<strong><strong>de</strong>l</strong>osB<strong>en</strong>chm<strong>ar</strong>kImplem<strong>en</strong>tación<strong><strong>de</strong>l</strong> prototipo <strong>de</strong><strong>de</strong>mostraciónImplem<strong>en</strong>tación<strong><strong>de</strong>l</strong> prototipo <strong>de</strong>investigaciónImplem<strong>en</strong>taciónprototipo <strong>de</strong> campoImplem<strong>en</strong>tación prototipo<strong>de</strong> producción (operativo)Transfer<strong>en</strong>cia y mant<strong>en</strong>imi<strong>en</strong>to<strong><strong>de</strong>l</strong> <strong>Sistema</strong> ComercialAdquisición yconceptualización<strong><strong>de</strong>l</strong> conocimi<strong>en</strong>toFormalización<strong><strong>de</strong>l</strong> conocimi<strong>en</strong>toFormalización<strong><strong>de</strong>l</strong> nuevoconocimi<strong>en</strong>toAdquisición<strong><strong>de</strong>l</strong> nuevoconceptualizaciónPrueba <strong>de</strong> aceptacionconocimi<strong>en</strong>toIntegración, implm<strong>en</strong>tación ypruebaFIGURA 3-1 Mo<strong><strong>de</strong>l</strong>o troncocónico <strong>de</strong> la metodología IDEAL- BaseNivel <strong>de</strong> acumulación <strong>de</strong> conocimi<strong>en</strong>toSegundo nivel <strong>de</strong>acumulación <strong>de</strong> conocimi<strong>en</strong>toPrimer nivel <strong>de</strong>acumulación <strong>de</strong>conocimi<strong>en</strong>to<strong>Sistema</strong> <strong>com</strong>ercial con elconocimi<strong>en</strong>to disponible <strong>en</strong> laactualidadFIGURA 3-2 Mo<strong><strong>de</strong>l</strong>o troncocónico <strong>de</strong> la metodología IDEAL- Eje <strong>de</strong> calidadDEFINICION DEL PROBLEMA 01/09/2003 Bibiana D. Rossi 53


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAI.2. Evaluación y selección <strong>de</strong> la t<strong>ar</strong>ea: Se realiza es estudio <strong>de</strong> viabilidad<strong><strong>de</strong>l</strong> proyecto, <strong>de</strong>s<strong>de</strong> la perspectiva <strong>de</strong> la INCO cuantificando la t<strong>ar</strong>ea p<strong>ar</strong>a<strong>de</strong>termin<strong>ar</strong> el grado <strong>de</strong> dificultad que pres<strong>en</strong>ta.I.3 Definición <strong>de</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> sistema: Especific<strong>ar</strong> técnica yformalm<strong>en</strong>te los requisitos <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io, se pasa <strong>de</strong> una <strong>de</strong>scripción informal<strong>de</strong> los requisitos <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io a una especificación técnica <strong>com</strong>pleta hechapor el IC. Se <strong>de</strong>fin<strong>en</strong> los requisitos Funcionales, Operativos, <strong>de</strong> Interfaz y<strong>de</strong> Soporte. Se <strong>de</strong>fin<strong>en</strong> criterios <strong>de</strong> éxito, casos <strong>de</strong> prueba o <strong>en</strong>sayo,recursos neces<strong>ar</strong>ios, análisis <strong>de</strong> costo/b<strong>en</strong>eficio, evaluación <strong>de</strong> riesgos,cal<strong>en</strong>d<strong>ar</strong>io.FASE II: Des<strong>ar</strong>rollo <strong>de</strong> los prototipos.Las especificaciones iniciales <strong>de</strong> los sistemas suel<strong>en</strong> ser in<strong>com</strong>pletas,imprecisas, inconsist<strong>en</strong>tes, contradictorias. Obt<strong>en</strong>er mayor grado <strong>de</strong>precisión requiere el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> prototipos que permit<strong>en</strong> refin<strong>ar</strong> conmayor precisión los requerimi<strong>en</strong>tos. Se <strong>de</strong>s<strong>ar</strong>rollan paulatinam<strong>en</strong>te losprototipos <strong>de</strong>: Demostración, Investigación, Campo y Operación, si<strong>en</strong>docada uno refinami<strong>en</strong>to <strong><strong>de</strong>l</strong> anterior. P<strong>ar</strong>a ello es neces<strong>ar</strong>io realiz<strong>ar</strong> ciertasactivida<strong>de</strong>s existi<strong>en</strong>do ligeras difer<strong>en</strong>cias <strong>en</strong>tre las etapas <strong><strong>de</strong>l</strong> prototipo <strong>de</strong>Demostración y los otros.II.1. Concepción <strong>de</strong> la solución: Des<strong>com</strong>posición <strong>en</strong> Subproblemas yDeterminación <strong>de</strong> analogías. Se produce un diseño g<strong>en</strong>eral <strong><strong>de</strong>l</strong> prototipo.Engloba dos activida<strong>de</strong>s principales, el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> DFD (diagrama <strong>de</strong>flujo <strong>de</strong> datos) y el diseño <strong>ar</strong>quitectónico <strong><strong>de</strong>l</strong> sistema.II.2. Adquisición y Conceptualización <strong>de</strong> los conocimi<strong>en</strong>tos: Se alternala extracción <strong>de</strong> los conocimi<strong>en</strong>tos públicos <strong>de</strong> sus fu<strong>en</strong>tes (libros,docum<strong>en</strong>tos, manuales <strong>de</strong> procedimi<strong>en</strong>tos, etc.), la educción <strong>de</strong> losconocimi<strong>en</strong>tos privados <strong>de</strong> los expertos y la conceptualización p<strong>ar</strong>amo<strong><strong>de</strong>l</strong><strong>ar</strong> el <strong>com</strong>portami<strong>en</strong>to <strong><strong>de</strong>l</strong> experto.II.3. Formalización <strong>de</strong> los conocimi<strong>en</strong>tos y Definición <strong>de</strong> laArquitectura: Hay dos activida<strong>de</strong>s fundam<strong>en</strong>tales. Una es seleccion<strong>ar</strong> losformalismos p<strong>ar</strong>a repres<strong>en</strong>t<strong>ar</strong> <strong>en</strong> la máquina los conocimi<strong>en</strong>tos queconforman la conceptualización obt<strong>en</strong>ida <strong>en</strong> la etapa anterior. Estaformalización esta ligada con los tipos <strong>de</strong> conocimi<strong>en</strong>tos mas apropiado ylas herrami<strong>en</strong>tas disponibles <strong>en</strong> su <strong>de</strong>s<strong>ar</strong>rollo.La otra es realiz<strong>ar</strong> un diseño <strong>de</strong>tallado, hay que establecer los módulos que<strong>de</strong>fin<strong>en</strong> el motor <strong>de</strong> infer<strong>en</strong>cias, la base <strong>de</strong> conocimi<strong>en</strong>tos y las interfacescon el usu<strong>ar</strong>io y con otros sistemas.DEFINICION DEL PROBLEMA 01/09/2003 Bibiana D. Rossi 54


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAII.4 Selección <strong>de</strong> la Herrami<strong>en</strong>ta e Implem<strong>en</strong>tación: Si la herrami<strong>en</strong>ta <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo previam<strong>en</strong>te seleccionada es a<strong>de</strong>cuada la implem<strong>en</strong>tación esinmediata y automática, caso contr<strong>ar</strong>io es simil<strong>ar</strong> a cualquierimplem<strong>en</strong>tación <strong>de</strong> softw<strong>ar</strong>e, <strong>en</strong> don<strong>de</strong> será neces<strong>ar</strong>io realiz<strong>ar</strong> laprogramación.II.5. Validación y evaluación <strong><strong>de</strong>l</strong> prototipo: La fiabilidad <strong>de</strong> los resultadoses una <strong>de</strong> los puntos principales <strong>de</strong> un SE. Estos sistemas <strong>de</strong>p<strong>en</strong>d<strong>en</strong> <strong>en</strong>gran medida <strong><strong>de</strong>l</strong> contexto y eso dificulta la <strong>de</strong>terminación <strong>de</strong> lasvalidaciones.Se <strong>de</strong>fin<strong>en</strong> casos <strong>de</strong> prueba, juegos <strong>de</strong> <strong>en</strong>sayo o <strong>en</strong>sayo <strong>en</strong> p<strong>ar</strong>alelo. Seexamina la interfaz <strong>de</strong> usu<strong>ar</strong>io.II.6. Definición <strong>de</strong> nuevos requisitos y diseño: Es la <strong>de</strong>finición <strong>de</strong> losrequisitos, especificaciones y diseño <strong><strong>de</strong>l</strong> prototipo sigui<strong>en</strong>te, p<strong>ar</strong>a ello<strong>de</strong>b<strong>en</strong> repetirse las etapas II.1 a II.6.FASE III: Ejecución <strong>de</strong> la construcción <strong><strong>de</strong>l</strong> sistema integrado.Los SE forman p<strong>ar</strong>te <strong>de</strong> sistemas softw<strong>ar</strong>e con los que interactúan.III.1. Requisitos y diseño <strong>de</strong> la integración con otros sistemas. Es elestudio y diseño <strong>de</strong> interfaces con otros sistemas, tanto <strong>en</strong> h<strong>ar</strong>dw<strong>ar</strong>e <strong>com</strong>o<strong>en</strong> softw<strong>ar</strong>e.III.2 Implem<strong>en</strong>tación y evaluación <strong><strong>de</strong>l</strong> <strong>Sistema</strong> Integrado: Seimplem<strong>en</strong>ta la integración <strong><strong>de</strong>l</strong> SE con los otros sistemas exist<strong>en</strong>tesh<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e p<strong>ar</strong>a conseguir un sistema final.III.3. Aceptación <strong><strong>de</strong>l</strong> sistema por el usu<strong>ar</strong>io: Es la última prueba porp<strong>ar</strong>te <strong>de</strong> los usu<strong>ar</strong>ios y expertos, que <strong>de</strong>be satisfacer todos losrequerimi<strong>en</strong>tos, tanto <strong>en</strong> su fiabilidad <strong>com</strong>o <strong>en</strong> su efici<strong>en</strong>cia.FASE IV: Actuación p<strong>ar</strong>a conseguir el mant<strong>en</strong>imi<strong>en</strong>to perfectivo.IV.1. Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema global: Se emplean lastécnicas habituales <strong>de</strong> IS p<strong>ar</strong>a establecer el mant<strong>en</strong>imi<strong>en</strong>to correctivo(corrección <strong>de</strong> errores) y el mant<strong>en</strong>imi<strong>en</strong>to perfectivo (aum<strong>en</strong>to <strong>de</strong>funcionalidad <strong><strong>de</strong>l</strong> sistema).IV.2. Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> las Bases <strong>de</strong> Conocimi<strong>en</strong>tos:Consi<strong>de</strong>ra la incorporación <strong>de</strong> nuevos conocimi<strong>en</strong>tos, que se g<strong>en</strong>eran porel propio uso <strong><strong>de</strong>l</strong> sistema. El análisis <strong>de</strong> protocolos, <strong>com</strong>o forma <strong>de</strong>adquisición <strong>de</strong> conocimi<strong>en</strong>tos es imprescindible. En consecu<strong>en</strong>cia, esneces<strong>ar</strong>io m<strong>en</strong>taliz<strong>ar</strong> a los expertos y usu<strong>ar</strong>ios finales <strong><strong>de</strong>l</strong> sistema <strong>en</strong> el uso<strong>de</strong> dicho protocolos.DEFINICION DEL PROBLEMA 01/09/2003 Bibiana D. Rossi 55


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAV.3. Adquisición <strong>de</strong> nuevos conocimi<strong>en</strong>tos y Actualización <strong><strong>de</strong>l</strong>sistema: El mant<strong>en</strong>imi<strong>en</strong>to perfectivo es es<strong>en</strong>cial ya que a<strong>de</strong>más <strong><strong>de</strong>l</strong>aum<strong>en</strong>to <strong>de</strong> funcionalida<strong>de</strong>s efectúa la incorporación <strong>de</strong> nuevosconocimi<strong>en</strong>tos que se g<strong>en</strong>eran por el propio uso <strong><strong>de</strong>l</strong> SBC. Estemant<strong>en</strong>imi<strong>en</strong>to se ve reflejado <strong>en</strong> la tercera dim<strong>en</strong>sión <strong>de</strong> la espiral troncocónica.Hay que establecer métodos p<strong>ar</strong>a actualiz<strong>ar</strong> el sistemaincorporando los conocimi<strong>en</strong>tos adquiridos.FASE V: Logr<strong>ar</strong> una a<strong>de</strong>cuada transfer<strong>en</strong>cia tecnológica.Esto es especialm<strong>en</strong>te crítico <strong>en</strong> los SBC <strong>en</strong> don<strong>de</strong> se han <strong>de</strong>tectadodifer<strong>en</strong>cias consi<strong>de</strong>rables cuando los manejan sus diseñadores conrespecto a su uso rutin<strong>ar</strong>io por los usu<strong>ar</strong>ios finales.V.1. Organiz<strong>ar</strong> la transfer<strong>en</strong>cia tecnológica: Definir sesiones <strong>de</strong><strong>en</strong>tr<strong>en</strong>ami<strong>en</strong>to <strong>de</strong> los diseñadores con los usu<strong>ar</strong>ios, tanto p<strong>ar</strong>a explic<strong>ar</strong> elmanejo <strong><strong>de</strong>l</strong> propio sistema <strong>com</strong>o p<strong>ar</strong>a manej<strong>ar</strong> y <strong>en</strong>t<strong>en</strong><strong>de</strong>r ladocum<strong>en</strong>tación.V.2. Complet<strong>ar</strong> la docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema: Realiz<strong>ar</strong> un manual <strong>de</strong>usu<strong>ar</strong>io amigable.3.6 GESTION DEL PROYECTOLa gestión <strong><strong>de</strong>l</strong> proyecto implica activida<strong>de</strong>s <strong>de</strong> planificación, estimación <strong>de</strong>recursos, control <strong>de</strong> configuración y evaluación <strong><strong>de</strong>l</strong> proyecto.3.6.1 PLANIFICACIONLa planificación consiste <strong>en</strong> <strong>de</strong>finir las activida<strong>de</strong>s a realiz<strong>ar</strong>, la duración <strong><strong>de</strong>l</strong>as activida<strong>de</strong>s, la concurr<strong>en</strong>cia y solapami<strong>en</strong>to <strong>de</strong> las mismas a través <strong>de</strong> la red<strong>de</strong> activida<strong>de</strong>s.Se adjunta al final <strong>de</strong> este capítulo el Plan G<strong>en</strong>eral <strong>de</strong> Gestión <strong><strong>de</strong>l</strong> Proyectodon<strong>de</strong> se pres<strong>en</strong>tan las activida<strong>de</strong>s a ser <strong>de</strong>s<strong>ar</strong>rolladas a lo l<strong>ar</strong>go <strong><strong>de</strong>l</strong> proyecto. El<strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo <strong>de</strong> Tesis <strong>de</strong> Master ab<strong>ar</strong>ca todas las Fases <strong>de</strong> lametodología IDEAL, con excepción <strong>de</strong> las etapas III.1: Requisitos y diseño <strong>de</strong> laintegración con otros sistemas y III.2: Implem<strong>en</strong>tación y evaluación <strong><strong>de</strong>l</strong> <strong>Sistema</strong>Integrado, ya que no existe un sistema al que se <strong>de</strong>ba integr<strong>ar</strong>.DEFINICION DEL PROBLEMA 01/09/2003 Bibiana D. Rossi 56


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA3.6.2 ESTIMACION DE RECURSOSLa estimación es pre<strong>de</strong>cir los recursos humanos, técnicos y económicosp<strong>ar</strong>a cumplir con las activida<strong>de</strong>s planificadas.Los recursos humanos son:• El <strong>Experto</strong> principal: Prof. Perichinsky• El Grupo <strong>de</strong> <strong>Experto</strong>s: Lic. Beltrami, Lic. Leone, Ing. Pollo Cattaneo, Lic.Lucchini, Ing. Weschler, Lic. Fernán<strong>de</strong>z• Ing<strong>en</strong>iero <strong>en</strong> Conocimi<strong>en</strong>to: Lic. RossiLos recursos técnicos son:• Computador personal: P<strong>en</strong>tium, Ram 160, Disco Rígido 3Gb, CD 24X,Impresora Deskjet 680• Softw<strong>ar</strong>e a us<strong>ar</strong> : Kappa PCLos recursos económicos son:• Financiami<strong>en</strong>to p<strong>ar</strong>cial <strong><strong>de</strong>l</strong> proyecto por el Instituto Tecnológico <strong>de</strong>Bu<strong>en</strong>os Aires, con un monto asignado <strong>en</strong> horas <strong>de</strong> trabajo equival<strong>en</strong>te a8760 dól<strong>ar</strong>es.3.6.3 CONTROL DE CONFIGURACIONEs una actividad cuya misión es control<strong>ar</strong> la evolución <strong>de</strong> un sistemasoftw<strong>ar</strong>e, y por lo tanto se <strong>de</strong>be realiz<strong>ar</strong> a lo l<strong>ar</strong>go <strong>de</strong> todo el ciclo <strong>de</strong> vida <strong>de</strong>s<strong>de</strong> laId<strong>en</strong>tificación <strong>de</strong> la t<strong>ar</strong>ea, incluy<strong>en</strong>do el Mant<strong>en</strong>imi<strong>en</strong>to perfectivo, hasta que elproducto se retira. En el capítulo 12 se docum<strong>en</strong>ta el Control <strong>de</strong> configuración<strong>de</strong>finido p<strong>ar</strong>a el pres<strong>en</strong>te proyecto.3.6.4 EVALUACION DEL PROYECTOLa evaluación <strong><strong>de</strong>l</strong> proyecto es un conjunto <strong>de</strong> activida<strong>de</strong>s que se realizanconjuntam<strong>en</strong>te a medida que se van <strong>com</strong>pletando las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rolloestablecidas <strong>en</strong> la Planificación. El proceso <strong>de</strong> Evaluación se <strong>en</strong>cu<strong>en</strong>tra <strong>de</strong>scripto<strong>de</strong>talladam<strong>en</strong>te <strong>en</strong> el capítulo 9, Evaluación.DEFINICION DEL PROBLEMA 01/09/2003 Bibiana D. Rossi 57


Id Nombre <strong>de</strong> t<strong>ar</strong>ea Duración1 Des<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong> sobre <strong>Ciclo</strong>s <strong>de</strong> <strong>Vida</strong> 140,13 díasoctubre noviembre diciembre <strong>en</strong>ero26/09 03/10 10/10 17/10 24/10 31/10 07/11 14/11 21/11 28/11 05/12 12/12 19/12 26/12 02/01 09/01 16/012 Fase I: Id<strong>en</strong>tificación <strong>de</strong> la t<strong>ar</strong>ea 18,13 días3 I.1: Plan <strong>de</strong> requisitos y adquisición <strong>de</strong> conocimi<strong>en</strong>tos 41 horas4 I.2: Evaluación y selección <strong>de</strong> la t<strong>ar</strong>ea 49 horas5 I.3: Definición <strong>de</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> sistema. 55 horas6 Fase II: Des<strong>ar</strong>rollo prototipos. 103,75 días7 II.1: Concepción <strong>de</strong> la solución. 70 horas8 II.2: Adquisición y conceptualización <strong>de</strong> conocimi<strong>en</strong>tos 330 horas9 II.3: Formalización <strong>de</strong> los conocimi<strong>en</strong>tos 120 horas10 II.4: Implem<strong>en</strong>tación. 180 horas11 II.5: Validación y evaluación 100 horas12 II.6: Definición <strong>de</strong> nuevos requisitos, especificación y diseño. 30 horas13 Fase III: Ejecución <strong>de</strong> la construcción <strong><strong>de</strong>l</strong> sistema integrado. 2 días14 III.1. Requisitos y diseño <strong>de</strong> la integracion con otros sistemas 0 días15 III.2: Implem<strong>en</strong>tacion y evaluación <strong><strong>de</strong>l</strong> sistema integrado 0 días16 III. 3: Aceptacion <strong><strong>de</strong>l</strong> <strong>Sistema</strong> por el usu<strong>ar</strong>io 16 horas17 Fase IV: Actuación p<strong>ar</strong>a conseguir el mant<strong>en</strong>imi<strong>en</strong>to perfectivo. 6 días18 IV.1: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema global. 16 horas19 IV.2: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> las bases <strong>de</strong> conocimi<strong>en</strong>tos. 16 horas20 IV.3: Adquisición <strong>de</strong> nuevos conocimi<strong>en</strong>tos 16 horas21 Fase V: Logr<strong>ar</strong> una a<strong>de</strong>cuada transfer<strong>en</strong>cia tecnológica. 9,5 días22 V.1: Organiz<strong>ar</strong> la transfer<strong>en</strong>cia tecnológica 26 horas23 V.2: Complet<strong>ar</strong> la docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema. 50 horas24 Prep<strong>ar</strong>ación <strong>de</strong> la Tesis <strong>de</strong> Master: 113,25 días25 Armado <strong><strong>de</strong>l</strong> docum<strong>en</strong>to <strong><strong>de</strong>l</strong> trabajo <strong>de</strong> tesis 500 horas26 Revisión y corrección <strong><strong>de</strong>l</strong> trabajo 180 horas27 Pres<strong>en</strong>tación final 70 horas19/1009/1106/12


Id Nombre <strong>de</strong> t<strong>ar</strong>ea1 Des<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong> sobre <strong>Ciclo</strong>s <strong>de</strong> <strong>Vida</strong>febrero m<strong>ar</strong>zo abril mayo23/01 30/01 06/02 13/02 20/02 27/02 05/03 12/03 19/03 26/03 02/04 09/04 16/04 23/04 30/04 07/05 14/05 21/052 Fase I: Id<strong>en</strong>tificación <strong>de</strong> la t<strong>ar</strong>ea3 I.1: Plan <strong>de</strong> requisitos y adquisición <strong>de</strong> conocimi<strong>en</strong>tos4 I.2: Evaluación y selección <strong>de</strong> la t<strong>ar</strong>ea5 I.3: Definición <strong>de</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> sistema.6 Fase II: Des<strong>ar</strong>rollo prototipos.7 II.1: Concepción <strong>de</strong> la solución.8 II.2: Adquisición y conceptualización <strong>de</strong> conocimi<strong>en</strong>tos10/029 II.3: Formalización <strong>de</strong> los conocimi<strong>en</strong>tos10 II.4: Implem<strong>en</strong>tación.11 II.5: Validación y evaluación12 II.6: Definición <strong>de</strong> nuevos requisitos, especificación y diseño.13 Fase III: Ejecución <strong>de</strong> la construcción <strong><strong>de</strong>l</strong> sistema integrado.14 III.1. Requisitos y diseño <strong>de</strong> la integracion con otros sistemas15 III.2: Implem<strong>en</strong>tacion y evaluación <strong><strong>de</strong>l</strong> sistema integrado16 III. 3: Aceptacion <strong><strong>de</strong>l</strong> <strong>Sistema</strong> por el usu<strong>ar</strong>io17 Fase IV: Actuación p<strong>ar</strong>a conseguir el mant<strong>en</strong>imi<strong>en</strong>to perfectivo.18 IV.1: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema global.19 IV.2: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> las bases <strong>de</strong> conocimi<strong>en</strong>tos.20 IV.3: Adquisición <strong>de</strong> nuevos conocimi<strong>en</strong>tos21 Fase V: Logr<strong>ar</strong> una a<strong>de</strong>cuada transfer<strong>en</strong>cia tecnológica.22 V.1: Organiz<strong>ar</strong> la transfer<strong>en</strong>cia tecnológica23 V.2: Complet<strong>ar</strong> la docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema.24 Prep<strong>ar</strong>ación <strong>de</strong> la Tesis <strong>de</strong> Master:25 Armado <strong><strong>de</strong>l</strong> docum<strong>en</strong>to <strong><strong>de</strong>l</strong> trabajo <strong>de</strong> tesis26 Revisión y corrección <strong><strong>de</strong>l</strong> trabajo27 Pres<strong>en</strong>tación final


Id Nombre <strong>de</strong> t<strong>ar</strong>ea1 Des<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong> sobre <strong>Ciclo</strong>s <strong>de</strong> <strong>Vida</strong>junio julio agosto septiembre28/05 04/06 11/06 18/06 25/06 02/07 09/07 16/07 23/07 30/07 06/08 13/08 20/08 27/08 03/09 10/09 17/09 24/092 Fase I: Id<strong>en</strong>tificación <strong>de</strong> la t<strong>ar</strong>ea3 I.1: Plan <strong>de</strong> requisitos y adquisición <strong>de</strong> conocimi<strong>en</strong>tos4 I.2: Evaluación y selección <strong>de</strong> la t<strong>ar</strong>ea5 I.3: Definición <strong>de</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> sistema.6 Fase II: Des<strong>ar</strong>rollo prototipos.7 II.1: Concepción <strong>de</strong> la solución.8 II.2: Adquisición y conceptualización <strong>de</strong> conocimi<strong>en</strong>tos9 II.3: Formalización <strong>de</strong> los conocimi<strong>en</strong>tos10 II.4: Implem<strong>en</strong>tación.11 II.5: Validación y evaluación12 II.6: Definición <strong>de</strong> nuevos requisitos, especificación y diseño.13 Fase III: Ejecución <strong>de</strong> la construcción <strong><strong>de</strong>l</strong> sistema integrado.14 III.1. Requisitos y diseño <strong>de</strong> la integracion con otros sistemas15 III.2: Implem<strong>en</strong>tacion y evaluación <strong><strong>de</strong>l</strong> sistema integrado16 III. 3: Aceptacion <strong><strong>de</strong>l</strong> <strong>Sistema</strong> por el usu<strong>ar</strong>io17 Fase IV: Actuación p<strong>ar</strong>a conseguir el mant<strong>en</strong>imi<strong>en</strong>to perfectivo.18 IV.1: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema global.19 IV.2: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> las bases <strong>de</strong> conocimi<strong>en</strong>tos.20 IV.3: Adquisición <strong>de</strong> nuevos conocimi<strong>en</strong>tos21 Fase V: Logr<strong>ar</strong> una a<strong>de</strong>cuada transfer<strong>en</strong>cia tecnológica.22 V.1: Organiz<strong>ar</strong> la transfer<strong>en</strong>cia tecnológica23 V.2: Complet<strong>ar</strong> la docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema.24 Prep<strong>ar</strong>ación <strong>de</strong> la Tesis <strong>de</strong> Master:10/0704/0925 Armado <strong><strong>de</strong>l</strong> docum<strong>en</strong>to <strong><strong>de</strong>l</strong> trabajo <strong>de</strong> tesis26 Revisión y corrección <strong><strong>de</strong>l</strong> trabajo25/0927 Pres<strong>en</strong>tación final


Id Nombre <strong>de</strong> t<strong>ar</strong>ea1 Des<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong> sobre <strong>Ciclo</strong>s <strong>de</strong> <strong>Vida</strong>octubre noviembre diciembre <strong>en</strong>ero feb01/10 08/10 15/10 22/10 29/10 05/11 12/11 19/11 26/11 03/12 10/12 17/12 24/12 31/12 07/01 14/01 21/01 28/012 Fase I: Id<strong>en</strong>tificación <strong>de</strong> la t<strong>ar</strong>ea3 I.1: Plan <strong>de</strong> requisitos y adquisición <strong>de</strong> conocimi<strong>en</strong>tos4 I.2: Evaluación y selección <strong>de</strong> la t<strong>ar</strong>ea5 I.3: Definición <strong>de</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> sistema.6 Fase II: Des<strong>ar</strong>rollo prototipos.7 II.1: Concepción <strong>de</strong> la solución.8 II.2: Adquisición y conceptualización <strong>de</strong> conocimi<strong>en</strong>tos9 II.3: Formalización <strong>de</strong> los conocimi<strong>en</strong>tos10 II.4: Implem<strong>en</strong>tación.11 II.5: Validación y evaluación21/1112 II.6: Definición <strong>de</strong> nuevos requisitos, especificación y diseño.13 Fase III: Ejecución <strong>de</strong> la construcción <strong><strong>de</strong>l</strong> sistema integrado.14 III.1. Requisitos y diseño <strong>de</strong> la integracion con otros sistemas15 III.2: Implem<strong>en</strong>tacion y evaluación <strong><strong>de</strong>l</strong> sistema integrado16 III. 3: Aceptacion <strong><strong>de</strong>l</strong> <strong>Sistema</strong> por el usu<strong>ar</strong>io17 Fase IV: Actuación p<strong>ar</strong>a conseguir el mant<strong>en</strong>imi<strong>en</strong>to perfectivo.18 IV.1: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema global.19 IV.2: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> las bases <strong>de</strong> conocimi<strong>en</strong>tos.20 IV.3: Adquisición <strong>de</strong> nuevos conocimi<strong>en</strong>tos21 Fase V: Logr<strong>ar</strong> una a<strong>de</strong>cuada transfer<strong>en</strong>cia tecnológica.22 V.1: Organiz<strong>ar</strong> la transfer<strong>en</strong>cia tecnológica23 V.2: Complet<strong>ar</strong> la docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema.24 Prep<strong>ar</strong>ación <strong>de</strong> la Tesis <strong>de</strong> Master:25 Armado <strong><strong>de</strong>l</strong> docum<strong>en</strong>to <strong><strong>de</strong>l</strong> trabajo <strong>de</strong> tesis26 Revisión y corrección <strong><strong>de</strong>l</strong> trabajo27 Pres<strong>en</strong>tación final21/11


Id Nombre <strong>de</strong> t<strong>ar</strong>ea1 Des<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong> sobre <strong>Ciclo</strong>s <strong>de</strong> <strong>Vida</strong>ero m<strong>ar</strong>zo abril mayo junio04/02 11/02 18/02 25/02 04/03 11/03 18/03 25/03 01/04 08/04 15/04 22/04 29/04 06/05 13/05 20/05 27/05 03/062 Fase I: Id<strong>en</strong>tificación <strong>de</strong> la t<strong>ar</strong>ea3 I.1: Plan <strong>de</strong> requisitos y adquisición <strong>de</strong> conocimi<strong>en</strong>tos4 I.2: Evaluación y selección <strong>de</strong> la t<strong>ar</strong>ea5 I.3: Definición <strong>de</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> sistema.6 Fase II: Des<strong>ar</strong>rollo prototipos.7 II.1: Concepción <strong>de</strong> la solución.8 II.2: Adquisición y conceptualización <strong>de</strong> conocimi<strong>en</strong>tos9 II.3: Formalización <strong>de</strong> los conocimi<strong>en</strong>tos10 II.4: Implem<strong>en</strong>tación.11 II.5: Validación y evaluación12 II.6: Definición <strong>de</strong> nuevos requisitos, especificación y diseño.13 Fase III: Ejecución <strong>de</strong> la construcción <strong><strong>de</strong>l</strong> sistema integrado.14 III.1. Requisitos y diseño <strong>de</strong> la integracion con otros sistemas15 III.2: Implem<strong>en</strong>tacion y evaluación <strong><strong>de</strong>l</strong> sistema integrado13/0206/0316 III. 3: Aceptacion <strong><strong>de</strong>l</strong> <strong>Sistema</strong> por el usu<strong>ar</strong>io17 Fase IV: Actuación p<strong>ar</strong>a conseguir el mant<strong>en</strong>imi<strong>en</strong>to perfectivo.18 IV.1: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema global.19 IV.2: Definir el mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> las bases <strong>de</strong> conocimi<strong>en</strong>tos.20 IV.3: Adquisición <strong>de</strong> nuevos conocimi<strong>en</strong>tos21 Fase V: Logr<strong>ar</strong> una a<strong>de</strong>cuada transfer<strong>en</strong>cia tecnológica.20/0320/0303/0412/0422 V.1: Organiz<strong>ar</strong> la transfer<strong>en</strong>cia tecnológica23 V.2: Complet<strong>ar</strong> la docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema.24 Prep<strong>ar</strong>ación <strong>de</strong> la Tesis <strong>de</strong> Master:25 Armado <strong><strong>de</strong>l</strong> docum<strong>en</strong>to <strong><strong>de</strong>l</strong> trabajo <strong>de</strong> tesis26 Revisión y corrección <strong><strong>de</strong>l</strong> trabajo27/0303/0527 Pres<strong>en</strong>tación final04/06


Capítulo 4Estudio <strong>de</strong>Viabilidad


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAEn el pres<strong>en</strong>te capítulo se <strong>de</strong>scribe el Test <strong>de</strong> Viabilidad que propone laMetodología IDEAL. Luego se <strong>de</strong>talla el análisis <strong>de</strong> viabilidad p<strong>ar</strong>a el proyecto,justificando los valores <strong>de</strong>finidos <strong>en</strong> el test. A continuación se evalúa la viabilidad<strong><strong>de</strong>l</strong> proyecto4.1 TEST DE VIABILIDADEl estudio <strong>de</strong> viabilidad permite <strong>de</strong>termin<strong>ar</strong> si la solución <strong>de</strong> un problema esviable con sistemas informáticos basados <strong>en</strong> conocimi<strong>en</strong>to, o no.La metodología IDEAL propone un test <strong>de</strong> viabilidad <strong>en</strong> el que se analizan4 factores <strong>de</strong> viabilidad. El <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un SE <strong>de</strong>be consi<strong>de</strong>r<strong>ar</strong> si es posible, estájustificado, es apropiado y si va a t<strong>en</strong>er éxito.• Plausibilidad: <strong>de</strong>termina si se cu<strong>en</strong>ta con los medios neces<strong>ar</strong>ios p<strong>ar</strong>a po<strong>de</strong>rabord<strong>ar</strong> el problema <strong>de</strong>s<strong>de</strong> la Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to (INCO). P<strong>ar</strong>a ello seanalizan dos aspectos básicos: las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> experto y lasc<strong>ar</strong>acterísticas <strong>de</strong> la t<strong>ar</strong>ea que lleva a<strong><strong>de</strong>l</strong>ante el experto.Del experto se analiza si existe, si es reconocido <strong>com</strong>o tal por sus colegas, sies cooperativo y si es capaz <strong>de</strong> <strong>ar</strong>ticul<strong>ar</strong> sus métodos y procedimi<strong>en</strong>tos <strong>de</strong>trabajo. Es importante que el experto haya resulto el problema con sufici<strong>en</strong>tefrecu<strong>en</strong>cia y que esté realm<strong>en</strong>te interesado <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema.De la t<strong>ar</strong>ea se analiza su grado <strong>de</strong> dificultad, si está a<strong>de</strong>cuadam<strong>en</strong>teestructurada y qué tipo <strong>de</strong> habilida<strong>de</strong>s se requier<strong>en</strong> p<strong>ar</strong>a realiz<strong>ar</strong>la.• Justificación: <strong>de</strong>termina si se justifica utiliz<strong>ar</strong> sistemas expertos. Se analizanlos aspectos <strong>de</strong> la necesidad <strong>de</strong> la experi<strong>en</strong>cia y <strong>de</strong> la inversión a realiz<strong>ar</strong>.De la experi<strong>en</strong>cia se analizan las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> <strong>en</strong>torno <strong>en</strong> don<strong>de</strong> hay querealiz<strong>ar</strong> la t<strong>ar</strong>ea (peligrosidad, distancia) y la escasez o posible pérdida <strong>de</strong> laexperi<strong>en</strong>cia.De la inversión se analizan los costos <strong><strong>de</strong>l</strong> sistema, la recuperación <strong>de</strong> lainversión, el valor <strong>de</strong> la t<strong>ar</strong>ea a resolver y si exist<strong>en</strong> soluciones alternativas.• A<strong>de</strong>cuación: <strong>de</strong>termina si la INCO permite abord<strong>ar</strong> el problema. Exist<strong>en</strong>problemas que no son a<strong>de</strong>cuados p<strong>ar</strong>a ser resueltos por la INCO ya que sonresolubles por algoritmos conv<strong>en</strong>cionales o que requier<strong>en</strong> <strong>de</strong> s<strong>en</strong>tido <strong>com</strong>ún.Se analiza la naturaleza <strong>de</strong> la t<strong>ar</strong>ea, la <strong>com</strong>plejidad <strong>de</strong> la t<strong>ar</strong>ea y el tipo <strong>de</strong>t<strong>ar</strong>ea.ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 65


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDA• Éxito: <strong>de</strong>termina si existe colaboración y predisposición por p<strong>ar</strong>te <strong><strong>de</strong>l</strong> expertop<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema, convicción <strong>de</strong> los directivos p<strong>ar</strong>a afront<strong>ar</strong> loscostos <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo y predisposición <strong>de</strong> los usu<strong>ar</strong>ios <strong>en</strong> g<strong>en</strong>eral.P<strong>ar</strong>a estudi<strong>ar</strong> la viabilidad <strong><strong>de</strong>l</strong> proyecto se utiliza el método propuesto <strong>en</strong> lametodología IDEAL. El método propuesto consiste <strong>en</strong> <strong>com</strong>plet<strong>ar</strong> una tabla don<strong>de</strong>se valoran un conjunto <strong>de</strong> v<strong>ar</strong>iables p<strong>ar</strong>a luego estim<strong>ar</strong> si el sistema experto esposible, está justificado, es a<strong>de</strong>cuado y t<strong>en</strong>drá éxito. El método es <strong>de</strong> tipo métrico,usa pon<strong>de</strong>raciones, <strong>com</strong>o métrica utiliza la media <strong>ar</strong>mónica e incorpora lamanipulación <strong>de</strong> valores lingüísticos mediante intervalos difusos.Los valores que pued<strong>en</strong> asign<strong>ar</strong>se a las v<strong>ar</strong>iables son <strong>de</strong> difer<strong>en</strong>te tipo:• Numéricos: Valores discretos <strong>en</strong> un intervalo [1,10]• Booleanos: Valores: Sí – No. Su repres<strong>en</strong>tación mediante intervalosdifusos es:Sí 10 10 10 10No 0 0 0 0• Lingüísticos: Valores: Nada, poco, regul<strong>ar</strong>, mucho, todo. Son traducidosa valores difusos p<strong>ar</strong>a po<strong>de</strong>r realiz<strong>ar</strong> los cálculos correspondi<strong>en</strong>tes, <strong>de</strong>acuerdo con la sigui<strong>en</strong>te tabla.Nada 0 0 1.2 2.2Poco 1.2 2.2 3.4 4.4Regul<strong>ar</strong> 3.4 4.4 5.6 6.6Mucho 5.6 6.6 7.8 8.8Todo 7.8 8.8 10 10El procedimi<strong>en</strong>to p<strong>ar</strong>a aplic<strong>ar</strong> la técnica es el sigui<strong>en</strong>te:Paso 1: <strong>com</strong>plet<strong>ar</strong> la columna VALOR <strong>en</strong> la tabla.• En las filas se <strong>de</strong>tallan cada una <strong>de</strong> las c<strong>ar</strong>acterísticas consi<strong>de</strong>radasp<strong>ar</strong>a establecer la viabilidad <strong><strong>de</strong>l</strong> proyecto.• Los valores <strong>de</strong> las columnas, excepto el último (que correspon<strong>de</strong> a lacolumna VALOR), están pre<strong>de</strong>terminados <strong>en</strong> función <strong>de</strong> la experi<strong>en</strong>cia<strong>de</strong> los autores que propon<strong>en</strong> el método. Pue<strong>de</strong> modific<strong>ar</strong>se alguno <strong>de</strong>ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 66


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAellos si el INCO lo cree neces<strong>ar</strong>io. Las columnas se divid<strong>en</strong> <strong>de</strong> lasigui<strong>en</strong>te manera: CATEGORIA: especifica con qui<strong>en</strong> está relacionada lac<strong>ar</strong>acterística. Valores EXPERTO, TAREA, DIRECTIVO/USUARIO DIMENSION: refer<strong>en</strong>cia con qué grupo básico está relacionada lac<strong>ar</strong>acterística. Valores Pn (Posible), Jn (Justificado), An (A<strong>de</strong>cuado),En (Exitoso) PESO: valora la importancia relativa <strong>de</strong> esa c<strong>ar</strong>acterística conrelación al test, valores 1 a 10. Valora si la c<strong>ar</strong>acterística favorece odisminuye el grado <strong>de</strong> interés <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> SE, valores +, -.Estos valores los fija el INCO. TIPO: refer<strong>en</strong>cia la importancia <strong>de</strong> la c<strong>ar</strong>acterística <strong>en</strong> el proyecto.Valores ESENCIAL, DESEABLE. NATURALEZA: refer<strong>en</strong>cia el tipo <strong>de</strong> valores <strong>de</strong> la c<strong>ar</strong>acterística.DIFUSA, NUMÉRICA, o BOOLEANA. UMBRAL: refer<strong>en</strong>cia al valor mínimo que es neces<strong>ar</strong>io super<strong>ar</strong> p<strong>ar</strong>aesa c<strong>ar</strong>acterística, si es es<strong>en</strong>cial. VALOR: asignado por qui<strong>en</strong> está evaluando el proyecto.Paso 2: calcul<strong>ar</strong> el valor <strong>de</strong> cada dim<strong>en</strong>sión. P<strong>ar</strong>a las dim<strong>en</strong>siones <strong>de</strong>plausibilidad, a<strong>de</strong>cuación y éxito se usa la fórmula:VCi∑i∑i∑ik1k = 11k = 1i = +rriik2rK = 1VC j : Valor global <strong>de</strong> la aplicación p<strong>ar</strong>a un factor dado.V ik : Valor <strong>de</strong> la c<strong>ar</strong>acterística k <strong>en</strong> la dim<strong>en</strong>sión i.P ik : Peso <strong>de</strong> la c<strong>ar</strong>acterística k <strong>en</strong> la dim<strong>en</strong>sión i.r i : Numero <strong>de</strong> la c<strong>ar</strong>acterística <strong>en</strong> la dim<strong>en</strong>sión i.PPVik2rP∑k = 1ikPVikikP<strong>ar</strong>a la dim<strong>en</strong>sión <strong>de</strong> justificación se toma el valor máximo <strong>de</strong> los valoresasignados a cada una <strong>de</strong> las c<strong>ar</strong>acterísticas <strong>de</strong> ese factor al multiplic<strong>ar</strong> por el pesoasociado y luego se calcula la aproximación numérica <strong>de</strong> los intervalos difusos yse toma el máximo.Paso 3: calcul<strong>ar</strong> el valor final. Consiste <strong>en</strong> el cálculo <strong>de</strong> la media <strong>ar</strong>itméticapon<strong>de</strong>rada <strong><strong>de</strong>l</strong> resultado obt<strong>en</strong>ido p<strong>ar</strong>a cada dim<strong>en</strong>sión. Los valores <strong>de</strong>pon<strong>de</strong>ración son:ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 67


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAPlausibilidad 8A<strong>de</strong>cuación 8Justificación 3Exito 5Vf4∑ PiVii=1=4∑i=1PiEl <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong> se consi<strong>de</strong>ra viable si el valor final esigual o mayor a 6.4.2 ANALISIS DE VIABILIDAD PARA EL PROYECTOA continuación se <strong>en</strong>umeran todas las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> test <strong>de</strong> viabilidady se a<strong>com</strong>paña una breve justificación <strong><strong>de</strong>l</strong> valor asignado a cada una.4.2.1 JUSTIFICACIÓN DE LA DIMENSION PLAUSIBILIDADP1: Exist<strong>en</strong> expertos, están disponibles y son cooperativos.Valor: SIExiste un grupo <strong>de</strong> expertos <strong>en</strong> el ámbito empres<strong>ar</strong>ial y académico, que se<strong>de</strong>sempeñan laboralm<strong>en</strong>te, li<strong>de</strong>rando proyectos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas <strong>de</strong>información y <strong>de</strong> investigación aplicada, interesados <strong>en</strong> la construcción <strong><strong>de</strong>l</strong>sistema, <strong>com</strong>o apoyo <strong>en</strong> su t<strong>ar</strong>ea <strong>de</strong> gestión al inicio <strong><strong>de</strong>l</strong> proyecto.Existe un grupo <strong>de</strong> expertos, que se <strong>de</strong>sempeñan <strong>en</strong> el ámbito universit<strong>ar</strong>io, <strong>en</strong>las cátedras <strong>de</strong> análisis y diseño <strong>de</strong> sistemas <strong>de</strong> información interesados <strong>en</strong> laconstrucción <strong><strong>de</strong>l</strong> sistema, <strong>com</strong>o apoyo p<strong>ar</strong>a la práctica <strong><strong>de</strong>l</strong> tema.Existe un experto principal Prof. Perichinsky dispuesto a cooper<strong>ar</strong> <strong>en</strong> formadirecta durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema con qui<strong>en</strong> se ha establecido ya uncronograma semanal <strong>de</strong> <strong>en</strong>cu<strong>en</strong>tros.P2: El experto es capaz <strong>de</strong> estructur<strong>ar</strong> sus métodos y procedimi<strong>en</strong>tos <strong>de</strong> trabajo.Valor: MUCHOLos expertos han <strong>de</strong>mostrado ser ord<strong>en</strong>ados <strong>en</strong> sus procedimi<strong>en</strong>tos <strong>de</strong> trabajo, alo que se suma la habilidad <strong>com</strong>o doc<strong>en</strong>te <strong>en</strong> la didáctica que manifiestan <strong>en</strong> susexplicaciones. El grupo <strong>de</strong> expertos universit<strong>ar</strong>ios ti<strong>en</strong>e habilida<strong>de</strong>s p<strong>ar</strong>a facilit<strong>ar</strong>ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 68


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAlas explicaciones. El grupo <strong>de</strong> expertos empres<strong>ar</strong>iales es ord<strong>en</strong>ado <strong>en</strong> susprocedimi<strong>en</strong>tos <strong>de</strong> trabajo.Se ha consi<strong>de</strong>rado p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te <strong>en</strong> la evaluación <strong>de</strong> esta c<strong>ar</strong>acterística elgrado <strong>de</strong> dificultad que se pres<strong>en</strong>ta al ser un grupo <strong>de</strong> expertos los consultados.P3: La t<strong>ar</strong>ea está bi<strong>en</strong> estructurada y se <strong>en</strong>ti<strong>en</strong><strong>de</strong>.Valor: REGULARLa t<strong>ar</strong>ea es cl<strong>ar</strong>a, se <strong>en</strong>ti<strong>en</strong><strong>de</strong> y está poco estructurada. Existe bastanteinformación disponible <strong>de</strong> las v<strong>ar</strong>iables a consi<strong>de</strong>r<strong>ar</strong>, pero no están estructuradascon precisión. Es justam<strong>en</strong>te uno <strong>de</strong> los puntos que interesa especialm<strong>en</strong>te alconjunto <strong>de</strong> expertos: que el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema introducirá una propuesta p<strong>ar</strong>aestructur<strong>ar</strong> con mayor precisión el conjunto <strong>de</strong> v<strong>ar</strong>iables a evalu<strong>ar</strong> al seleccion<strong>ar</strong>un ciclo <strong>de</strong> vida.P4: Exist<strong>en</strong> sufici<strong>en</strong>tes casos <strong>de</strong> prueba y sus soluciones asociadas.Valor: 10El conjunto <strong>de</strong> expertos cu<strong>en</strong>ta con sufici<strong>en</strong>tes casos <strong>de</strong> prueba. Por un lado unamplio conjunto <strong>de</strong> proyectos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo que pued<strong>en</strong> aport<strong>ar</strong> los lí<strong>de</strong>res <strong>de</strong>proyecto, tanto aquellos que ya han sido <strong>de</strong>s<strong>ar</strong>rollados, <strong>com</strong>o los que recién están<strong>en</strong> sus inicios. Por otro lado un amplio conjunto <strong>de</strong> casos <strong>de</strong> prueba y estudio quepued<strong>en</strong> aport<strong>ar</strong> los doc<strong>en</strong>tes. En el capitulo 9, Evaluación <strong><strong>de</strong>l</strong> sistema se <strong>de</strong>tallanlos casos <strong>de</strong> prueba facilitados por los expertos.P5: La t<strong>ar</strong>ea sólo <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> los conocimi<strong>en</strong>tos y no <strong><strong>de</strong>l</strong> s<strong>en</strong>tido <strong>com</strong>ún.Valor: 8La t<strong>ar</strong>ea <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong><strong>de</strong>l</strong> análisis y estimación <strong>de</strong> un conjunto <strong>de</strong> c<strong>ar</strong>acterísticas quepres<strong>en</strong>ta un proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas, al mom<strong>en</strong>to <strong>de</strong> inicio. Losconocimi<strong>en</strong>tos radican <strong>en</strong> cuáles son las v<strong>ar</strong>iables a analiz<strong>ar</strong> y <strong>en</strong> la estimación<strong><strong>de</strong>l</strong> valor que se les asigna, que es justam<strong>en</strong>te resultado <strong>de</strong> la experi<strong>en</strong>cia <strong>de</strong>haber realizado la t<strong>ar</strong>ea <strong>en</strong> v<strong>ar</strong>ias oportunida<strong>de</strong>s y con difer<strong>en</strong>tes proyectos.4.2.2 JUSTIFICACION DE LA DIMENSION JUSTIFICACIONJ1: Resuelve una t<strong>ar</strong>ea útil y neces<strong>ar</strong>ia.Valor: MUCHOLos profesionales a c<strong>ar</strong>go <strong>de</strong> proyectos, <strong>de</strong>b<strong>en</strong> <strong>de</strong>cidir el ciclo <strong>de</strong> vida a seguir <strong>en</strong>un mom<strong>en</strong>to inicial <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo, don<strong>de</strong> la información acerca <strong><strong>de</strong>l</strong> proyecto esin<strong>com</strong>pleta, la herrami<strong>en</strong>ta colabora <strong>en</strong> revis<strong>ar</strong> el conjunto <strong>de</strong> v<strong>ar</strong>iables a t<strong>en</strong>er <strong>en</strong>cu<strong>en</strong>ta p<strong>ar</strong>a tom<strong>ar</strong> la <strong>de</strong>cisión.ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 69


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDALos doc<strong>en</strong>tes cont<strong>ar</strong>án con una herrami<strong>en</strong>ta que facilita el <strong>en</strong>tr<strong>en</strong>ami<strong>en</strong>to y<strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> tema por p<strong>ar</strong>te <strong>de</strong> los estudiantes.J2: Se espera una alta tasa <strong>de</strong> recuperación <strong>de</strong> la inversión.Valor: 7La recuperación <strong>de</strong> la inversión se espera <strong>en</strong> términos <strong>de</strong> una mejorproductividad, dado que seleccionando el ciclo <strong>de</strong> vida a<strong>de</strong>cuado <strong>de</strong> acuerdo conlas c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto, contribuye a un mejor plan <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo y, por lotanto, a un ajuste más a<strong>de</strong>cuado <strong>de</strong> plazos y esfuerzos previstos. La herrami<strong>en</strong>tacontribuye a revis<strong>ar</strong> cuáles son las c<strong>ar</strong>acterísticas a consi<strong>de</strong>r<strong>ar</strong>.J3: Hay escasez <strong>de</strong> experi<strong>en</strong>cia humana.Valor: MUCHONo es frecu<strong>en</strong>te <strong>en</strong>contr<strong>ar</strong> expertos <strong>en</strong> la selección <strong>de</strong> ciclos <strong>de</strong> vida. Se requierepersonas que hayan trabajado <strong>com</strong>o lí<strong>de</strong>res <strong>de</strong> proyecto <strong>en</strong> una gran cantidad <strong>de</strong>proyectos <strong>de</strong> softw<strong>ar</strong>e, que puedan estructur<strong>ar</strong> con precisión las c<strong>ar</strong>acterísticas aevalu<strong>ar</strong>.J4: Hay necesidad <strong>de</strong> tom<strong>ar</strong> <strong>de</strong>cisiones <strong>en</strong> situaciones críticas o ambi<strong>en</strong>teshostiles, p<strong>en</strong>osos y/o poco gratificantes.Valor: REGULAREl trabajo se realiza <strong>en</strong> ambi<strong>en</strong>tes a<strong>de</strong>cuados, las situaciones no son hostiles nip<strong>en</strong>osas. Pue<strong>de</strong> consi<strong>de</strong>r<strong>ar</strong>se situación crítica ya que la <strong>de</strong>cisión hay que tom<strong>ar</strong>la<strong>en</strong> un mom<strong>en</strong>to inicial cuando aún no se dispone <strong>de</strong> toda la información respecto<strong><strong>de</strong>l</strong> proyecto, o la información que se dispone es in<strong>com</strong>pleta.J5: Hay necesidad <strong>de</strong> distribuir los conocimi<strong>en</strong>tos.Valor: MUCHOSe espera que el sistema pueda ser utilizado por la <strong>com</strong>unidad informática tantoempres<strong>ar</strong>ial <strong>com</strong>o académica.J6: Los conocimi<strong>en</strong>tos pued<strong>en</strong> per<strong>de</strong>rse <strong>de</strong> no realiz<strong>ar</strong>se el sistema.Valor: REGULAREl sistema se basa p<strong>ar</strong>te <strong>en</strong> bibliografía, <strong>ar</strong>tículos y sobre la base <strong>de</strong> laexperi<strong>en</strong>cia <strong>de</strong> un grupo <strong>de</strong> expertos. Dado que el conocimi<strong>en</strong>to no se <strong>en</strong>cu<strong>en</strong>traprecisam<strong>en</strong>te estructurado se pier<strong>de</strong> la oportunidad <strong>de</strong> <strong>de</strong>finir con mayor cl<strong>ar</strong>idadlos conocimi<strong>en</strong>tos p<strong>ar</strong>a realiz<strong>ar</strong> la t<strong>ar</strong>ea.J7: No exist<strong>en</strong> soluciones alternativas.Valor: SIESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 70


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAEn la actualidad la t<strong>ar</strong>ea se resuelve sobre la base <strong>de</strong> experi<strong>en</strong>cia humana. Porlas c<strong>ar</strong>acterísticas <strong>de</strong> la t<strong>ar</strong>ea se int<strong>en</strong>ta emul<strong>ar</strong> el <strong>com</strong>portami<strong>en</strong>to humano altom<strong>ar</strong> una <strong>de</strong>cisión. En este contexto las técnicas tradicionales <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>softw<strong>ar</strong>e son ina<strong>de</strong>cuadas.4.2.3 JUSTIFICACION DE LA DIMENSION ADECUACIONA1: La transfer<strong>en</strong>cia <strong>de</strong> experi<strong>en</strong>cia <strong>en</strong>tre humanos es factible.Valor: MUCHOLa transfer<strong>en</strong>cia <strong>de</strong> conocimi<strong>en</strong>tos <strong>en</strong>tre humanos es factible. El grupo <strong>de</strong>expertos doc<strong>en</strong>tes ti<strong>en</strong>e habilidad y experi<strong>en</strong>cia <strong>en</strong> la transfer<strong>en</strong>cia <strong>de</strong>conocimi<strong>en</strong>tos. El grupo <strong>de</strong> expertos que se <strong>de</strong>sempeña li<strong>de</strong>rando proyectos,cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la transfer<strong>en</strong>cia <strong>de</strong> conocimi<strong>en</strong>tos por ser ésta una <strong><strong>de</strong>l</strong>as activida<strong>de</strong>s propias <strong>de</strong> la coordinación. El experto principal es capaz <strong>de</strong>transmitir los conocimi<strong>en</strong>tos.A2: La t<strong>ar</strong>ea requiere “experi<strong>en</strong>cia”.Valor: TODOEn la actualidad la t<strong>ar</strong>ea se resuelve sobre la base <strong>de</strong> experi<strong>en</strong>cia humana. Serequier<strong>en</strong> personas que hayan trabajado <strong>com</strong>o lí<strong>de</strong>res <strong>de</strong> proyecto <strong>en</strong> una grancantidad <strong>de</strong> proyectos <strong>de</strong> softw<strong>ar</strong>e y que puedan estructur<strong>ar</strong> con precisión lasc<strong>ar</strong>acterísticas a evalu<strong>ar</strong>.A3: Los efectos <strong>de</strong> la introducción <strong><strong>de</strong>l</strong> SE no pued<strong>en</strong> preverse.Valor: POCOSe espera que la introducción <strong><strong>de</strong>l</strong> SE no <strong>de</strong>p<strong>ar</strong>e efectos no <strong>de</strong>seados. La t<strong>ar</strong>eaque realiz<strong>ar</strong>á será asistir a los profesionales al inicio <strong><strong>de</strong>l</strong> proyecto aportandoconfiabilidad <strong>en</strong> su trabajo. No exist<strong>en</strong> impedim<strong>en</strong>tos éticos, ni legales queimpidan el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema.A4: La t<strong>ar</strong>ea requiere razonami<strong>en</strong>to simbólico.Valor: MUCHOLa t<strong>ar</strong>ea requiere <strong>de</strong> razonami<strong>en</strong>to simbólico p<strong>ar</strong>a su realización.A5: La t<strong>ar</strong>ea requiere el uso <strong>de</strong> “heurísticas” p<strong>ar</strong>a acot<strong>ar</strong> el espacio <strong>de</strong> búsqueda.Valor: MUCHOLos conocimi<strong>en</strong>tos neces<strong>ar</strong>ios son estimaciones <strong>en</strong> algunos casos subjetivas, porlo que se necesitan heurísticas p<strong>ar</strong>a precis<strong>ar</strong> las c<strong>ar</strong>acterísticas a analiz<strong>ar</strong> y evit<strong>ar</strong>un exhaustivo análisis que <strong>en</strong>torpezca o confunda al usu<strong>ar</strong>io <strong>en</strong> el mom<strong>en</strong>to <strong>de</strong><strong>de</strong>cidir el ciclo <strong>de</strong> vida más a<strong>de</strong>cuado.ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 71


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAA6: La t<strong>ar</strong>ea es <strong>de</strong> c<strong>ar</strong>ácter práctico y más táctica que estratégica.Valor: SILa t<strong>ar</strong>ea es táctica, está ori<strong>en</strong>tada a <strong>de</strong>finir los valores estimados <strong>de</strong> lasc<strong>ar</strong>acterísticas que pres<strong>en</strong>ta un proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas <strong>de</strong> información<strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong>.A7: Se espera que la t<strong>ar</strong>ea continúe sin cambios significativos durante un l<strong>ar</strong>goperíodo <strong>de</strong> tiempo.Valor: MUCHOSe espera que la t<strong>ar</strong>ea <strong>en</strong> su es<strong>en</strong>cia no cambie a corto plazo. El concepto <strong>de</strong>ciclo <strong>de</strong> vida fue pres<strong>en</strong>tado <strong>en</strong> la década <strong>de</strong> los 70. A lo l<strong>ar</strong>go <strong>de</strong> los años hanap<strong>ar</strong>ecido otras propuestas <strong>de</strong> ciclo <strong>de</strong> vida, pero la t<strong>ar</strong>ea no ha cambiado <strong>en</strong>es<strong>en</strong>cia. Los ciclos <strong>de</strong> vida que se han pres<strong>en</strong>tado posteriorm<strong>en</strong>te satisfac<strong>en</strong>c<strong>ar</strong>acterísticas relacionadas con el increm<strong>en</strong>to <strong>en</strong> la v<strong>ar</strong>iedad <strong>de</strong> la <strong>de</strong>manda <strong>de</strong>proyectos informáticos. Justam<strong>en</strong>te el <strong>Sistema</strong> <strong>Experto</strong> <strong>de</strong>s<strong>ar</strong>rollado con lametodología IDEAL consi<strong>de</strong>ra el mant<strong>en</strong>imi<strong>en</strong>to perfectivo lo que favorece laincorporación <strong>de</strong> nuevas c<strong>ar</strong>acterísticas a analiz<strong>ar</strong>.A8: Se necesitan v<strong>ar</strong>ios niveles <strong>de</strong> abstracción <strong>en</strong> la resolución <strong>de</strong> la t<strong>ar</strong>ea.Valor: POCONo son neces<strong>ar</strong>ios <strong>de</strong>masiados niveles <strong>de</strong> abstracción p<strong>ar</strong>a resolver la t<strong>ar</strong>ea. Losconocimi<strong>en</strong>tos neces<strong>ar</strong>ios no son <strong>com</strong>plejos, los temas son estudiados <strong>en</strong> losprimeros años <strong>de</strong> una c<strong>ar</strong>rera universit<strong>ar</strong>ia.A9: El problema es relativam<strong>en</strong>te simple o pue<strong>de</strong> <strong>de</strong>s<strong>com</strong>ponerse <strong>en</strong>subproblemas.Valor: MUCHOEl problema se pue<strong>de</strong> <strong>de</strong>s<strong>com</strong>poner <strong>en</strong> subproblemas. Es posible establecer unagrupami<strong>en</strong>to <strong>de</strong> las c<strong>ar</strong>acterísticas a evalu<strong>ar</strong> y analiz<strong>ar</strong> cada subgrupo <strong>de</strong>v<strong>ar</strong>iables. Es justam<strong>en</strong>te una <strong>de</strong> las primeras metas <strong>de</strong> la fase <strong>de</strong> adquisición <strong><strong>de</strong>l</strong>conocimi<strong>en</strong>to el establecer conjuntos <strong>de</strong> c<strong>ar</strong>acterísticas por área.A10: El experto no sigue un proceso <strong>de</strong>terminista <strong>en</strong> la resolución <strong><strong>de</strong>l</strong> problema.Valor: SIEl proceso <strong>de</strong> razonami<strong>en</strong>to implica analiz<strong>ar</strong> y evalu<strong>ar</strong> las c<strong>ar</strong>acterísticas <strong>de</strong> cadaproyecto <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong>. Cada proyecto es un problema difer<strong>en</strong>te y su resolución<strong>de</strong>manda un nuevo análisis.A11: La t<strong>ar</strong>ea acepta la técnica <strong>de</strong> prototipado gradual.Valor: SIESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 72


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDADado que el problema pue<strong>de</strong> <strong>de</strong>s<strong>com</strong>ponerse <strong>en</strong> subproblemas y que losrequisitos iniciales no están <strong><strong>de</strong>l</strong> todo cl<strong>ar</strong>os es a<strong>de</strong>cuado consi<strong>de</strong>r<strong>ar</strong> el <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> sistema con un prototipo increm<strong>en</strong>tal.A12: El experto resuelve el problema a veces con información in<strong>com</strong>pleta oincierta.Valor: TODOEl experto suele resolver el problema contando con información in<strong>com</strong>pleta oincierta, puesto que la <strong>de</strong>cisión hay que tom<strong>ar</strong>la al inicio <strong><strong>de</strong>l</strong> proyecto, cuando losrequerimi<strong>en</strong>tos, lo que se espera <strong><strong>de</strong>l</strong> sistema y los recursos, aún no se <strong>en</strong>cu<strong>en</strong>tran<strong>de</strong>finidos con precisión. Es <strong>de</strong>cir, todas las <strong>de</strong>cisiones <strong><strong>de</strong>l</strong> proyecto <strong>de</strong>b<strong>en</strong>tom<strong>ar</strong>se con posterioridad a la selección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida, lo que implica que lainformación con que cu<strong>en</strong>ta el experto es in<strong>com</strong>pleta o incierta.A13: Es conv<strong>en</strong>i<strong>en</strong>te justific<strong>ar</strong> las soluciones adoptadas.Valor: TODOEs muy importante justific<strong>ar</strong> las soluciones propuestas por el sistema, explicandoal usu<strong>ar</strong>io el razonami<strong>en</strong>to aplicado y el fundam<strong>en</strong>to <strong>de</strong> la conclusión.A14: La t<strong>ar</strong>ea requiere investigación básica.Valor: NOLa t<strong>ar</strong>ea no requiere <strong>de</strong> investigación básica.A15: El sistema funcion<strong>ar</strong>á <strong>en</strong> “tiempo real” con otros programas o dispositivos.Valor: NADAEl sistema no trabaj<strong>ar</strong>á <strong>en</strong> tiempo real con otros programas o dispositivos.4.2.4 JUSTIFICACION DE LA DIMENSION EXITOE1: Existe una ubicación idónea p<strong>ar</strong>a el SE.Valor: TODOEl sistema est<strong>ar</strong>á ubicado <strong>en</strong> el área <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas <strong>de</strong> información,p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te a disposición <strong>de</strong> los lí<strong>de</strong>res <strong>de</strong> proyecto.En el ámbito académico el área son las cátedras <strong>de</strong> análisis y diseño <strong>de</strong> sistemas,prep<strong>ar</strong>ación y evaluación <strong>de</strong> proyectos, gestión y control <strong>de</strong> proyectosinformáticos, p<strong>ar</strong>a ser usados por doc<strong>en</strong>tes y alumnos.E2: Problemas simil<strong>ar</strong>es se han resuelto mediante INCO.Valor: SIESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 73


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAOtros problemas simil<strong>ar</strong>es, <strong>de</strong> apoyo a la t<strong>ar</strong>ea <strong><strong>de</strong>l</strong> lí<strong>de</strong>r <strong>de</strong> proyecto <strong>en</strong> lasprimeras activida<strong>de</strong>s <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas, están si<strong>en</strong>do resueltos por SE.E3: El problema es simil<strong>ar</strong> a otros <strong>en</strong> los que resultó imposible aplic<strong>ar</strong> estatecnología.Valor: NOSe <strong>de</strong>sconoce la exist<strong>en</strong>cia <strong>de</strong> anteced<strong>en</strong>tes que <strong>de</strong>muestr<strong>en</strong> haber int<strong>en</strong>tadoresolver problemas simil<strong>ar</strong>es mediante la INCO y que se haya fracasado.E4: La continuidad <strong><strong>de</strong>l</strong> proyecto está influ<strong>en</strong>ciada por vaiv<strong>en</strong>es políticos.Valor: POCONo se estima que la continuidad <strong><strong>de</strong>l</strong> proyecto esté influ<strong>en</strong>ciada por cambiospolíticos.E5: La inserción <strong><strong>de</strong>l</strong> sistema se efectúa sin traumas, es <strong>de</strong>cir, ap<strong>en</strong>as se interfiere<strong>en</strong> la rutina cotidiana.Valor: MUCHOEl sistema no interfiere ni g<strong>en</strong>era cambios <strong>en</strong> la estructura <strong><strong>de</strong>l</strong> trabajo cotidiano.La herrami<strong>en</strong>ta colabora ori<strong>en</strong>tando <strong>en</strong> una <strong>de</strong> las primeras <strong>de</strong>cisiones por lo quees consi<strong>de</strong>rada <strong>com</strong>o una colaboración. De todas formas hay que consi<strong>de</strong>r<strong>ar</strong> quealguna adaptación siempre es neces<strong>ar</strong>ia.E6: Se dispone <strong>de</strong> experi<strong>en</strong>cia <strong>en</strong> INCO.Valor: REGULARNo existe experi<strong>en</strong>cia previa directa, pero se cu<strong>en</strong>ta con el asesorami<strong>en</strong>to <strong>de</strong> lostutores y con conocimi<strong>en</strong>tos <strong>en</strong> el manejo <strong>de</strong> las técnicas y la metodología <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo.E7: Se dispone <strong>de</strong> los recursos humanos, h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e neces<strong>ar</strong>ios p<strong>ar</strong>a el<strong>de</strong>s<strong>ar</strong>rollo e implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema.Valor: TODOSe cu<strong>en</strong>ta con recursos <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e a<strong>de</strong>cuados, material bibliográficoy la disposición <strong><strong>de</strong>l</strong> personal universit<strong>ar</strong>io y <strong>de</strong> los expertos que colaborangustosam<strong>en</strong>te, <strong>com</strong>o así también <strong>de</strong> los tutores asesores. También se cu<strong>en</strong>ta conla colaboración <strong>de</strong> programadores <strong>en</strong> el uso <strong>de</strong> la herrami<strong>en</strong>ta Kappa.E8: El experto resuelve el problema <strong>en</strong> la actualidad.Valor: TODOLos expertos tanto <strong><strong>de</strong>l</strong> área académica <strong>com</strong>o empres<strong>ar</strong>ial resuelv<strong>en</strong> el problemacotidianam<strong>en</strong>te.ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 74


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAE9: La solución <strong><strong>de</strong>l</strong> problema es priorit<strong>ar</strong>ia p<strong>ar</strong>a la institución.Valor: MUCHOLa solución <strong><strong>de</strong>l</strong> problema es p<strong>ar</strong>te <strong>de</strong> una rama <strong>de</strong> investigación que se ha<strong>com</strong><strong>en</strong>zado y se <strong>de</strong>sea continu<strong>ar</strong> con futuros trabajos que asistan a los<strong>de</strong>s<strong>ar</strong>rolladores <strong>de</strong> sistemas informáticos a lo l<strong>ar</strong>go <strong>de</strong> las activida<strong>de</strong>s <strong><strong>de</strong>l</strong>proyecto.E10: Las soluciones son explicables.Valor: MUCHOEl sistema <strong>de</strong>be explic<strong>ar</strong> cada solución adoptada ya que un bu<strong>en</strong> nivel <strong>de</strong>trazabilidad ayuda al usu<strong>ar</strong>io a continu<strong>ar</strong> el proceso y mejor<strong>ar</strong> la calidad <strong><strong>de</strong>l</strong> SE.E11: Los objetivos <strong><strong>de</strong>l</strong> sistema son cl<strong>ar</strong>os y evaluables.Valor: MUCHOLos objetivos <strong><strong>de</strong>l</strong> sistema están cl<strong>ar</strong>am<strong>en</strong>te establecidos y pued<strong>en</strong> ser evaluadosmi<strong>en</strong>tras se <strong>de</strong>s<strong>ar</strong>rolla el sistema y al final <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo. Los objetivos sonprofundizados y especificados con mayor precisión a lo l<strong>ar</strong>go <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema, consi<strong>de</strong>rando que se ha optado p<strong>ar</strong>a su construcción por prototipadoincrem<strong>en</strong>tal.E12: Los conocimi<strong>en</strong>tos están rep<strong>ar</strong>tidos <strong>en</strong>tre un conjunto <strong>de</strong> individuos.Valor: REGULARLos conocimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran rep<strong>ar</strong>tidos <strong>en</strong>tre un conjunto <strong>de</strong> expertos, noporque esté p<strong>ar</strong>cializado sino porque no está estructurado con precisión y s<strong>en</strong>ecesita justam<strong>en</strong>te <strong>de</strong> la experi<strong>en</strong>cia conjunta p<strong>ar</strong>a proponer una estructuraorganizativa básica. Todos los expertos pose<strong>en</strong> un nivel simil<strong>ar</strong> <strong>de</strong> conocimi<strong>en</strong>tos.Se cu<strong>en</strong>ta a<strong>de</strong>más con un experto principal que t<strong>en</strong>drá la ultima palabra <strong>en</strong> casos<strong>de</strong> discrepancia.E13: Los directivos, usu<strong>ar</strong>ios, expertos e IC están <strong>de</strong> acuerdo <strong>en</strong> lasfuncionalida<strong>de</strong>s <strong><strong>de</strong>l</strong> SE.Valor: MUCHOTodos los integrantes <strong><strong>de</strong>l</strong> proyecto están <strong>de</strong> acuerdo <strong>en</strong> las funciones principalesque cumplirá el <strong>Sistema</strong> <strong>Experto</strong>. La funcionalidad será <strong>de</strong>finida con mayorprecisión a lo l<strong>ar</strong>go <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema, consi<strong>de</strong>rando que se ha optadop<strong>ar</strong>a su construcción por prototipado increm<strong>en</strong>tal.E14: La actitud <strong>de</strong> los expertos ante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es positiva y no sesi<strong>en</strong>t<strong>en</strong> am<strong>en</strong>azados por el proyecto.Valor: TODOESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 75


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDALos expertos esperan con agrado el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema. Estiman que será unaporte p<strong>ar</strong>a mejor<strong>ar</strong> su t<strong>ar</strong>ea. En el ámbito educativo el sistema permitiráimplem<strong>en</strong>t<strong>ar</strong> más y mejores casos <strong>de</strong> práctica. No consi<strong>de</strong>ran que el <strong>Sistema</strong><strong>Experto</strong> signifique una am<strong>en</strong>aza sino por el contr<strong>ar</strong>io permitirá realiz<strong>ar</strong> la t<strong>ar</strong>ea conuna base más estructurada.E15: Los expertos converg<strong>en</strong> <strong>en</strong> sus soluciones y métodos.Valor: REGULARLos expertos pose<strong>en</strong> una formación simil<strong>ar</strong> y adoptan soluciones converg<strong>en</strong>tes.Se espera que existan puntos <strong>de</strong> difer<strong>en</strong>cia que <strong>en</strong>riquezcan la estructura básica<strong>de</strong> conocimi<strong>en</strong>to a <strong>de</strong>finir, y todos aceptan la opinión final <strong><strong>de</strong>l</strong> experto principal<strong>com</strong>o válida <strong>en</strong> casos <strong>de</strong> discrepancia.E16: Se acepta la planificación <strong><strong>de</strong>l</strong> proyecto propuesta por el IC.Valor: SIFue aceptada y cons<strong>en</strong>suada con todos los involucrados.E17: Exist<strong>en</strong> limitaciones estrictas <strong>de</strong> tiempo <strong>en</strong> la realización <strong><strong>de</strong>l</strong> sistema.Valor: POCONo exist<strong>en</strong> limitaciones estrictas y rígidas, pero es <strong>de</strong>seable finaliz<strong>ar</strong>lo <strong>en</strong> eltiempo previsto.E18: La dirección y usu<strong>ar</strong>ios apoyan los objetivos y directrices <strong><strong>de</strong>l</strong> proyecto.Valor: MUCHOLa dirección apoya firmem<strong>en</strong>te el proyecto por trat<strong>ar</strong>se <strong>de</strong> p<strong>ar</strong>te <strong>de</strong> un proyecto <strong>de</strong>investigación <strong>en</strong> el cual el objetivo es <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>Sistema</strong>s <strong>Experto</strong>s que apoy<strong>en</strong>la t<strong>ar</strong>ea <strong>de</strong> los profesionales informáticos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas <strong>de</strong>información. Los usu<strong>ar</strong>ios están interesados <strong>en</strong> el proyecto porque el SEintroduciría una estructura más ord<strong>en</strong>ada que facilite la <strong>de</strong>cisión a tom<strong>ar</strong> ypermitiría mayor calidad <strong>de</strong> práctica p<strong>ar</strong>a los estudiantes.E19: El nivel <strong>de</strong> formación requerido por los usu<strong>ar</strong>ios <strong><strong>de</strong>l</strong> sistema es elevado.Valor: MUCHOEstá dirigido a ing<strong>en</strong>ieros <strong>en</strong> softw<strong>ar</strong>e o con experi<strong>en</strong>cia simil<strong>ar</strong>.E20: Las relaciones IC-<strong>Experto</strong> son fluidas.Valor: MUCHOLas relaciones con el grupo <strong>de</strong> expertos son fluidas, se g<strong>ar</strong>antiza al m<strong>en</strong>os un<strong>en</strong>cu<strong>en</strong>tro semanal. La relación con el experto principal es directa y continua,están previstos <strong>en</strong>cu<strong>en</strong>tros frecu<strong>en</strong>tes, p<strong>ar</strong>a los mom<strong>en</strong>tos más int<strong>en</strong>sos <strong><strong>de</strong>l</strong>proceso <strong>de</strong> Adquisición y Conceptualización <strong>de</strong> Conocimi<strong>en</strong>tos.ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 76


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAE21: El proyecto forma p<strong>ar</strong>te <strong>de</strong> un camino crítico con otros sistemas.Valor: NOEl proyecto no forma p<strong>ar</strong>te <strong>de</strong> un camino crítico con otros sistemas.E22: Se efectu<strong>ar</strong>á una a<strong>de</strong>cuada transfer<strong>en</strong>cia tecnológica.Valor: MUCHOEstá previsto un plan <strong>de</strong> capacitación, los manuales p<strong>ar</strong>a el uso <strong><strong>de</strong>l</strong> sistema, y unperíodo <strong>de</strong> seguimi<strong>en</strong>to <strong>en</strong> los primeros meses <strong>de</strong> uso.E23: Lo que cu<strong>en</strong>ta <strong>en</strong> la solución es la calidad <strong>de</strong> la respuesta.Valor: SILa calidad <strong>de</strong> la respuesta es muy importante <strong>de</strong> tal modo que el usu<strong>ar</strong>io<strong>en</strong>cu<strong>en</strong>tre satisfactorios los resultados que el SE le pres<strong>en</strong>te.4.3 CALCULO DE VIABILIDAD PARA EL PROYECTOPaso 1: <strong>com</strong>plet<strong>ar</strong> la columna VALOR <strong>en</strong> la tablas.• En la tabla 4.3.1 se pres<strong>en</strong>tan los valores asignados al Factor Plausibilidad.• En la tabla 4.3.2 se pres<strong>en</strong>tan los valores asignados al Factor Justificación.• En la tabla 4.3.3 se pres<strong>en</strong>tan los valores asignados al Factor A<strong>de</strong>cuación.• En la tabla 4.3.4 se pres<strong>en</strong>tan los valores asignados al Factor Éxito.Paso 2: calcul<strong>ar</strong> el valor p<strong>ar</strong>a cada dim<strong>en</strong>sión.• En la tabla 4.3.5 se pres<strong>en</strong>ta el cálculo <strong><strong>de</strong>l</strong> Factor <strong>de</strong> Plausibilidad.• En la tabla 4.3.6 se pres<strong>en</strong>ta el cálculo <strong><strong>de</strong>l</strong> Factor <strong>de</strong> Justificación.• En la tabla 4.3.7 se pres<strong>en</strong>ta el cálculo <strong><strong>de</strong>l</strong> Factor <strong>de</strong> A<strong>de</strong>cuación.• En la tabla 4.3.8 se pres<strong>en</strong>ta el cálculo <strong><strong>de</strong>l</strong> Factor <strong>de</strong> Éxito.Paso 3: calcul<strong>ar</strong> el valor final. Consiste <strong>en</strong> el cálculo <strong>de</strong> la media <strong>ar</strong>itméticapon<strong>de</strong>rada <strong><strong>de</strong>l</strong> resultado obt<strong>en</strong>ido p<strong>ar</strong>a cada dim<strong>en</strong>sión.• En la tabla 4.3.9 se pres<strong>en</strong>tan el cálculo <strong><strong>de</strong>l</strong> Valor FinalESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 77


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 4.3.1 DIMENSION DE PLAUSIBILIDADD<strong>en</strong>ominación <strong>de</strong> la C<strong>ar</strong>acterística Categoría Dim<strong>en</strong>sión Peso Tipo Naturaleza Umbral ValorExist<strong>en</strong> expertos, están disponibles y son <strong>Experto</strong> P1 10 Es<strong>en</strong>cial Booleana Sí (sí) SIcooperativos.El experto es capaz <strong>de</strong> estructur<strong>ar</strong> sus<strong>Experto</strong> P2 7 Deseable Difusa No MUCHOmétodos y procedimi<strong>en</strong>tos <strong>de</strong> trabajo.La t<strong>ar</strong>ea esta bi<strong>en</strong> estructurada y se <strong>en</strong>ti<strong>en</strong><strong>de</strong>. T<strong>ar</strong>ea P3 8 Deseable Difusa No REGULARExist<strong>en</strong> sufici<strong>en</strong>tes casos <strong>de</strong> prueba y susT<strong>ar</strong>ea P4 10 Es<strong>en</strong>cial Numérica Sí (8) 10soluciones asociadas.La t<strong>ar</strong>ea sólo <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> los conocimi<strong>en</strong>tos yno <strong><strong>de</strong>l</strong> s<strong>en</strong>tido <strong>com</strong>ún.T<strong>ar</strong>ea P5 9 Deseable Numérica No 8TABLA 4.3.2 DIMENSION DE JUSTIFICACIÓND<strong>en</strong>ominación <strong>de</strong> la C<strong>ar</strong>acterística Categoría Dim<strong>en</strong>sión Peso Tipo Naturaleza Umbral ValorResuelve una t<strong>ar</strong>ea útil y neces<strong>ar</strong>ia. T<strong>ar</strong>ea J1 8 Deseable Difusa No MUCHOSe espera una alta tasa <strong>de</strong> recuperación <strong>de</strong> la Directivos / J2 7 Deseable Numérica No 7inversiónUsu<strong>ar</strong>iosHay escasez <strong>de</strong> experi<strong>en</strong>cia humana. <strong>Experto</strong> J3 6 Deseable Difusa No MUCHOHay necesidad <strong>de</strong> tom<strong>ar</strong> <strong>de</strong>cisiones <strong>en</strong>T<strong>ar</strong>ea J4 10 Deseable Difusa No REGULARsituaciones criticas o ambi<strong>en</strong>tes hostiles,p<strong>en</strong>osos y/o pocos gratificantes.Hay necesidad <strong>de</strong> distribuir los conocimi<strong>en</strong>tos. T<strong>ar</strong>ea J5 10 Deseable Difusa No MUCHOLos conocimi<strong>en</strong>tos pued<strong>en</strong> per<strong>de</strong>rse <strong>de</strong> no <strong>Experto</strong> J6 10 Deseable Difusa No REGULARrealiz<strong>ar</strong>se el sistema.No exist<strong>en</strong> soluciones alternativas. T<strong>ar</strong>ea J7 8 Es<strong>en</strong>cial Booleana Sí (sí) SIESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 78


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 4.3.3 DIMENSION DE ADECUACIOND<strong>en</strong>ominación <strong>de</strong> la C<strong>ar</strong>acterística Categoría Dim<strong>en</strong>sión Peso Tipo Naturaleza Umbral ValorLa transfer<strong>en</strong>cia <strong>de</strong> conocimi<strong>en</strong>tos <strong>en</strong>tre humanos T<strong>ar</strong>ea A1 7 Deseable Difusa No MUCHOes factible.La t<strong>ar</strong>ea requiere “experi<strong>en</strong>cia”. T<strong>ar</strong>ea A2 10 Deseable Difusa No TODOLos efectos <strong>de</strong> la introducción <strong><strong>de</strong>l</strong> SE no pued<strong>en</strong> T<strong>ar</strong>ea A3 -2 Deseable Difusa No POCOpreverse.La t<strong>ar</strong>ea requiere razonami<strong>en</strong>to simbólico. T<strong>ar</strong>ea A4 5 Deseable Difusa No MUCHOLa t<strong>ar</strong>ea requiere el uso <strong>de</strong> heurística p<strong>ar</strong>a acot<strong>ar</strong> T<strong>ar</strong>ea A5 7 Deseable Difusa No MUCHOel espacio <strong>de</strong> búsqueda.La t<strong>ar</strong>ea es <strong>de</strong> c<strong>ar</strong>ácter práctico y más táctica que T<strong>ar</strong>ea A6 8 Deseable Booleana No SIestratégica.Se espera que la t<strong>ar</strong>ea continúe sin cambiosT<strong>ar</strong>ea A7 8 Es<strong>en</strong>cial Difusa Sí MUCHOsignificativos durante un l<strong>ar</strong>go período <strong>de</strong> tiempo.(mucho)Se necesitan v<strong>ar</strong>ios niveles <strong>de</strong> abstracción <strong>en</strong> la T<strong>ar</strong>ea A8 8 Deseable Difusa No POCOresolución <strong>de</strong> la t<strong>ar</strong>ea.El problema es relativam<strong>en</strong>te simple o pue<strong>de</strong> T<strong>ar</strong>ea A9 6 Deseable Difusa No MUCHO<strong>de</strong>s<strong>com</strong>ponerse <strong>en</strong> subproblemas.El experto no sigue un proceso <strong>de</strong>terminista <strong>en</strong> la <strong>Experto</strong> A10 3 Deseable Booleana No SIresolución <strong><strong>de</strong>l</strong> problema.La t<strong>ar</strong>ea acepta la técnica <strong>de</strong> prototipado gradual. T<strong>ar</strong>ea A11 8 Deseable Booleana No SIEl experto resuelve el problema a veces con <strong>Experto</strong> A12 3 Deseable Difusa No TODOinformación in<strong>com</strong>pleta o incierta.Es conv<strong>en</strong>i<strong>en</strong>te justific<strong>ar</strong> las solucionesT<strong>ar</strong>ea A13 3 Deseable Difusa No TODOadoptadas.La t<strong>ar</strong>ea requiere investigación básica. T<strong>ar</strong>ea A14 -10 Es<strong>en</strong>cial Booleana Sí (No) NOEl sistema funcion<strong>ar</strong>a <strong>en</strong> tiempo real con otrosprogramas o dispositivos.T<strong>ar</strong>ea A15 -6 Deseable Difusa No NADAESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 79


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 4.3.4 DIMENSION DE ÉXITOD<strong>en</strong>ominación <strong>de</strong> la C<strong>ar</strong>acterística Categoría Dim<strong>en</strong>sión Peso Tipo Naturaleza Umbral ValorExiste una ubicación idónea p<strong>ar</strong>a el SE. Directivos / E1 7 Deseable Difusa No TODOUsu<strong>ar</strong>iosProblemas simil<strong>ar</strong>es se han resuelto con INCO. T<strong>ar</strong>ea E2 8 Deseable Booleana No SIEl problema es simil<strong>ar</strong> a otros <strong>en</strong> lo que resulto T<strong>ar</strong>ea E3 -5 Deseable Booleana No NOimposible aplic<strong>ar</strong> esta tecnología.La continuidad <strong><strong>de</strong>l</strong> proyecto está influ<strong>en</strong>ciada por Directivos / E4 -9 Es<strong>en</strong>cial Difusa Sí (poco) POCOvaiv<strong>en</strong>es políticos.Usu<strong>ar</strong>iosLa inserción <strong><strong>de</strong>l</strong> sistema se efectúa sin traumas, Directivos / E5 8 Deseable Difusa No MUCHOes <strong>de</strong>cir, ap<strong>en</strong>as se interfiere <strong>en</strong> la rutinacotidiana.Usu<strong>ar</strong>iosSe dispone <strong>de</strong> experi<strong>en</strong>cia <strong>en</strong> INCO. T<strong>ar</strong>ea E6 7 Deseable Difusa No REGULARSe dispone <strong>de</strong> los recursos humanos, h<strong>ar</strong>dw<strong>ar</strong>e y T<strong>ar</strong>ea E7 4 Deseable Difusa No TODOsoftw<strong>ar</strong>e neces<strong>ar</strong>ios p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo eimplem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema.El experto resuelve el problema <strong>en</strong> la actualidad. <strong>Experto</strong> E8 4 Deseable Difusa No TODOLa solución <strong><strong>de</strong>l</strong> problema es prioridad p<strong>ar</strong>a la Directivos / E9 8 Es<strong>en</strong>cial Difusa Sí MUCHOinstitución.Usu<strong>ar</strong>ios(mucho)Las soluciones son explicables. T<strong>ar</strong>ea E10 5 Deseable Difusa No MUCHOLos objetivos <strong><strong>de</strong>l</strong> sistema son cl<strong>ar</strong>os y evaluables. T<strong>ar</strong>ea E11 6 Deseable Difusa No MUCHOLos conocimi<strong>en</strong>tos están rep<strong>ar</strong>tidos <strong>en</strong>tre un <strong>Experto</strong> E12 -7 Deseable Difusa No REGULARconjunto <strong>de</strong> individuos.Los directivos, usu<strong>ar</strong>ios, experto e IC están <strong>de</strong> Directivos / E13 4 Es<strong>en</strong>cial Difusa Sí MUCHOacuerdo <strong>en</strong> las funcionalida<strong>de</strong>s <strong><strong>de</strong>l</strong> SE.Usu<strong>ar</strong>ios(mucho)La actitud <strong>de</strong> los expertos ante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema es positiva y no se si<strong>en</strong>t<strong>en</strong> am<strong>en</strong>azadospor el proyecto.<strong>Experto</strong> E14 8 Deseable Difusa No TODOESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 80


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 4.3.4 DIMENSION DE ÉXITO (continuación)D<strong>en</strong>ominación <strong>de</strong> la C<strong>ar</strong>acterística Categoría Dim<strong>en</strong>sión Peso Tipo Naturaleza Umbral ValorLos expertos converg<strong>en</strong> <strong>en</strong> sus soluciones y <strong>Experto</strong> E15 5 Deseable Difusa No REGULARmétodos.Se acepta la planificación <strong><strong>de</strong>l</strong> proyectoDirectivos / E16 8 Es<strong>en</strong>cial Booleana Sí (sí) SIpropuesta por el IC.Usu<strong>ar</strong>iosExist<strong>en</strong> limitaciones estrictas <strong>de</strong> tiempo <strong>en</strong> la T<strong>ar</strong>ea E17 -6 Deseable Difusa No POCOrealización <strong><strong>de</strong>l</strong> sistema.La dirección y usu<strong>ar</strong>ios apoyan los objetivos y Directivos / E18 7 Es<strong>en</strong>cial Difusa Sí MUCHOdirectrices <strong><strong>de</strong>l</strong> proyecto.Usu<strong>ar</strong>ios(mucho)El nivel <strong>de</strong> formación requerido por losDirectivos / E19 -2 Deseable Difusa No MUCHOusu<strong>ar</strong>ios <strong><strong>de</strong>l</strong> sistema es elevado.Usu<strong>ar</strong>iosLas relaciones IC - <strong>Experto</strong> son fluidas. <strong>Experto</strong> E20 4 Deseable Difusa No MUCHOEl proyecto forma p<strong>ar</strong>te <strong>de</strong> un camino critico T<strong>ar</strong>ea E21 -6 Deseable Booleana No NOcon otros sistemas.Se efectu<strong>ar</strong>á una a<strong>de</strong>cuada transfer<strong>en</strong>cia Directivos / E22 8 Es<strong>en</strong>cial Difusa Sí MUCHOtecnológica.Usu<strong>ar</strong>ios(mucho)Lo que cu<strong>en</strong>ta <strong>en</strong> la solución es la calidad <strong>de</strong> l<strong>ar</strong>espuesta.<strong>Experto</strong> E23 5 Deseable Booleana No SIESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 81


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 4.3.5 CALCULO DE LA DIMENSION DE PLAUSIBILIDADF Peso Valor Valores Difusos Peso / Valor Peso * ValorP1 10 Sí 10 10 10 10 1 1 1 1 100 100 100 100P2 7 Mucho 5,6 6,6 7,8 8,8 1,25 1,06 0,9 0,8 39,2 46,2 54,6 61,6P3 8 Regul<strong>ar</strong> 3,4 4,4 5,6 6,6 2,35 1,82 1,43 1,21 27,2 35,2 44,8 52,8P4 10 10 10 10 10 10 1 1 1 1 100 100 100 100P5 9 8 8 8 8 8 1,13 1,13 1,13 1,13 72 72 72 7244 6,72 6,00 5,45 5,13 338,4 353,4 371,4 386,4Rtdo 7,12 7,68 8,26 8,67PLAUSIBILIDAD1,210,80,60,40,200NADA POCO REGULAR MUCHO TODO5 10ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 82


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 4.3.6 CALCULO DE LA DIMENSION DE JUSTIFICACIONF Peso Valor Valores Difusos Peso * Valor Aprox.NuméricaJ1 8 Mucho 5,6 6,6 7,8 8,8 44,8 52,8 62,4 70,4 57,6J2 7 7 7 7 7 7 49 49 49 49 49J3 6 Mucho 5,6 6,6 7,8 8,8 33,6 39,6 46,8 52,8 43,2J4 10 Regul<strong>ar</strong> 3,4 4,4 5,6 6,6 34 44 56 66 50J5 10 Mucho 5,6 6,6 7,8 8,8 56 66 78 88 72J6 10 Mucho 5,6 6,6 7,8 8,8 56 66 78 88 72J7 8 Sí 10 10 10 10 80 80 80 80 8059 331,4 375,4 428,2 472,2Valor Máximo: 80 Rtdo 7,8 8,8 10 10 TODOJUSTIFICACION1,210,80,60,40,200NADA POCO REGULAR MUCHO TODO5 10ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 83


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 4.3.7 CALCULO DE LA DIMENSION DE ADECUACIONF Peso Valor Valores Difusos Peso / Valor Peso * ValorA1 7 Mucho 5,6 6,6 7,8 8,8 1,25 1,061 0,897 0,795 39,2 46,2 54,6 61,6A2 10 Todo 7,8 8,8 10 10 1,282 1,136 1 1 78 88 100 100A3 -(2) (Poco) 5,6 6,6 7,8 8,8 0,357 0,303 0,256 0,227 11,2 13,2 15,6 17,6A4 5 Mucho 5,6 6,6 7,8 8,8 0,893 0,758 0,641 0,568 28 33 39 44A5 7 Mucho 5,6 6,6 7,8 8,8 1,25 1,061 0,897 0,795 39,2 46,2 54,6 61,6A6 8 Sí 10 10 10 10 0,8 0,8 0,8 0,8 80 80 80 80A7 8 Mucho 5,6 6,6 7,8 8,8 1,429 1,212 1,026 0,909 44,8 52,8 62,4 70,4A8 8 Poco 1,2 2,2 3,4 4,4 6,667 3,636 2,353 1,818 9,6 17,6 27,2 35,2A9 6 Mucho 5,6 6,6 7,8 8,8 1,071 0,909 0,769 0,682 33,6 39,6 46,8 52,8A10 3 Sí 10 10 10 10 0,3 0,3 0,3 0,3 30 30 30 30A11 8 Sí 10 10 10 10 0,8 0,8 0,8 0,8 80 80 80 80A12 3 Todo 7,8 8,8 10 10 0,385 0,341 0,3 0,3 23,4 26,4 30 30A13 3 Todo 7,8 8,8 10 10 0,385 0,341 0,3 0,3 23,4 26,4 30 30A14 -(10) (No) 10 10 10 10 1 1 1 1 100 100 100 100A15 -(6) (Nada) 7,8 8,8 10 10 0,769 0,682 0,6 0,6 46,8 52,8 60 605818,64 14,34 11,94 10,9 667,2 732,2810,2853,2Rtdo 6,07 7,17 8,25 8,85ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 84


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 4.3.8 CALCULO DE LA DIMENSION DE EXITOF Peso Valor Valores Difusos Peso / Valor Peso * ValorE1 7 Todo 7,8 8,8 10 10 0,897 0,795 0,7 0,7 54,6 61,6 70 70E2 8 Sí 10 10 10 10 0,8 0,8 0,8 0,8 80 80 80 80E3 -(5) (No) 10 10 10 10 0,5 0,5 0,5 0,5 50 50 50 50E4 -(9) (Poco) 5,6 6,6 7,8 8,8 1,067 1,364 1,154 1,023 50,4 59,4 70,2 79,2E5 8 Mucho 5,6 6,6 7,8 8,8 1,429 1,212 1,026 0,909 44,8 52,8 62,4 70,4E6 7 Regul<strong>ar</strong> 3,4 4,4 5,6 6,6 2,059 1,591 1,25 1,061 23,8 30,8 39,2 46,2E7 4 Todo 7,8 8,8 10 10 0,513 0,455 0,4 0,4 31,2 35,2 40 40E8 4 Todo 7,8 8,8 10 10 0,513 0,455 0,4 0,4 31,2 35,2 40 40E9 8 Mucho 5,6 6,6 7,8 8,8 1,429 1,212 1,026 0,909 44,8 52,8 62,4 70,4E10 5 Mucho 5,6 6,6 7,8 8,8 0,893 0,758 0,641 0,568 28 33 39 44E11 6 Mucho 5,6 6,6 7,8 8,8 1,071 0,909 0,769 0,682 33,6 39,6 46,8 52,8E12 -(7) (Regul<strong>ar</strong>) 3,4 4,4 5,6 6,6 23,8 30,8 39,2 46,2 23,8 30,8 39,2 46,2E13 4 Mucho 5,6 6,6 7,8 8,8 0,714 0,606 0,513 0,455 22,4 26,4 31,2 35,2E14 8 Todo 7,8 8,8 10 10 1,026 0,909 0,8 0,8 62,4 70,4 80 80E15 5 Regul<strong>ar</strong> 3,4 4,4 5,6 6,6 1,471 1,136 0,893 0,758 17 22 28 33E16 8 Sí 10 10 10 10 0,8 0,8 0,8 0,8 80 80 80 80E17 -(6) (Poco) 5,6 6,6 7,8 8,8 1,071 0,909 0,769 0,682 33,6 39,6 46,8 52,8E18 7 Mucho 5,6 6,6 7,8 8,8 1,25 1,061 0,897 0,795 39,2 46,2 54,6 61,6E19 -(2) (Mucho) 1,2 2,2 3,4 4,4 1,667 0,909 0,588 0,455 2,4 4,4 6,8 8,8E20 4 Mucho 5,6 6,6 7,8 8,8 0,714 0,606 0,513 0,455 22,4 26,4 31,2 35,2E21 -(6) (No) 10 10 10 10 0,6 0,6 0,6 0,6 60 60 60 60E22 8 Mucho 5,6 6,6 7,8 8,8 1,429 1,212 1,026 0,909 44,8 52,8 62,4 70,4E23 5 Sí 10 10 10 10 0,5 0,5 0,5 0,5 50 50 50 5071 25,01 20,09 17,81 16,22 930,4 1039 1170 1256Rtdo. 6,118 7,061 8,107 8,801ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 85


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAADECUACIONEXITO1,2NADA POCO REGULAR MUCHO TODO1,2NADA POCO REGULAR MUCHO TODO110,80,60,80,60,40,40,20,20005 1005 10TABLA 4.3.9 CALCULO DEL VALOR FINALFactor Coefici<strong>en</strong>te Valores Difusos Peso*ValorPlausibilidad 8 7,12 7,68 8,26 8,63 56,96 61,44 66,08 69,04Justificación 3 7,8 8,8 10 10 23,4 26,4 30 30A<strong>de</strong>cuación 8 6,07 7,17 8,25 8,85 48,56 57,36 66 70,8Éxito 5 6,12 7,06 8,11 8,8 30,6 35,3 40,55 4424 159,5 180,5 202,6 213,8Valor Final 6,65 7,52 8,44 8,91Media G<strong>en</strong>eral 7,9ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 86


SISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDARESULTADO FINAL1,210,80,60,40,200NADA POCO REGULAR MUCHO TODO5 104.4 EVALUACION DE VIABILIDAD PARA EL PROYECTOLos resultados obt<strong>en</strong>idos <strong>en</strong> cada dim<strong>en</strong>sión son:• Plausibilidad: 7,12; 7,68; 8,26; 8,67.• Justificación: 7,8; 8,8; 10; 10.• A<strong>de</strong>cuación: 6,07; 7,17; 8,25; 8,85• Éxito: 6,12; 7,06; 8,11; 8,8• Conclusión Final: 6,65; 7,52;8,44; 8,91• Media G<strong>en</strong>eral: 7,9El sistema planteado es viable, la media g<strong>en</strong>eral es mayor a 6, <strong>de</strong>s<strong>de</strong> laperspectiva <strong>de</strong> la Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to.ESTUDIO DE VIABILIDAD 01/09/2003 Bibiana D. Rossi 87


Capítulo 5Adquisición <strong>de</strong>Conocimi<strong>en</strong>tos


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEn este capítulo se <strong>de</strong>scribe el proceso <strong>de</strong> adquisición <strong>de</strong> conocimi<strong>en</strong>tos ylas técnicas usadas <strong>en</strong> el mismo. Como inicio <strong><strong>de</strong>l</strong> proceso se pres<strong>en</strong>tan lasprimeras sesiones <strong>de</strong> <strong>en</strong>trevistas con el experto principal p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> elestudio <strong>de</strong> viabilidad. Luego se docum<strong>en</strong>ta el proceso <strong>de</strong> extracción <strong>de</strong>conocimi<strong>en</strong>tos <strong>en</strong> el cual se utilizó el Análisis Estructural <strong>de</strong> Textos. Se <strong>de</strong>talla elproceso <strong>de</strong> educción <strong>de</strong> conocimi<strong>en</strong>tos realizado al equipo <strong>de</strong> expertos p<strong>ar</strong>a elcual se aplic<strong>ar</strong>on el Método Delphi y la Técnica Nominal <strong>de</strong> Grupo. Finalm<strong>en</strong>te sepres<strong>en</strong>ta la educción <strong>de</strong> conocimi<strong>en</strong>tos con el experto principal, el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>as <strong>en</strong>trevistas y la técnica <strong>de</strong> Emp<strong>ar</strong>rillado.5.1. EL PROCESO DE ADQUISICIÓN DE CONOCIMIENTOSEn las primeras fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un sistema basado <strong>en</strong> conocimi<strong>en</strong>toel proceso <strong>de</strong> adquisición <strong>de</strong> conocimi<strong>en</strong>tos consume el 80% <strong><strong>de</strong>l</strong> tiempodisponible. Durante esta etapa la relación con el experto se int<strong>en</strong>sifica y seafianza. Si esta etapa está bi<strong>en</strong> lograda tanto <strong>en</strong> los aspectos técnicos <strong>com</strong>o asítambién la empatía con el experto, las posibilida<strong>de</strong>s <strong>de</strong> éxito se increm<strong>en</strong>tan.Se <strong>en</strong>ti<strong>en</strong><strong>de</strong> por adquisición <strong>de</strong> conocimi<strong>en</strong>tos al proceso <strong>de</strong> recolección <strong>de</strong>información, a p<strong>ar</strong>tir <strong>de</strong> cualquier fu<strong>en</strong>te neces<strong>ar</strong>ia p<strong>ar</strong>a construir un SBC. Laadquisición <strong>de</strong> conocimi<strong>en</strong>tos no es un paso <strong>en</strong> la metodología <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>un SBC, sino que es una t<strong>ar</strong>ea que se produce <strong>en</strong> p<strong>ar</strong>alelo a todas las etapas <strong>de</strong>construcción (id<strong>en</strong>tificación, conceptualización, formalización, validación,mant<strong>en</strong>imi<strong>en</strong>to, etc). [Gómez, A. y otros 1997].T<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta cuál es el tipo <strong>de</strong> fu<strong>en</strong>te <strong>de</strong> conocimi<strong>en</strong>tos, escrita(incluye cualquier tipo <strong>de</strong> docum<strong>en</strong>tación, vi<strong>de</strong>o, etc. ) o humana, el proceso <strong>de</strong>adquisición se id<strong>en</strong>tifica <strong>com</strong>o Extracción <strong>de</strong> conocimi<strong>en</strong>tos o Educción <strong>de</strong>Conocimi<strong>en</strong>tos respectivam<strong>en</strong>te.En la metodología IDEAL se propone básicam<strong>en</strong>te el sigui<strong>en</strong>te esquemag<strong>en</strong>eral a seguir <strong>en</strong> el proceso <strong>de</strong> adquisición:1. Primeras reuniones y evaluación <strong>de</strong> viabilidad2. Extracción <strong>de</strong> conocimi<strong>en</strong>tos3. Educción <strong>de</strong> conocimi<strong>en</strong>tos3.1. Interrogatorio inicial3.2. Investigación profunda.Primeras reuniones y evaluación <strong>de</strong> viabilidad: estas reuniones son con elexperto, los usu<strong>ar</strong>ios <strong><strong>de</strong>l</strong> SE y los directivos <strong><strong>de</strong>l</strong> proyecto. Estas reunionesADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 91


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDApermit<strong>en</strong> conocer las necesida<strong>de</strong>s y expectativas <strong>de</strong> los usu<strong>ar</strong>ios, y realiz<strong>ar</strong> elestudio <strong>de</strong> viabilidad <strong><strong>de</strong>l</strong> proyecto. En estas reuniones se busca logr<strong>ar</strong> famili<strong>ar</strong>idadcon la terminología <strong><strong>de</strong>l</strong> dominio. El objetivo es alcanz<strong>ar</strong> conocimi<strong>en</strong>tos g<strong>en</strong>erales(grano grueso).Extracción <strong>de</strong> conocimi<strong>en</strong>tos: este paso es p<strong>ar</strong>a que el IC se famili<strong>ar</strong>ice conel dominio tanto <strong>com</strong>o sea posible antes <strong>de</strong> <strong>com</strong><strong>en</strong>z<strong>ar</strong> las sesiones con el experto.El objetivo es también información <strong>de</strong> tipo g<strong>en</strong>eral, t<strong>en</strong>er una visión g<strong>en</strong>eral <strong><strong>de</strong>l</strong>dominio (grano grueso).Educción <strong>de</strong> conocimi<strong>en</strong>tos: este es un ciclo <strong>en</strong> el que se produce lainteracción con el experto humano y sus conocimi<strong>en</strong>tos. En el Interrogatorio inicialse explicita y acuerda con el experto cómo se <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>á el proceso <strong>de</strong>educción. Se logra una visión <strong>de</strong> alto nivel <strong><strong>de</strong>l</strong> dominio, áreas <strong>de</strong> aplicación,problemas, conceptos, procedimi<strong>en</strong>tos y se baj<strong>ar</strong>á gradualm<strong>en</strong>te a <strong>de</strong>talles <strong><strong>de</strong>l</strong> rea<strong><strong>de</strong>l</strong> dominio. En el ciclo <strong>de</strong> Investigación profunda se estudian los pasos p<strong>ar</strong>a l<strong>ar</strong>esolución <strong>de</strong> la t<strong>ar</strong>ea, los datos p<strong>ar</strong>a resolverla y se conoce el proceso <strong>de</strong>razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> experto.5.2 ADQUISICIÓN DE CONOCIMIENTOS DEL PRESENTE TRABAJOSigui<strong>en</strong>do el esquema <strong>de</strong> adquisición <strong>de</strong> conocimi<strong>en</strong>tos propuesto por lametodología IDEAL el esquema que se aplicó <strong>en</strong> el pres<strong>en</strong>te trabajo fue elsigui<strong>en</strong>te:1. Primeras reuniones y evaluación <strong>de</strong> viabilidad2. Extracción <strong>de</strong> conocimi<strong>en</strong>tos3. Educción <strong>de</strong> conocimi<strong>en</strong>tos a un equipo <strong>de</strong> expertos4. Educción <strong>de</strong> conocimi<strong>en</strong>tos a un único experto1. Primeras reuniones y evaluación <strong>de</strong> viabilidad: estas reuniones con elexperto (que se <strong>en</strong>cu<strong>en</strong>tran docum<strong>en</strong>tadas <strong>en</strong> el capítulo 12, anexo A,sesiones A.1, A.2 y A.3 ) han permitido:• Determin<strong>ar</strong> los objetivos <strong><strong>de</strong>l</strong> SE• Precis<strong>ar</strong> el alcance y ámbito <strong><strong>de</strong>l</strong> proyecto• Obt<strong>en</strong>er información p<strong>ar</strong>a realiz<strong>ar</strong> el estudio <strong>de</strong> viabilidad <strong><strong>de</strong>l</strong> proyecto.• Realiz<strong>ar</strong> y revis<strong>ar</strong> el estudio <strong>de</strong> viabilidad <strong><strong>de</strong>l</strong> proyecto• Logr<strong>ar</strong> famili<strong>ar</strong>idad con la terminología <strong><strong>de</strong>l</strong> dominio• Determin<strong>ar</strong> la estrategia p<strong>ar</strong>a la extracción <strong>de</strong> conocimi<strong>en</strong>tos• Definir el <strong>com</strong>promiso <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> grupo <strong>de</strong> expertosADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 92


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• Comprometer la p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> experto principal <strong>en</strong> la prep<strong>ar</strong>ación yevaluación <strong>de</strong> las sesiones <strong>de</strong> educción <strong>de</strong> conocimi<strong>en</strong>tos con el equipo<strong>de</strong> expertos2. Extracción <strong>de</strong> conocimi<strong>en</strong>tos: las sesiones <strong>de</strong> extracción <strong>de</strong> conocimi<strong>en</strong>tos(que se <strong>en</strong>cu<strong>en</strong>tran docum<strong>en</strong>tadas <strong>en</strong> el capítulo 12, anexo B, sesión B.1 <strong><strong>de</strong>l</strong>pres<strong>en</strong>te capítulo) han permitido:• Revis<strong>ar</strong> sistemáticam<strong>en</strong>te la bibliografía sugerida por el experto• Increm<strong>en</strong>t<strong>ar</strong> la famili<strong>ar</strong>idad con la terminología <strong><strong>de</strong>l</strong> dominio• Obt<strong>en</strong>er información p<strong>ar</strong>a prep<strong>ar</strong><strong>ar</strong> las sesiones <strong>de</strong> educción <strong>de</strong>conocimi<strong>en</strong>tos con el equipo <strong>de</strong> expertos3. Educción <strong>de</strong> conocimi<strong>en</strong>tos a un equipo <strong>de</strong> expertos: estas reuniones conel grupo <strong>de</strong> expertos (que se <strong>en</strong>cu<strong>en</strong>tran docum<strong>en</strong>tadas <strong>en</strong> las sesiones C.1,C.2 y C.3 <strong><strong>de</strong>l</strong> pres<strong>en</strong>te capítulo) han permitido:• Analiz<strong>ar</strong> exhaustivam<strong>en</strong>te los resultados obt<strong>en</strong>idos <strong>de</strong> la extracción <strong>de</strong>conocimi<strong>en</strong>tos• Detall<strong>ar</strong> las c<strong>ar</strong>acterísticas a evalu<strong>ar</strong> <strong>de</strong> un proyecto p<strong>ar</strong>a seleccion<strong>ar</strong> elciclo <strong>de</strong> vida• Definir áreas y agrup<strong>ar</strong> las c<strong>ar</strong>acterísticas <strong>en</strong> esas áreas• Determin<strong>ar</strong> la necesidad <strong>de</strong> un primer prototipo <strong><strong>de</strong>l</strong> SE con lainformación obt<strong>en</strong>ida hasta el mom<strong>en</strong>to• Reconocer áreas <strong>de</strong> ampliación y refinami<strong>en</strong>to <strong><strong>de</strong>l</strong> SE p<strong>ar</strong>a futurasversiones4. Educción <strong>de</strong> conocimi<strong>en</strong>tos: este proceso (que se <strong>en</strong>cu<strong>en</strong>tra docum<strong>en</strong>tado<strong>en</strong> las sesiones D.1, y A.4 <strong><strong>de</strong>l</strong> pres<strong>en</strong>te capítulo) han permitido:• Analiz<strong>ar</strong> la consist<strong>en</strong>cia <strong>de</strong> la información obt<strong>en</strong>ida <strong>en</strong> el proceso <strong>de</strong>educción <strong>de</strong> conocimi<strong>en</strong>tos con el grupo <strong>de</strong> expertos• Corrobor<strong>ar</strong> el grado <strong>de</strong> correspond<strong>en</strong>cia <strong>en</strong>tre el mo<strong><strong>de</strong>l</strong>o m<strong>en</strong>tal <strong><strong>de</strong>l</strong>experto y la repres<strong>en</strong>tación obt<strong>en</strong>idaADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 93


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA5.3 TECNICAS PARA ADQUISICIÓN DE CONOCIMIENTOS UTILIZADAS ENEL PRESENTE TRABAJOLas técnicas usadas <strong>en</strong> el proceso <strong>de</strong> adquisición <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to <strong><strong>de</strong>l</strong>pres<strong>en</strong>te proyecto son:1. Primeras reuniones y evaluación <strong>de</strong> viabilidad• Entrevistas No Estructuradas• Entrevistas Estructuradas2. Extracción <strong>de</strong> conocimi<strong>en</strong>tos• Análisis Estructural <strong>de</strong> Textos3. Educción <strong>de</strong> conocimi<strong>en</strong>tos a un equipo <strong>de</strong> expertos• Método Delphi• Técnica Nominal <strong><strong>de</strong>l</strong> Grupo.4. Educción <strong>de</strong> conocimi<strong>en</strong>tos al experto principal• Emp<strong>ar</strong>rillado• Entrevistas EstructuradasCada una <strong>de</strong> las sesiones se ha docum<strong>en</strong>tado sigui<strong>en</strong>do el sigui<strong>en</strong>te ciclo<strong>de</strong> educción [Gómez, A. y otros 1997]:1. Prep<strong>ar</strong>ación <strong>de</strong> la sesión:• Información a trat<strong>ar</strong>• Amplitud, profundidad• Técnica a<strong>de</strong>cuada• Prep<strong>ar</strong>ación <strong>de</strong> preguntas2. Sesión• Repaso <strong><strong>de</strong>l</strong> análisis <strong>de</strong> la ultima sesión• Explicación al experto <strong>de</strong> los objetivos <strong>de</strong> la nueva sesión• Educción• Resum<strong>en</strong> y <strong>com</strong><strong>en</strong>t<strong>ar</strong>ios <strong><strong>de</strong>l</strong> experto3. Transcripción <strong>de</strong> la sesión4. Análisis <strong>de</strong> la sesión• Lectura p<strong>ar</strong>a obt<strong>en</strong>ción <strong>de</strong> una visión g<strong>en</strong>eral• Extracción <strong>de</strong> conocimi<strong>en</strong>tos concretos5. Evaluación <strong>de</strong> la sesión• ¿Se han conseguido los objetivos?• ¿Es neces<strong>ar</strong>io volver sobre el mismo objetivo?• Número y tipo <strong>de</strong> sesiones neces<strong>ar</strong>ia p<strong>ar</strong>a cubrir el áreaADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 94


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAA continuación se pres<strong>en</strong>ta la docum<strong>en</strong>tación <strong>de</strong> las principales sesiones<strong>de</strong> adquisición <strong>de</strong> conocimi<strong>en</strong>tos. Se han seleccionado las sesiones realizadas alequipo <strong>de</strong> expertos utilizando el método Delphi y las sesiones don<strong>de</strong> se utiliza latécnica <strong>de</strong> Emp<strong>ar</strong>rillado p<strong>ar</strong>a docum<strong>en</strong>t<strong>ar</strong> <strong>en</strong> el pres<strong>en</strong>te capítulo. El resto <strong>de</strong> lassesiones se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> el capitulo 12.El ord<strong>en</strong> cronológico <strong>en</strong> que fueron realizadas las sesiones es el sigui<strong>en</strong>te:• El grupo <strong>de</strong> sesiones id<strong>en</strong>tificadas con A.x se correspon<strong>de</strong> con las<strong>en</strong>trevistas realizadas al experto. Las sesiones A.1, A.2, y A.3 se<strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> el capitulo 12, anexo A. La sesión A4 que revisa losresultados <strong><strong>de</strong>l</strong> Emp<strong>ar</strong>rillado se <strong>en</strong>cu<strong>en</strong>tra docum<strong>en</strong>tada <strong>en</strong> el pres<strong>en</strong>tecapítulo.• El grupo <strong>de</strong> sesiones id<strong>en</strong>tificadas con B.x se correspon<strong>de</strong> con lassesiones <strong>de</strong> extracción <strong>de</strong> conocimi<strong>en</strong>to, p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te <strong><strong>de</strong>l</strong> análisis <strong><strong>de</strong>l</strong>a bibliografía. La sesión B.1 se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> el capítulo 12, anexo B.• El grupo <strong>de</strong> sesiones id<strong>en</strong>tificadas con C.x se correspon<strong>de</strong> con lassesiones realizadas al equipo <strong>de</strong> expertos. Las sesiones C.1, C.2 y C.3se <strong>en</strong>cu<strong>en</strong>tran docum<strong>en</strong>tadas <strong>en</strong> el pres<strong>en</strong>te capítulo.• El grupo <strong>de</strong> sesiones id<strong>en</strong>tificadas con D.x se correspon<strong>de</strong> con lassesiones <strong>de</strong> técnicas indirectas, p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te Emp<strong>ar</strong>rillado. La sesiónD.1 se <strong>en</strong>cu<strong>en</strong>tra docum<strong>en</strong>tada <strong>en</strong> el pres<strong>en</strong>te capítulo.5.4 ADQUISICION DE CONOCIMIENTOS A PARTIR DE UN EQUIPO DEEXPERTOSSESION C.1C.1.1 Prep<strong>ar</strong>ación <strong>de</strong> la Sesión I• Información a trat<strong>ar</strong>: Id<strong>en</strong>tific<strong>ar</strong> las c<strong>ar</strong>acterísticas a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>en</strong> unproyecto <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong> p<strong>ar</strong>a seleccion<strong>ar</strong> un ciclo <strong>de</strong> vida <strong>en</strong> Cascada, Ori<strong>en</strong>tadoa objetos y/o Espiral.• Técnica utilizada: Método Delphi.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 95


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• Prep<strong>ar</strong>ación <strong><strong>de</strong>l</strong> cuestion<strong>ar</strong>io.El cuestion<strong>ar</strong>io se <strong>de</strong>fine con una pres<strong>en</strong>tación <strong>en</strong> la que se indican losobjetivos y se adjunta al mismo la tabla obt<strong>en</strong>ida <strong>com</strong>o resultado <strong>de</strong> laextracción <strong>de</strong> conocimi<strong>en</strong>tos (solam<strong>en</strong>te con las columnas <strong>de</strong> V<strong>en</strong>tajas yDesv<strong>en</strong>tajas) p<strong>ar</strong>a que se realice la id<strong>en</strong>tificación <strong>de</strong> las c<strong>ar</strong>acterísticas sobrela información resultante <strong><strong>de</strong>l</strong> análisis bibliográfico.En el diseño <strong>de</strong> la tabla se pres<strong>en</strong>tan todas las v<strong>en</strong>tajas y <strong>de</strong>sv<strong>en</strong>tajasobt<strong>en</strong>idas <strong><strong>de</strong>l</strong> análisis <strong>de</strong> textos, pero no se id<strong>en</strong>tifican a qué ciclos <strong>de</strong> vidaestán asociadas, p<strong>ar</strong>a que los expertos recurran a su propia experi<strong>en</strong>cia <strong>en</strong> laselección <strong>de</strong> las c<strong>ar</strong>acterísticas asociadas con los ciclos <strong>de</strong> vida a seleccion<strong>ar</strong>.Se pres<strong>en</strong>ta una muestra <strong><strong>de</strong>l</strong> cuestion<strong>ar</strong>io que se <strong>en</strong>tregó <strong>en</strong> el ítem C.1.5.C.1.2 Realización <strong>de</strong> la Sesión I• Sesión realizada el: 16 <strong>de</strong> febrero <strong>de</strong> 2000.• <strong>Experto</strong>s asist<strong>en</strong>tes: Prof. Perichinsky, Lic. Beltrami, Lic. Leone, Ing. PolloCattaneo, Lic. Lucchini, Ing. Weschler, Lic. Fernán<strong>de</strong>z.• Ing<strong>en</strong>iero <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to: Bibiana Rossi.• Lug<strong>ar</strong>: Oficina <strong><strong>de</strong>l</strong> experto. Salón <strong>de</strong> confer<strong>en</strong>cias con mesas <strong>de</strong> trabajo.• Tiempo: 18 a 21.00hs.• Objetivos: Id<strong>en</strong>tific<strong>ar</strong> las c<strong>ar</strong>acterísticas a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>en</strong> un proyecto <strong>en</strong>p<strong>ar</strong>ticul<strong>ar</strong> p<strong>ar</strong>a seleccion<strong>ar</strong> un ciclo <strong>de</strong> vida <strong>en</strong> Cascada, Ori<strong>en</strong>tado a objetosy/o Espiral.• Procedimi<strong>en</strong>to:‣ El IC explica básicam<strong>en</strong>te el proyecto. El experto principal ha t<strong>en</strong>idoreuniones previas <strong>de</strong> prep<strong>ar</strong>ación con el equipo <strong>de</strong> expertos.‣ El IC pres<strong>en</strong>ta el método Delphi.‣ El IC pres<strong>en</strong>ta el cuestion<strong>ar</strong>io y el docum<strong>en</strong>to adjunto. Explica elprocedimi<strong>en</strong>to que se siguió p<strong>ar</strong>a la elaboración <strong>de</strong> la tabla.‣ El IC explica el objetivo <strong>de</strong> la sesión. Respon<strong>de</strong> preguntas acl<strong>ar</strong>atorias.‣ Los expertos respond<strong>en</strong> el cuestion<strong>ar</strong>io individualm<strong>en</strong>te sin interactu<strong>ar</strong><strong>en</strong>tre ellos.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 96


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAC.1.3 Tabulación y Análisis <strong>de</strong> los Resultados <strong>de</strong> la Sesión I• Conocimi<strong>en</strong>tos extraídos y tabulados:C<strong>ar</strong>acterísticas a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>en</strong> un proyecto <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong> p<strong>ar</strong>aseleccion<strong>ar</strong> un ciclo <strong>de</strong> vida <strong>en</strong> Cascada, Ori<strong>en</strong>tado a objetos y/o Espiral.El docum<strong>en</strong>to tabulado resultante <strong>de</strong> la síntesis <strong>de</strong> las respuestas individuales<strong>de</strong> cada experto, se pres<strong>en</strong>ta <strong>en</strong> el ítem C.1.6.• Conocimi<strong>en</strong>tos a educir <strong>en</strong> próximas sesiones:Revis<strong>ar</strong> los resultados <strong>de</strong> la primera sesión <strong><strong>de</strong>l</strong> método Delphj.Id<strong>en</strong>tific<strong>ar</strong> si existe una forma <strong>de</strong> agrup<strong>ar</strong> las c<strong>ar</strong>acterísticas por área quefacilite el análisis <strong><strong>de</strong>l</strong> proyecto p<strong>ar</strong>a el cual se <strong>de</strong>sea seleccion<strong>ar</strong> el ciclo <strong>de</strong>vida.C.1.4 Evaluación <strong>de</strong> la Sesión I• ¿Se han logrado los objetivos?Si se han cumplido. Cada experto <strong>en</strong>tregó un docum<strong>en</strong>to don<strong>de</strong> agrupo lasc<strong>ar</strong>acterísticas más relevantes a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>de</strong> un proyecto <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong>p<strong>ar</strong>a seleccion<strong>ar</strong> los ciclos <strong>de</strong> vida Cascada, Ori<strong>en</strong>tado a objetos y Espiral.• ¿Es neces<strong>ar</strong>io volver sobre lo mismo?Es neces<strong>ar</strong>io refin<strong>ar</strong> la información obt<strong>en</strong>ida y agrup<strong>ar</strong>la <strong>en</strong> áreas.• Número y tipo <strong>de</strong> sesiones p<strong>ar</strong>a cubrir el áreaSe estima:‣ 3 sesiones con el experto principal p<strong>ar</strong>a la tabulación <strong>de</strong> análisis yresultados.‣ 2 sesiones con el grupo <strong>de</strong> expertos.‣ 3 sesiones con el experto principal p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> la fase <strong>de</strong> inicial <strong>de</strong>adquisición <strong>de</strong> los conocimi<strong>en</strong>tos.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 97


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAC.1.5 Cuestion<strong>ar</strong>io <strong>de</strong> la sesión C.1Acerca <strong><strong>de</strong>l</strong> Proyecto• Proyecto: Id<strong>en</strong>tific<strong>ar</strong> las c<strong>ar</strong>acterísticas a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>en</strong> un proyecto <strong>en</strong>p<strong>ar</strong>ticul<strong>ar</strong> p<strong>ar</strong>a seleccion<strong>ar</strong> un ciclo <strong>de</strong> vida <strong>en</strong> Cascada, Ori<strong>en</strong>tado a objetos y/oEspiral.• Etapa <strong><strong>de</strong>l</strong> Proyecto: Adquisición <strong>de</strong> Conocimi<strong>en</strong>tos.• Técnicas Utilizadas:Técnica usadaEntrevistasAnálisis <strong>de</strong>textosMétodo DelphiResultadoEstudio <strong>de</strong> viabilidadTabla <strong>de</strong> V<strong>en</strong>tajas y Desv<strong>en</strong>tajas <strong>de</strong> los mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong>vidaC<strong>ar</strong>acterísticas a analiz<strong>ar</strong> <strong>de</strong> un proyecto p<strong>ar</strong>a seleccion<strong>ar</strong> unmo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong>tre Cascada, Ori<strong>en</strong>tado a objetos y/oEspiral• Método Delphi - Pasos a seguir:1. Elaboración y refinami<strong>en</strong>to <strong><strong>de</strong>l</strong> cuestion<strong>ar</strong>io2. Sesión I - Respuestas al cuestion<strong>ar</strong>io3. Tabulación y análisis <strong>de</strong> los resultados 1er.ciclo4. Sesión II - Respuestas y refinami<strong>en</strong>to5. Tabulación y análisis <strong>de</strong> los resultados 2do. <strong>Ciclo</strong>6. Sesión III - Respuestas y refinami<strong>en</strong>to7. Tabulación y análisis <strong>de</strong> los resultados finalesADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 98


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAAcerca <strong>de</strong> la Sesión I• Propósito: Tomando <strong>com</strong>o punto <strong>de</strong> p<strong>ar</strong>tida la Tabla <strong>de</strong> v<strong>en</strong>tajas y <strong>de</strong>sv<strong>en</strong>tajas <strong><strong>de</strong>l</strong>os mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida, id<strong>en</strong>tific<strong>ar</strong> las c<strong>ar</strong>acterísticas a analiz<strong>ar</strong> <strong>de</strong> unproyecto p<strong>ar</strong>a seleccion<strong>ar</strong> el ciclo <strong>de</strong> vida <strong>en</strong> Cascada, Ori<strong>en</strong>tado a objetos y/oEspiral.• Material que se adjunta:Información acerca <strong><strong>de</strong>l</strong> proyectoInformación acerca <strong>de</strong> la Sesión ILista a <strong>com</strong>plet<strong>ar</strong> p<strong>ar</strong>a Mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaLista a <strong>com</strong>plet<strong>ar</strong> p<strong>ar</strong>a Mo<strong><strong>de</strong>l</strong>o Ori<strong>en</strong>tado a objetosLista a <strong>com</strong>plet<strong>ar</strong> p<strong>ar</strong>a Mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralTabla <strong>de</strong> v<strong>en</strong>tajas y <strong>de</strong>sv<strong>en</strong>tajas <strong>de</strong> los mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida• Procedimi<strong>en</strong>to:1. Leer la Tabla <strong>de</strong> v<strong>en</strong>tajas y <strong>de</strong>sv<strong>en</strong>tajas2. Id<strong>en</strong>tific<strong>ar</strong> todas las c<strong>ar</strong>acterísticas relevantes <strong>de</strong> un proyecto p<strong>ar</strong>a seleccion<strong>ar</strong>el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong> Cascada (consi<strong>de</strong>rando ítem 5). Escribirlas <strong>en</strong> lalista correspondi<strong>en</strong>te.3. Id<strong>en</strong>tific<strong>ar</strong> todas las c<strong>ar</strong>acterísticas relevantes <strong>de</strong> un proyecto p<strong>ar</strong>a seleccion<strong>ar</strong>el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong> Ori<strong>en</strong>tado a objetos (consi<strong>de</strong>rando ítem 5).Escribirlas <strong>en</strong> la lista correspondi<strong>en</strong>te.4. Id<strong>en</strong>tific<strong>ar</strong> todas las c<strong>ar</strong>acterísticas relevantes <strong>de</strong> un proyecto p<strong>ar</strong>a seleccion<strong>ar</strong>el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong> Cascada (consi<strong>de</strong>rando ítem 5). Escribirlas <strong>en</strong> lalista correspondi<strong>en</strong>te.5. Analiz<strong>ar</strong> <strong>en</strong> cada caso: ¿Es posible modific<strong>ar</strong> algo? ¿Es posible añadir? ¿Es posible elimin<strong>ar</strong>? ¿Es posible sustituir un concepto por otro? ¿Es posible <strong>com</strong>bin<strong>ar</strong> elem<strong>en</strong>tos <strong>en</strong>tre sí? ¿Se pue<strong>de</strong> tom<strong>ar</strong> la i<strong>de</strong>a <strong>en</strong> s<strong>en</strong>tido opuesto? ¿Está asociada a uno a dos o a los tres mo<strong><strong>de</strong>l</strong>os <strong>de</strong> CV a seleccion<strong>ar</strong>?ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 99


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASesión I: 16 <strong>de</strong> febrero <strong>de</strong> 2000<strong>Experto</strong>:Lista a <strong>com</strong>plet<strong>ar</strong> p<strong>ar</strong>a Mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CASCADAITEMCARACTERISTICA DEL PROYECTOADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 100


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASesión I: 16 <strong>de</strong> febrero <strong>de</strong> 2000<strong>Experto</strong>:Lista a <strong>com</strong>plet<strong>ar</strong> p<strong>ar</strong>a Mo<strong><strong>de</strong>l</strong>o <strong>en</strong> ORIENTADO A OBJETOSITEMCARACTERISTICA DEL PROYECTOADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 101


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASesión I: 16 <strong>de</strong> febrero <strong>de</strong> 2000<strong>Experto</strong>:Lista a <strong>com</strong>plet<strong>ar</strong> p<strong>ar</strong>a Mo<strong><strong>de</strong>l</strong>o <strong>en</strong> ESPIRALITEMCARACTERISTICA DEL PROYECTOADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 102


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA DE VENTAJAS /DESVENTAJAS DE LOS MODELOS DE CICLOS DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajasMo<strong><strong>de</strong>l</strong>o ‣ No está limitado a proyectos chicos1también pue<strong>de</strong> manej<strong>ar</strong> proyectosgran<strong>de</strong>s (1)‣ Sirve p<strong>ar</strong>a la formul<strong>ar</strong> losrequerimi<strong>en</strong>tos <strong>de</strong> un sistema <strong>de</strong>Softw<strong>ar</strong>e cuando los requerimi<strong>en</strong>tos<strong><strong>de</strong>l</strong> usu<strong>ar</strong>io son vagos, in<strong>com</strong>pletoso inestables (1)‣ Pue<strong>de</strong> servir <strong>com</strong>o herrami<strong>en</strong>ta p<strong>ar</strong>aexperim<strong>en</strong>t<strong>ar</strong> con nuevas einnovadoras i<strong>de</strong>as <strong>de</strong> diseño (1)‣ Pue<strong>de</strong> servir <strong>com</strong>o factor <strong>de</strong>seguridad <strong>en</strong> <strong>de</strong>s<strong>ar</strong>rollos con altofactor <strong>de</strong> riesgo (1)‣ Pue<strong>de</strong> servir <strong>com</strong>o forma <strong>de</strong>reaccion<strong>ar</strong> ante pot<strong>en</strong>ciales cambiosorganizacionales (1)‣ Pue<strong>de</strong> servir <strong>com</strong>o forma <strong>de</strong>promover al cli<strong>en</strong>te a p<strong>ar</strong>ticip<strong>ar</strong> <strong><strong>de</strong>l</strong>proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo (1)‣ Facilita un ambi<strong>en</strong>te <strong>de</strong> <strong>en</strong>señanzap<strong>ar</strong>a usu<strong>ar</strong>ios finales pot<strong>en</strong>cialesdurante el <strong>de</strong>s<strong>ar</strong>rollo (1)‣ Pue<strong>de</strong> facilit<strong>ar</strong> la introduccióngradual <strong>de</strong> un sistema <strong>de</strong><strong>com</strong>putación <strong>en</strong> una organización(1)‣ Es usado cuando hay un gran nivel<strong>de</strong> incertidumbre (1)‣ Es usado cuando hay v<strong>ar</strong>iasopciones <strong>de</strong> diseño eimplem<strong>en</strong>tación (1)‣ Es usado cuando hay dificulta<strong>de</strong>s<strong>en</strong> formul<strong>ar</strong> las especificaciones (1)‣ Es usado cuando no hayexperi<strong>en</strong>cia previa <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollocon una técnica especifica (1)‣ Cuando se necesita un método p<strong>ar</strong>aproducir el sistema <strong>en</strong> formagradual (1)Desv<strong>en</strong>tajasADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 103


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajasMo<strong><strong>de</strong>l</strong>o ‣ Sirve p<strong>ar</strong>a formul<strong>ar</strong> los2requerimi<strong>en</strong>tos <strong>de</strong> un sistema <strong>de</strong>Softw<strong>ar</strong>e cuando los requerimi<strong>en</strong>tos<strong><strong>de</strong>l</strong> usu<strong>ar</strong>io son vagos, in<strong>com</strong>pletoso inestables (5)Desv<strong>en</strong>tajas‣ Se pue<strong>de</strong> caer <strong>en</strong> el error <strong>de</strong>prolong<strong>ar</strong> <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo final,<strong>de</strong>cisiones inefici<strong>en</strong>tesutilizadas <strong>en</strong> el prototipo (5)Mo<strong><strong>de</strong>l</strong>o3‣ Los increm<strong>en</strong>tos se pued<strong>en</strong> plane<strong>ar</strong>p<strong>ar</strong>a gestion<strong>ar</strong> riesgos técnicos‣ Se ajusta a <strong>en</strong>tornos <strong>de</strong> altaincertidumbre, por no t<strong>en</strong>er lanecesidad <strong>de</strong> poseer un conjuntoexhaustivo <strong>de</strong> requisitos,(especificaciones, diseños, etc.), al<strong>com</strong><strong>en</strong>z<strong>ar</strong> el sistema, ya que cad<strong>ar</strong>efinami<strong>en</strong>to amplía los requisitos ylas especificaciones <strong>de</strong>rivadas <strong>de</strong> lafase anterior.‣ Es p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te útil cuando ladotación <strong>de</strong> personal no estádisponible p<strong>ar</strong>a unaimplem<strong>en</strong>tación <strong>com</strong>pleta <strong>en</strong>cuanto a la fecha límite <strong>de</strong> gestiónque se ha establecido (5)‣ Falta <strong>de</strong> planificación a l<strong>ar</strong>goplazo‣ T<strong>en</strong>tación <strong>de</strong> caer <strong>en</strong> el mo<strong><strong>de</strong>l</strong>o<strong>de</strong> codific<strong>ar</strong> y corregir‣ Existe el problema <strong>de</strong><strong>de</strong>termin<strong>ar</strong> si los requisitospropuestos son válidos, se<strong>de</strong>tectan t<strong>ar</strong><strong>de</strong>.‣ Pue<strong>de</strong> <strong>en</strong><strong>com</strong><strong>en</strong>d<strong>ar</strong> <strong>de</strong>masiadosrecursos a una solución errónea‣ Es difícil p<strong>ar</strong>a más <strong>de</strong> unapersona trabaj<strong>ar</strong> <strong>en</strong> un únicoprototipo‣ Aunque permite el cambiocontinuo <strong>de</strong> requisitos existe elproblema <strong>de</strong> <strong>de</strong>termin<strong>ar</strong> si losrequisitos propuestos sonválidos.‣ Los errores <strong>en</strong> los requisitos se<strong>de</strong>tectan t<strong>ar</strong><strong>de</strong> y su correcciónresulta tan costosa <strong>com</strong>o <strong>en</strong> elmo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada.Mo<strong><strong>de</strong>l</strong>o4‣ Descuida el análisis apropiado‣ Recae <strong>en</strong> la intuición <strong>de</strong> los<strong>de</strong>s<strong>ar</strong>rolladores‣ Lleva a <strong>de</strong>cisiones <strong>de</strong> diseñoprematuras‣ La adquisición <strong>de</strong>conocimi<strong>en</strong>tos y el análisis sevuelv<strong>en</strong> manejados por laimplem<strong>en</strong>tación‣ Se hace difícil <strong>de</strong> mant<strong>en</strong>er yaque favorece la falta <strong>de</strong>docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> análisis ydiseño.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 104


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajasMo<strong><strong>de</strong>l</strong>o5‣ Ayuda a prev<strong>en</strong>ir que sesobrepas<strong>en</strong> las fechas <strong>de</strong> <strong>en</strong>trega ylos costos esperados.‣ Al final <strong>de</strong> cada fase el personaltécnico y los usu<strong>ar</strong>ios ti<strong>en</strong><strong>en</strong> laoportunidad <strong>de</strong> revis<strong>ar</strong> el progreso<strong><strong>de</strong>l</strong> proyecto.‣ Da facilida<strong>de</strong>s a los gestores p<strong>ar</strong>acontrol<strong>ar</strong> el progreso <strong>de</strong> lossistemas.‣ Reconocimi<strong>en</strong>to <strong>de</strong> ciclos <strong>de</strong>realim<strong>en</strong>tación <strong>en</strong>tre etapas (2)‣ Es mejor que un <strong>en</strong>foque hecho alaz<strong>ar</strong> (5)Desv<strong>en</strong>tajas‣ Enfoque secu<strong>en</strong>cial p<strong>ar</strong>a construirun producto <strong>en</strong> el cual la iteraciónno es evid<strong>en</strong>te.‣ Se t<strong>ar</strong>da mucho tiempo <strong>en</strong> pas<strong>ar</strong>por todo el ciclo, dado que hastaque no se finalice una fase no sepasa a la sigui<strong>en</strong>te.‣ El <strong>en</strong>foque top-down necesita sermatizado con un paso <strong>de</strong>reciclado (vuelta p<strong>ar</strong>a atrás) p<strong>ar</strong>acubrir temas <strong>com</strong>o riesgo y reuso<strong>de</strong> módulos <strong>de</strong> softw<strong>ar</strong>e (2)‣ No maneja a<strong>de</strong>cuadam<strong>en</strong>teaspectos concerni<strong>en</strong>tes al<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> familias <strong>de</strong>programas y <strong>de</strong> organización <strong>de</strong>softw<strong>ar</strong>e p<strong>ar</strong>a permitir cambios(2)‣ Asume progresión relativam<strong>en</strong>teuniforme <strong>en</strong> los pasos <strong>de</strong>elaboración (2)‣ El énfasis <strong>en</strong> elaboradosdocum<strong>en</strong>tos <strong>com</strong>o criterio <strong>de</strong>finalización <strong>de</strong> las fases <strong>de</strong>requerimi<strong>en</strong>tos y diseño nofunciona bi<strong>en</strong> p<strong>ar</strong>a muchas clases<strong>de</strong> softw<strong>ar</strong>e, p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te lasaplicaciones interactivas.‣ No contempla la clase <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo evolutivo que pres<strong>en</strong>tael prototipado rápido y losl<strong>en</strong>guajes <strong>de</strong> 4ta. g<strong>en</strong>eración. (2)‣ Los proyectos reales r<strong>ar</strong>a vezsigu<strong>en</strong> el mo<strong><strong>de</strong>l</strong>o secu<strong>en</strong>cial quepropone el mo<strong><strong>de</strong>l</strong>o (5).‣ No contempla los posibles modos<strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e futuros,asociados con las capacida<strong>de</strong>s <strong><strong>de</strong>l</strong>a programación automática,transformación <strong>de</strong> programas yasist<strong>en</strong>tes <strong>de</strong> softw<strong>ar</strong>e basados <strong>en</strong>el conocimi<strong>en</strong>to. (2)‣ A m<strong>en</strong>udo es difícil que el cli<strong>en</strong>teexplicite todos los requisitos (5)‣ Asume una especificación <strong>de</strong>requisitos perfecta.‣ Detección <strong>de</strong> errores t<strong>ar</strong>díaADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 105


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajasDesv<strong>en</strong>tajas‣ No contempla los posibles modos<strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e futuros,asociados con las capacida<strong>de</strong>s <strong><strong>de</strong>l</strong>a programación automática,transformación <strong>de</strong> programas yasist<strong>en</strong>tes <strong>de</strong> softw<strong>ar</strong>e basados <strong>en</strong>el conocimi<strong>en</strong>to. (2)‣ Una versión <strong>de</strong> trabajo <strong><strong>de</strong>l</strong>programa no est<strong>ar</strong>á disponiblehasta que el proyecto esté muyavanzado (5)‣ No refleja el proceso real <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e. Losproyectos reales r<strong>ar</strong>am<strong>en</strong>te sigu<strong>en</strong>este flujo secu<strong>en</strong>cial, puesto quesiempre hay iteraciones. Aunque<strong>en</strong> este mo<strong><strong>de</strong>l</strong>o la iteración estépermitida <strong>en</strong> etapas contiguas(MACRO,1990),<strong>en</strong> la vida real laiteración ab<strong>ar</strong>ca mas <strong>de</strong> una etapa.Un caso típico es la re<strong>de</strong>finición<strong>de</strong> los requisitos cuando se estácodificando la aplicación.‣ Ac<strong>en</strong>túa el fracaso <strong>de</strong> la industria<strong><strong>de</strong>l</strong> softw<strong>ar</strong>e con el usu<strong>ar</strong>io final.En este caso, el usu<strong>ar</strong>io <strong>de</strong>be t<strong>en</strong>erpaci<strong>en</strong>cia, ya que el sistema <strong>en</strong>funcionami<strong>en</strong>to no est<strong>ar</strong>ádisponible hasta las fases finales<strong><strong>de</strong>l</strong> proyecto.‣ Agravado p<strong>ar</strong>a KBS (in<strong>com</strong>pletoy con especificacionescambiantes)‣ Administradores y usu<strong>ar</strong>ios ti<strong>en</strong><strong>en</strong>poca i<strong>de</strong>a <strong>de</strong> <strong>com</strong>o qued<strong>ar</strong>á elsistema cuando se especifican losrequerimi<strong>en</strong>tosADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 106


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajasMo<strong><strong>de</strong>l</strong>o6‣ En el <strong>de</strong>s<strong>ar</strong>rollo interno existegran flexibilidad y libertad p<strong>ar</strong>aajust<strong>ar</strong>se a los acuerdos etapapor etapa, p<strong>ar</strong>a aplaz<strong>ar</strong> acuerdos<strong>de</strong> opciones específicas, p<strong>ar</strong>aestablecer miniespirales p<strong>ar</strong><strong>ar</strong>esolver caminos críticos, p<strong>ar</strong>aajust<strong>ar</strong> niveles <strong>de</strong> esfuerzo, op<strong>ar</strong>a a<strong>com</strong>od<strong>ar</strong> prácticas <strong>com</strong>oprototipado <strong>de</strong>s<strong>ar</strong>rollo evolutivoy uso <strong>de</strong> métodos <strong>de</strong> diseñoajustado al costo.‣ Ali<strong>en</strong>ta el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>especificaciones que no sonneces<strong>ar</strong>iam<strong>en</strong>te uniformes,exhaustivas o formales, al diferirla elaboración <strong>de</strong>tallada <strong>de</strong> loselem<strong>en</strong>tos <strong>de</strong> softw<strong>ar</strong>e <strong>de</strong> bajoriesgo, y evita roturasinneces<strong>ar</strong>ias <strong>en</strong> sus diseños,hasta que los elem<strong>en</strong>tos <strong>de</strong> altoriesgo <strong><strong>de</strong>l</strong> diseño seanestablecidos.‣ La revisión <strong>de</strong> los principalesobjetivos sirve p<strong>ar</strong>a asegur<strong>ar</strong> quetodas las p<strong>ar</strong>tes involucradasestán <strong>de</strong> acuerdo respecto almétodo <strong>de</strong> trabajo p<strong>ar</strong>a lasigui<strong>en</strong>te fase.‣ La id<strong>en</strong>tificación <strong>de</strong> riesgosasociados con cada una <strong>de</strong> lasalternativas y las difer<strong>en</strong>tesmaneras <strong>de</strong> resolverlos son elc<strong>en</strong>tro <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o. Con losmétodos tradicionales, eshabitual <strong>de</strong>j<strong>ar</strong> las p<strong>ar</strong>tes, difícilesp<strong>ar</strong>a el final y empez<strong>ar</strong> con lasmás fáciles y <strong>de</strong> m<strong>en</strong>or riesgo,obt<strong>en</strong>i<strong>en</strong>do así la ilusión <strong>de</strong> ungran avance.‣ La división <strong>de</strong> los proyectos <strong>en</strong>ciclos, cada uno con un acuerdoal final <strong>de</strong> cada ciclo, implicaque existe un acuerdo p<strong>ar</strong>a loscambios a realiz<strong>ar</strong> o p<strong>ar</strong>atermin<strong>ar</strong> el proyecto, <strong>en</strong> función<strong>de</strong> lo que se ha apr<strong>en</strong>dido <strong>de</strong>s<strong>de</strong>el inicio <strong><strong>de</strong>l</strong> proyecto.Desv<strong>en</strong>tajas‣ Trabaja bi<strong>en</strong> <strong>en</strong> los <strong>de</strong>s<strong>ar</strong>rollosinternos, pero necesita un ajusteposterior p<strong>ar</strong>a adapt<strong>ar</strong>lo a lasubcontratación <strong>de</strong> softw<strong>ar</strong>e.‣ Necesidad <strong>de</strong> expertos <strong>en</strong>evaluación <strong>de</strong> riesgos p<strong>ar</strong>aid<strong>en</strong>tific<strong>ar</strong> y manej<strong>ar</strong> las fu<strong>en</strong>tes<strong>de</strong> riesgos <strong>de</strong> un proyecto.‣ Requiere una consi<strong>de</strong>rablehabilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong>riesgo y <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> ella p<strong>ar</strong>a eléxito (5)‣ Deposita una gran cantidad <strong>de</strong>confianza <strong>en</strong> la habilidad <strong>de</strong> los<strong>de</strong>s<strong>ar</strong>rolladores <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>aid<strong>en</strong>tific<strong>ar</strong> y manej<strong>ar</strong> las fu<strong>en</strong>tes<strong>de</strong> riesgo <strong><strong>de</strong>l</strong> proyecto. (5)‣ En g<strong>en</strong>eral, los pasos <strong><strong>de</strong>l</strong> procesonecesitan una elaboraciónadicional p<strong>ar</strong>a asegur<strong>ar</strong> que todoslos p<strong>ar</strong>ticipantes <strong>de</strong> un <strong>de</strong>s<strong>ar</strong>rollo<strong>de</strong> softw<strong>ar</strong>e estén operando <strong>en</strong> uncontexto consist<strong>en</strong>te. (5)‣ Pue<strong>de</strong> <strong>de</strong>mostr<strong>ar</strong> dificultad p<strong>ar</strong>aejecut<strong>ar</strong> especificaciones con unaa<strong>de</strong>cuada performance‣ En el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e bajocontrato no existe esta flexibilidady libertad, por lo que es neces<strong>ar</strong>iomucho tiempo p<strong>ar</strong>a <strong>de</strong>finir loscontratos, ya que los <strong>en</strong>tregablesno están previam<strong>en</strong>te <strong>de</strong>finidos <strong>de</strong>forma cl<strong>ar</strong>a.‣ Todavía no <strong>en</strong>caja <strong>en</strong> el mundo <strong><strong>de</strong>l</strong>a adquisición <strong>de</strong> softw<strong>ar</strong>e porcontrato.‣ A no ser que se realice unainspección por expertos, <strong>en</strong> estetipo <strong>de</strong> proyecto se t<strong>en</strong>drá lailusión <strong>de</strong> progres<strong>ar</strong> por unperíodo, y sin emb<strong>ar</strong>go, se<strong>en</strong>cu<strong>en</strong>tra dirigido directam<strong>en</strong>tehacia el <strong>de</strong>sastre.‣ Las personas pued<strong>en</strong> <strong>en</strong>contr<strong>ar</strong>lodifícil p<strong>ar</strong>a dirigirtransformacionesADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 107


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas‣ Contesta la pregunta “cuánto essufici<strong>en</strong>te?” p<strong>ar</strong>a cada una <strong><strong>de</strong>l</strong>as fu<strong>en</strong>tes <strong>de</strong> la actividad <strong><strong>de</strong>l</strong>proyecto y p<strong>ar</strong>a el manejo <strong>de</strong> losrecursos.‣ Pue<strong>de</strong> aplic<strong>ar</strong>se a lo l<strong>ar</strong>go <strong>de</strong> lavida <strong><strong>de</strong>l</strong> proyecto (5)‣ Existe un reconocimi<strong>en</strong>toexplícito <strong>de</strong> las difer<strong>en</strong>tesalternativas p<strong>ar</strong>a alcanz<strong>ar</strong> losobjetivos <strong>de</strong> un proyecto‣ El mo<strong><strong>de</strong>l</strong>o se adapta a cualquiertipo <strong>de</strong> actividad, incluidasalgunas que no exist<strong>en</strong> <strong>en</strong> otrosmétodos (por ejemplo, consulta<strong>de</strong> asesores expertos oinvestigadores aj<strong>en</strong>os) que sonmuy útiles p<strong>ar</strong>a la consecución<strong>de</strong> los objetivos <strong>de</strong> un proyecto.‣ A<strong>com</strong>oda una mezcla apropiada<strong>de</strong> <strong>en</strong>foques ori<strong>en</strong>tados aespecificaciones, ori<strong>en</strong>tados aprototipos, ori<strong>en</strong>tados asimulaciones, ori<strong>en</strong>tados atransformación automática, yotros (2)‣ Es aplicable tanto a esfuerzos <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>com</strong>o <strong>de</strong> mejora(<strong>en</strong>hacem<strong>en</strong>t). (2)‣ Promueve el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>especificaciones que no sonneces<strong>ar</strong>iam<strong>en</strong>te uniformes,exhaustivas o formales <strong>en</strong> lasque posterga la elaboración<strong>de</strong>tallada <strong>de</strong> elem<strong>en</strong>tos <strong>de</strong>softw<strong>ar</strong>e <strong>de</strong> bajo riesgo, evitandoun corte inneces<strong>ar</strong>io <strong>en</strong> su diseño(2)‣ Incorpora prototipado <strong>com</strong>o unaopción <strong>de</strong> reducción <strong>de</strong> riesgo <strong>en</strong>cualquier etapa <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo (2)‣ Mejora la estimación y reduceel costo <strong>de</strong> corregir‣ Permite vueltas atrás <strong>en</strong> etapastempranas <strong><strong>de</strong>l</strong> espiral alid<strong>en</strong>tific<strong>ar</strong> alternativas másatractivas o necesit<strong>ar</strong> l<strong>ar</strong>esolución <strong>de</strong> un nuevo riesgo.Desv<strong>en</strong>tajasADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 108


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajasDesv<strong>en</strong>tajas‣ Permite explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>familias <strong>de</strong> programas y p<strong>ar</strong><strong>ar</strong>eus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te (2)‣ Permite la evolución <strong><strong>de</strong>l</strong> ciclo <strong>de</strong>vida, crecimi<strong>en</strong>to y cambios <strong>en</strong>el producto <strong>de</strong> softw<strong>ar</strong>e. (2)‣ Provee mecanismos p<strong>ar</strong>aincorpor<strong>ar</strong> objetivos <strong>de</strong> calidad<strong><strong>de</strong>l</strong> softw<strong>ar</strong>e <strong>en</strong> el proceso <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto <strong>de</strong>softw<strong>ar</strong>e. (2)‣ Se focaliza <strong>en</strong> elimin<strong>ar</strong> errores yalternativas poco atractivas <strong>en</strong>forma temprana (2)‣ Permite iteraciones, vueltas atrásy terminación prematura <strong>de</strong>proyectos no viables (2)‣ Pue<strong>de</strong> soport<strong>ar</strong> y ser soportadopor ambi<strong>en</strong>tes <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>softw<strong>ar</strong>e avanzados (2)‣ No implica procedimi<strong>en</strong>tossep<strong>ar</strong>ados p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymejorami<strong>en</strong>to <strong>de</strong> softw<strong>ar</strong>e. (2)‣ Provee un m<strong>ar</strong>co viable p<strong>ar</strong>a el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas <strong>de</strong> soft oh<strong>ar</strong>dw<strong>ar</strong>e integrados. (2)Mo<strong><strong>de</strong>l</strong>o7‣ La tecnología OO pret<strong>en</strong><strong>de</strong>aceler<strong>ar</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas<strong>de</strong> una manera iterativa eincrem<strong>en</strong>tal.‣ La v<strong>en</strong>taja principal <strong>de</strong> estosmo<strong><strong>de</strong>l</strong>os es que permit<strong>en</strong> fij<strong>ar</strong>hitos más frecu<strong>en</strong>tem<strong>en</strong>te,realizando <strong>en</strong>tregas <strong>de</strong> sistemasque son operativos cada dos otres meses p<strong>ar</strong>a recibirretroalim<strong>en</strong>tación <strong><strong>de</strong>l</strong> cli<strong>en</strong>te loantes posible e ir adaptando laaplicación según cambi<strong>en</strong> lasnecesida<strong>de</strong>s y se refin<strong>en</strong> losrequisitos‣ Otro aspecto importante <strong>en</strong> latecnología OO es "g<strong>en</strong>eraliz<strong>ar</strong>"los <strong>com</strong>pon<strong>en</strong>tes p<strong>ar</strong>a que seanreutilizables, lo que increm<strong>en</strong>talos costos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>en</strong>tre un10 y 50%, por lo que resultaimprescindible un <strong>de</strong>s<strong>ar</strong>rollo queoptimice esta inversión.‣ El inconv<strong>en</strong>i<strong>en</strong>te que pres<strong>en</strong>tan esla dificultad <strong>de</strong> gestion<strong>ar</strong> <strong>de</strong>manera formal los proyectos quesigu<strong>en</strong> estos ciclos <strong>de</strong> vidaaunque, <strong>com</strong>o se ha señalado, esteproblema se pue<strong>de</strong> pali<strong>ar</strong>difer<strong>en</strong>ciando el "micro" <strong><strong>de</strong>l</strong>"macroproceso".Mo<strong><strong>de</strong>l</strong>o8‣ Produce un diseño limpio y fácil<strong>de</strong> <strong>com</strong>pr<strong>en</strong><strong>de</strong>r, que resulta másfácil <strong>de</strong> prob<strong>ar</strong> , mant<strong>en</strong>er yext<strong>en</strong><strong>de</strong>r.‣ La distinción <strong>en</strong>tre análisis ydiseño podrá p<strong>ar</strong>ecer a veces<strong>ar</strong>bitr<strong>ar</strong>ia y confusaADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 109


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas‣ Da al proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo unabase más estable, y permiteutiliz<strong>ar</strong> un único conceptounificador <strong>de</strong> softw<strong>ar</strong>e a lo l<strong>ar</strong>go<strong><strong>de</strong>l</strong> proceso: el concepto <strong>de</strong>objeto, <strong>de</strong> tal forma que lainformación registrada duranteel análisis no se pier<strong>de</strong> ni setransforma cuando se produce eldiseño y la implem<strong>en</strong>tación.‣ La organización <strong>de</strong> un sistema<strong>en</strong> torno <strong>de</strong> objetos da al proceso<strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo una estabilidad <strong><strong>de</strong>l</strong>a cual c<strong>ar</strong>ec<strong>en</strong> lasaproximaciones ori<strong>en</strong>tadas afunciones.‣ No hay discontinuidad <strong>en</strong> losmo<strong><strong>de</strong>l</strong>os, una notación <strong>de</strong> unafase sea sustituida por otranotación distinta <strong>en</strong> otra fase‣ Los cambios <strong>de</strong> funcionalidad seadmit<strong>en</strong> con facilidad <strong>en</strong> eldiseño ori<strong>en</strong>tado a objetos‣ El p<strong>ar</strong>adigma <strong><strong>de</strong>l</strong> mundo realformado por objetos y relacionesproporciona el contexto p<strong>ar</strong>a<strong>com</strong>pr<strong>en</strong><strong>de</strong>r el <strong>com</strong>portami<strong>en</strong>todinámico y funcional‣ La misma notación hace máss<strong>en</strong>cillo repetir los pasos <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo con grados <strong>de</strong> <strong>de</strong>tallecada vez másfinos. Cada iteración aña<strong>de</strong> ocl<strong>ar</strong>ifica c<strong>ar</strong>acterísticas, <strong>en</strong> lug<strong>ar</strong><strong>de</strong> modific<strong>ar</strong> un trabajo que yase había hecho. Hay m<strong>en</strong>osoportunida<strong>de</strong>s p<strong>ar</strong>a introducirincongru<strong>en</strong>cias y errores‣ Es más flexible al cambio y másext<strong>en</strong>sible‣ Los sistemas son más fáciles <strong>de</strong><strong>en</strong>t<strong>en</strong><strong>de</strong>r, esto hace que el diseñosea más intuitivo y simplifica laseguibilidad <strong>en</strong>tre los requisitosy el código <strong>de</strong> softw<strong>ar</strong>e. Eldiseño resulta sea más coher<strong>en</strong>tep<strong>ar</strong>a personas que no fueranp<strong>ar</strong>te <strong><strong>de</strong>l</strong> equipo original <strong><strong>de</strong>l</strong>diseñoDesv<strong>en</strong>tajasADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 110


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas‣ Se increm<strong>en</strong>ta la reutilizabilidad<strong>de</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unproyecto p<strong>ar</strong>a el sigui<strong>en</strong>te‣ Integra mejor las bases <strong>de</strong> datoscon el código‣ La <strong>de</strong>s<strong>com</strong>posición <strong>de</strong> softw<strong>ar</strong>eori<strong>en</strong>tada a objetos mo<strong><strong>de</strong>l</strong>a más<strong>de</strong> cerca la percepción que <strong>de</strong> l<strong>ar</strong>ealidad ti<strong>en</strong>e la persona. Portanto, no es sorpr<strong>en</strong>d<strong>en</strong>te que elsoftw<strong>ar</strong>e <strong>de</strong>s<strong>ar</strong>rollado resultemás <strong>com</strong>pr<strong>en</strong>sible, ext<strong>en</strong>sible ymant<strong>en</strong>ible.‣ El diseño resultante es máslimpio y más adaptable, loscambios futuros serán muchomás s<strong>en</strong>cillosMo<strong><strong>de</strong>l</strong>o ‣ La tecnología <strong>de</strong> objetos9pret<strong>en</strong><strong>de</strong> aceler<strong>ar</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>sistemas <strong>de</strong> una manera iterativae increm<strong>en</strong>tal.‣ Permite fij<strong>ar</strong> hitos másfrecu<strong>en</strong>tem<strong>en</strong>te, realizando<strong>en</strong>tregas <strong>de</strong> sistemas que sonoperativos cada dos o tresmeses, p<strong>ar</strong>a recibirretroalim<strong>en</strong>tación <strong><strong>de</strong>l</strong> cli<strong>en</strong>te loantes posible e ir adaptando laaplicación según cambian lasnecesida<strong>de</strong>s y se refinan losrequisitos.‣ El <strong>en</strong>foque evolutivo que elmacroproceso adopta p<strong>ar</strong>a el<strong>de</strong>s<strong>ar</strong>rollo significa que hayoportunida<strong>de</strong>s p<strong>ar</strong>a id<strong>en</strong>tific<strong>ar</strong>problemas <strong>en</strong> mom<strong>en</strong>tostempranos <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida yrespon<strong>de</strong>r conv<strong>en</strong>i<strong>en</strong>tem<strong>en</strong>te aestos riesgos antes <strong>de</strong> que<strong>com</strong>prometan el éxito <strong><strong>de</strong>l</strong>proyecto (7)‣ La gestión <strong>de</strong> proyectos OO, <strong>en</strong>estado estables, provoca un<strong>ar</strong>educción <strong>en</strong> la cantidad total <strong>de</strong>recursos que se necesitan y un<strong>de</strong>splazami<strong>en</strong>to <strong>en</strong> el ritmo <strong>de</strong> su<strong>de</strong>spliegue respecto a métodosmás tradicionales (7)Desv<strong>en</strong>tajas‣ La tecnología <strong>de</strong> objetos pret<strong>en</strong><strong>de</strong>g<strong>en</strong>eraliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes p<strong>ar</strong>aque sean reutilizables, lo queincrem<strong>en</strong>ta los costos <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>en</strong>tre un 10 y un 50%,por lo que resulta imprescindibleun <strong>de</strong>s<strong>ar</strong>rollo que optimice estainversión.‣ Dificultad <strong>de</strong> gestion<strong>ar</strong> <strong>de</strong> maneraformal los proyectos que sigu<strong>en</strong>estos ciclos <strong>de</strong> vida aunque, <strong>com</strong>ose ha señalado, este problema sepue<strong>de</strong> pali<strong>ar</strong> difer<strong>en</strong>ciando elmicro <strong><strong>de</strong>l</strong> macroproceso‣ En algunos casos ti<strong>en</strong>e un altocosto <strong>de</strong> puesta <strong>en</strong> m<strong>ar</strong>cha (7)‣ Ti<strong>en</strong>e problemas <strong>de</strong> eficacia <strong>en</strong>ciertos casos p<strong>ar</strong>ticul<strong>ar</strong>es (7)‣ El microproceso <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rolloori<strong>en</strong>tado a objetos es inestable <strong>de</strong>forma innata y requiere unadirección activa p<strong>ar</strong>a forz<strong>ar</strong> suconclusión (7)ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 111


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas‣ Ali<strong>en</strong>ta la reutilización <strong>de</strong><strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> softw<strong>ar</strong>e (7)‣ Los costos <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida soncon frecu<strong>en</strong>cia m<strong>en</strong>ores que los<strong>de</strong> un <strong>en</strong>foque tradicional porqueel producto resultante ti<strong>en</strong><strong>de</strong> aser <strong>de</strong> mucha mejor calidad ymas flexible ante el cambio (7)‣ Lleva a sistemas más flexibles alcambio (7)‣ Reduce el riesgo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo‣ La integración increm<strong>en</strong>talti<strong>en</strong><strong>de</strong> a reducir el riesgo <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo porque acelera el<strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong><strong>ar</strong>quitectura y eficacia <strong>en</strong> etapastempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo‣ El macroproceso funciona muybi<strong>en</strong> p<strong>ar</strong>a asegur<strong>ar</strong> la calidadporque permite una recolección<strong>de</strong> datos continua sobre la tasa<strong>de</strong> <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> errores. Laintegración suce<strong>de</strong>increm<strong>en</strong>talm<strong>en</strong>te a lo l<strong>ar</strong>go <strong>de</strong>todo el ciclo <strong>de</strong> vida <strong>en</strong> vez <strong>de</strong>ocurrir <strong>en</strong> un ev<strong>en</strong>to explosivo‣ Un <strong>de</strong>s<strong>ar</strong>rollo OO explota lapot<strong>en</strong>cia expresiva <strong>de</strong> losl<strong>en</strong>guajes <strong>de</strong> programaciónori<strong>en</strong>tados a objetos (7)‣ El <strong>en</strong>foque <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rolloincrem<strong>en</strong>tal es extremadam<strong>en</strong>teapropiado p<strong>ar</strong>a el p<strong>ar</strong>adigmaori<strong>en</strong>tado a objetos (7)Mo<strong><strong>de</strong>l</strong>o ‣ Maneja a<strong>de</strong>cuadam<strong>en</strong>te aspectos10 concerni<strong>en</strong>tes al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>familias <strong>de</strong> programas y a laorganización <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>aa<strong>com</strong>od<strong>ar</strong> cambios (2)Desv<strong>en</strong>tajas‣ No ha sido <strong>com</strong>pletam<strong>en</strong>teelaborado p<strong>ar</strong>a ver <strong>com</strong>o cubreaspectos tales <strong>com</strong>o prototipado yreusabilidad (2)Mo<strong><strong>de</strong>l</strong>o11Mo<strong><strong>de</strong>l</strong>o12‣ Conti<strong>en</strong>e procesos <strong>de</strong>abstracción sep<strong>ar</strong>ados hasta quese obti<strong>en</strong>e una especificaciónformal (2)‣ Ti<strong>en</strong>e retos <strong>en</strong> a<strong>com</strong>od<strong>ar</strong>reusabilidad <strong>de</strong> softw<strong>ar</strong>e, familias<strong>de</strong> programas .‣ Ti<strong>en</strong><strong>en</strong> unos límites <strong><strong>de</strong>l</strong> sistemabi<strong>en</strong> <strong>de</strong>finidos, así que pue<strong>de</strong>result<strong>ar</strong> difícil ext<strong>en</strong><strong>de</strong>r un diseñoSA/SD hasta unos nuevos límitesADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 112


C.1.5 – METODO DELPHI - CUESTIONARIOSISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajasMo<strong><strong>de</strong>l</strong>o13Mo<strong><strong>de</strong>l</strong>o14Mo<strong><strong>de</strong>l</strong>o15Mo<strong><strong>de</strong>l</strong>o16‣ Facilita el logro <strong>de</strong> objetivos <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> soft p<strong>ar</strong>a muchosproyectos (3)‣ Es práctico <strong>en</strong> el uso <strong><strong>de</strong>l</strong> <strong>en</strong>foquetop-down step-wise.‣ Incorpora al ciclo <strong>de</strong> vida unm<strong>ar</strong>co conceptual p<strong>ar</strong>aincorpor<strong>ar</strong> capacida<strong>de</strong>s <strong>de</strong>programación automática,transformación <strong>de</strong> programas yasist<strong>en</strong>tes basados <strong>en</strong>conocimi<strong>en</strong>to (2)‣ Los requerimi<strong>en</strong>tos <strong>en</strong> prosapued<strong>en</strong> ser leídos y aprobadosdirectam<strong>en</strong>te por los cli<strong>en</strong>tes‣ El prototipado es posible poriteración <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong>en</strong>tero‣ Provee <strong>de</strong> puntos útiles <strong>de</strong>chequeo (milestones) (4)‣ Los requerimi<strong>en</strong>tos formalespued<strong>en</strong> ser procesados por lamaquina La especificaciónejecutable provee resultadostempranos. (4)‣ Dispone prototipado rápidoautomáticam<strong>en</strong>te (4)‣ El testing o verificación esevitado <strong>de</strong>rivando laimplem<strong>en</strong>tación <strong>de</strong> laespecificación usando solotransformaciones y mapeos quehan sido probados (4)‣ Maneja objetos formales, lo queimplica que se pued<strong>en</strong><strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> templetes yherrami<strong>en</strong>tas (4)‣ Los usu<strong>ar</strong>ios ti<strong>en</strong><strong>en</strong> un mo<strong><strong>de</strong>l</strong>o<strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a interioriz<strong>ar</strong>se yevalu<strong>ar</strong>loDesv<strong>en</strong>tajas‣ No es fácil <strong>de</strong> aplic<strong>ar</strong> cuando elproyecto es <strong>de</strong> gran tamaño(3)‣ Requiere que el problema y susolución estén bi<strong>en</strong> <strong>com</strong>pr<strong>en</strong>didos‣ Ti<strong>en</strong>e problemas <strong>en</strong> escal<strong>ar</strong> asistemas muy gran<strong>de</strong>s (2)‣ Ti<strong>en</strong>e problemas <strong>en</strong> a<strong>com</strong>od<strong>ar</strong>familias <strong>de</strong> programas (2)‣ Ti<strong>en</strong>e problemas <strong>en</strong> manej<strong>ar</strong>opciones <strong>en</strong>tre nuevas y antiguascapacida<strong>de</strong>s (2)‣ Los requerimi<strong>en</strong>tos informalesson notorios por su ambigüedad‣ El testeo y la prueba <strong>de</strong>correctitud son muy difíciles‣ Es difícil que soporteautomatización <strong>com</strong>pleta (4)‣ La <strong>de</strong>s<strong>com</strong>posición top-down esdifícil y riesgosa (4)‣ Los requerimi<strong>en</strong>tos formales soninaccesibles p<strong>ar</strong>a los usu<strong>ar</strong>iosfinales y otras personas notécnicas (4)‣ Pres<strong>en</strong>ta peligro <strong>de</strong> <strong>de</strong>cisiones <strong>de</strong>diseño prematuras (4)‣ Pue<strong>de</strong> result<strong>ar</strong> difícil ejecut<strong>ar</strong>especificaciones con performancea<strong>de</strong>cuada‣ Es una tecnología nueva ysub<strong>de</strong>s<strong>ar</strong>rollada (4)‣ La implem<strong>en</strong>tacióntransformacional es nueva y no<strong>de</strong>s<strong>ar</strong>rollada tecnológicam<strong>en</strong>te‣ Las personas pued<strong>en</strong> <strong>en</strong>contr<strong>ar</strong>lodifícil p<strong>ar</strong>a dirigirtransformacionesADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 113


C.1.6 – METODO DELPHI - RESULTADOS SESION ISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAC.1.6 Resultados <strong>de</strong> la sesión C.1Resultados Tabulados <strong>de</strong> la Sesión ISesión I: 16 <strong>de</strong> febrero <strong>de</strong> 2000<strong>Experto</strong>: Equipo <strong>de</strong> expertosMo<strong><strong>de</strong>l</strong>o <strong>en</strong> CASCADAITEMCARACTERISTICA DEL PROYECTO1. C: El usu<strong>ar</strong>io ha explícitado la mayoría <strong>de</strong> los requerimi<strong>en</strong>tos al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong>proyecto.2. C: El usu<strong>ar</strong>io ha explícitado los requisitos formalm<strong>en</strong>te3. C: El usu<strong>ar</strong>io ha explícitado los requisitos exhaustivam<strong>en</strong>te4. C: El usu<strong>ar</strong>io ha explícitado los requisitos uniformem<strong>en</strong>te5. C: Se pue<strong>de</strong> asumir una progresión relativam<strong>en</strong>te uniforme y secu<strong>en</strong>cial <strong>en</strong> lasfases <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida6. C: No será neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e<strong>de</strong>s<strong>ar</strong>rollado hasta que el proyecto este avanzado.7. C: Los límites <strong><strong>de</strong>l</strong> sistema están cl<strong>ar</strong>am<strong>en</strong>te <strong>de</strong>finidos8. C: Se presume la necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto• Se presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto9. C: El sistema pres<strong>en</strong>ta subsistemas medianam<strong>en</strong>te <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejormanipulación10. C: El sistema pres<strong>en</strong>ta subsistemas poco <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejormanipulación11. C: el sistema ti<strong>en</strong>e <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido algorítmico12. C: el tipo <strong>de</strong> aplicación pres<strong>en</strong>ta un <strong>com</strong>portami<strong>en</strong>to predominantem<strong>en</strong>teBATCH13. C: Se terceriza el <strong>de</strong>s<strong>ar</strong>rollo y se requiere un ajustado control <strong>de</strong> la gestión <strong><strong>de</strong>l</strong>proyecto. (cascada, facilita el control <strong><strong>de</strong>l</strong> proyecto cuando se terceriza el<strong>de</strong>s<strong>ar</strong>rollo)14. C: El proyecto requiere una gestión <strong>de</strong> proyecto muy formal.15. C: No se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>, ni es factible adquirirlo.16. C: Se prevé la necesidad <strong>de</strong> us<strong>ar</strong> metodologías ampliam<strong>en</strong>te probadas.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 114


C.1.6 – METODO DELPHI - RESULTADOS SESION ISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o ORIENTADO A OBJETOSITEMCARACTERISTICA DEL PROYECTO17. O: No se han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los límites <strong><strong>de</strong>l</strong> sistema18. O: No se han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los requisitos <strong><strong>de</strong>l</strong> sistema19. O: Se pue<strong>de</strong> asumir una progresión NO uniforme y secu<strong>en</strong>cial <strong>en</strong> las fases <strong><strong>de</strong>l</strong>ciclo <strong>de</strong> vida20. O: Se presume la necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto• Se presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto21. O: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> <strong>ar</strong>quitectura <strong>en</strong>etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo22. O: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> eficacia <strong>en</strong> etapastempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo23. O: El sistema a diseñ<strong>ar</strong> es innovador24. O: El sistema se basa <strong>en</strong> <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido matemático25. O: El sistema se basa <strong>en</strong> <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido gráfico26. O: El sistema ti<strong>en</strong>e subsistemas que pres<strong>en</strong>tan <strong>com</strong>portami<strong>en</strong>to dinámico27. O: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta <strong>com</strong>portami<strong>en</strong>to fuertem<strong>en</strong>te interactivo28. O: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta <strong>com</strong>portami<strong>en</strong>to <strong>en</strong> Tiempo Real29. O: Se prevé una alta v<strong>ar</strong>iabilidad (modificaciones <strong>en</strong> las funciones) <strong>en</strong> losprocesos <strong><strong>de</strong>l</strong> sistema30. O: El sistema es explícitam<strong>en</strong>te s<strong>en</strong>sible a cambios, ext<strong>en</strong>siones y/oampliaciones.31. O: El tipo <strong>de</strong> aplicación es <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e <strong>de</strong> base32. O: El tipo <strong>de</strong> aplicación es un SSBBCC sistema basado <strong>en</strong> conocimi<strong>en</strong>tos33. O: El sistema pres<strong>en</strong>ta subsistemas <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejormanipulación34. O: El proyecto requiere una gestión <strong>de</strong> proyecto medianam<strong>en</strong>te formal.35. O: El proyecto requiere una gestión <strong>de</strong> proyecto poco formal.36. O: Se prevé una fuerte necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> un proyectop<strong>ar</strong>a el sigui<strong>en</strong>te37. O: Es un subsistema <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos38. O: Es una ampliación <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos39. O: Es una modificación <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos40. O: Se prevé una fuerte necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> un softw<strong>ar</strong>eya exist<strong>en</strong>te (<strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos)41. O: Es neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e <strong>de</strong>s<strong>ar</strong>rollado42. O: Se prevé la necesidad <strong>de</strong> us<strong>ar</strong> metodologías medianam<strong>en</strong>te probadas43. O: Se presume riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 115


C.1.6 – METODO DELPHI - RESULTADOS SESION ISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o <strong>en</strong> ESPIRALITEMCARACTERISTICA DEL PROYECTO44. E: El <strong>en</strong>torno <strong><strong>de</strong>l</strong> sistema es <strong>de</strong> alta incertidumbre45. E: Hay gran nivel <strong>de</strong> incertidumbre <strong>en</strong> la especificación <strong>de</strong> los requisitos• El cli<strong>en</strong>te no ha explícitado la mayoría <strong>de</strong> los requisitos• Las especificaciones no son uniformes, exhaustivas o formales• Los límites <strong><strong>de</strong>l</strong> sistema no se <strong>de</strong>fin<strong>en</strong> cl<strong>ar</strong>am<strong>en</strong>te.46. E: Se pue<strong>de</strong> asumir una progresión NO uniforme y secu<strong>en</strong>cial <strong>en</strong> las fases <strong><strong>de</strong>l</strong>ciclo <strong>de</strong> vida47. E: Se presume la necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto• Se presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto48. E: El tipo <strong>de</strong> aplicación a diseñ<strong>ar</strong> es innovador49. E: El sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por v<strong>ar</strong>ias opciones <strong>de</strong> diseño50. E: El sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por v<strong>ar</strong>ias opciones <strong>de</strong>implem<strong>en</strong>tación51. E: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> <strong>ar</strong>quitectura <strong><strong>de</strong>l</strong>sistema <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo52. E: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> eficacia (<strong>en</strong> la<strong>ar</strong>quitectura <strong><strong>de</strong>l</strong> sistema) <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo53. E: El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te integrado <strong>de</strong>h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e54. E: El tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es un SSBBCC sistema basado <strong>en</strong>conocimi<strong>en</strong>tos55. E: El tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es algorítmico56. E: Se prevé <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema crecimi<strong>en</strong>tos y cambios <strong><strong>de</strong>l</strong> producto• El tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es softw<strong>ar</strong>e <strong>de</strong> base57. E: El sistema pres<strong>en</strong>ta subsistemas <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejormanipulación58. E: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta c<strong>ar</strong>acterísticas fuertem<strong>en</strong>te interactivas59. E: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta c<strong>ar</strong>acterísticas <strong>de</strong> Tiempo Real60. E: El tipo <strong>de</strong> aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es un sistema nuevo totalm<strong>en</strong>te61. E: Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a los usu<strong>ar</strong>ios62. E: Es neces<strong>ar</strong>io cont<strong>ar</strong> con una fuerte p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> cli<strong>en</strong>te <strong>en</strong> el Des<strong>ar</strong>rollo63. E: Se cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong> riesgo• Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo64. E: La gestión <strong><strong>de</strong>l</strong> proyecto requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto65. E: La gestión <strong><strong>de</strong>l</strong> proyecto requiere <strong>en</strong>tregas p<strong>ar</strong>ciales <strong><strong>de</strong>l</strong> sistema confunciones que se irán <strong>com</strong>pletando gradualm<strong>en</strong>te.66. E: La gestión <strong><strong>de</strong>l</strong> proyecto requiere <strong>en</strong>tregas tempranas <strong><strong>de</strong>l</strong> sistema confunciones que se irán <strong>com</strong>pletando gradualm<strong>en</strong>te.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 116


C.1.6 – METODO DELPHI - RESULTADOS SESION ISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA67. E: La gestión <strong><strong>de</strong>l</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a reus<strong>ar</strong>softw<strong>ar</strong>e exist<strong>en</strong>te.68. E : No hay experi<strong>en</strong>cia previa <strong>en</strong> el sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>69. E: Es neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e <strong>de</strong>s<strong>ar</strong>rollado70. E: El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es responsabilidad <strong>de</strong> la organización, no seterceriza71. E: Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>72. E: Es factible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>73. E: Exist<strong>en</strong> importantes dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e74. E: Se presume alto factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema• Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> análisis <strong>de</strong>riesgo Permite vuelta atrás a etapas anteriores cuando se requiere l<strong>ar</strong>esolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo Permite vuelta atrás a etapas anteriores <strong>de</strong> la espiral cuando sonid<strong>en</strong>tificadas mejores alternativas A<strong>com</strong>oda iteraciones, vuelta atrás y terminación prematura <strong>de</strong>proyectos no viables Id<strong>en</strong>tific<strong>ar</strong> los riesgos asociados con cada una <strong>de</strong> las alternativas y lasdifer<strong>en</strong>tes maneras <strong>de</strong> resolverlos. Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> objetivos<strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto (análisis <strong>de</strong> riesgo)75. E: Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema• Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> análisis <strong>de</strong>riesgo Permite vuelta atrás a etapas anteriores cuando se requiere l<strong>ar</strong>esolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo Permite vuelta atrás a etapas anteriores <strong>de</strong> la espiral cuando sonid<strong>en</strong>tificadas mejores alternativas A<strong>com</strong>oda iteraciones, vuelta atrás y terminación prematura <strong>de</strong>proyectos no viables Id<strong>en</strong>tific<strong>ar</strong> los riesgos asociados con cada una <strong>de</strong> las alternativas y lasdifer<strong>en</strong>tes maneras <strong>de</strong> resolverlos. Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> objetivos<strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto (análisis <strong>de</strong> riesgo)76. E: Se prevé la necesidad <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymejorami<strong>en</strong>to.77. E: Se prevé la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymejorami<strong>en</strong>to78. E: La gestión <strong><strong>de</strong>l</strong> proyecto consi<strong>de</strong>ra la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> utiliz<strong>ar</strong> unametodología poco probada.79. E: La gestión <strong><strong>de</strong>l</strong> proyecto consi<strong>de</strong>ra la factibilidad <strong>de</strong> utiliz<strong>ar</strong> una metodologíapoco probada80. E: Existe inexperi<strong>en</strong>cia con las técnicas <strong>de</strong> ing<strong>en</strong>iería <strong>de</strong> softw<strong>ar</strong>e que se us<strong>ar</strong>án81. E: El usu<strong>ar</strong>io es muy exig<strong>en</strong>te con los requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> sistema respecto <strong><strong>de</strong>l</strong>producto final.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 117


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASESION C.2C.2.1 Prep<strong>ar</strong>ación <strong>de</strong> la Sesión II• Información a trat<strong>ar</strong>: Agrup<strong>ar</strong> <strong>en</strong> áreas las c<strong>ar</strong>acterísticas p<strong>ar</strong>a los ciclos <strong>de</strong>vida <strong>en</strong> Cascada, Ori<strong>en</strong>tado a objetos y Espiral.• Técnica utilizada: Método Delphi.• Prep<strong>ar</strong>ación <strong><strong>de</strong>l</strong> cuestion<strong>ar</strong>io.Se pres<strong>en</strong>ta una muestra <strong><strong>de</strong>l</strong> cuestion<strong>ar</strong>io que se <strong>en</strong>tregó <strong>en</strong> el ítem C.2.5.C.2.2 Realización <strong>de</strong> la Sesión II• Sesión realizada el: 23 <strong>de</strong> febrero <strong>de</strong> 2000.• <strong>Experto</strong>s asist<strong>en</strong>tes: Prof. Perichinsky, Lic. Beltrami, Lic. Leone, Ing. PolloCattaneo, Lic. Lucchini, Ing. Weschler, Lic. Fernán<strong>de</strong>z.• Ing<strong>en</strong>iero <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to: Bibiana Rossi.• Lug<strong>ar</strong>: Oficina <strong><strong>de</strong>l</strong> experto. Salón con mesas <strong>de</strong> trabajo.• Tiempo: 18 a 21.00hs.• Objetivos:‣ Refin<strong>ar</strong> y revis<strong>ar</strong> los resultados <strong>de</strong> la Sesión I.‣ Agrup<strong>ar</strong> <strong>en</strong> áreas las c<strong>ar</strong>acterísticas a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>en</strong> un proyecto <strong>en</strong>p<strong>ar</strong>ticul<strong>ar</strong> p<strong>ar</strong>a seleccion<strong>ar</strong> un ciclo <strong>de</strong> vida <strong>en</strong> Cascada, Ori<strong>en</strong>tado aobjetos y/o Espiral.• Procedimi<strong>en</strong>to:‣ El IC explica brevem<strong>en</strong>te cómo se realizó la tabulación y análisis <strong>de</strong> losresultados <strong>de</strong> la sesión I.‣ El IC pres<strong>en</strong>ta el cuestion<strong>ar</strong>io <strong>de</strong> la sesión II y el docum<strong>en</strong>to adjunto. El ICexplica el objetivo <strong>de</strong> la sesión. Respon<strong>de</strong> preguntas acl<strong>ar</strong>atorias.‣ Los expertos respond<strong>en</strong> el cuestion<strong>ar</strong>io individualm<strong>en</strong>te sin interactu<strong>ar</strong><strong>en</strong>tre ellos.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 118


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAC.2.3 Tabulación y Análisis <strong>de</strong> los Resultados <strong>de</strong> la Sesión II• Conocimi<strong>en</strong>tos extraídos y tabulados:C<strong>ar</strong>acterísticas agrupadas por área p<strong>ar</strong>a seleccion<strong>ar</strong> un ciclo <strong>de</strong> vida <strong>en</strong>Cascada, Ori<strong>en</strong>tado a objetos y/o Espiral.El docum<strong>en</strong>to tabulado resultante <strong>de</strong> la síntesis <strong>de</strong> las respuestas individuales<strong>de</strong> cada experto se pres<strong>en</strong>ta <strong>en</strong> el ítem C.2.6• Conocimi<strong>en</strong>tos a educir <strong>en</strong> próximas sesiones:Revis<strong>ar</strong> y refin<strong>ar</strong> los resultados <strong>de</strong> la primer y segunda sesión.C.2.4 Evaluación <strong>de</strong> la Sesión II• ¿Se han logrado los objetivos?Sí se han cumplido. Cada experto <strong>en</strong>tregó un docum<strong>en</strong>to don<strong>de</strong> agrupó lasc<strong>ar</strong>acterísticas a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>de</strong> un proyecto <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong> p<strong>ar</strong>a seleccion<strong>ar</strong>los ciclos <strong>de</strong> vida Cascada, Ori<strong>en</strong>tado a objetos y Espiral, agrupadas a su vez<strong>en</strong> áreas.• ¿Es neces<strong>ar</strong>io volver sobre lo mismo?Es neces<strong>ar</strong>io refin<strong>ar</strong> la información obt<strong>en</strong>ida.• Número y tipo <strong>de</strong> sesiones p<strong>ar</strong>a cubrir el áreaSe estima‣ 2 sesiones con el experto principal p<strong>ar</strong>a la tabulación <strong>de</strong> análisis yresultados.‣ 1 sesión con el grupo <strong>de</strong> expertos.‣ 2 sesiones con el experto principal p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> la fase <strong>de</strong> adquisición <strong><strong>de</strong>l</strong>os conocimi<strong>en</strong>tos.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 119


C.2.5 – METODO DELPHI - CUESTIONARIO SESION IISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAC.2.5 Cuestion<strong>ar</strong>io <strong>de</strong> la sesión C.2Acerca <strong><strong>de</strong>l</strong> Proyecto• Proyecto: Id<strong>en</strong>tific<strong>ar</strong> las c<strong>ar</strong>acterísticas a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>en</strong> un proyecto <strong>en</strong>p<strong>ar</strong>ticul<strong>ar</strong> p<strong>ar</strong>a seleccion<strong>ar</strong> un ciclo <strong>de</strong> vida <strong>en</strong> Cascada, Ori<strong>en</strong>tado a objetos y/oEspiral.• Etapa <strong><strong>de</strong>l</strong> Proyecto: Adquisición <strong>de</strong> Conocimi<strong>en</strong>tos.• Técnicas Utilizadas:Técnica usadaEntrevistasAnálisis <strong>de</strong>textosMétodo DelphiResultadoEstudio <strong>de</strong> viabilidadTabla <strong>de</strong> V<strong>en</strong>tajas y Desv<strong>en</strong>tajas <strong>de</strong> los mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong>vidaC<strong>ar</strong>acterísticas a analiz<strong>ar</strong> <strong>de</strong> un proyecto p<strong>ar</strong>a seleccion<strong>ar</strong> unmo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong>tre Cascada, Ori<strong>en</strong>tado a objetosy/o Espiral• Método Delphi - Pasos a seguir:1. Elaboración y refinami<strong>en</strong>to <strong><strong>de</strong>l</strong> cuestion<strong>ar</strong>io2. Sesión I - Respuestas al cuestion<strong>ar</strong>io3. Tabulación y análisis <strong>de</strong> los resultados 1er.ciclo4. Sesión II - Respuestas y refinami<strong>en</strong>to5. Tabulación y análisis <strong>de</strong> los resultados 2do. <strong>Ciclo</strong>6. Sesión III - Respuestas y refinami<strong>en</strong>to7. Tabulación y análisis <strong>de</strong> los resultados finalesADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 120


C.2.5 – METODO DELPHI - CUESTIONARIO SESION IISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAAcerca <strong>de</strong> la Sesión II• Propósito: Tomando <strong>com</strong>o punto <strong>de</strong> p<strong>ar</strong>tida los Resultados Tabulados <strong>de</strong> la Sesión I,id<strong>en</strong>tific<strong>ar</strong> y agrup<strong>ar</strong> las c<strong>ar</strong>acterísticas <strong>en</strong> áreas p<strong>ar</strong>a seleccion<strong>ar</strong> el ciclo <strong>de</strong> vida <strong>en</strong>Cascada, Ori<strong>en</strong>tado a objetos y/o Espiral.• Material que se adjunta:Información acerca <strong><strong>de</strong>l</strong> proyectoInformación acerca <strong>de</strong> la Sesión II Resultados Tabulados <strong>de</strong> la Sesión I.Lista a <strong>com</strong>plet<strong>ar</strong> p<strong>ar</strong>a Areas <strong>de</strong> análisis• Procedimi<strong>en</strong>to:1. Leer los Resultados Tabulados <strong>de</strong> la Sesión I.2. Refin<strong>ar</strong> los resultados analizando <strong>en</strong> cada caso:a. ¿Es posible modific<strong>ar</strong> algo?b. ¿Es posible añadir?c. ¿Es posible elimin<strong>ar</strong>?d. ¿Es posible sustituir un concepto por otro?e. ¿Es posible <strong>com</strong>bin<strong>ar</strong> elem<strong>en</strong>tos <strong>en</strong>tre sí?f. ¿Se pue<strong>de</strong> tom<strong>ar</strong> la i<strong>de</strong>a <strong>en</strong> s<strong>en</strong>tido opuesto?g. ¿Está asociada a uno a dos o a los tres mo<strong><strong>de</strong>l</strong>os <strong>de</strong> CV a seleccion<strong>ar</strong>?h. ¿Correspon<strong>de</strong> efectivam<strong>en</strong>te al mo<strong><strong>de</strong>l</strong>o propuesto?3. Definir áreas <strong>en</strong> las que se puedan agrup<strong>ar</strong> las c<strong>ar</strong>acterísticas.4. Agrup<strong>ar</strong> todas las c<strong>ar</strong>acterísticas <strong>en</strong> las áreas <strong>de</strong>finidas p<strong>ar</strong>a seleccion<strong>ar</strong> elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong> Cascada (consi<strong>de</strong>rando ítem 5). Escribirlas <strong>en</strong> la listacorrespondi<strong>en</strong>te.5. Agrup<strong>ar</strong> todas las c<strong>ar</strong>acterísticas <strong>en</strong> las áreas <strong>de</strong>finidas p<strong>ar</strong>a seleccion<strong>ar</strong> elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong> Ori<strong>en</strong>tado a objetos (consi<strong>de</strong>rando ítem 5). Escribirlas<strong>en</strong> la lista correspondi<strong>en</strong>te.6. Agrup<strong>ar</strong> todas las c<strong>ar</strong>acterísticas <strong>en</strong> las áreas <strong>de</strong>finidas p<strong>ar</strong>a seleccion<strong>ar</strong> elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong> Cascada (consi<strong>de</strong>rando ítem 5). Escribirlas <strong>en</strong> la listacorrespondi<strong>en</strong>te.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 121


C.2.5 – METODO DELPHI - CUESTIONARIO SESION IISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASesión II: 28 <strong>de</strong> febrero <strong>de</strong> 2000<strong>Experto</strong>:Lista a <strong>com</strong>plet<strong>ar</strong> por AREAS DE ANALISISNOMBRE DEL AREA SIGLA BREVE EXPLICACIONMODELOCASCADAAREANUMERO IDENTIFICACION DE LASCARACTERISTICAS ASOCIADAS AL AREAMODELOORIENTADO AOBJETOSAREANUMERO IDENTIFICACION DE LASCARACTERISTICAS ASOCIADAS AL AREAMODELOESPIRALAREANUMERO IDENTIFICACION DE LASCARACTERISTICAS ASOCIADAS AL AREASe adjuntan a<strong>de</strong>más los Resultados Tabulados <strong>de</strong> la Sesión I.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 122


C.2.6 – METODO DELPHI - RESULTADOS SESION IISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAC.2.6 Resultados <strong>de</strong> la sesión C.2RESULTADO TABULADO DE LA SESION IISesión II: 28 <strong>de</strong> febrero <strong>de</strong> 2000 <strong>Experto</strong>: Equipo <strong>de</strong> expertosMODELOS: CASCADA, ORIENTADO A OBJETOS y ESPIRALAREA: ESPECIFICACIÓN DE REQUERIMIENTOS1. C: El usu<strong>ar</strong>io ha explicitado la mayoría <strong>de</strong> los requerimi<strong>en</strong>tos al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong>proyecto.2. C: El usu<strong>ar</strong>io ha explicitado los requisitos formalm<strong>en</strong>te3. C: El usu<strong>ar</strong>io ha explicitado los requisitos exhaustivam<strong>en</strong>te4. C: El usu<strong>ar</strong>io ha explicitado los requisitos uniformem<strong>en</strong>te5. C: Los límites <strong><strong>de</strong>l</strong> sistema están cl<strong>ar</strong>am<strong>en</strong>te <strong>de</strong>finidos6. O: No se han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los limites <strong><strong>de</strong>l</strong> sistema7. O: No se han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los requisitos <strong><strong>de</strong>l</strong> sistema8. E: El <strong>en</strong>torno <strong><strong>de</strong>l</strong> sistema es <strong>de</strong> alta incertidumbre9. E: hay gran nivel <strong>de</strong> incertidumbre <strong>en</strong> la especificación <strong>de</strong> los requisitos• El cli<strong>en</strong>te no ha explicitado la mayoría <strong>de</strong> los requisitos• Las especificaciones no son uniformes, exhaustivas o formales• Los límites <strong><strong>de</strong>l</strong> sistema no se <strong>de</strong>fin<strong>en</strong> cl<strong>ar</strong>am<strong>en</strong>te.10. E: El usu<strong>ar</strong>io es muy exig<strong>en</strong>te con los requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> sistema respecto<strong><strong>de</strong>l</strong> producto finalMODELOS: CASCADA, ORIENTADO A OBJETOS y ESPIRALAREA: CARACTERISTICAS DEL CICLO DE VIDA11. C: Se pue<strong>de</strong> asumir una progresión relativam<strong>en</strong>te uniforme y secu<strong>en</strong>cial <strong>en</strong>las fases <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida12. C: Se presume la necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto• Se presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto13. O: Se pue<strong>de</strong> asumir una progresión NO uniforme y secu<strong>en</strong>cial <strong>en</strong> las fases<strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vidaADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 123


C.2.6 – METODO DELPHI - RESULTADOS SESION IISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA14. O: Se presume la necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto• Se presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto15. E: Se pue<strong>de</strong> asumir una progresión NO uniforme y secu<strong>en</strong>cial <strong>en</strong> las fases <strong><strong>de</strong>l</strong>ciclo <strong>de</strong> vida16. E: Se presume la necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto• Se presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyectoMODELOS: CASCADA, ORIENTADO A OBJETOS y ESPIRALAREA: CARACTERISTICAS DEL TIPO DE APLICACION17. C: El sistema pres<strong>en</strong>ta subsistemas medianam<strong>en</strong>te <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejormanipulación18. C: El sistema pres<strong>en</strong>ta subsistemas poco <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejormanipulación19. C: el sistema ti<strong>en</strong>e <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido algorítmico20. C: el tipo <strong>de</strong> aplicación pres<strong>en</strong>ta un <strong>com</strong>portami<strong>en</strong>to predominantem<strong>en</strong>teBATCH21. O: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> <strong>ar</strong>quitectura <strong>en</strong>etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo22. O: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> eficacia <strong>en</strong>etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo23. O: El sistema a diseñ<strong>ar</strong> es innovador24. O: El sistema se basa <strong>en</strong> <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido matemático25. O: El sistema se basa <strong>en</strong> <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido gráfico26. O: El sistema ti<strong>en</strong>e subsistemas que pres<strong>en</strong>tan <strong>com</strong>portami<strong>en</strong>to dinámico27. O: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta <strong>com</strong>portami<strong>en</strong>to fuertem<strong>en</strong>te interactivo28. O: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta <strong>com</strong>portami<strong>en</strong>to <strong>en</strong> Tiempo Real29. O: Se prevé una alta v<strong>ar</strong>iabilidad (modificaciones <strong>en</strong> las funciones) <strong>en</strong> losprocesos <strong><strong>de</strong>l</strong> sistemaADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 124


C.2.6 – METODO DELPHI - RESULTADOS SESION IISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA30. O: El sistema es explícitam<strong>en</strong>te s<strong>en</strong>sible a cambios, ext<strong>en</strong>siones y/oampliaciones.31. O: El tipo <strong>de</strong> aplicación es <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e <strong>de</strong> base32. O: El tipo <strong>de</strong> aplicación es un SSBBCC sistema basado <strong>en</strong> conocimi<strong>en</strong>tos33. O: El sistema pres<strong>en</strong>ta subsistemas <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejormanipulación34. E: El tipo <strong>de</strong> aplicación a diseñ<strong>ar</strong> es innovador35. E: El sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por v<strong>ar</strong>ias opciones <strong>de</strong> diseño36. E: El sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por v<strong>ar</strong>ias opciones <strong>de</strong>implem<strong>en</strong>tación37. E: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> <strong>ar</strong>quitectura <strong><strong>de</strong>l</strong>sistema <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo38. E: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> eficacia (<strong>en</strong> la<strong>ar</strong>quitectura <strong><strong>de</strong>l</strong> sistema) <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo39. E: El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te integrado <strong>de</strong>h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e40. E: El tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es un SSBBCC sistema basado <strong>en</strong>conocimi<strong>en</strong>tos41. E: El tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es algorítmico42. E: Se prevé <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema crecimi<strong>en</strong>tos y cambios <strong><strong>de</strong>l</strong> producto• El tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es softw<strong>ar</strong>e <strong>de</strong> base43. E: El sistema pres<strong>en</strong>ta subsistemas <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejormanipulación44. E: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta c<strong>ar</strong>acterísticas fuertem<strong>en</strong>te interactivas45. E: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta c<strong>ar</strong>acterísticas <strong>de</strong> Tiempo Real46. E: El tipo <strong>de</strong> aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es un sistema nuevo totalm<strong>en</strong>teMODELOS: CASCADA, ORIENTADO A OBJETOS y ESPIRALAREA: CARACTERISTICAS DE LA GESTION DE PROYECTO47. C: No será neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e<strong>de</strong>s<strong>ar</strong>rollado hasta que el proyecto este avanzado.48. C: Se terceriza el <strong>de</strong>s<strong>ar</strong>rollo y se requiere un ajustado control <strong>de</strong> la gestión<strong><strong>de</strong>l</strong> proyecto. (cascada, facilita el control <strong><strong>de</strong>l</strong> proyecto cuando se terceriza el<strong>de</strong>s<strong>ar</strong>rollo)49. C: El proyecto requiere una gestión <strong>de</strong> proyecto muy formal.50. C: No se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>, ni es factible adquirirlo.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 125


C.2.6 – METODO DELPHI - RESULTADOS SESION IISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA51. C: Se prevé la necesidad <strong>de</strong> us<strong>ar</strong> metodologías ampliam<strong>en</strong>te probadas.52. O: El proyecto requiere una gestión <strong>de</strong> proyecto medianam<strong>en</strong>te formal.53. O: El proyecto requiere una gestión <strong>de</strong> proyecto poco formal.54. O: Se prevé una fuerte necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unproyecto p<strong>ar</strong>a el sigui<strong>en</strong>te55. O: Es un subsistema <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos56. O: Es una ampliación <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos57. O: Es una modificación <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos58. O: Se prevé una fuerte necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te (<strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos)59. O: Es neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e <strong>de</strong>s<strong>ar</strong>rollado60. O: Se prevé la necesidad <strong>de</strong> us<strong>ar</strong> metodologías medianam<strong>en</strong>te probadas61. O: Se presume riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema.62. E: Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a los usu<strong>ar</strong>ios63. E: Es neces<strong>ar</strong>io cont<strong>ar</strong> con una fuerte p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> cli<strong>en</strong>te <strong>en</strong> elDes<strong>ar</strong>rollo64. E: Se cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong> riesgo• Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo65. E: La gestión <strong><strong>de</strong>l</strong> proyecto requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a loscambios a efectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto66. E: La gestión <strong><strong>de</strong>l</strong> proyecto requiere <strong>en</strong>tregas p<strong>ar</strong>ciales <strong><strong>de</strong>l</strong> sistema confunciones que se irán <strong>com</strong>pletando gradualm<strong>en</strong>te.67. E: La gestión <strong><strong>de</strong>l</strong> proyecto requiere <strong>en</strong>tregas tempranas <strong><strong>de</strong>l</strong> sistema confunciones que se irán <strong>com</strong>pletando gradualm<strong>en</strong>te.68. E: La gestión <strong><strong>de</strong>l</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong><strong>ar</strong>eus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te.69. E :No hay experi<strong>en</strong>cia previa <strong>en</strong> el sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>70. E: Es neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e <strong>de</strong>s<strong>ar</strong>rollado71. E: El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es responsabilidad <strong>de</strong> la organización, no seterceriza72. E: Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>73. E: Es factible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>74. E: Exist<strong>en</strong> importantes dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e75. E: Se presume alto factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema• Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> análisis <strong>de</strong>riesgo Permite vuelta atrás a etapas anteriores cuando se requiere l<strong>ar</strong>esolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo Permite vuelta atrás a etapas anteriores <strong>de</strong> la espiral cuando sonid<strong>en</strong>tificadas mejores alternativas. A<strong>com</strong>oda iteraciones, vuelta atrás y terminación prematura <strong>de</strong>proyectos no viables. Id<strong>en</strong>tific<strong>ar</strong> los riesgos asociados con cada una <strong>de</strong> las alternativas y lasdifer<strong>en</strong>tes maneras <strong>de</strong> resolverlos. Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> objetivos<strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto (análisis <strong>de</strong> riesgo)ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 126


C.2.6 – METODO DELPHI - RESULTADOS SESION IISISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA76. E: Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema• Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> análisis <strong>de</strong>riesgo Permite vuelta atrás a etapas anteriores cuando se requiere l<strong>ar</strong>esolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo Permite vuelta atrás a etapas anteriores <strong>de</strong> la espiral cuando sonid<strong>en</strong>tificadas mejores alternativas. A<strong>com</strong>oda iteraciones, vuelta atrás y terminación prematura <strong>de</strong>proyectos no viables. Id<strong>en</strong>tific<strong>ar</strong> los riesgos asociados con cada una <strong>de</strong> las alternativas y lasdifer<strong>en</strong>tes maneras <strong>de</strong> resolverlos. Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> objetivos<strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto (análisis <strong>de</strong> riesgo)77. E: Se prevé la necesidad <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymejorami<strong>en</strong>to.78. E: Se prevé la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymejorami<strong>en</strong>to79. E: La gestión <strong><strong>de</strong>l</strong> proyecto consi<strong>de</strong>ra la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> utiliz<strong>ar</strong> unametodología poco probada.80. E: La gestión <strong><strong>de</strong>l</strong> proyecto consi<strong>de</strong>ra la factibilidad <strong>de</strong> utiliz<strong>ar</strong> unametodología poco probada81. E: Existe inexperi<strong>en</strong>cia con las técnicas <strong>de</strong> ing<strong>en</strong>iería <strong>de</strong> softw<strong>ar</strong>e que seus<strong>ar</strong>ánADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 127


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASESION C.3C.3.1 Prep<strong>ar</strong>ación <strong>de</strong> la Sesión III• Información a trat<strong>ar</strong>: Revis<strong>ar</strong> los resultados obt<strong>en</strong>idos <strong>en</strong> las sesionesanteriores. Las c<strong>ar</strong>acterísticas agrupadas por áreas p<strong>ar</strong>a analiz<strong>ar</strong> <strong>en</strong> unproyecto p<strong>ar</strong>a la selección <strong>en</strong>tre los ciclos <strong>de</strong> vida <strong>en</strong> Cascada, Ori<strong>en</strong>tado aobjetos y Espiral.• Técnica utilizada: Método Delphi - Técnica Nominal <strong>de</strong> Grupo• Prep<strong>ar</strong>ación <strong>de</strong> la sesión:.No se ha prep<strong>ar</strong>ado un cuestion<strong>ar</strong>io. Se pres<strong>en</strong>tan los resultados <strong>de</strong> la sesiónanterior y se solicita que lo revis<strong>en</strong>.C.3.2 Realización <strong>de</strong> la Sesión III• Sesión realizada el: 9 <strong>de</strong> m<strong>ar</strong>zo <strong>de</strong> 2000.• <strong>Experto</strong>s asist<strong>en</strong>tes: Prof. Perichinsky, Lic. Beltrami, Lic. Leone, Ing. PolloCattaneo, Lic. Lucchini, Ing. Weschler, Lic. Fernán<strong>de</strong>z• Ing<strong>en</strong>iero <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to: Bibiana Rossi.• Lug<strong>ar</strong>: Oficina <strong><strong>de</strong>l</strong> experto. Salón <strong>de</strong> confer<strong>en</strong>cias con mesas <strong>de</strong> trabajo.• Tiempo: 18 a 21.00hs.• Objetivos:‣ Refin<strong>ar</strong> y revis<strong>ar</strong> los resultados <strong>de</strong> la Sesión II.‣ Discutir alguna difer<strong>en</strong>cia <strong>de</strong> opinión y semántica respecto <strong>de</strong> losresultados.• Procedimi<strong>en</strong>to:‣ El IC pres<strong>en</strong>ta el resultado <strong>de</strong> la sesión II. El IC explica el objetivo <strong>de</strong> lasesión.‣ Los expertos revisan los resultados individualm<strong>en</strong>te y van registrando susi<strong>de</strong>as p<strong>ar</strong>a discutir.‣ Se discut<strong>en</strong> secu<strong>en</strong>cialm<strong>en</strong>te las i<strong>de</strong>as y se vota.‣ El IC toma nota <strong><strong>de</strong>l</strong> resultado <strong>de</strong> la votación.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 128


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• Síntesis <strong>de</strong> los temas discutidos:‣ Se revis<strong>ar</strong>on las áreas <strong>de</strong>finidas:√ Respecto <strong><strong>de</strong>l</strong> área C<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong>, las c<strong>ar</strong>acterísticasagrupadas no se correspondían con el ciclo <strong>de</strong> vida, que es justam<strong>en</strong>telo que se <strong>de</strong>sea <strong>com</strong>o respuesta <strong><strong>de</strong>l</strong> sistema, sino que se correspon<strong>de</strong>con c<strong>ar</strong>acterísticas que se estiman respecto <strong>de</strong> la fase <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto.√ Se cambia la redacción <strong>de</strong> las c<strong>ar</strong>acterísticas que m<strong>en</strong>cionan “ciclo <strong>de</strong>vida” por “fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto”.√ Las c<strong>ar</strong>acterísticas <strong>de</strong>finidas <strong>en</strong> C<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seincorporan al área C<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> Tipo <strong>de</strong> Aplicación.√ Desap<strong>ar</strong>ece el área C<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida.√ Las áreas tal <strong>com</strong>o quedan <strong>de</strong>finidas: Especificación <strong>de</strong> Requerimi<strong>en</strong>tos,Tipo <strong>de</strong> Aplicación y Gestión <strong>de</strong> Proyecto se consi<strong>de</strong>ran correctas y elnombre asignado repres<strong>en</strong>tativo.‣ En ampliaciones posteriores sería conv<strong>en</strong>i<strong>en</strong>te agreg<strong>ar</strong> más información yseguram<strong>en</strong>te se <strong>en</strong>contr<strong>ar</strong>ían más áreas <strong>de</strong> análisis respecto <strong>de</strong> unproyecto.‣ La conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> cont<strong>ar</strong> con el prototipo lo antes posible <strong>com</strong>o forma <strong>de</strong>motiv<strong>ar</strong> la p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> equipo <strong>de</strong> expertos.‣ Consi<strong>de</strong>r<strong>ar</strong> la posibilidad <strong>de</strong> seleccion<strong>ar</strong> un ciclo <strong>de</strong> vida <strong>en</strong> espiral perousando técnicas <strong>de</strong> objetos: se dijo que era posible, que era neces<strong>ar</strong>ioconsi<strong>de</strong>r<strong>ar</strong>lo p<strong>ar</strong>a próximas ampliaciones <strong><strong>de</strong>l</strong> prototipo pero que resultabamás conv<strong>en</strong>i<strong>en</strong>te cont<strong>ar</strong> con un sistema funcionando antes <strong>de</strong> p<strong>en</strong>s<strong>ar</strong> <strong>en</strong>analiz<strong>ar</strong> más v<strong>ar</strong>iables y sus <strong>com</strong>binaciones.C.3.3 Tabulación y Análisis <strong>de</strong> los Resultados <strong>de</strong> la Sesión III• Conocimi<strong>en</strong>tos extraídos y tabulados:C<strong>ar</strong>acterísticas agrupadas por área p<strong>ar</strong>a seleccion<strong>ar</strong> un ciclo <strong>de</strong> vida <strong>en</strong>Cascada, Ori<strong>en</strong>tado a objetos y/o Espiral.El docum<strong>en</strong>to tabulado resultante <strong>de</strong> la pres<strong>en</strong>te sesión se pres<strong>en</strong>ta <strong>en</strong> el ítemC3.5.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 129


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• Conocimi<strong>en</strong>tos a educir <strong>en</strong> próximas sesiones:Realiz<strong>ar</strong> el análisis <strong>de</strong> la información obt<strong>en</strong>ida hasta el mom<strong>en</strong>to <strong>en</strong> la fase <strong>de</strong>adquisición <strong>de</strong> conocimi<strong>en</strong>tos y ver qué otras técnicas es posible aplic<strong>ar</strong>(emp<strong>ar</strong>rillado, análisis <strong>de</strong> protocolo, etc.).C.3.4 Evaluación <strong>de</strong> la Sesión III• ¿Se han logrado los objetivos?Sí se han cumplido. Se ha refinado la información obt<strong>en</strong>ida <strong>en</strong> las sesionescon el grupo <strong>de</strong> expertos.• ¿Es neces<strong>ar</strong>io volver sobre lo mismo?No p<strong>ar</strong>ece neces<strong>ar</strong>io, sólo cuando surjan dudas puntuales será neces<strong>ar</strong>ioconsult<strong>ar</strong> al experto principal.• Número y tipo <strong>de</strong> sesiones p<strong>ar</strong>a cubrir el áreaSe estima:‣ 1 sesión con el experto principal p<strong>ar</strong>a la tabulación <strong>de</strong> análisis y resultados.‣ 2 sesiones con el experto principal p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> la fase <strong>de</strong> adquisición <strong><strong>de</strong>l</strong>os conocimi<strong>en</strong>tos.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 130


C.3.5 – METODO DELPHI - RESULTADOS SESION IIISISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDAC.3.5 Resultados <strong>de</strong> la sesión C.3RESULTADO TABULADOS DE LA SESION IIISesión III: 9 <strong>de</strong> m<strong>ar</strong>zo <strong>de</strong> 2000<strong>Experto</strong>: Equipo <strong>de</strong> expertosMODELOS: CASCADA, ORIENTADO A OBJETOS y ESPIRALAREA: ESPECIFICACIÓN DE REQUERIMIENTOS1. C: El usu<strong>ar</strong>io ha explicitado la mayoría <strong>de</strong> los requerimi<strong>en</strong>tos al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong>proyecto.2. C: El usu<strong>ar</strong>io ha explicitado los requisitos formalm<strong>en</strong>te3. C: El usu<strong>ar</strong>io ha explicitado los requisitos exhaustivam<strong>en</strong>te4. C: El usu<strong>ar</strong>io ha explicitado los requisitos uniformem<strong>en</strong>te5. C: Los límites <strong><strong>de</strong>l</strong> sistema están cl<strong>ar</strong>am<strong>en</strong>te <strong>de</strong>finidos6. O: No se han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los limites <strong><strong>de</strong>l</strong> sistema7. O: No se han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los requisitos <strong><strong>de</strong>l</strong> sistema8. E: El <strong>en</strong>torno <strong><strong>de</strong>l</strong> sistema es <strong>de</strong> alta incertidumbre9. E: hay gran nivel <strong>de</strong> incertidumbre <strong>en</strong> la especificación <strong>de</strong> los requisitos• El cli<strong>en</strong>te no ha explicitado la mayoría <strong>de</strong> los requisitos• Las especificaciones no son uniformes, exhaustivas o formales• Los límites <strong><strong>de</strong>l</strong> sistema no se <strong>de</strong>fin<strong>en</strong> cl<strong>ar</strong>am<strong>en</strong>te.10. E: El usu<strong>ar</strong>io es muy exig<strong>en</strong>te con los requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> sistema respecto<strong><strong>de</strong>l</strong> producto finalMODELOS: CASCADA, ORIENTADO A OBJETOS y ESPIRALAREA: TIPO DE APLICACION11. C: El sistema pres<strong>en</strong>ta subsistemas medianam<strong>en</strong>te <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejormanipulación12. C: El sistema pres<strong>en</strong>ta subsistemas poco <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a su mejormanipulaciónADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 131


C.3.5 – METODO DELPHI - RESULTADOS SESION IIISISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDA13. C: el sistema ti<strong>en</strong>e <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido algorítmico14. C: el tipo <strong>de</strong> aplicación pres<strong>en</strong>ta un <strong>com</strong>portami<strong>en</strong>to predominantem<strong>en</strong>teBATCH15. C: Se pue<strong>de</strong> asumir una progresión relativam<strong>en</strong>te uniforme y secu<strong>en</strong>cial <strong>en</strong>las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto16. C: Se presume la necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto• Se presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto17. O: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> <strong>ar</strong>quitectura <strong>en</strong>etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo18. O: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> eficacia <strong>en</strong>etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo19. O: El sistema a diseñ<strong>ar</strong> es innovador20. O: El sistema se basa <strong>en</strong> <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido matemático21. O: El sistema se basa <strong>en</strong> <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido gráfico22. O: El sistema ti<strong>en</strong>e subsistemas que pres<strong>en</strong>tan <strong>com</strong>portami<strong>en</strong>to dinámico23. O: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta <strong>com</strong>portami<strong>en</strong>to fuertem<strong>en</strong>te interactivo24. O: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta <strong>com</strong>portami<strong>en</strong>to <strong>en</strong> Tiempo Real25. O: Se prevé una alta v<strong>ar</strong>iabilidad (modificaciones <strong>en</strong> las funciones) <strong>en</strong> losprocesos <strong><strong>de</strong>l</strong> sistema26. O: El sistema es explícitam<strong>en</strong>te s<strong>en</strong>sible a cambios, ext<strong>en</strong>siones y/oampliaciones.27. O: El tipo <strong>de</strong> aplicación es <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e <strong>de</strong> base28. O: El tipo <strong>de</strong> aplicación es un SSBBCC sistema basado <strong>en</strong> conocimi<strong>en</strong>tos29. O: El sistema pres<strong>en</strong>ta subsistemas <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejormanipulación30. O: Se pue<strong>de</strong> asumir una progresión NO uniforme y secu<strong>en</strong>cial <strong>en</strong> las fases <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto31. O: Se presume la necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto• Se presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto32. E: El tipo <strong>de</strong> aplicación a diseñ<strong>ar</strong> es innovador33. E: El sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por v<strong>ar</strong>ias opciones <strong>de</strong> diseño34. E: El sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por v<strong>ar</strong>ias opciones <strong>de</strong>implem<strong>en</strong>tación35. E: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> <strong>ar</strong>quitectura <strong><strong>de</strong>l</strong>sistema <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rolloADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 132


C.3.5 – METODO DELPHI - RESULTADOS SESION IIISISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDA36. E: El proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> eficacia (<strong>en</strong> la<strong>ar</strong>quitectura <strong><strong>de</strong>l</strong> sistema) <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo37. E: El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te integrado <strong>de</strong>h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e38. E: El tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es un SSBBCC sistema basado <strong>en</strong>conocimi<strong>en</strong>tos39. E: El tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es algorítmico40. E: Se prevé <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema crecimi<strong>en</strong>tos y cambios <strong><strong>de</strong>l</strong> producto• El tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es softw<strong>ar</strong>e <strong>de</strong> base41. E: El sistema pres<strong>en</strong>ta subsistemas <strong>com</strong>plejos• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejor<strong>com</strong>pr<strong>en</strong>sión• Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejormanipulación42. E: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta c<strong>ar</strong>acterísticas fuertem<strong>en</strong>te interactivas43. E: El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta c<strong>ar</strong>acterísticas <strong>de</strong> Tiempo Real44. E: El tipo <strong>de</strong> aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es un sistema nuevo totalm<strong>en</strong>te45. E: Se pue<strong>de</strong> asumir una progresión NO uniforme y secu<strong>en</strong>cial <strong>en</strong> las fases <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto46. E: Se presume la necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto• Se presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto• Se presume mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyectoMODELOS: CASCADA, ORIENTADO A OBJETOS y ESPIRALAREA: GESTION DE PROYECTO47. C: No será neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e<strong>de</strong>s<strong>ar</strong>rollado hasta que el proyecto este avanzado.48. C: Se terceriza el <strong>de</strong>s<strong>ar</strong>rollo y se requiere un ajustado control <strong>de</strong> la gestión<strong><strong>de</strong>l</strong> proyecto. (cascada, facilita el control <strong><strong>de</strong>l</strong> proyecto cuando se terceriza el<strong>de</strong>s<strong>ar</strong>rollo)49. C: El proyecto requiere una gestión <strong>de</strong> proyecto muy formal.50. C: No se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>, ni es factible adquirirlo.51. C: Se prevé la necesidad <strong>de</strong> us<strong>ar</strong> metodologías ampliam<strong>en</strong>te probadas.52. O: El proyecto requiere una gestión <strong>de</strong> proyecto medianam<strong>en</strong>te formal.53. O: El proyecto requiere una gestión <strong>de</strong> proyecto poco formal.54. O: Se prevé una fuerte necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unproyecto p<strong>ar</strong>a el sigui<strong>en</strong>te55. O: Es un subsistema <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos56. O: Es una ampliación <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 133


C.3.5 – METODO DELPHI - RESULTADOS SESION IIISISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDA57. O: Es una modificación <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos58. O: Se prevé una fuerte necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te (<strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos)59. O: Es neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e <strong>de</strong>s<strong>ar</strong>rollado60. O: Se prevé la necesidad <strong>de</strong> us<strong>ar</strong> metodologías medianam<strong>en</strong>te probadas61. O: Se presume riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema.62. E: Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a los usu<strong>ar</strong>ios63. E: Es neces<strong>ar</strong>io cont<strong>ar</strong> con una fuerte p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> cli<strong>en</strong>te <strong>en</strong> elDes<strong>ar</strong>rollo64. E: Se cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong> riesgo• Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo65. E: La gestión <strong><strong>de</strong>l</strong> proyecto requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a loscambios a efectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto66. E: La gestión <strong><strong>de</strong>l</strong> proyecto requiere <strong>en</strong>tregas p<strong>ar</strong>ciales <strong><strong>de</strong>l</strong> sistema confunciones que se irán <strong>com</strong>pletando gradualm<strong>en</strong>te.67. E: La gestión <strong><strong>de</strong>l</strong> proyecto requiere <strong>en</strong>tregas tempranas <strong><strong>de</strong>l</strong> sistema confunciones que se irán <strong>com</strong>pletando gradualm<strong>en</strong>te.68. E: La gestión <strong><strong>de</strong>l</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong><strong>ar</strong>eus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te.69. E :No hay experi<strong>en</strong>cia previa <strong>en</strong> el sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>70. E: Es neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e <strong>de</strong>s<strong>ar</strong>rollado71. E: El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es responsabilidad <strong>de</strong> la organización, no seterceriza72. E: Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>73. E: Es factible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>74. E: Exist<strong>en</strong> importantes dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e75. E: Se presume alto factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema• Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> análisis <strong>de</strong>riesgo Permite vuelta atrás a etapas anteriores cuando se requiere l<strong>ar</strong>esolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo Permite vuelta atrás a etapas anteriores <strong>de</strong> la espiral cuando sonid<strong>en</strong>tificadas mejores alternativas. A<strong>com</strong>oda iteraciones, vuelta atrás y terminación prematura <strong>de</strong>proyectos no viables. Id<strong>en</strong>tific<strong>ar</strong> los riesgos asociados con cada una <strong>de</strong> las alternativas y lasdifer<strong>en</strong>tes maneras <strong>de</strong> resolverlos. Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> objetivos<strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto (análisis <strong>de</strong> riesgo)76. E: Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema• Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> análisis <strong>de</strong>riesgo Permite vuelta atrás a etapas anteriores cuando se requiere l<strong>ar</strong>esolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo Permite vuelta atrás a etapas anteriores <strong>de</strong> la espiral cuando sonid<strong>en</strong>tificadas mejores alternativas.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 134


C.3.5 – METODO DELPHI - RESULTADOS SESION IIISISTEMA EXPERTO SELECCIÓN DEL MODELO DE CICLO DE VIDA A<strong>com</strong>oda iteraciones, vuelta atrás y terminación prematura <strong>de</strong>proyectos no viables. Id<strong>en</strong>tific<strong>ar</strong> los riesgos asociados con cada una <strong>de</strong> las alternativas y lasdifer<strong>en</strong>tes maneras <strong>de</strong> resolverlos. Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> objetivos<strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto (análisis <strong>de</strong> riesgo)77. E: Se prevé la necesidad <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymejorami<strong>en</strong>to.78. E: Se prevé la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymejorami<strong>en</strong>to79. E: La gestión <strong><strong>de</strong>l</strong> proyecto consi<strong>de</strong>ra la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> utiliz<strong>ar</strong> unametodología poco probada.80. E: La gestión <strong><strong>de</strong>l</strong> proyecto consi<strong>de</strong>ra la factibilidad <strong>de</strong> utiliz<strong>ar</strong> unametodología poco probada81. E: Existe inexperi<strong>en</strong>cia con las técnicas <strong>de</strong> ing<strong>en</strong>iería <strong>de</strong> softw<strong>ar</strong>e que seus<strong>ar</strong>ánADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 135


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA5.5 TEORIA DE LA CONSTRUCCION PERSONAL O EMPARRILLADOSESION D.1D.1.1 Prep<strong>ar</strong>ación <strong>de</strong> la Sesión I• Información a trat<strong>ar</strong>: Revis<strong>ar</strong> la consist<strong>en</strong>cia <strong>de</strong> los resultados obt<strong>en</strong>idos <strong>de</strong> lasesión III <strong>en</strong> el proceso <strong>de</strong> adquisición <strong>de</strong> conocimi<strong>en</strong>tos a p<strong>ar</strong>tir <strong>de</strong> un equipo<strong>de</strong> expertos.• Técnica utilizada: Emp<strong>ar</strong>rillado• Pasos a seguir:‣ Id<strong>en</strong>tificación <strong>de</strong> los elem<strong>en</strong>tos‣ Id<strong>en</strong>tificación <strong>de</strong> las c<strong>ar</strong>acterísticas‣ Diseño <strong>de</strong> la p<strong>ar</strong>rilla‣ Formalización‣ Análisis <strong>de</strong> resultadosD.1.2 Id<strong>en</strong>tificación <strong>de</strong> los elem<strong>en</strong>tosEl experto ha señalado <strong>com</strong>o elem<strong>en</strong>tos los tres ciclos <strong>de</strong> vida que seránconsi<strong>de</strong>rados <strong>en</strong> el primer prototipo <strong><strong>de</strong>l</strong> sistema experto.• E1 <strong>Ciclo</strong> <strong>de</strong> vida <strong>en</strong> Cascada• E2 <strong>Ciclo</strong> <strong>de</strong> vida Ori<strong>en</strong>tado a Objetos• E3 <strong>Ciclo</strong> <strong>de</strong> vida <strong>en</strong> EspiralD.1.3 Id<strong>en</strong>tificación <strong>de</strong> las c<strong>ar</strong>acterísticasEl experto ha seleccionado las c<strong>ar</strong>acterísticas p<strong>ar</strong>a realiz<strong>ar</strong> el emp<strong>ar</strong>rillado,tomando <strong>com</strong>o punto <strong>de</strong> p<strong>ar</strong>tida los resultados finales obt<strong>en</strong>idos a p<strong>ar</strong>tir <strong>de</strong> unequipo <strong>de</strong> expertos. El punto <strong>de</strong> p<strong>ar</strong>tida son <strong>en</strong>tonces el conjunto <strong>de</strong>c<strong>ar</strong>acterísticas, organizadas por áreas, a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>de</strong> un proyecto, p<strong>ar</strong>a laselección <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida más a<strong>de</strong>cuado <strong>en</strong>tre Cascada, Ori<strong>en</strong>tado aobjetos y Espiral.Dado que los valores <strong>de</strong> las c<strong>ar</strong>acterísticas <strong>de</strong>b<strong>en</strong> ser bipol<strong>ar</strong>es, se <strong>de</strong>talla acontinuación cada una <strong>de</strong> ellas:• C1 a- Los requerimi<strong>en</strong>tos están exhaustivam<strong>en</strong>te explicitados al <strong>com</strong>i<strong>en</strong>zob- Los requerimi<strong>en</strong>tos están in<strong>com</strong>pletos al <strong>com</strong>i<strong>en</strong>zoADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 136


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• C2 a- Existe in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollob- Existe <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo• C3 a- Los subsistemas <strong>com</strong>pon<strong>en</strong>tes son <strong>com</strong>plejosb- Los subsistemas <strong>com</strong>pon<strong>en</strong>tes son simples• C4 a- La aplicación es predominantem<strong>en</strong>te interactivab- La aplicación es predominantem<strong>en</strong>te "batch"• C5 a- La aplicación es <strong>de</strong> fuerte cont<strong>en</strong>ido matemáticob- La aplicación es <strong>de</strong> bajo cont<strong>en</strong>ido matemático• C6 a- La aplicación es <strong>de</strong> fuerte cont<strong>en</strong>ido gráficob- La aplicación es <strong>de</strong> bajo cont<strong>en</strong>ido gráfico• C7 a- La aplicación es <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e <strong>de</strong> baseb- La aplicación no es <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e <strong>de</strong> base• C8 a- La aplicación es <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e basado <strong>en</strong> conocimi<strong>en</strong>tob- La aplicación no es <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e basado <strong>en</strong> conocimi<strong>en</strong>to• C9 a- Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>b- No se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>• C10 a- Es neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>eb- No es neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e• C11 a- Se presume alto factor <strong>de</strong> riesgo durante el <strong>de</strong>s<strong>ar</strong>rollob- Se presume bajo factor <strong>de</strong> riesgo durante el <strong>de</strong>s<strong>ar</strong>rollo• C12 a- El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es responsabilidad <strong>de</strong> tercerosb- El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es responsabilidad <strong>de</strong> la organizaciónD.1.4 Diseño <strong>de</strong> la p<strong>ar</strong>rillaP<strong>ar</strong>a el <strong>ar</strong>mado <strong>de</strong> la p<strong>ar</strong>rilla se <strong>de</strong>fin<strong>en</strong> cada uno <strong>de</strong> los elem<strong>en</strong>tos <strong>com</strong>o lascolumnas <strong>de</strong> la p<strong>ar</strong>rilla y cada una <strong>de</strong> las c<strong>ar</strong>acterísticas pol<strong>ar</strong>izadas <strong>com</strong>o las filas<strong>de</strong> la p<strong>ar</strong>rilla, tal <strong>com</strong>o se muestra <strong>en</strong> la figura 5-1.De las tres formas posibles <strong>de</strong> construcción <strong>de</strong> la p<strong>ar</strong>rilla, dicotómica, clasificatoriao evaluativa, se ha seleccionado la evaluativa. El experto asigna valores <strong>en</strong>tre 1 y10 consi<strong>de</strong>rando p<strong>ar</strong>a la c<strong>ar</strong>acterística analizada el grado <strong>de</strong> relación con cadauno <strong>de</strong> los elem<strong>en</strong>tos, tal <strong>com</strong>o se muestra <strong>en</strong> la figura 5-1.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 137


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDALos valores se correspond<strong>en</strong> <strong>de</strong> la sigui<strong>en</strong>te manera: "la c<strong>ar</strong>acterística Cx se<strong>en</strong>cu<strong>en</strong>tra n relacionada con el elem<strong>en</strong>to Ey". La relación es mayor cuanto mayores el valor asignado <strong>en</strong>tre 1 y 10, si<strong>en</strong>do p<strong>ar</strong>a los valores extremos:1: no relacionada10: totalm<strong>en</strong>te relacionadaC1:REQ. EXPLICITADOSC2:INDEPENDENCIAC3:SUB. COMPLEJOSC4:APL. INTERACTIVAC5:FUERTE MATEMATICOC6:FUERTE GRAFICOC7:SOFT. BASEC8:SOFT. SSBBCCC9:PROT. DISPONIBLEC10:VERSION TEMPRANAC11:ALTO RIESGOC12:RESP. TERCEROSE1 E2 E3CASCADA OBJETOS ESPIRAL10 6 3 C1:8 4 2 C2:3 8 10 C3:2 10 6 C4:7 10 5 C5:1 10 7 C6:1 10 8 C7:1 6 9 C8:1 8 10 C9:1 7 10 C10:1 6 10 C11:9 5 1 C12:REQ. INCOMPLETOSDEPENDENCIASUB. SIMPLESAPL. BATCHBAJO MATEMATICOBAJO GRAFICONO SOFT. BASENO SOFT. SSBBCCPROT. NO DISPONIBLENO VERSION TEMPRANABAJO RIESGORESP. ORGANIZACIONFIGURA 5 -1: P<strong>ar</strong>rilla EvaluadaD.1.5 FormalizaciónLa p<strong>ar</strong>rilla evaluada se estudia <strong>en</strong> dos direcciones, la clasificación <strong>de</strong> loselem<strong>en</strong>tos y la clasificación <strong>de</strong> las c<strong>ar</strong>acterísticas. Se realiza el cálculo <strong>de</strong> lap<strong>ar</strong>rilla sigui<strong>en</strong>do el <strong>de</strong>s<strong>ar</strong>rollo propuesto por Gómez [Gómez, A. y otros 1997]. Enambos casos se ha aplicado la conv<strong>en</strong>ción <strong>de</strong> distancia mínima.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 138


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAD.1.5.1 Clasificación <strong>de</strong> los elem<strong>en</strong>tosE1 E2 E3E1 69 82E2 37E3FIGURA 5 - 2: P<strong>ar</strong>rilla <strong>de</strong> Distancias <strong>en</strong>tre elem<strong>en</strong>tosE2-E3 E1E2-E3 69E1FIGURA 5 - 2: Matriz obt<strong>en</strong>ida por Distancia Mínima <strong>en</strong> la Primer Iteración6937E2E3E1FIGURA 5 - 3: Arbol ord<strong>en</strong>ado <strong>de</strong> la matriz <strong>de</strong> Distancias <strong>de</strong> los Elem<strong>en</strong>tosADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 139


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAD.1.5.2 Clasificación <strong>de</strong> las c<strong>ar</strong>acterísticasC1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12C1 5 16 15 9 17 18 15 18 17 16 4C2 14 17 16 10 18 19 16 19 18 17 3C3 7 2 7 11 7 6 5 2 3 4 18C4 8 7 18 6 2 3 8 7 8 9 17C5 14 11 12 11 8 9 14 13 14 15 11C6 6 7 20 19 13 1 6 5 6 7 19C7 5 6 21 20 14 22 5 4 5 6 20C8 2 3 18 17 11 19 20 3 2 1 17C9 5 4 21 20 14 22 23 20 1 2 20C10 4 3 20 19 13 21 22 19 22 1 19C11 3 4 19 18 12 20 21 18 21 20 18C12 15 16 3 8 14 8 7 2 3 2 1FIGURA 5-4: Matriz <strong>de</strong> Distancias p<strong>ar</strong>a las C<strong>ar</strong>acterísticasNC1 NC2 C3 C4 C5 C6 C7 C8 C9 C10 C11 NC12NC1 5 7 8 9 6 5 2 5 4 3 4NC2 2 7 10 7 6 3 4 3 4 3C3 7 11 7 6 5 2 3 4 3C4 6 2 3 8 7 8 9 8C5 8 9 11 13 13 12 11C6 1 6 5 6 7 8C7 5 4 5 6 7C8 3 2 1 2C9 1 2 3C10 1 2C11 1NC12FIGURA 5-5: Matriz Diagonal Superior <strong>de</strong> C<strong>ar</strong>acterísticas <strong>en</strong> su Primer Iteración.C6-C7 C8-C9-C10-C11-NC12 NC1 NC2 C3 C4 C5C6-C7 4 5 6 6 2 8C8-C9-C101-C11-NC12 2 3 2 7 11NC1 5 7 8 9NC2 2 7 10C3 7 11C4 6C5FIGURA 5-6: Matriz Diagonal Superior <strong>de</strong> C<strong>ar</strong>acterísticas <strong>en</strong> su Segunda Iteración.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 140


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA[C6-C7] [C4] [C8-C9-C10-C11-NC12] C5[NC1-NC2-C3][C6-C7] [C4] 4 6[C8-C9-C10-C11-NC12]9[NC1-NC2-C3]C5FIGURA 5-7: Matriz Diagonal Superior <strong>de</strong> C<strong>ar</strong>acterísticas <strong>en</strong> su Tercera Iteración.[C6-C7] [C4][C8-C9-C10-C11-NC12][NC1-NC2-C3]C5[C6-C7] [C4][C8-C9-C10-C11-NC12][NC1-NC2-C3]C56FIGURA 5-8: Matriz Diagonal Superior <strong>de</strong> C<strong>ar</strong>acterísticas <strong>en</strong> su Cu<strong>ar</strong>ta Iteración.6421C6C7 C4 C8 C9 C10 C11 NC12 NC1 NC2 C3 C5FIGURA 5-9: Arbol ord<strong>en</strong>ado <strong>de</strong> la matriz <strong>de</strong> distancias <strong>de</strong> las c<strong>ar</strong>acterísticasADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 141


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAD.1.6 Análisis <strong>de</strong> los resultadosLa lectura e interpretación <strong>de</strong> los gráficos obt<strong>en</strong>idos permite <strong>en</strong>contr<strong>ar</strong> relaciones<strong>en</strong>tre los elem<strong>en</strong>tos y c<strong>ar</strong>acterísticas que <strong>de</strong>b<strong>en</strong> ser analizados y corroboradoscon el experto. P<strong>ar</strong>a ello se concreta una <strong>en</strong>trevista con el experto con el objetivo<strong>de</strong> analiz<strong>ar</strong> los resultados.SESION A.4A.4.1 Prep<strong>ar</strong>ación <strong>de</strong> la Sesión IV• Información a trat<strong>ar</strong>: Evaluación <strong>de</strong> los árboles ord<strong>en</strong>ados <strong>de</strong> elem<strong>en</strong>tos yc<strong>ar</strong>acterísticas obt<strong>en</strong>idos durante la etapa <strong>de</strong> Formalización <strong>de</strong> la técnica <strong>de</strong>emp<strong>ar</strong>rillado.• Amplitud y Profundidad: Corrobor<strong>ar</strong> el grado <strong>de</strong> correspond<strong>en</strong>cia que existe<strong>en</strong>tre el mo<strong><strong>de</strong>l</strong>o m<strong>en</strong>tal <strong><strong>de</strong>l</strong> experto y la repres<strong>en</strong>tación obt<strong>en</strong>ida durante elemp<strong>ar</strong>rillado.• Técnica utilizada: Entrevista estructurada.• Prep<strong>ar</strong>ación <strong>de</strong> Preguntas:√ ¿Cuál <strong>de</strong> los tres mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida seleccionados p<strong>ar</strong>a esteproyecto es más rápidam<strong>en</strong>te distinguible fr<strong>en</strong>te a las c<strong>ar</strong>acterísticasp<strong>ar</strong>ticul<strong>ar</strong>es <strong>de</strong> un proyecto? (E2 - E3)√ De los tres mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida seleccionados p<strong>ar</strong>a este proyecto,¿cuáles ti<strong>en</strong><strong>en</strong> más c<strong>ar</strong>acterísticas <strong>com</strong>unes? (E2 - E3)√ ¿Cuál es la relación <strong>en</strong>tre una aplicación <strong>de</strong> fuerte cont<strong>en</strong>ido gráfico y quesea softw<strong>ar</strong>e <strong>de</strong> base? (C6-C7)√ ¿Ti<strong>en</strong>e s<strong>en</strong>tido p<strong>en</strong>s<strong>ar</strong> <strong>en</strong> una aplicación que sea softw<strong>ar</strong>e <strong>de</strong> base, <strong>de</strong>fuerte cont<strong>en</strong>ido gráfico, y predominantem<strong>en</strong>te interactiva? (C6-C7-C4)√ ¿Es posible que una misma aplicación reúna las sigui<strong>en</strong>tes c<strong>ar</strong>acterísticas:los requerimi<strong>en</strong>tos están in<strong>com</strong>pletos al <strong>com</strong>i<strong>en</strong>zo, existe <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo y subsistemas <strong>com</strong>pon<strong>en</strong>tes <strong>com</strong>plejos? (NC1-NC2-C3)√ ¿Cómo afecta a una aplicación si esta es <strong>de</strong> fuerte cont<strong>en</strong>ido matemático?(C5)√ ¿Cuál es la relación <strong>en</strong>tre que la aplicación sea un <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>ebasado <strong>en</strong> conocimi<strong>en</strong>to, disponer <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>, que seaneces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e, que se presumaADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 142


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAalto factor <strong>de</strong> riesgo y que el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema sea responsabilidad <strong><strong>de</strong>l</strong>a organización? (C8-C9-C10-C11-NC12)A.4.2 Realización <strong>de</strong> la Sesión IVLa <strong>en</strong>trevista se realiza <strong>en</strong> la oficina <strong><strong>de</strong>l</strong> experto, habi<strong>en</strong>do acordado previam<strong>en</strong>tela hora <strong>de</strong> inicio y fin <strong>de</strong> la <strong>en</strong>trevista. Se le explica al experto el objetivo <strong>de</strong> la<strong>en</strong>trevista. El <strong>en</strong>trevistado se muestra muy dispuesto y manifiesta curiosidad porconocer los resultados obt<strong>en</strong>idos <strong>de</strong> la técnica <strong>de</strong> emp<strong>ar</strong>rillado. Se <strong>de</strong>s<strong>ar</strong>rolla lasesión <strong>de</strong> la <strong>en</strong>trevista.A.1.3 Transcripción <strong>de</strong> la Sesión IVEntrevista realizada el 23 <strong>de</strong> febrero <strong>de</strong> 2000<strong>Experto</strong>: Dr. Gregorio PerichinskyIng<strong>en</strong>iero <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to: Bibiana RossiLug<strong>ar</strong>: oficina <strong><strong>de</strong>l</strong> expertoTiempo: 14 a 15 hs.Objetivos: Evalu<strong>ar</strong> los resultados obt<strong>en</strong>idos con la técnica <strong>de</strong> emp<strong>ar</strong>rilladoIC. ¿Cuál <strong>de</strong> los tres mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida seleccionados p<strong>ar</strong>a este sistema expertoes más rápidam<strong>en</strong>te distinguible fr<strong>en</strong>te a las c<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es <strong>de</strong> un proyecto?E. El mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada es el que se id<strong>en</strong>tifica con mayores difer<strong>en</strong>cias respecto <strong>de</strong> losotros dos. Tanto el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral <strong>com</strong>o el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos prevén el uso <strong>de</strong>prototipos, ti<strong>en</strong><strong>en</strong> algunas similitu<strong>de</strong>s <strong>en</strong>tre ellos y se difer<strong>en</strong>cian <strong><strong>de</strong>l</strong> ciclo <strong>en</strong> cascada quees más rígido <strong>en</strong> su concepción.IC. De los tres mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida seleccionados p<strong>ar</strong>a este proyecto ¿cuálesti<strong>en</strong><strong>en</strong> más c<strong>ar</strong>acterísticas <strong>com</strong>unes?E. Como dije recién el ciclo <strong>de</strong> vida <strong>en</strong> espiral y el ciclo <strong>de</strong> vida ori<strong>en</strong>tado a objetos<strong>com</strong>p<strong>ar</strong>t<strong>en</strong> la filosofía <strong>de</strong> prototipado.IC. ¿Cuál es la relación <strong>en</strong>tre una aplicación <strong>de</strong> fuerte cont<strong>en</strong>ido gráfico y que seasoftw<strong>ar</strong>e <strong>de</strong> base? ¿Todo softw<strong>ar</strong>e <strong>de</strong> base es <strong>de</strong> alto cont<strong>en</strong>ido gráfico?E. El softw<strong>ar</strong>e <strong>de</strong> base pue<strong>de</strong> o no ser <strong>de</strong> alto cont<strong>en</strong>ido gráfico, pero una aplicación <strong>de</strong>fuerte cont<strong>en</strong>ido gráfico es altam<strong>en</strong>te probable que sea softw<strong>ar</strong>e <strong>de</strong> base o que haya sido<strong>de</strong>s<strong>ar</strong>rollada con softw<strong>ar</strong>e <strong>de</strong> base <strong>de</strong> alto cont<strong>en</strong>ido grafico. La relación por lo tanto no esrecíproca.Una aplicación <strong>de</strong> alto cont<strong>en</strong>ido grafico, es g<strong>en</strong>eralm<strong>en</strong>te usada por profesionales querequier<strong>en</strong> que vistas y planos <strong>de</strong> objetos, es una aplicación <strong>de</strong> “servicio” a profesionales yes softw<strong>ar</strong>e <strong>de</strong> base. Un ejemplo típico <strong>de</strong> esto es por ejemplo el Autocad o el CAD-CAM,Si la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es <strong>de</strong> fuerte cont<strong>en</strong>ido grafico requiere <strong>de</strong> softw<strong>ar</strong>e <strong>de</strong> base<strong>de</strong> fuerte cont<strong>en</strong>ido gráfico. Por ejemplo el softw<strong>ar</strong>e usado p<strong>ar</strong>a efectos especialescinematográficos o p<strong>ar</strong>a dibujos animados.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 143


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAIC. ¿Ti<strong>en</strong>e s<strong>en</strong>tido p<strong>en</strong>s<strong>ar</strong> <strong>en</strong> una aplicación que sea softw<strong>ar</strong>e <strong>de</strong> base, <strong>de</strong> fuertecont<strong>en</strong>ido gráfico y predominantem<strong>en</strong>te interactiva?E. Absolutam<strong>en</strong>te. Por la calidad <strong>de</strong> servicio que presta el softw<strong>ar</strong>e <strong>de</strong> base esjustam<strong>en</strong>te predominantem<strong>en</strong>te interactivo. Los ejemplos que recién m<strong>en</strong>cioné ti<strong>en</strong><strong>en</strong>cl<strong>ar</strong>am<strong>en</strong>te esa c<strong>ar</strong>acterística.IC. ¿Es posible que una misma aplicación reúna las sigui<strong>en</strong>tes c<strong>ar</strong>acterísticas: losrequerimi<strong>en</strong>tos están in<strong>com</strong>pletos al <strong>com</strong>i<strong>en</strong>zo, existe <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong> las fases <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo y los subsistemas <strong>com</strong>pon<strong>en</strong>tes son <strong>com</strong>plejos?E. Los requisitos cl<strong>ar</strong>am<strong>en</strong>te explícitos están relacionados fuertem<strong>en</strong>te con el ciclo <strong>de</strong>vida <strong>en</strong> cascada. Pero esto no <strong>de</strong>fine que no pueda seleccion<strong>ar</strong>se otro ciclo <strong>de</strong> vida,simplem<strong>en</strong>te facilit<strong>ar</strong>á más el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema. Si los requisitos no están cl<strong>ar</strong>am<strong>en</strong>te<strong>de</strong>finidos <strong>en</strong>tonces se hace neces<strong>ar</strong>io el uso <strong>de</strong> prototipos. Tanto el ciclo <strong>de</strong> vida <strong>en</strong>espiral <strong>com</strong>o objetos consi<strong>de</strong>ran el uso <strong>de</strong> prototipos. En síntesis si los requisitos estánin<strong>com</strong>pletos pue<strong>de</strong> ser conv<strong>en</strong>i<strong>en</strong>te realiz<strong>ar</strong> algunas versiones <strong>de</strong> prototipo o versionestempranas p<strong>ar</strong>a ayud<strong>ar</strong> a <strong>de</strong>finirlos y explicit<strong>ar</strong>los. Si los subsistemas son <strong>com</strong>plejos esmuy razonable que los requisitos no se puedan <strong>de</strong>finir con facilidad y por eso estánin<strong>com</strong>pletos al <strong>com</strong>i<strong>en</strong>zo.IC. ¿Cómo afecta una aplicación si esta es <strong>de</strong> fuerte cont<strong>en</strong>ido matemático?E. No mucho, pue<strong>de</strong> o no ser <strong>de</strong> fuerte o bajo cont<strong>en</strong>ido matemático y eso no inci<strong>de</strong>respecto <strong>de</strong> la <strong>com</strong>plejidad <strong>de</strong> los subsistemas, ni <strong>de</strong> la necesidad <strong>de</strong> prototipación.IC. ¿Cuál es la relación <strong>en</strong>tre: la aplicación es un <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e basado <strong>en</strong>conocimi<strong>en</strong>to, se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>, es neces<strong>ar</strong>io disponer <strong>de</strong> una versióntemprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e, que se presuma alto factor <strong>de</strong> riesgo y que la responsabilidad <strong><strong>de</strong>l</strong><strong>de</strong>s<strong>ar</strong>rollo sea <strong>de</strong> la organización?E. Si una organización necesita un softw<strong>ar</strong>e basado <strong>en</strong> conocimi<strong>en</strong>to, el alto factor <strong>de</strong>riesgo pue<strong>de</strong> est<strong>ar</strong> asociado a que este tipo <strong>de</strong> aplicaciones no son masivam<strong>en</strong>teincluidas <strong>en</strong> las organizaciones excepto <strong>en</strong> aquellos casos que un problema no se pued<strong>ar</strong>esolver por los <strong>de</strong>s<strong>ar</strong>rollos tradicionales y resulte costoso, eso hace que se asocieintuitivam<strong>en</strong>te con alto factor <strong>de</strong> riesgo. En estos casos <strong>de</strong> riesgo una versión temprana<strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que facilite el análisis <strong>de</strong> riesgo durante el <strong>de</strong>s<strong>ar</strong>rollo es lo mas aconsejable ypor lo tanto el softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong> es neces<strong>ar</strong>io. Por otra p<strong>ar</strong>te la filosofía <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> este tipo <strong>de</strong> sistemas es justam<strong>en</strong>te por prototipos y hay prototipadores <strong>de</strong>softw<strong>ar</strong>e fáciles <strong>de</strong> us<strong>ar</strong> <strong>de</strong> un costo muy razonable disponibles <strong>en</strong> el mercado.En cuanto a si el <strong>de</strong>s<strong>ar</strong>rollo es responsabilidad <strong>de</strong> la propia organización o <strong>de</strong> terceros,ambas opciones son aplicables p<strong>ar</strong>a softw<strong>ar</strong>e basado <strong>en</strong> conocimi<strong>en</strong>to o p<strong>ar</strong>aaplicaciones <strong>de</strong> softw<strong>ar</strong>e conocidas <strong>com</strong>o tradicionales. Todavía no es tradición que lasempresas que se <strong>de</strong>dican a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> softw<strong>ar</strong>e t<strong>en</strong>gan sistemas basados <strong>en</strong>conocimi<strong>en</strong>to <strong>com</strong>o un posible producto. Suele <strong>en</strong>tonces la empresa contrat<strong>ar</strong>especialistas (ing<strong>en</strong>ieros <strong>en</strong> conocimi<strong>en</strong>to) p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> el sistema y <strong>de</strong>s<strong>de</strong> ese punto<strong>de</strong> vista se responsabiliza <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 144


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAA.4.4 Análisis <strong>de</strong> la Sesión IV• Conocimi<strong>en</strong>tos extraídos:Se ha podido evalu<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o conceptual <strong>de</strong> un subconjunto <strong>de</strong>c<strong>ar</strong>acterísticas, y sus relaciones. Estas relaciones serán t<strong>en</strong>idas <strong>en</strong> cu<strong>en</strong>ta <strong>en</strong>la <strong>de</strong>finición <strong>de</strong> los mo<strong><strong>de</strong>l</strong>os y <strong>de</strong> las infer<strong>en</strong>cias <strong><strong>de</strong>l</strong> sistema.A.4.5 Evaluación <strong>de</strong> la Sesión IV• ¿Se han logrado los objetivos?Sí se han cumplido los objetivos.• ¿Es neces<strong>ar</strong>io volver sobre lo mismo?En el caso <strong><strong>de</strong>l</strong> primer prototipo no resulta neces<strong>ar</strong>io <strong>en</strong> este mom<strong>en</strong>to. En el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> prototipos más <strong>com</strong>pletos pue<strong>de</strong> ser conv<strong>en</strong>i<strong>en</strong>te pres<strong>en</strong>t<strong>ar</strong> otrosemp<strong>ar</strong>rillados consi<strong>de</strong>rando otros subconjuntos <strong>de</strong> c<strong>ar</strong>acterísticas p<strong>ar</strong>a cruz<strong>ar</strong>contra la información obt<strong>en</strong>ida.5.6 CONCLUSIÓN DE LA FASE PRIMARIA DE ADQUISICIÓN DECONOCIMIENTOSTal <strong>com</strong>o se ha <strong>de</strong>finido <strong>en</strong> el ap<strong>ar</strong>tado 5.1 <strong><strong>de</strong>l</strong> pres<strong>en</strong>te capítulo el proceso<strong>de</strong> adquisición <strong>de</strong> conocimi<strong>en</strong>tos es una t<strong>ar</strong>ea que se produce <strong>en</strong> p<strong>ar</strong>alelo a todaslas etapas <strong>de</strong> la construcción <strong><strong>de</strong>l</strong> sistema. En cuanto al pres<strong>en</strong>te trabajo elproceso <strong>de</strong> adquisición <strong>de</strong> conocimi<strong>en</strong>tos realizado <strong>en</strong>tre el 20 <strong>de</strong> octubre <strong>de</strong> 1999y el 23 <strong>de</strong> m<strong>ar</strong>zo <strong>de</strong> 2000 (unas 10 sesiones) permite cont<strong>ar</strong> con sufici<strong>en</strong>teinformación p<strong>ar</strong>a docum<strong>en</strong>t<strong>ar</strong> formalm<strong>en</strong>te la etapa <strong>de</strong> Conceptualización. Elexperto continuó prestando su apoyo a lo l<strong>ar</strong>go <strong>de</strong> todo el proyecto. P<strong>ar</strong>a lassesiones cumplidas con posterioridad a la fase <strong>de</strong> Adquisición <strong>de</strong> Conocimi<strong>en</strong>tosse usó la técnica <strong>de</strong> <strong>en</strong>trevistas no estructuradas, sigui<strong>en</strong>do las necesida<strong>de</strong>s <strong>de</strong>información surgidas <strong><strong>de</strong>l</strong> mom<strong>en</strong>to.La segunda etapa <strong>de</strong> adquisición <strong>de</strong> conocimi<strong>en</strong>tos se realizó <strong>en</strong>tre el 27<strong>de</strong> m<strong>ar</strong>zo <strong><strong>de</strong>l</strong> 2000 y el 12 <strong>de</strong> abril <strong>de</strong> 2001 (unas 16 sesiones) p<strong>ar</strong>a la revisión <strong>de</strong>:• A.4.2, Sesión V: el Glos<strong>ar</strong>io <strong>de</strong> Términos• A.4.3, Sesión VI y A.4.4, Sesión VII: la Tabla Concepto Atributo Valory Diccion<strong>ar</strong>io <strong>de</strong> Conceptos• A.4.5, Sesión VIII: los atributos Factibilidad / Necesidad / Conv<strong>en</strong>i<strong>en</strong>cia<strong>de</strong> Metodologías ampliam<strong>en</strong>te probadas- medianam<strong>en</strong>te probadaspocoprobadasADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 145


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• A.4.6, Sesión IX: los atributos Necesidad / Conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> mismosProcedimi<strong>en</strong>tos <strong>de</strong> Des<strong>ar</strong>rollo y Mant<strong>en</strong>imi<strong>en</strong>to. Primeros casos <strong>de</strong>prueba.• A.4.7, Sesión X: <strong>com</strong>probación <strong>de</strong> los conocimi<strong>en</strong>tos estratégicos(mo<strong><strong>de</strong>l</strong>o <strong>de</strong> <strong>de</strong>s<strong>com</strong>posición funcional)• A.4.8, Sesión XI: <strong>com</strong>probación <strong>de</strong> los conocimi<strong>en</strong>tos tácticos (seudoreglas)• A.4.9, Sesión XII: <strong>com</strong>probación <strong>de</strong> los conocimi<strong>en</strong>tos fácticos• A.4.10, Sesión XIII: el mo<strong><strong>de</strong>l</strong>o dinámico. Casos <strong>de</strong> prueba.• A.4.11, Sesión XIV: el mo<strong><strong>de</strong>l</strong>o estático• A.4.12, Sesión XV: <strong>com</strong>plet<strong>ar</strong> casos <strong>de</strong> prueba.• A.4.13, Sesión XVI: <strong>com</strong>probación <strong><strong>de</strong>l</strong> mapa <strong>de</strong> conocimi<strong>en</strong>tos• A.4.14, Sesión XVII: <strong>com</strong>plet<strong>ar</strong> casos <strong>de</strong> prueba• A.4.15, Sesión XVIII: evaluación <strong><strong>de</strong>l</strong> funcionami<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema• A.4.16, Sesión XIX: evaluación <strong><strong>de</strong>l</strong> funcionami<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema• A.4.17, Sesión XX: revis<strong>ar</strong> conclusiones y futuras líneas <strong>de</strong>investigaciónLa docum<strong>en</strong>tación <strong>de</strong> estas sesiones está formalizada <strong>en</strong> los capítulossigui<strong>en</strong>tes <strong>de</strong> Conceptualización, Formalización , Implem<strong>en</strong>tación y Evaluación <strong><strong>de</strong>l</strong>sistema experto.ADQUISICIÓN DE CONOIMIENTOS 02/09/2003 Bibiana D. Rossi 146


Capítulo 6Conceptualización<strong>de</strong> Conocimi<strong>en</strong>tos


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEn este capítulo se pres<strong>en</strong>ta el resultado <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la fase <strong>de</strong>Conceptualización. En primer lug<strong>ar</strong> se docum<strong>en</strong>ta el resultado <strong><strong>de</strong>l</strong> Análisis <strong>de</strong> losconocimi<strong>en</strong>tos adquiridos organizados <strong>en</strong> Conocimi<strong>en</strong>tos Estratégicos, Tácticos yFácticos. Luego se muestra el resultado <strong>de</strong> la Síntesis <strong>de</strong> los conocimi<strong>en</strong>tosadquiridos y analizados docum<strong>en</strong>tado <strong>en</strong> el Mo<strong><strong>de</strong>l</strong>o estático, el Mo<strong><strong>de</strong>l</strong>o dinámico yla conformación final <strong>en</strong> el Mapa <strong>de</strong> Conocimi<strong>en</strong>tos. Como cierre <strong><strong>de</strong>l</strong> capítulo sepres<strong>en</strong>ta la Comprobación <strong><strong>de</strong>l</strong> proceso <strong>de</strong> Conceptualización.6.1 PROCESO DE CONCEPTUALIZACIONEn el capítulo anterior, Adquisición <strong>de</strong> conocimi<strong>en</strong>tos, se <strong>de</strong>scribió ydocum<strong>en</strong>tó el proceso <strong>de</strong> obt<strong>en</strong>er información <strong>de</strong> los expertos. El resultado <strong>de</strong> eseproceso es un <strong>com</strong>plejo paquete <strong>de</strong> conocimi<strong>en</strong>tos sobre el dominio <strong>de</strong> laaplicación, que son el punto <strong>de</strong> p<strong>ar</strong>tida p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema. ¡¿Cómopas<strong>ar</strong> <strong>en</strong>tonces <strong>de</strong> este torbellino <strong>de</strong> información a un sistema automatizado?!.Como <strong>en</strong> cualquier <strong>de</strong>s<strong>ar</strong>rollo informático, es neces<strong>ar</strong>io <strong>de</strong>finir <strong>en</strong> primerainstancia mo<strong><strong>de</strong>l</strong>os conceptuales que luego se traduc<strong>en</strong> <strong>en</strong> mo<strong><strong>de</strong>l</strong>os formales yfinalm<strong>en</strong>te se inicia y <strong>com</strong>pleta el proceso <strong>de</strong> implem<strong>en</strong>tación. Primer paso<strong>en</strong>tonces y objetivo <strong>de</strong> este capítulo es <strong>de</strong>finir el mo<strong><strong>de</strong>l</strong>o conceptual <strong>de</strong> esteproyecto.Según Gómez et al. [Gómez, A. y otros 1997], la Conceptualizaciónconlleva un proceso <strong>de</strong> estructuración <strong>de</strong> los conocimi<strong>en</strong>tos adquiridos que serepres<strong>en</strong>ta <strong>en</strong> la figura 6-1. Este proceso ti<strong>en</strong>e dos etapas, una primera <strong>de</strong>Análisis y un trabajo <strong>de</strong> Síntesis. La etapa <strong>de</strong> Análisis ti<strong>en</strong>e <strong>com</strong>o objetivoorganiz<strong>ar</strong> los conocimi<strong>en</strong>tos <strong>en</strong> estratégicos, fácticos y tácticos. La etapa <strong>de</strong>Síntesis ti<strong>en</strong>e <strong>com</strong>o objetivo <strong>ar</strong>m<strong>ar</strong> los mo<strong><strong>de</strong>l</strong>os dinámico y estático <strong>en</strong> los cualeslos conocimi<strong>en</strong>tos forman p<strong>ar</strong>te <strong>en</strong> mayor o m<strong>en</strong>or medida (repres<strong>en</strong>tado por líneall<strong>en</strong>a y por línea punteada respectivam<strong>en</strong>te) y esos mo<strong><strong>de</strong>l</strong>os se integran <strong>en</strong> elMapa <strong>de</strong> Conocimi<strong>en</strong>tos conformando así el Mo<strong><strong>de</strong>l</strong>o Conceptual <strong><strong>de</strong>l</strong> sistema. Elmo<strong><strong>de</strong>l</strong>o estático y el mo<strong><strong>de</strong>l</strong>o dinámico integrados <strong>en</strong> forma <strong>de</strong> mapa <strong>de</strong>conocimi<strong>en</strong>tos mo<strong><strong>de</strong>l</strong>an el <strong>com</strong>portami<strong>en</strong>to <strong><strong>de</strong>l</strong> experto <strong>en</strong> la solución <strong>de</strong> losproblemas. Estos dos mo<strong><strong>de</strong>l</strong>os se correspond<strong>en</strong> respectivam<strong>en</strong>te con laestructura y la funcionalidad conceptual <strong><strong>de</strong>l</strong> sistema.El proceso <strong>de</strong> Conceptualización no es secu<strong>en</strong>cial ni respecto <strong>de</strong> la fase <strong>de</strong>Adquisición <strong>de</strong> conocimi<strong>en</strong>tos, ni <strong>en</strong> sí mismo. Mi<strong>en</strong>tras el proceso <strong>de</strong>Conceptualización se está cumpli<strong>en</strong>do, continúa el proceso <strong>de</strong> adquisición con elexperto que va revisando y refinando la organización <strong>de</strong> los conocimi<strong>en</strong>tos. De lamisma forma el proceso <strong>de</strong> síntesis avanza junto con el proceso <strong>de</strong> análisisCONCEPTUAIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 149


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAintercalándose las activida<strong>de</strong>s propias <strong>de</strong> una y otra etapa y retroalim<strong>en</strong>tándosep<strong>ar</strong>a su refinami<strong>en</strong>to.PROCESO ANALISISPROCESO SINTESISCONOCIMIENTOSESTRATEGICOSMODELO DINAMICOPROCESOSCONOCIMIENTOSTACTICOSMAPA DECONOCIMIENTOSMODELO ESTATICOCONCEPTOS YRELACIONESCONOCIMIENTOSFACTICOSFIGURA 6-1 Proceso <strong>de</strong> Conceptualización6.2 ANALISIS DE CONOCIMIENTOSSe id<strong>en</strong>tifican y ord<strong>en</strong>an los conocimi<strong>en</strong>tos según la sigui<strong>en</strong>te clasificación:• Estratégicos o <strong>de</strong> control: especifican qué hacer, dón<strong>de</strong> y porquéhacerlo. Los conocimi<strong>en</strong>tos estratégicos fijan la secu<strong>en</strong>cia <strong>de</strong> pasos queel SE <strong>de</strong>be seguir p<strong>ar</strong>a ejecut<strong>ar</strong> la t<strong>ar</strong>ea.• Tácticos, <strong>de</strong> acción u operativos: especifican cómo y cuándo el SEpue<strong>de</strong> añadir a sus conocimi<strong>en</strong>tos g<strong>en</strong>éricos información actual acerca<strong><strong>de</strong>l</strong> caso.CONCEPTUAIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 150


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• Fácticos o <strong>de</strong>cl<strong>ar</strong>ativos: especifican lo que es, o se cree que es verdadacerca <strong><strong>de</strong>l</strong> mundo <strong>en</strong> g<strong>en</strong>eral y acerca <strong><strong>de</strong>l</strong> caso p<strong>ar</strong>ticul<strong>ar</strong> p<strong>ar</strong>a el cual seestá ejecutando la t<strong>ar</strong>ea.En el pres<strong>en</strong>te trabajo se docum<strong>en</strong>ta la etapa <strong>de</strong> análisis <strong>de</strong> conocimi<strong>en</strong>tos<strong>en</strong> 5 pasos que usualm<strong>en</strong>te se cumpl<strong>en</strong> p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> el proceso <strong>de</strong> análisis. Seha <strong>de</strong>cidido pres<strong>en</strong>t<strong>ar</strong>los <strong>en</strong> esta forma porque facilitan la <strong>com</strong>pr<strong>en</strong>sión <strong>de</strong> ladocum<strong>en</strong>tación ya que repres<strong>en</strong>ta el proceso que realizan el ing<strong>en</strong>iero <strong>de</strong>conocimi<strong>en</strong>tos y el experto conjuntam<strong>en</strong>te.En cada paso se trabaja <strong>en</strong> mayor medida con alguno <strong>de</strong> los tipos <strong>de</strong>conocimi<strong>en</strong>tos:• Estratégicos se id<strong>en</strong>tifican p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te <strong>en</strong> el paso 3.• Tácticos se id<strong>en</strong>tifican p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te <strong>en</strong> el paso 4.• Fácticos se id<strong>en</strong>tifican <strong>en</strong> los pasos 1, 2 y 5 .6.2.1 PASO 1: IDENTIFICACION, COMPARACIÓN Y CATEGORIZACIÓN DECONCEPTOSEl primer paso <strong><strong>de</strong>l</strong> proceso <strong>de</strong> Conceptualización es id<strong>en</strong>tific<strong>ar</strong> losconceptos y registr<strong>ar</strong> los atributos y valores asociados. En este primer paso setrabaja fundam<strong>en</strong>talm<strong>en</strong>te con conocimi<strong>en</strong>tos fácticos y se <strong>de</strong>scrib<strong>en</strong>ord<strong>en</strong>adam<strong>en</strong>te <strong>com</strong>pletando:• Glos<strong>ar</strong>io <strong>de</strong> términos: <strong>en</strong> la Tabla 6-1 (pág. 152 a 155) se <strong>de</strong>tallan elsignificado <strong>de</strong> los términos que usa el experto <strong>en</strong> la resolución <strong>de</strong> la t<strong>ar</strong>ea. La<strong>de</strong>finición <strong>de</strong> estos términos se ha ido <strong>com</strong>pletando a lo l<strong>ar</strong>go <strong>de</strong> v<strong>ar</strong>iassesiones <strong>de</strong> conocimi<strong>en</strong>to y el confeccion<strong>ar</strong>lo ha contribuido a un mejor<strong>en</strong>t<strong>en</strong>dimi<strong>en</strong>to <strong><strong>de</strong>l</strong> dominio <strong><strong>de</strong>l</strong> problema y a refin<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o conceptual.• Diccion<strong>ar</strong>io <strong>de</strong> conceptos: <strong>en</strong> la Tabla 6-2 (pág. 156 a 158) se id<strong>en</strong>tificanlos conceptos funcionales <strong><strong>de</strong>l</strong> más alto nivel, especificando su utilidad ofunción, sinónimos, acrónimos, los atributos que lo <strong>de</strong>fin<strong>en</strong> y <strong>de</strong> don<strong>de</strong>pued<strong>en</strong> <strong>de</strong>riv<strong>ar</strong>se los datos.• Tabla <strong>de</strong> Conceptos-Atributos-Valores: <strong>en</strong> la Tabla 6-3 (pág. 159 a 165)se registran los atributos propios <strong>de</strong> cada concepto. Se <strong>en</strong>ti<strong>en</strong><strong>de</strong> por atributolas propieda<strong>de</strong>s o c<strong>ar</strong>acterísticas <strong>de</strong> un concepto que se necesita conocerp<strong>ar</strong>a mo<strong><strong>de</strong>l</strong><strong>ar</strong> la t<strong>ar</strong>ea <strong><strong>de</strong>l</strong> experto.CONCEPTUAIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 151


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAAlgorítmicoAmpliaciónAplicaciónBatchCli<strong>en</strong>teTERMINOComi<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyectoComportami<strong>en</strong>to dinámicoComportami<strong>en</strong>to interactivoCompr<strong>en</strong>siónTABLA 6-1: GLOSARIO DE TERMINOSDESCRIPCIONConjunto <strong>de</strong> operaciones que sigu<strong>en</strong> un procesopre<strong>de</strong>finido p<strong>ar</strong>a la solución <strong>de</strong> un problema. Principioopuesto a la heurística.Se refiere a cuando a p<strong>ar</strong>tir <strong>de</strong> nuevos requerimi<strong>en</strong>toses neces<strong>ar</strong>io agreg<strong>ar</strong> funciones o procesos al sistemaque esta <strong>de</strong>finido e implem<strong>en</strong>tado. Se agreganfunciones a las ya exist<strong>en</strong>tes, aum<strong>en</strong>ta el número <strong>de</strong>funciones.<strong>Sistema</strong> o p<strong>ar</strong>te <strong>de</strong> un sistema que lleva a cabo unconjunto <strong>de</strong> activida<strong>de</strong>s o t<strong>ar</strong>eas <strong>de</strong>terminadas. Ens<strong>en</strong>tido mas estricto conjunto <strong>de</strong> t<strong>ar</strong>eas <strong>de</strong>s<strong>ar</strong>rolladaspor un sistema informático. Se usan <strong>com</strong>o sinónimos<strong>Sistema</strong> y Proyecto.Procesami<strong>en</strong>to diferido. Modalidad <strong>de</strong> procesami<strong>en</strong>toinformático con c<strong>ar</strong>ga y control <strong>de</strong> información por lotesy ejecución normalm<strong>en</strong>te diferidaVer Usu<strong>ar</strong>io.Conjunto <strong>de</strong> activida<strong>de</strong>s iniciales <strong>de</strong> un proyecto don<strong>de</strong>se establec<strong>en</strong> los objetivos, limites, alcances,información a brind<strong>ar</strong> y alguna p<strong>ar</strong>ticul<strong>ar</strong>idad específica<strong>de</strong> la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Forma <strong>de</strong> procesami<strong>en</strong>to don<strong>de</strong> el ord<strong>en</strong>ador recibe y/oprocesa la información <strong>en</strong> el mom<strong>en</strong>to “inmediatam<strong>en</strong>te”(sin diferir). Usualm<strong>en</strong>te el <strong>com</strong>portami<strong>en</strong>to dinámico esinteractivoForma <strong>de</strong> procesami<strong>en</strong>to <strong>en</strong> que el usu<strong>ar</strong>io dialoga conun ord<strong>en</strong>ador. Usualm<strong>en</strong>te el <strong>com</strong>portami<strong>en</strong>to interactivoes dinámico.Proceso <strong>de</strong> análisis <strong><strong>de</strong>l</strong> dominio <strong>de</strong> conocimi<strong>en</strong>to <strong>de</strong> lasp<strong>ar</strong>tes <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> un sistemaEmisión gradual Es la nueva edición <strong>de</strong> una aplicación conmodificaciones notables respecto <strong>de</strong> emisionesanteriores. También se conoce <strong>com</strong>o una nueva versión<strong>de</strong> la aplicación. Ab<strong>ar</strong>ca la aplicación <strong>en</strong> su totalidad.Entorno <strong><strong>de</strong>l</strong> sistemaEs conv<strong>en</strong>i<strong>en</strong>teEs factibleEs neces<strong>ar</strong>ioSe refiere a los sistemas o elem<strong>en</strong>tos externos a laaplicación que se vinculan con ella recibi<strong>en</strong>do o<strong>en</strong>viando información. Ver Límites <strong><strong>de</strong>l</strong> sistema.Se dice que algo es conv<strong>en</strong>i<strong>en</strong>te cuando es neces<strong>ar</strong>io yfactibleSe dice que algo es factible cuando es una alternativaposible <strong>de</strong> aplic<strong>ar</strong> o seleccion<strong>ar</strong>, consi<strong>de</strong>rando losaspectos políticos y <strong>de</strong> recursosSe dice que algo es neces<strong>ar</strong>io cuando exist<strong>en</strong> razonesque justifican, condicionan su aplicación o selecciónconsi<strong>de</strong>rando los recursos disponibles y los aspectospolíticosExt<strong>en</strong>sión Se refiere a cuando es neces<strong>ar</strong>io d<strong>ar</strong> mayorfuncionalidad a las funciones o procesos exist<strong>en</strong>tesCONCEPTUAIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 152


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATERMINOLímites <strong><strong>de</strong>l</strong> sistemaManipulaciónPocas opciones <strong>de</strong> diseñoPocas opciones <strong>de</strong>implem<strong>en</strong>taciónProblemas <strong>de</strong> ArquitecturaProblemas <strong>de</strong> EficaciaProgresión no uniforme ysecu<strong>en</strong>cial <strong>de</strong> las fasesProgresión uniforme ysecu<strong>en</strong>cial <strong>de</strong> las fasesProyectoRe<strong>de</strong>finiciónRequerimi<strong>en</strong>tosRequisitosTABLA 6-1: GLOSARIO DE TERMINOSDESCRIPCION<strong>de</strong>finidos e implem<strong>en</strong>tados <strong>en</strong> un sistema. Se exti<strong>en</strong>d<strong>en</strong>las funciones ya exist<strong>en</strong>tes, no aum<strong>en</strong>tan las funcionessino algún aspecto <strong>de</strong> alguna <strong>de</strong> ellasSe usa <strong>com</strong>o sinónimo <strong>de</strong> los alcances <strong><strong>de</strong>l</strong> sistema oaplicación. Se refiere g<strong>en</strong>éricam<strong>en</strong>te a los procesos queinvolucra, y p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te con que otros sistemas(<strong>en</strong>tida<strong>de</strong>s externas) se relaciona recibi<strong>en</strong>do o <strong>en</strong>viandoinformación y que información es la que intercambia conesas <strong>en</strong>tida<strong>de</strong>s.Proceso <strong>de</strong> diseño <strong>de</strong> las p<strong>ar</strong>tes <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsistema o aplicación.No mas <strong>de</strong> tres posibilida<strong>de</strong>s <strong>de</strong> mo<strong><strong>de</strong>l</strong>os formales o <strong>de</strong>diseño a p<strong>ar</strong>tir <strong>de</strong> un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> análisisNo mas <strong>de</strong> dos posibilida<strong>de</strong>s <strong>de</strong> mo<strong><strong>de</strong>l</strong>osimplem<strong>en</strong>tables <strong>com</strong>putacionalm<strong>en</strong>te.Incumplimi<strong>en</strong>to <strong>de</strong> Restricciones que se <strong>de</strong>b<strong>en</strong> t<strong>en</strong>er <strong>en</strong>cu<strong>en</strong>ta al diseñ<strong>ar</strong> y configur<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsistema. Se aplica al diseño <strong>de</strong> sistemas informáticosprocesadores, aplicaciones <strong>de</strong> softw<strong>ar</strong>e y re<strong>de</strong>s.Incumplimi<strong>en</strong>to <strong>de</strong> Restricciones <strong>en</strong> el cumplimi<strong>en</strong>to <strong><strong>de</strong>l</strong>os objetivos vinculadas a la <strong>ar</strong>quitectura <strong>de</strong> un sistema.Las activida<strong>de</strong>s que es neces<strong>ar</strong>io realiz<strong>ar</strong> durante el<strong>de</strong>s<strong>ar</strong>rollo pued<strong>en</strong> cumplirse <strong>de</strong> tal modo que cadaactividad cumplida pue<strong>de</strong> <strong>de</strong>termin<strong>ar</strong> retroce<strong>de</strong>r a unaetapa anterior o continu<strong>ar</strong> con alguna otra sin mant<strong>en</strong>erun ord<strong>en</strong>ami<strong>en</strong>to. El grado <strong>de</strong> avance pue<strong>de</strong> ser<strong>de</strong>sp<strong>ar</strong>ejo y con difer<strong>en</strong>tes ritmos.Las activida<strong>de</strong>s que es neces<strong>ar</strong>io realiz<strong>ar</strong> durante el<strong>de</strong>s<strong>ar</strong>rollo pued<strong>en</strong> cumplirse <strong>en</strong> una sucesión ord<strong>en</strong>ada<strong>de</strong> tal modo que cada actividad cumplida <strong>de</strong>termina lasigui<strong>en</strong>te con un avance gradual y p<strong>ar</strong>ejo (sin gran<strong>de</strong>sdistorsiones)Conjunto integrado <strong>de</strong> planes, t<strong>ar</strong>eas, activida<strong>de</strong>s yoperaciones neces<strong>ar</strong>ias p<strong>ar</strong>a planific<strong>ar</strong> y <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> unsistema o una aplicación.Ver AplicaciónSe refiere a cuando se cambian los procedimi<strong>en</strong>tos <strong>de</strong>una o v<strong>ar</strong>ias funciones principales ya <strong>de</strong>finidas eimplem<strong>en</strong>tadas <strong>en</strong> un sistemaEs la especificación <strong>de</strong> que información <strong>de</strong>be brind<strong>ar</strong> elsistema o aplicación informática. Se usa <strong>com</strong>o sinónimo<strong>de</strong> Requisitos.Ver Requisitos.Es la especificación <strong>de</strong> cómo se <strong>de</strong>sea que brinda lainformación el sistema o aplicación informática. Es unconjunto <strong>de</strong> condiciones que ha <strong>de</strong> cumplir un sistema<strong>de</strong> información, restricción que se impone a su<strong>de</strong>s<strong>ar</strong>rollo o a su funcionami<strong>en</strong>to. Se usa <strong>com</strong>o sinónimo<strong>de</strong> Requerimi<strong>en</strong>tos.Ver Requerimi<strong>en</strong>tosCONCEPTUAIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 153


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATERMINORequisitos <strong>de</strong>finidos<strong>de</strong>sestructuradam<strong>en</strong>teRequisitos <strong>de</strong>finidosexhaustivam<strong>en</strong>teRequisitos <strong>de</strong>finidosformalm<strong>en</strong>teRequisitos <strong>de</strong>finidosIn<strong>com</strong>pletosRequisitos <strong>de</strong>finidosinformalm<strong>en</strong>teRequisitos <strong>de</strong>finidosmayorit<strong>ar</strong>iam<strong>en</strong>teRequisitos <strong>de</strong>finidosp<strong>ar</strong>cialm<strong>en</strong>teRequisitos <strong>de</strong>finidosuniformem<strong>en</strong>te<strong>Sistema</strong><strong>Sistema</strong> <strong>de</strong> InformaciónSoftw<strong>ar</strong>e <strong>de</strong> baseSubsistemasTABLA 6-1: GLOSARIO DE TERMINOSDESCRIPCIONQue se han <strong>de</strong>finido las restricciones que <strong>de</strong>be cumplirel sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> forma <strong>de</strong>sord<strong>en</strong>ada y<strong>de</strong>sp<strong>ar</strong>eja. Que no se ha observado alguna metodologíaque <strong>de</strong> estructura simil<strong>ar</strong> a la docum<strong>en</strong>tación <strong>de</strong> losrequisitos.Que se han <strong>de</strong>finido <strong>en</strong> <strong>de</strong>talle y sin omisiones, lasrestricciones que <strong>de</strong>be cumplir el sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Que se han <strong>de</strong>finido las restricciones que <strong>de</strong>be cumplirel sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> forma expresa (<strong>en</strong> algúndocum<strong>en</strong>to o informe) y con precisión. Que se haobservado alguna metodología <strong>de</strong> docum<strong>en</strong>tación.Que se han <strong>de</strong>finido g<strong>en</strong>éricam<strong>en</strong>te y con posibilidad <strong>de</strong>omisiones, las restricciones que <strong>de</strong>be cumplir el sistemaa <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Que se han <strong>de</strong>finido las restricciones que <strong>de</strong>be cumplirel sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> forma imprecisa y que noestán expresam<strong>en</strong>te docum<strong>en</strong>tados. Que no se haobservado alguna metodología <strong>de</strong> docum<strong>en</strong>tación.Cuando el usu<strong>ar</strong>io manifiesta que se <strong>en</strong>cu<strong>en</strong>tran<strong>de</strong>finidos el 90% o mas <strong>de</strong> los requisitos <strong><strong>de</strong>l</strong> sistema yque el 10 % pued<strong>en</strong> ser <strong>de</strong>talles que no modifican laestructura <strong>de</strong> las restricciones ya <strong>de</strong>finidas, ni <strong>de</strong> laaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Cuando el usu<strong>ar</strong>io manifiesta que se <strong>en</strong>cu<strong>en</strong>tran<strong>de</strong>finidos m<strong>en</strong>os <strong><strong>de</strong>l</strong> 90% <strong>de</strong> los requisitos <strong><strong>de</strong>l</strong> sistemay/o que los restantes pued<strong>en</strong> modific<strong>ar</strong> la estructura <strong><strong>de</strong>l</strong>as restricciones ya <strong>de</strong>finidas y <strong>de</strong> la aplicación a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Que se han <strong>de</strong>finido las restricciones que <strong>de</strong>be cumplirel sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> forma ord<strong>en</strong>ada, p<strong>ar</strong>eja ysemejante. Que se ha observado alguna metodologíaque ord<strong>en</strong>a, facilita y da estructura simil<strong>ar</strong> a ladocum<strong>en</strong>tación <strong>de</strong> los requisitos.Forma abreviada <strong>de</strong> referirse a <strong>Sistema</strong> <strong>de</strong> Información.Ver AplicaciónConjunto integrado <strong>de</strong> las personas, procedimi<strong>en</strong>tos,medios materiales y otros recursos <strong>de</strong>stinado a lacaptura, administración, proceso y distribución <strong>de</strong>información <strong>en</strong> el ámbito <strong>de</strong> una organización.Conjunto integrado <strong>de</strong> programas que se <strong>en</strong>c<strong>ar</strong>gan <strong>de</strong> lagestión <strong>de</strong> algún servicio básico p<strong>ar</strong>a el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong>ord<strong>en</strong>ador, por ejemplo, procesador <strong>de</strong> textos, planilla<strong>de</strong> cálculo, graficador, etc.Compon<strong>en</strong>tes o p<strong>ar</strong>tes distinguibles <strong>de</strong> una aplicación.Tiempo Real Forma <strong>de</strong> procesami<strong>en</strong>to interactivo <strong>en</strong> que unord<strong>en</strong>ador ejecuta las instrucciones y procesa los datos,t<strong>en</strong>i<strong>en</strong>do <strong>com</strong>o restricción un limitado y ajustado m<strong>ar</strong>g<strong>en</strong><strong>de</strong> tiempo p<strong>ar</strong>a producir las respuestas.CONCEPTUAIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 154


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAUsu<strong>ar</strong>ioTERMINOV<strong>ar</strong>ias opciones <strong>de</strong> diseñoV<strong>ar</strong>ias opciones <strong>de</strong>implem<strong>en</strong>taciónTABLA 6-1: GLOSARIO DE TERMINOSDESCRIPCIONPersona que usa el sistema informático. Persona quecontrata el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema. Suele us<strong>ar</strong>se Cli<strong>en</strong>te<strong>com</strong>o sinónimo.Cuatro o más posibilida<strong>de</strong>s <strong>de</strong> mo<strong><strong>de</strong>l</strong>os formales o <strong>de</strong>diseño a p<strong>ar</strong>tir <strong>de</strong> un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> análisisTres o más posibilida<strong>de</strong>s <strong>de</strong> mo<strong><strong>de</strong>l</strong>os formalesimplem<strong>en</strong>tables <strong>com</strong>putacionalm<strong>en</strong>te.CONCEPTUAIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 155


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 6-2: DICCIONARIO DE CONCEPTOSCONCEPTO FUNCION SINÓNIMOS/ACRONIMOSProyectoProyecto p<strong>ar</strong>a el que se selecciona Aplicación /<strong>Sistema</strong>el CV.Registro p<strong>ar</strong>a id<strong>en</strong>tific<strong>ar</strong> cada uno<strong>de</strong> los casos <strong>en</strong> que se usa el SE,con fines estadísticos posteriores.RequisitosRegistro <strong>de</strong> la estimación <strong><strong>de</strong>l</strong> lí<strong>de</strong>r<strong>de</strong> proyecto respecto <strong>de</strong> lasc<strong>ar</strong>acterísticas <strong>de</strong> la especificación<strong>de</strong> requisitos p<strong>ar</strong>a el proyecto a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Requerimi<strong>en</strong>tosATRIBUTOSId<strong>en</strong>tificaciónNombre <strong><strong>de</strong>l</strong> proyectoLí<strong>de</strong>r <strong><strong>de</strong>l</strong> proyectoObjetivoFecha inicioFecha finalizaciónCV propuesto por SECV seleccionadoTipo <strong>de</strong> <strong>de</strong>finiciónGrado <strong>de</strong> certidumbreGrado <strong>de</strong> cumplimi<strong>en</strong>toDefinición requisitosDefinición límitesDERIVADO DELa c<strong>ar</strong>peta <strong><strong>de</strong>l</strong> proyecto, <strong>en</strong>p<strong>ar</strong>ticul<strong>ar</strong> <strong><strong>de</strong>l</strong> Informe <strong>de</strong>requerimi<strong>en</strong>tos.Estimación <strong><strong>de</strong>l</strong> Informe <strong>de</strong>requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto y<strong>de</strong> las primeras <strong>en</strong>trevistascon el usu<strong>ar</strong>io.AplicaciónCoordinaciónRegistro <strong>de</strong> la estimación <strong><strong>de</strong>l</strong> lí<strong>de</strong>r<strong>de</strong> proyecto respecto <strong>de</strong> lasc<strong>ar</strong>acterísticas <strong>de</strong> la aplicación(softw<strong>ar</strong>e) a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>Especifica los aspectos <strong>de</strong> gestión:políticos, técnicos, metodológicos<strong>Sistema</strong>GestiónNiveles <strong>de</strong> ComposiciónComplejidad SubsistemasCompon<strong>en</strong>tes PredominantesComportami<strong>en</strong>to PredominanteOri<strong>en</strong>taciónProgresión Fases <strong>de</strong>s<strong>ar</strong>rolloRelación Fases <strong>de</strong>s<strong>ar</strong>rolloRetroalim<strong>en</strong>tación Fases <strong>de</strong>s<strong>ar</strong>rolloIntegración HW-SWFactores diseñoExist<strong>en</strong>cia AplicacionesPosibilidad diseñoPosibilidad Implem<strong>en</strong>taciónMo<strong><strong>de</strong>l</strong>ado PrototipoMo<strong><strong>de</strong>l</strong>ado ObjetosV<strong>ar</strong>iabilidad ProcesosOpcionalidadTipo modificaciónFormalidadEntregasEstimación resultante <strong>de</strong> losrequerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto y<strong>de</strong> las primeras <strong>en</strong>trevistascon el usu<strong>ar</strong>io.Estimación resultante <strong>de</strong> losrequerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto yCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 156


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 6-2: DICCIONARIO DE CONCEPTOSCONCEPTO FUNCION SINÓNIMOS/ACRONIMOSque influy<strong>en</strong> <strong>en</strong> la selección <strong><strong>de</strong>l</strong>CV.ATRIBUTOSResponsabilidadControl gestiónSoftw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>Factibilidad metodologíaNecesidad metodologíaReúso aplicación exist<strong>en</strong>teReúso aplicación OOReúso aplicación futuraProcedimi<strong>en</strong>tos cambiosProcedimi<strong>en</strong>tos Des<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>toConv<strong>en</strong>i<strong>en</strong>cia MetodologíaFactibilidad Prototipo<strong>Sistema</strong> OOEntrega IntermediaAplicabilidad EspiralAplicabilidad PrototipoAplicabilidad OOProcedimi<strong>en</strong>tos D-MDERIVADO DE<strong>de</strong> las primeras <strong>en</strong>trevistascon el usu<strong>ar</strong>io.Usu<strong>ar</strong>ioEspecifica el tipo <strong>de</strong> relación,p<strong>ar</strong>ticipación, <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> elproyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Cli<strong>en</strong>te / operadorP<strong>ar</strong>ticipaciónIntroducción gradualEquipo <strong>de</strong> proyectoEspecifica las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong>os recursos humanos quep<strong>ar</strong>ticipan <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> laaplicación.Experi<strong>en</strong>cia técnicas <strong>de</strong> ISExperi<strong>en</strong>cia previaEstimación resultante <strong>de</strong> lasaptitu<strong>de</strong>s <strong>de</strong> los recursoshumanos asignados, o <strong>de</strong> losrecursos exist<strong>en</strong>tes, p<strong>ar</strong>a el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicación.Riesgos <strong><strong>de</strong>l</strong> proyectoEspecifica la estimación <strong>de</strong> v<strong>ar</strong>iosítems a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta respecto<strong>de</strong> los posibles riesgos <strong><strong>de</strong>l</strong>proyecto que afectan <strong>en</strong> laViabilidad softw<strong>ar</strong>eNivel <strong>de</strong> riesgoAnálisis riesgoTécnicas AREstimación resultante <strong>de</strong> losrequerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto y<strong>de</strong> las primeras <strong>en</strong>trevistascon el usu<strong>ar</strong>ioCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 157


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 6-2: DICCIONARIO DE CONCEPTOSCONCEPTO FUNCION SINÓNIMOS/ACRONIMOSselección <strong><strong>de</strong>l</strong> CV.Área RequisitosÁrea AplicaciónÁrea GestiónProyectoCV DiagnósticoEspecifica el ciclo <strong>de</strong> vidapropuesto <strong>de</strong> acuerdo a losfactores estimados <strong>en</strong> Requisitos.Especifica el ciclo <strong>de</strong> vidapropuesto <strong>de</strong> acuerdo a losfactores estimados <strong>en</strong> AplicaciónEspecifica el ciclo <strong>de</strong> vidapropuesto <strong>de</strong> acuerdo a losfactores estimados <strong>en</strong>Coordinación, Usu<strong>ar</strong>io, Equipo <strong>de</strong>Proyecto y Riesgos <strong><strong>de</strong>l</strong> ProyectoEspecifica el ciclo <strong>de</strong> vidapropuesto <strong>de</strong> acuerdo a los ciclos<strong>de</strong> vida estimados <strong>en</strong> ÁreaRequisitos, Área Aplicación, ÁreaGestión ProyectoATRIBUTOSId<strong>en</strong>tificación AlternativasRiesgos AlternativaCategorías riesgoObjetivo calidadTerminación ProyectosRiesgo CascadaRiesgo ObjetosHabilidad RiesgoFactor RiesgoRiesgo EspiralRiesgoCV Propuesto RequisitosCV Propuesto AplicaciónCV Propuesto GestiónCV Propuesto <strong><strong>de</strong>l</strong> ProyectoDERIVADO DELos valores estimados por elusu<strong>ar</strong>io <strong><strong>de</strong>l</strong> SE p<strong>ar</strong>a losatributos <strong>de</strong> Requisitos.Los valores estimados por elusu<strong>ar</strong>io <strong><strong>de</strong>l</strong> SE p<strong>ar</strong>a losatributos <strong>de</strong> AplicaciónLos valores estimados por elusu<strong>ar</strong>io <strong><strong>de</strong>l</strong> SE p<strong>ar</strong>a losatributos <strong>de</strong> Coordinación,Usu<strong>ar</strong>io, Equipo <strong>de</strong> proyecto,Riesgos <strong><strong>de</strong>l</strong> proyecto.Los valores <strong>de</strong>rivados <strong>de</strong> lasáreas <strong>de</strong> Requisitos,aplicación y GestiónProyecto.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 158


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 6-3: TABLA CONCEPTOS-ATRIBUTOS-VALORESCONCEPTO ATRIBUTO VALORProyecto Id<strong>en</strong>tificación • Código alfanuméricoNombre <strong><strong>de</strong>l</strong> proyectoLí<strong>de</strong>r <strong><strong>de</strong>l</strong> proyectoObjetivoFecha inicioFecha finalizaciónCV propuesto por SECV seleccionado• Descripción (texto)• Nombre y Apellido• Descripción (texto libre)• DD / MM /AAAA• DD / MM /AAAA• Cascada• Espiral• Objetos• Cascada• Espiral• Objetos• OtroCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 159


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDARequisitosRequerimi<strong>en</strong>tosAplicación<strong>Sistema</strong>TABLA 6-3: TABLA CONCEPTOS-ATRIBUTOS-VALORESCONCEPTO ATRIBUTO VALORTipo <strong>de</strong> Definición• Formalm<strong>en</strong>te• Informalm<strong>en</strong>te• Exhaustivam<strong>en</strong>te• In<strong>com</strong>pleto• Uniformem<strong>en</strong>te• Desestructuradam<strong>en</strong>teDefinición Requisitos (al inicio <strong><strong>de</strong>l</strong> proyecto)• Definición Cl<strong>ar</strong>a• Definición Incierta• Alta incertidumbre• Baja incertidumbreDefinición Límites (al inicio <strong><strong>de</strong>l</strong> proyecto)• Definición Cl<strong>ar</strong>a• Definición Incierta• Alta incertidumbre• Baja incertidumbreGrado <strong>de</strong> Certidumbre al inicio <strong><strong>de</strong>l</strong> proyecto • Mayorit<strong>ar</strong>iam<strong>en</strong>te <strong>de</strong>finidos (> = 90%)• P<strong>ar</strong>cialm<strong>en</strong>te <strong>de</strong>finidos (< 90%)Grado <strong>de</strong> Cumplimi<strong>en</strong>to <strong>en</strong> Producto finalCompon<strong>en</strong>tes PredominantesComplejidad SubsistemasComportami<strong>en</strong>to PredominanteOri<strong>en</strong>taciónNiveles <strong>de</strong> Composición• Usu<strong>ar</strong>io muy exig<strong>en</strong>te• Usu<strong>ar</strong>io poco exig<strong>en</strong>te• Algorítmicos• Matemáticos• Gráficos• Baja• Alta• Batch• Dinámico• Interactivo• Tiempo Real• Softw<strong>ar</strong>e <strong>de</strong> Base• <strong>Sistema</strong> Basado <strong>en</strong> Conocimi<strong>en</strong>to• Otros• Pocos Subsistemas• V<strong>ar</strong>ios SubsistemasCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 160


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 6-3: TABLA CONCEPTOS-ATRIBUTOS-VALORESCONCEPTO ATRIBUTO VALORProgresión Fases <strong>de</strong>s<strong>ar</strong>rollo• Uniforme y Secu<strong>en</strong>cial• No Uniforme y Secu<strong>en</strong>cialRelación Fases <strong>de</strong>s<strong>ar</strong>rollo• Poca Dep<strong>en</strong>d<strong>en</strong>cia• Mucha Dep<strong>en</strong>d<strong>en</strong>cia• In<strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaRetroalim<strong>en</strong>tación Fases <strong>de</strong>s<strong>ar</strong>rollo• Baja• AltaIntegración HW-SW• Fuertem<strong>en</strong>te• Medianam<strong>en</strong>te• Levem<strong>en</strong>teFactores Diseño(a consi<strong>de</strong>r<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo)• Problemas <strong>de</strong> Arquitectura• Problemas <strong>de</strong> eficaciaExist<strong>en</strong>cia Aplicaciones(simil<strong>ar</strong>es <strong>en</strong> el mercado)• Innovador• ConocidoPosibilidad Diseño• Pocas opciones• V<strong>ar</strong>ias opcionesPosibilidad Implem<strong>en</strong>tación• Pocas opciones• V<strong>ar</strong>ias opcionesMo<strong><strong>de</strong>l</strong>ado Prototipo• Conv<strong>en</strong>i<strong>en</strong>te• No conv<strong>en</strong>i<strong>en</strong>teMo<strong><strong>de</strong>l</strong>ado Objetos• Conv<strong>en</strong>i<strong>en</strong>te• No conv<strong>en</strong>i<strong>en</strong>teV<strong>ar</strong>iabilidad Procesos• Alta• BajaTipo modificación(explícitam<strong>en</strong>te previstas <strong>en</strong> datos y procesos)• Re<strong>de</strong>finición• Ext<strong>en</strong>sión• Ampliación• Emisión gradualOpcionalidad• Múltiple• SimpleCoordinación Formalidad • Poco formal• Medianam<strong>en</strong>te formalCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 161


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 6-3: TABLA CONCEPTOS-ATRIBUTOS-VALORESCONCEPTO ATRIBUTO VALOREntregasResponsabilidadControl gestiónSoftw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>Factibilidad MetodologíaNecesidad MetodologíaReúso aplicación exist<strong>en</strong>teReúso aplicación futuraReúso aplicación OOProcedimi<strong>en</strong>tos Cambios• Muy formal• Versión temprana• Versión <strong>com</strong>pleta• Versión gradual• Versión p<strong>ar</strong>cial• Terceros• Organización propia• Muy ajustado• Medianam<strong>en</strong>te ajustado• Poco ajustado• No disponible• Hay disponible• Factible <strong>de</strong> adquirir• No adquirible• Ampliam<strong>en</strong>te probada• Medianam<strong>en</strong>te probada• Poco probada• Ampliam<strong>en</strong>te probada• Medianam<strong>en</strong>te probada• Poco probada• Estrategias explícitas• No estrategias explícitas• Muy neces<strong>ar</strong>io• Medianam<strong>en</strong>te neces<strong>ar</strong>io• Poco neces<strong>ar</strong>io• Subsistema <strong><strong>de</strong>l</strong> exist<strong>en</strong>te• Ampliación <strong><strong>de</strong>l</strong> exist<strong>en</strong>te• Modificación <strong><strong>de</strong>l</strong> exist<strong>en</strong>te• Compon<strong>en</strong>tes <strong><strong>de</strong>l</strong> actual• Acuerdos confirmados• No Acuerdos confirmadosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 162


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 6-3: TABLA CONCEPTOS-ATRIBUTOS-VALORESCONCEPTO ATRIBUTO VALORProcedimi<strong>en</strong>tos Des<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>to• Es factible us<strong>ar</strong> los mismos• Es factible us<strong>ar</strong> difer<strong>en</strong>tes• Es neces<strong>ar</strong>io us<strong>ar</strong> los mismos• Es neces<strong>ar</strong>io us<strong>ar</strong> difer<strong>en</strong>tesConv<strong>en</strong>i<strong>en</strong>cia Metodología• Ampliam<strong>en</strong>te probada• Medianam<strong>en</strong>te probada• Poco probadaFactibilidad Prototipo• Factible• No factible<strong>Sistema</strong> OO• Existe• No existeEntrega Intermedia• Existe• No existeAplicabilidad Espiral• Aplicable• No aplicableAplicabilidad Prototipo• Aplicable• No aplicableAplicabilidad OO• Aplicable• No aplicableProcedimi<strong>en</strong>tos D-M• Conv<strong>en</strong>i<strong>en</strong>te• No conv<strong>en</strong>i<strong>en</strong>teUsu<strong>ar</strong>io / cli<strong>en</strong>te P<strong>ar</strong>ticipación • Fuerte• Regul<strong>ar</strong>• PocaIntroducción gradual• Neces<strong>ar</strong>ia• No neces<strong>ar</strong>iaEquipo <strong>de</strong> proyecto Experi<strong>en</strong>cia técnicas IS • Hay• No hayExperi<strong>en</strong>cia previa• Hay• No hayCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 163


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 6-3: TABLA CONCEPTOS-ATRIBUTOS-VALORESCONCEPTO ATRIBUTO VALORRiesgos <strong><strong>de</strong>l</strong> Proyecto Viabilidad softw<strong>ar</strong>e • Hay certeza• Hay dudasNivel <strong>de</strong> riesgo• Alto riesgo• Mediano riesgo• Bajo riesgo• No hay riesgoAnálisis riesgo• Estrategias explícitas• No estrategias explícitasTécnicas AR• Se dispone• No se disponeId<strong>en</strong>tificación Alternativas• Se id<strong>en</strong>tifican• No se id<strong>en</strong>tifican• Etapas anterioresRiesgos Alternativa• Se id<strong>en</strong>tifican• No se id<strong>en</strong>tifican• Etapas anterioresCategorías riesgo• Técnicos• Otros riesgosObjetivo calidad• Mecanismos explícitos• No mecanismos explícitosTerminación Proyectos• Prematura• En término.Riesgo Cascada• Aceptable• No aceptableRiesgo Objetos• Aceptable• No aceptableHabilidad Riesgo• Existe• No existeFactor Riesgo• Existe• No existeRiesgo Espiral• Aceptable• No aceptableCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 164


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATABLA 6-3: TABLA CONCEPTOS-ATRIBUTOS-VALORESCONCEPTO ATRIBUTO VALORRiesgo• Evaluable• No evaluableArea Requisitos CV Propuesto Requisitos • Cascada• ObjetosArea Aplicación CV Propuesto Aplicación • Cascada• ObjetosArea Gestión proyecto CV Propuesto Gestión • Cascada• ObjetosCV Diagnóstico CV Propuesto Proyecto • Cascada• Objetos• Espiral• No hay propuesta• Espiral• No hay propuesta• Espiral• No hay propuesta• Espiral• No hay propuestaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 165


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA6.2.2 PASO 2: IDENTIFICACIÓN DE LAS RELACIONES ENTRECONCEPTOSEl segundo paso <strong><strong>de</strong>l</strong> proceso <strong>de</strong> Conceptualización es id<strong>en</strong>tific<strong>ar</strong> lasrelaciones <strong>en</strong>tre los conceptos. En este paso se trabaja con conocimi<strong>en</strong>tosfácticos, se repres<strong>en</strong>ta gráficam<strong>en</strong>te el mo<strong><strong>de</strong>l</strong>o m<strong>en</strong>tal que el experto ti<strong>en</strong>e <strong><strong>de</strong>l</strong>aspecto estático <strong><strong>de</strong>l</strong> problema, usando el mo<strong><strong>de</strong>l</strong>o <strong>en</strong>tidad-relación <strong>de</strong> Ch<strong>en</strong>[Ch<strong>en</strong>, P.S. 1976]. En la figura 6-2 se <strong>de</strong>talla el mo<strong><strong>de</strong>l</strong>o relacional <strong><strong>de</strong>l</strong> pres<strong>en</strong>tetrabajo.SE ESTIMANNREQUISITOSNSE SUGIERE1AREAREQUISITOS1SE PROPONESE ESTIMANNAPLICACIONNSE SUGIERE1AREAAPLICACION1SE PROPONE1111PROYECTOCVDIAGNOSTICO1111NUSUARIONSE SUGIERE1SE ESTIMANSE ESTIMANNNEQUIPO DEPROYECTOCOORDINA-CIONNNSE SUGIERESE SUGIERE11AREAGESTIONPROYECTO1 11SE PROPONESE ESTIMANNRIESGOS DELPROYECTONSE SUGIEREFIGURA 6-2: Mo<strong><strong>de</strong>l</strong>o RelacionalCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 166


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA6.2.3 PASO 3: IDENTIFICACIÓN DE LOS CONOCIMIENTOS ESTRATEGICOSUna vez id<strong>en</strong>tificados los conceptos, sus atributos y sus relaciones el tercerpaso <strong><strong>de</strong>l</strong> proceso <strong>de</strong> Conceptualización consiste <strong>en</strong> id<strong>en</strong>tific<strong>ar</strong> las funciones <strong><strong>de</strong>l</strong>proceso <strong>de</strong> resolución <strong><strong>de</strong>l</strong> experto. Estos conocimi<strong>en</strong>tos son <strong>de</strong> tipo estratégico.En primer lug<strong>ar</strong> se pres<strong>en</strong>ta una repres<strong>en</strong>tación gráfica <strong>en</strong> forma <strong>de</strong> árbol(figura 6-3) que ilustra los pasos modul<strong>ar</strong>es que <strong>com</strong>pletan la t<strong>ar</strong>ea <strong><strong>de</strong>l</strong> experto yel flujo <strong>de</strong> control <strong><strong>de</strong>l</strong> proceso <strong>de</strong> resolución. Los módulos se han id<strong>en</strong>tificadoconsi<strong>de</strong>rando su cohesión funcional y su in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia.En segundo lug<strong>ar</strong> se <strong>de</strong>scrib<strong>en</strong> los módulos <strong>de</strong> acuerdo a la propuesta <strong>de</strong>Gómez [Gómez, A. y otros 1997]:• Pasos <strong>de</strong> Alto Nivel:Se correspond<strong>en</strong> con el nivel 1 y 2 <strong>de</strong> la figura 6-3: Árbol <strong>de</strong>Des<strong>com</strong>posición funcional <strong><strong>de</strong>l</strong> Problema.• Subpasos <strong>de</strong> la T<strong>ar</strong>ea:Se correspond<strong>en</strong> con el nivel 3 <strong>de</strong> la figura 6-3: Árbol <strong>de</strong>Des<strong>com</strong>posición funcional <strong><strong>de</strong>l</strong> Problema.• Subpasos <strong>de</strong> Bajo Nivel:Se correspond<strong>en</strong> con el nivel 4 <strong>de</strong> la figura 6-3: Árbol <strong>de</strong>Des<strong>com</strong>posición funcional <strong><strong>de</strong>l</strong> Problema.6.2.3.1 DESCOMPOSICION FUNCIONALMódulo 1. Selección <strong><strong>de</strong>l</strong> CV <strong><strong>de</strong>l</strong> proyectoA p<strong>ar</strong>tir <strong>de</strong> la <strong>de</strong>cisión <strong>de</strong> construir un sistema <strong>de</strong> información una <strong>de</strong> las primerasactivida<strong>de</strong>s consiste <strong>en</strong> <strong>de</strong>finir los requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> sistema. Una vez <strong>de</strong>finidoses neces<strong>ar</strong>io seleccion<strong>ar</strong> el ciclo <strong>de</strong> vida guía <strong><strong>de</strong>l</strong> proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo.En el m<strong>ar</strong>co <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo y sigui<strong>en</strong>do la propuesta <strong><strong>de</strong>l</strong> equipo <strong>de</strong> expertos,a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong> análisis <strong>de</strong> los textos, se han id<strong>en</strong>tificado tres gran<strong>de</strong>s áreas <strong>de</strong>análisis respecto <strong><strong>de</strong>l</strong> proyecto softw<strong>ar</strong>e. Estas áreas: Especificación <strong>de</strong>Requerimi<strong>en</strong>tos, Tipo <strong>de</strong> Aplicación y Gestión <strong>de</strong> Proyecto no son exhaustivas y laid<strong>en</strong>tificación <strong>de</strong> módulos in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tes facilita la incorporación <strong>de</strong> otras áreas<strong>en</strong> futuros prototipos.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 167


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA1. SELECCION DELCV DELPROYECTO1.1 SELECCION DELCVESPECIFICACIONREQUERIMIENTOS1.2 SELECCION DELCV TIPO DEAPLICACION1.3 SELECCION DELCV GESTIÓN DEPROYECTO1.1.1ANALIZARDEFINICIONREQUERI-MIENTOS1.1.2ESTIMARLIMITES1.1.3ESTIMARNIVELEXIGENCIAEN ELPRODUCTOFINAL1.2.1ESTIMARFACTORESPREDOMI-NANTES1.2.2ANALIZARFACTORESPROTOTI-PACION1.2.3ESTIMARNIVELOPCIONES1.2.4ESTIMARINTEGRA-CIONHW-SW1.3.1ANALIZARCOORDINA-CION1.3..2ESTIMARRELACIONCONUSUARIO1.3.3ESTIMARFACTORESEQUIPOPROYECTO1.3.4ANALIZARRIESGOSDELPROYECTO1.3.1.1ESTIMARFACTORESREUSO1.3.1.2ESTIMARFACTORESMANTENI-MIENTO1.3.1.3ESTIMARRECURSOSSOFTWARE1.3.1.4ESTIMARFACTORESADMINIS-TRACION1.3.4.1ESTIMARRIESGOEXISTENTE1.3.4.2ESTIMARHABILIDADPARAEVALUARRIESGOFIGURA 6-3 Arbol <strong>de</strong> Des<strong>com</strong>posición Funcional <strong><strong>de</strong>l</strong> ProblemaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 168


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAPropósito:Determin<strong>ar</strong> el ciclo <strong>de</strong> vida propuesto p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto.P<strong>ar</strong>a llev<strong>ar</strong> a cabo la t<strong>ar</strong>ea, el sistema <strong>de</strong>be realiz<strong>ar</strong> las sigui<strong>en</strong>tesfunciones <strong>de</strong> alto nivel:Módulo 1.1 Selección <strong><strong>de</strong>l</strong> CV Especificación <strong>de</strong> Requerimi<strong>en</strong>tosMódulo 1.2 Selección <strong><strong>de</strong>l</strong> CV Tipo <strong>de</strong> AplicaciónMódulo 1.3 Selección <strong><strong>de</strong>l</strong> CV Gestión <strong>de</strong> ProyectoEntrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los resultados p<strong>ar</strong>ciales obt<strong>en</strong>idos p<strong>ar</strong>a cada uno <strong>de</strong> los subpasos.Razonami<strong>en</strong>to:Consi<strong>de</strong>rando el/los ciclos <strong>de</strong> vida posibles p<strong>ar</strong>a cada área se <strong>de</strong>termina elciclo <strong>de</strong> vida más a<strong>de</strong>cuado p<strong>ar</strong>a el proyecto.Salida- Destino <strong>de</strong> la Salida:El nombre <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida seleccionado p<strong>ar</strong>a el proyecto. Su <strong>de</strong>stino es laBase <strong>de</strong> Conocimi<strong>en</strong>tos y edición <strong>en</strong> pantalla <strong>de</strong> resultados.Módulo 1.1 Selección <strong><strong>de</strong>l</strong> CV Especificación <strong>de</strong> Requerimi<strong>en</strong>tosSe analizan algunos aspectos <strong>de</strong> la Especificación <strong>de</strong> Requerimi<strong>en</strong>tos p<strong>ar</strong>aproponer el o los ciclos <strong>de</strong> vida posibles <strong>de</strong> acuerdo a esta área. Los aspectosanalizados están <strong>en</strong>cuadrados d<strong>en</strong>tro <strong><strong>de</strong>l</strong> m<strong>ar</strong>co <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo y no sonexhaustivos. La id<strong>en</strong>tificación <strong>en</strong> módulos in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tes prevé la incorporación<strong>de</strong> otros aspectos a analiz<strong>ar</strong> <strong>en</strong> esta área <strong>en</strong> futuros prototipos.Propósito:Determin<strong>ar</strong> el o los ciclos <strong>de</strong> vida posibles p<strong>ar</strong>a el área <strong>de</strong> Especificación<strong>de</strong> Requerimi<strong>en</strong>tos.P<strong>ar</strong>a llev<strong>ar</strong> a cabo la t<strong>ar</strong>ea el sistema <strong>de</strong>be realiz<strong>ar</strong> las sigui<strong>en</strong>tessubt<strong>ar</strong>eas:Módulo 1.1.1 Analiz<strong>ar</strong> Definición <strong>de</strong> Requerimi<strong>en</strong>tosMódulo 1.1.2 Estim<strong>ar</strong> LímitesMódulo 1.1.3 Estim<strong>ar</strong> Nivel <strong>de</strong> exig<strong>en</strong>cia <strong>en</strong> el producto finalEntrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores estimados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto, p<strong>ar</strong>a los atributosvinculados al concepto Requisitos.Razonami<strong>en</strong>to:Si los requisitos y los límites están <strong>de</strong>finidos cl<strong>ar</strong>am<strong>en</strong>te y explicitados al<strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto se re<strong>com</strong>i<strong>en</strong>da us<strong>ar</strong> ciclo <strong>de</strong> vida <strong>en</strong> Cascada.Si los requisitos y los límites están <strong>de</strong>finidos con alta incertidumbre y noestán explicitados al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto es re<strong>com</strong><strong>en</strong>dable us<strong>ar</strong> ciclo <strong>de</strong>vida <strong>en</strong> Ori<strong>en</strong>tado a objetos o <strong>en</strong> Espiral.Si la exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io respecto <strong><strong>de</strong>l</strong> cumplimi<strong>en</strong>to <strong>de</strong> los requerimi<strong>en</strong>tos<strong>en</strong> el producto final es muy alta es re<strong>com</strong><strong>en</strong>dable us<strong>ar</strong> ciclo <strong>de</strong> vidaOri<strong>en</strong>tado a objetos o <strong>en</strong> Espiral.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 169


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASalida- Destino <strong>de</strong> la Salida:El nombre <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida seleccionado p<strong>ar</strong>a el área. Su <strong>de</strong>stino es laBase <strong>de</strong> Conocimi<strong>en</strong>tos y edición <strong>en</strong> pantalla <strong>de</strong> resultados.Módulo 1.2 Selección <strong><strong>de</strong>l</strong> CV Tipo <strong>de</strong> AplicaciónSe analizan algunos aspectos <strong>de</strong> la Aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> p<strong>ar</strong>a proponer el o losciclos <strong>de</strong> vida posibles <strong>de</strong> acuerdo a esta área. Los aspectos analizados están<strong>en</strong>cuadrados d<strong>en</strong>tro <strong><strong>de</strong>l</strong> m<strong>ar</strong>co <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo y no son exhaustivos. Laid<strong>en</strong>tificación <strong>en</strong> módulos in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tes prevé la incorporación <strong>de</strong> otros aspectosa analiz<strong>ar</strong> <strong>en</strong> esta área <strong>en</strong> futuros prototipos.Propósito:Determin<strong>ar</strong> el o los ciclos <strong>de</strong> vida posibles p<strong>ar</strong>a el área <strong>de</strong> Tipo <strong>de</strong>Aplicación.P<strong>ar</strong>a llev<strong>ar</strong> a cabo la t<strong>ar</strong>ea el sistema <strong>de</strong>be realiz<strong>ar</strong> las sigui<strong>en</strong>tessubt<strong>ar</strong>eas:Módulo 1.2.1 Estim<strong>ar</strong> Factores PredominantesMódulo 1.2.2 Analiz<strong>ar</strong> Factores PrototipaciónMódulo 1.2.3 Estim<strong>ar</strong> Nivel <strong>de</strong> opciones.Módulo 1.2.4 Estim<strong>ar</strong> Integración <strong>de</strong> H<strong>ar</strong>dw<strong>ar</strong>e y Softw<strong>ar</strong>e.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores estimados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto, p<strong>ar</strong>a los atributosvinculados al concepto Aplicación.Razonami<strong>en</strong>to:P<strong>ar</strong>a re<strong>com</strong><strong>en</strong>d<strong>ar</strong> el ciclo <strong>de</strong> vida <strong>en</strong> cascada es neces<strong>ar</strong>io consi<strong>de</strong>r<strong>ar</strong> la<strong>com</strong>plejidad <strong>de</strong> los subsistemas que lo conforman, la retroalim<strong>en</strong>tación <strong>en</strong>las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo y los factores predominantes.P<strong>ar</strong>a re<strong>com</strong><strong>en</strong>d<strong>ar</strong> el ciclo <strong>de</strong> vida Ori<strong>en</strong>tado a objetos es neces<strong>ar</strong>ioconsi<strong>de</strong>r<strong>ar</strong> si las técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado <strong>de</strong> objetos son las másconv<strong>en</strong>i<strong>en</strong>tes y si las técnicas <strong>de</strong> prototipación son conv<strong>en</strong>i<strong>en</strong>tes.P<strong>ar</strong>a re<strong>com</strong><strong>en</strong>d<strong>ar</strong> el ciclo <strong>de</strong> vida <strong>en</strong> Espiral a<strong>de</strong>más <strong>de</strong> consi<strong>de</strong>r<strong>ar</strong> si lastécnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado <strong>de</strong> objetos o <strong>de</strong> prototipado son conv<strong>en</strong>i<strong>en</strong>tes hayque t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta si el sistema es multiopcional y si se requiere unafuerte integración <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e.Salida- Destino <strong>de</strong> la Salida:El nombre <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida seleccionado p<strong>ar</strong>a el área. Su <strong>de</strong>stino es laBase <strong>de</strong> Conocimi<strong>en</strong>tos y edición <strong>en</strong> pantalla <strong>de</strong> resultados.Módulo 1.3 Selección <strong><strong>de</strong>l</strong> CV Gestión <strong>de</strong> ProyectoSe analizan algunos aspectos <strong>de</strong> la Gestión <strong>de</strong> Proyecto p<strong>ar</strong>a proponer el o losciclos <strong>de</strong> vida posibles <strong>de</strong> acuerdo a esta área. Los aspectos analizados están<strong>en</strong>cuadrados d<strong>en</strong>tro <strong><strong>de</strong>l</strong> m<strong>ar</strong>co <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo y no son exhaustivos. LaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 170


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAid<strong>en</strong>tificación <strong>en</strong> módulos in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tes prevé la incorporación <strong>de</strong> otros aspectosa analiz<strong>ar</strong> <strong>en</strong> esta área <strong>en</strong> futuros prototipos.Propósito:Determin<strong>ar</strong> el o los ciclos <strong>de</strong> vida posibles p<strong>ar</strong>a el área <strong>de</strong> Gestión <strong><strong>de</strong>l</strong>Proyecto.P<strong>ar</strong>a llev<strong>ar</strong> a cabo la t<strong>ar</strong>ea el sistema <strong>de</strong>be realiz<strong>ar</strong> las sigui<strong>en</strong>tessubt<strong>ar</strong>eas:Módulo 1.3.1 Analiz<strong>ar</strong> CoordinaciónMódulo 1.3.2 Estim<strong>ar</strong> Relación con el Usu<strong>ar</strong>ioMódulo 1.3.3 Estim<strong>ar</strong> Factores <strong><strong>de</strong>l</strong> Equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> ProyectoMódulo 1.3.4 Analiz<strong>ar</strong> Riesgos <strong><strong>de</strong>l</strong> ProyectoEntrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores estimados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto, p<strong>ar</strong>a los atributosvinculados a los conceptos Coordinación, Usu<strong>ar</strong>io, Equipo <strong>de</strong> proyecto yRiesgos <strong><strong>de</strong>l</strong> Proyecto.Razonami<strong>en</strong>to:P<strong>ar</strong>a re<strong>com</strong><strong>en</strong>d<strong>ar</strong> el ciclo <strong>de</strong> vida <strong>en</strong> Cascada es neces<strong>ar</strong>io analiz<strong>ar</strong>:• Conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> us<strong>ar</strong> metodologías probadas• Nivel <strong>de</strong> riesgo• Si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada es aplicable• Responsable <strong>de</strong> la gestiónP<strong>ar</strong>a re<strong>com</strong><strong>en</strong>d<strong>ar</strong> el ciclo <strong>de</strong> vida Ori<strong>en</strong>tado a objetos es neces<strong>ar</strong>io analiz<strong>ar</strong>:• Nivel <strong>de</strong> riesgo• Necesidad <strong>de</strong> <strong>en</strong>tregas intermedias• Si existe un sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos• Si el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos es aplicableP<strong>ar</strong>a re<strong>com</strong><strong>en</strong>d<strong>ar</strong> el ciclo <strong>de</strong> vida <strong>en</strong> Espiral es neces<strong>ar</strong>io analiz<strong>ar</strong>:• Nivel factor <strong>de</strong> riesgo evaluable• Prototipación es aplicable• Prototipación es factible• Si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral es aplicableSalida- Destino <strong>de</strong> la Salida:El nombre <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida seleccionado p<strong>ar</strong>a el área. Su <strong>de</strong>stino es laBase <strong>de</strong> Conocimi<strong>en</strong>tos y edición <strong>en</strong> pantalla <strong>de</strong> resultados.Módulo 1.1.1 Analiz<strong>ar</strong> Definición Requerimi<strong>en</strong>tosPropósito:Estim<strong>ar</strong> si los requisitos están cl<strong>ar</strong>am<strong>en</strong>te <strong>de</strong>finidos al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong>proyecto.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 171


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDALos valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosTipo <strong>de</strong> <strong>de</strong>finición y Grado <strong>de</strong> Certidumbre al inicio <strong><strong>de</strong>l</strong> proyecto.Razonami<strong>en</strong>to:Si los requisitos se <strong>en</strong>cu<strong>en</strong>tran <strong>de</strong>finidos formalm<strong>en</strong>te, uniformem<strong>en</strong>te yexhaustivam<strong>en</strong>te pue<strong>de</strong> <strong>de</strong>cirse que los requisitos están cl<strong>ar</strong>am<strong>en</strong>te<strong>de</strong>finidos y es conv<strong>en</strong>i<strong>en</strong>te el mo<strong><strong>de</strong>l</strong>o cascada.Si los requisitos se <strong>en</strong>cu<strong>en</strong>tran <strong>de</strong>finidos informalm<strong>en</strong>te, in<strong>com</strong>pletos o<strong>de</strong>sestructuradam<strong>en</strong>te pue<strong>de</strong> <strong>de</strong>cirse que la incertidumbre <strong>en</strong> la <strong>de</strong>finición<strong>de</strong> los requisitos es alta, <strong>en</strong> este caso es conv<strong>en</strong>i<strong>en</strong>te el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiralu objetos.Si los requerimi<strong>en</strong>tos están mayorit<strong>ar</strong>iam<strong>en</strong>te <strong>de</strong>finidos al inicio <strong><strong>de</strong>l</strong>proyecto es conv<strong>en</strong>i<strong>en</strong>te el mo<strong><strong>de</strong>l</strong>o cascada, caso contr<strong>ar</strong>io se re<strong>com</strong>i<strong>en</strong>daalguno <strong>de</strong> los otros dos mo<strong><strong>de</strong>l</strong>os.Salida- Destino <strong>de</strong> la Salida:Determinación <strong>de</strong> la cl<strong>ar</strong>idad o incertidumbre <strong>de</strong> los requisitos. Su <strong>de</strong>stinoes la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.1.2 Estim<strong>ar</strong> LímitesPropósito:Estim<strong>ar</strong> si los límites están cl<strong>ar</strong>am<strong>en</strong>te <strong>de</strong>finidos al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosTipo <strong>de</strong> Definición y Grado <strong>de</strong> Certidumbre al inicio <strong><strong>de</strong>l</strong> proyecto.Razonami<strong>en</strong>to:Si los requisitos se <strong>en</strong>cu<strong>en</strong>tran <strong>de</strong>finidos formalm<strong>en</strong>te, uniformem<strong>en</strong>te yexhaustivam<strong>en</strong>te pue<strong>de</strong> <strong>de</strong>cirse que los límites están cl<strong>ar</strong>am<strong>en</strong>te <strong>de</strong>finidos.Si los requisitos se <strong>en</strong>cu<strong>en</strong>tran <strong>de</strong>finidos informalm<strong>en</strong>te, in<strong>com</strong>pletos o<strong>de</strong>sestructuradam<strong>en</strong>te pue<strong>de</strong> <strong>de</strong>cirse que la incertidumbre <strong>en</strong> el <strong>en</strong>torno <strong><strong>de</strong>l</strong>sistemas es alta.Salida- Destino <strong>de</strong> la Salida:Determinación <strong>de</strong> la cl<strong>ar</strong>idad o incertidumbre <strong>de</strong> los límites. Su <strong>de</strong>stino es laBase <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.1.3 Estim<strong>ar</strong> Nivel Exig<strong>en</strong>cia <strong>en</strong> el Producto FinalPropósito:Estim<strong>ar</strong> la exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io respecto <strong><strong>de</strong>l</strong> cumplimi<strong>en</strong>to <strong>de</strong> losrequerimi<strong>en</strong>tos <strong>en</strong> el producto final.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosgrado <strong>de</strong> cumplimi<strong>en</strong>to <strong>en</strong> producto final.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 172


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDARazonami<strong>en</strong>to:Si la exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io es mucha es re<strong>com</strong><strong>en</strong>dable el ciclo <strong>de</strong> vida <strong>en</strong>espiral u ori<strong>en</strong>tado a objetos, pero no se re<strong>com</strong>i<strong>en</strong>da el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascadaporque su estructura no permite prototipación o <strong>en</strong>tregas intermedias.Salida- Destino <strong>de</strong> la Salida:Valor ingresado por el usu<strong>ar</strong>io con <strong>de</strong>stino a la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.2.1 Estim<strong>ar</strong> Factores PredominantesPropósito:Determin<strong>ar</strong> el tipo <strong>de</strong> técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado (objetos, prototipación ocascada) que mejor se a<strong>de</strong>cuan a los factores predominantes <strong>de</strong> laaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosCompon<strong>en</strong>tes Predominantes, Comportami<strong>en</strong>to Predominante yOri<strong>en</strong>tación.Razonami<strong>en</strong>to:Las técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado <strong>en</strong> cascada son a<strong>de</strong>cuadas si los factorespredominantes son:• Fuerte cont<strong>en</strong>ido algorítmico• Comportami<strong>en</strong>to batchLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado <strong>de</strong> objetos son a<strong>de</strong>cuadas si los factorespredominantes son:• Fuerte cont<strong>en</strong>ido matemático• Fuerte cont<strong>en</strong>ido gráfico• Subsistemas con <strong>com</strong>portami<strong>en</strong>to dinámico• Comportami<strong>en</strong>to fuertem<strong>en</strong>te interactivo• Comportami<strong>en</strong>to <strong>en</strong> tiempo real• Des<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e <strong>de</strong> baseLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado por prototipo son a<strong>de</strong>cuadas si los factorespredominantes son:• <strong>Sistema</strong> Basado <strong>en</strong> conocimi<strong>en</strong>toSalida- Destino <strong>de</strong> la Salida:Valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino a la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.2.2 Analiz<strong>ar</strong> Factores PrototipaciónPropósito:Determin<strong>ar</strong> si p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicación es conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong>técnicas <strong>de</strong> prototipación.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 173


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEntrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosNiveles <strong>de</strong> Composición, Progresión Fases <strong>de</strong>s<strong>ar</strong>rollo, Relación Fases<strong>de</strong>s<strong>ar</strong>rollo, Factores <strong>de</strong> Diseño a consi<strong>de</strong>r<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong><strong>de</strong>s<strong>ar</strong>rollo, Exist<strong>en</strong>cia <strong>de</strong> Aplicaciones simil<strong>ar</strong>es <strong>en</strong> el mercado y Tipo <strong>de</strong>Modificación explícitam<strong>en</strong>te previstas.Razonami<strong>en</strong>to:Las técnicas <strong>de</strong> prototipación son a<strong>de</strong>cuadas si los factores predominantesson:• Alta v<strong>ar</strong>iabilidad <strong>de</strong> los procesos• Factores <strong>de</strong> diseño que incid<strong>en</strong> <strong>en</strong> etapas tempranas (<strong>ar</strong>quitectura,eficacia)• La aplicación es innovadora• Subsistemas <strong>com</strong>plejos• Progresión no uniforme y secu<strong>en</strong>cial <strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo• Alta retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo• Progresión no uniforme y secu<strong>en</strong>cial <strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyectoSalida- Destino <strong>de</strong> la Salida:Valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino a la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.2.3 Estim<strong>ar</strong> Nivel OpcionesPropósito:Determin<strong>ar</strong> si la aplicación es multiopcional.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosPosibilidad <strong>de</strong> Diseño, Posibilidad <strong>de</strong> Implem<strong>en</strong>tación.Razonami<strong>en</strong>to:Si la aplicación es multiopcional es conv<strong>en</strong>i<strong>en</strong>te aplic<strong>ar</strong> el ciclo <strong>de</strong> vida <strong>en</strong>espiral.Salida- Destino <strong>de</strong> la Salida:Valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino a la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.2.4 Estim<strong>ar</strong> Integración HW-SWPropósito:Determin<strong>ar</strong> nivel <strong>de</strong> integración <strong><strong>de</strong>l</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e que requiere laaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a el atributoIntegración <strong>en</strong>tre h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 174


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDARazonami<strong>en</strong>to:Si la aplicación requiere una fuerte integración h<strong>ar</strong>dw<strong>ar</strong>e-softw<strong>ar</strong>e esconv<strong>en</strong>i<strong>en</strong>te aplic<strong>ar</strong> el ciclo <strong>de</strong> vida <strong>en</strong> espiral.Salida- Destino <strong>de</strong> la Salida:Valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino a la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.1 Analiz<strong>ar</strong> CoordinaciónPropósito:Analiz<strong>ar</strong> los factores relacionados con administración, mant<strong>en</strong>imi<strong>en</strong>to yreusabilidad que incid<strong>en</strong> <strong>en</strong> las <strong>de</strong>cisiones <strong>de</strong> coordinación <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo<strong>de</strong> un proyecto.P<strong>ar</strong>a llev<strong>ar</strong> a cabo la t<strong>ar</strong>ea el sistema <strong>de</strong>be realiz<strong>ar</strong> las sigui<strong>en</strong>tessubt<strong>ar</strong>eas:Módulo 1.3.1.1 Estim<strong>ar</strong> Factores ReúsoMódulo 1.3.1.2 Estim<strong>ar</strong> Factores Mant<strong>en</strong>imi<strong>en</strong>toMódulo 1.3.1.3 Estim<strong>ar</strong> Recursos Softw<strong>ar</strong>eMódulo 1.3.1.4 Estim<strong>ar</strong> Factores AdministraciónEntrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores estimados por el usu<strong>ar</strong>ios <strong><strong>de</strong>l</strong> sistema experto, p<strong>ar</strong>a losatributos vinculados al concepto Coordinación.Razonami<strong>en</strong>to:Los valores obt<strong>en</strong>idos permit<strong>en</strong> <strong>de</strong>termin<strong>ar</strong>• Necesidad <strong>de</strong> Entregas intermedias• Conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> us<strong>ar</strong> metodologías probadas• Responsable <strong>de</strong> la gestión• Aplicabilidad <strong>de</strong> mo<strong><strong>de</strong>l</strong>os (cascada, objeto, espiral)• Factibilidad <strong>de</strong> us<strong>ar</strong> prototipaciónSalida- Destino <strong>de</strong> la Salida:Los valores obt<strong>en</strong>idos con <strong>de</strong>stino a la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.2 Estim<strong>ar</strong> Relación con Usu<strong>ar</strong>ioPropósito:Determin<strong>ar</strong> si el mo<strong><strong>de</strong>l</strong>o por prototipo es aplicable.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosP<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> cli<strong>en</strong>te <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo, Introducción gradual <strong><strong>de</strong>l</strong> sistema alos usu<strong>ar</strong>ios.Razonami<strong>en</strong>to:El mo<strong><strong>de</strong>l</strong>o por prototipo es aplicable cuando se requiere una fuertep<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> cli<strong>en</strong>te <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo o es neces<strong>ar</strong>io facilit<strong>ar</strong> laintroducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a los usu<strong>ar</strong>ios.Salida- Destino <strong>de</strong> la Salida:CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 175


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDALos valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino la Base <strong>de</strong>Conocimi<strong>en</strong>tos. Determinación <strong>de</strong> la aplicabilidad <strong><strong>de</strong>l</strong> prototipo con <strong>de</strong>stinola Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.3 Estim<strong>ar</strong> Factores Equipo ProyectoPropósito:Determin<strong>ar</strong> si el mo<strong><strong>de</strong>l</strong>o por prototipo es aplicable.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosExperi<strong>en</strong>cia <strong>en</strong> el uso <strong>de</strong> las técnicas <strong>de</strong> IS, Experi<strong>en</strong>cia <strong>en</strong> el tipo <strong>de</strong>aplicación.Razonami<strong>en</strong>to:El mo<strong><strong>de</strong>l</strong>o por prototipo es aplicable cuando existe inexperi<strong>en</strong>cia <strong>en</strong> elsistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> o <strong>en</strong> las técnicas <strong>de</strong> IS a us<strong>ar</strong>.Salida- Destino <strong>de</strong> la Salida:Los valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino la Base <strong>de</strong>Conocimi<strong>en</strong>tos. Determinación <strong>de</strong> la aplicabilidad <strong><strong>de</strong>l</strong> prototipo con <strong>de</strong>stinola Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.4 Analiz<strong>ar</strong> Riesgos <strong><strong>de</strong>l</strong> ProyectoPropósito:Determin<strong>ar</strong> el nivel <strong>de</strong> riesgo y su evaluabilidad.P<strong>ar</strong>a llev<strong>ar</strong> a cabo la t<strong>ar</strong>ea el sistema <strong>de</strong>be realiz<strong>ar</strong> las sigui<strong>en</strong>te subt<strong>ar</strong>eas:Módulo 1.3.4.1 Estim<strong>ar</strong> Riesgo Exist<strong>en</strong>teMódulo 1.3.4.2 Estim<strong>ar</strong> Habilidad p<strong>ar</strong>a Evalu<strong>ar</strong> RiesgoEntrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores estimados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto, p<strong>ar</strong>a los atributosvinculados al concepto Riesgos <strong><strong>de</strong>l</strong> Proyecto.Razonami<strong>en</strong>to:Los valores obt<strong>en</strong>idos permit<strong>en</strong> <strong>de</strong>termin<strong>ar</strong>:• Nivel <strong>de</strong> riesgo• Nivel <strong>de</strong> factor <strong>de</strong> riesgo evaluableSalida- Destino <strong>de</strong> la Salida:Los valores obt<strong>en</strong>idos con <strong>de</strong>stino a la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.1.1 Estim<strong>ar</strong> Factores ReúsoPropósito:Determin<strong>ar</strong> si existe un sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos y si elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos es aplicable.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 176


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEntrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosEstrategia <strong>de</strong> reúso <strong>de</strong> aplicación exist<strong>en</strong>te, Reúso <strong>de</strong> aplicación exist<strong>en</strong>te<strong>en</strong> OO, Reúso <strong>de</strong> aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> aplicaciones futuras.Razonami<strong>en</strong>to:Existe un sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos si la aplicación a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es un subsistema, ampliación o modificación <strong>de</strong> un sistema<strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos.Si es neces<strong>ar</strong>io reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos o si esneces<strong>ar</strong>io un reúso posterior <strong>de</strong> <strong>com</strong>pon<strong>en</strong>tes p<strong>ar</strong>a el sigui<strong>en</strong>te proyectopue<strong>de</strong> consi<strong>de</strong>r<strong>ar</strong>se que existe un sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos.Si se <strong>de</strong>fin<strong>en</strong> explícitam<strong>en</strong>te estrategias <strong>de</strong> reúso <strong>de</strong> softw<strong>ar</strong>e exist<strong>en</strong>te elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos es aplicable.Salida- Destino <strong>de</strong> la Salida:Los valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino la Base <strong>de</strong>Conocimi<strong>en</strong>tos. Determinación <strong>de</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos yexist<strong>en</strong>cia <strong>de</strong> sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos con <strong>de</strong>stino la Base<strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.1.2 Estim<strong>ar</strong> Factores Mant<strong>en</strong>imi<strong>en</strong>toPropósito:Determin<strong>ar</strong> si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral es aplicable.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosProcedimi<strong>en</strong>tos p<strong>ar</strong>a cambios durante el <strong>de</strong>s<strong>ar</strong>rollo, Procedimi<strong>en</strong>tos p<strong>ar</strong>aDes<strong>ar</strong>rollo y Mant<strong>en</strong>imi<strong>en</strong>to.Razonami<strong>en</strong>to:Si es factible y neces<strong>ar</strong>io us<strong>ar</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to o se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambiosdurante el <strong>de</strong>s<strong>ar</strong>rollo, el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral es aplicable.Salida- Destino <strong>de</strong> la Salida:Los valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino la Base <strong>de</strong>Conocimi<strong>en</strong>tos. Determinación <strong>de</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral con<strong>de</strong>stino la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.1.3 Estim<strong>ar</strong> Recursos Softw<strong>ar</strong>ePropósito:Determin<strong>ar</strong> si el mo<strong><strong>de</strong>l</strong>o por prototipo es factible.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosSoftw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 177


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDARazonami<strong>en</strong>to:El mo<strong><strong>de</strong>l</strong>o por prototipo es factible si se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>o es posible adquirirlo.Salida- Destino <strong>de</strong> la Salida:Los valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino la Base <strong>de</strong>Conocimi<strong>en</strong>tos. Determinación <strong>de</strong> la factibilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o por prototipocon <strong>de</strong>stino la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.1.4 Estim<strong>ar</strong> Factores AdministraciónPropósito:Determin<strong>ar</strong> si exist<strong>en</strong> <strong>en</strong>tregas intermedias, el control y la formalidad <strong>de</strong> lagestión, y la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> us<strong>ar</strong> metodologías.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosFormalidad, Entregas, Responsabilidad <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo, control <strong>de</strong> laGestión, Factibilidad <strong>de</strong> us<strong>ar</strong> una Metodología, Necesidad <strong>de</strong> us<strong>ar</strong> unaMetodología.Razonami<strong>en</strong>to:El ciclo <strong>de</strong> vida <strong>en</strong> cascada es re<strong>com</strong><strong>en</strong>dable <strong>en</strong> caso <strong>de</strong> una gestión <strong>de</strong>proyecto muy formal, con un ajustado control, si se terceriza el <strong>de</strong>s<strong>ar</strong>rollo ysi es conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> metodologías ampliam<strong>en</strong>te probadas.El mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos es aplicable <strong>en</strong> caso <strong>de</strong> que existan <strong>en</strong>tregasintermedias, que la gestión <strong>de</strong> proyecto sea poco o medianam<strong>en</strong>te formal, yque las metodologías a us<strong>ar</strong> estén medianam<strong>en</strong>te probadas.El mo<strong><strong>de</strong>l</strong>o por prototipo es aplicable si exist<strong>en</strong> <strong>en</strong>tregas intermedias.El mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral es aplicable si las metodologías a us<strong>ar</strong> están pocoprobadas, si la gestión <strong>de</strong> proyecto es poco o medianam<strong>en</strong>te formal.Salida- Destino <strong>de</strong> la Salida:Los valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino la Base <strong>de</strong>Conocimi<strong>en</strong>tos. Determinación <strong>de</strong> la <strong>en</strong>tregas intermedias, conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong>us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>os, aplicabilidad <strong>de</strong> los mo<strong><strong>de</strong>l</strong>os (objetos, prototipo, espiral,cascada) con <strong>de</strong>stino la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.4.1 Estim<strong>ar</strong> Riesgo Exist<strong>en</strong>tePropósito:Determin<strong>ar</strong> Aceptabilidad <strong><strong>de</strong>l</strong> riesgo y la exist<strong>en</strong>cia <strong><strong>de</strong>l</strong> factor <strong>de</strong> riesgo y laaplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosViabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e, Factor <strong>de</strong> riesgo, Categorías riesgo, Estrategiasp<strong>ar</strong>a incorpor<strong>ar</strong> calidad y Terminación <strong>de</strong> proyectos.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 178


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDARazonami<strong>en</strong>to:El mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral es aplicable si existe factor <strong>de</strong> riesgo, si se <strong>de</strong>fin<strong>en</strong>mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> calidad, si se estima la terminaciónprematura <strong>de</strong> proyectos no viables.Si hay dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e o se estiman riesgos técnicos<strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema pue<strong>de</strong> <strong>de</strong>cirse que existe factor <strong>de</strong> riesgo.El riesgo es aceptable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral si el factor <strong>de</strong> riesgo esmediano o alto.El riesgo es aceptable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos si el factor <strong>de</strong> riesgo esmediano o bajo.El mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada es a<strong>de</strong>cuado si el riesgo es bajo o inexist<strong>en</strong>te.Salida- Destino <strong>de</strong> la Salida:Los valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino la Base <strong>de</strong>Conocimi<strong>en</strong>tos. Determinación <strong>de</strong> la aceptabilidad <strong><strong>de</strong>l</strong> riesgo, <strong>de</strong> laaplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral y <strong>de</strong> la exist<strong>en</strong>cia <strong><strong>de</strong>l</strong> factor <strong>de</strong> riesgocon <strong>de</strong>stino la Base <strong>de</strong> Conocimi<strong>en</strong>tos.Módulo 1.3.4.2 Estim<strong>ar</strong> Habilidad p<strong>ar</strong>a Evalu<strong>ar</strong> RiesgoPropósito:Determin<strong>ar</strong> la evaluabilidad <strong><strong>de</strong>l</strong> riesgo, la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiraly la habilidad p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo.Entrada- Orig<strong>en</strong> <strong>de</strong> la Entrada:Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto p<strong>ar</strong>a los atributosEstrategias p<strong>ar</strong>a el Análisis <strong>de</strong> riesgo, Métodos y técnicas p<strong>ar</strong>a Análisis <strong>de</strong>riesgo, Id<strong>en</strong>tificación <strong>de</strong> Alternativas, Id<strong>en</strong>tificación Riesgos p<strong>ar</strong>a cadaAlternativa.Razonami<strong>en</strong>to:El mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral es aplicable si se cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a laevaluación <strong><strong>de</strong>l</strong> riesgo y si se <strong>de</strong>fin<strong>en</strong> explícitam<strong>en</strong>te estrategias p<strong>ar</strong>aanaliz<strong>ar</strong> los riesgos. Si se id<strong>en</strong>tifican alternativas p<strong>ar</strong>a resolver los riesgos yse id<strong>en</strong>tifican los riesgos asociados a cada una <strong>de</strong> esas alternativas, secu<strong>en</strong>ta <strong>en</strong>tonces con habilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong> riesgo.El factor <strong>de</strong> riesgo es evaluable si existe factor <strong>de</strong> riesgo y se cu<strong>en</strong>ta conhabilidad p<strong>ar</strong>a resolver los riesgos y se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>aevalu<strong>ar</strong> el riesgo.Salida- Destino <strong>de</strong> la Salida:Los valores ingresados por el usu<strong>ar</strong>io con <strong>de</strong>stino la Base <strong>de</strong>Conocimi<strong>en</strong>tos. Determinación <strong>de</strong> la evaluabilidad <strong><strong>de</strong>l</strong> riesgo, <strong>de</strong> laaplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral y <strong>de</strong> la habilidad p<strong>ar</strong>a evalu<strong>ar</strong> riesgo con<strong>de</strong>stino la Base <strong>de</strong> Conocimi<strong>en</strong>tos.6.2.3.2 COMPROBACIÓN DE LOS CONOCIMIENTOS ESTRATÉGICOSCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 179


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEl mo<strong><strong>de</strong>l</strong>o funcional ha sido validado por el experto. Se han realizadosesiones <strong>de</strong> <strong>en</strong>trevistas no estructuradas <strong>en</strong> las cuales el experto ha evaluado l<strong>ar</strong>epres<strong>en</strong>tación <strong>de</strong> conocimi<strong>en</strong>tos p<strong>ar</strong>a el <strong>de</strong>sempeño <strong>de</strong> la t<strong>ar</strong>ea. La<strong>com</strong>probación ha sido satisfactoria.6.2.4 PASO 4: IDENTIFICACIÓN DE LOS CONOCIMIENTOS TACTICOSEn esta fase se docum<strong>en</strong>tan los conocimi<strong>en</strong>tos tácticos, es <strong>de</strong>cir, <strong>com</strong>o elexperto usa los hechos conocidos y las hipótesis actuales sobre el caso p<strong>ar</strong>aobt<strong>en</strong>er nuevos hechos e hipótesis. Este análisis ha permitido producir una<strong>de</strong>finición <strong>de</strong>tallada <strong>de</strong> cada paso <strong>de</strong> razonami<strong>en</strong>to que <strong>de</strong>berá ejecut<strong>ar</strong> el sistemaexperto.P<strong>ar</strong>a repres<strong>en</strong>t<strong>ar</strong> los conocimi<strong>en</strong>tos tácticos se ha utilizado <strong>com</strong>orepres<strong>en</strong>tación intermedia las seudoreglas. Esta repres<strong>en</strong>tación es muy famili<strong>ar</strong>p<strong>ar</strong>a el experto, por su actividad profesional <strong>en</strong> el área <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemasinformáticos. En p<strong>ar</strong>ticul<strong>ar</strong>, muchas <strong>de</strong> las seudoreglas fueron docum<strong>en</strong>tándose amedida que se realizaba la <strong>com</strong>probación <strong>de</strong> los conocimi<strong>en</strong>tos estratégicos.6.2.4.1 ANALISIS DE LOS CONOCIMIENTOS TACTICOS - SEUDORREGLASEl conocimi<strong>en</strong>to se repres<strong>en</strong>ta <strong>com</strong>pletando una Hoja <strong>de</strong> Reglas sigui<strong>en</strong>dola propuesta <strong>de</strong> Gómez [Gómez, A. y otros 1997] con el sigui<strong>en</strong>te diseño:Estado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoTexto <strong>de</strong> la reglaFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaLa Hoja <strong>de</strong> Reglas se ha <strong>com</strong>pletado <strong>de</strong> la sigui<strong>en</strong>te manera:‣ Palabras <strong><strong>de</strong>l</strong> experto: a p<strong>ar</strong>tir <strong>de</strong> las palabras <strong><strong>de</strong>l</strong> experto durante lafase <strong>de</strong> Adquisición y <strong>com</strong>o <strong>de</strong>scripción <strong>de</strong>tallada <strong>de</strong> la<strong>de</strong>s<strong>com</strong>posición funcional realizada <strong>en</strong> el paso 2 <strong><strong>de</strong>l</strong> proceso <strong>de</strong>Conceptualización se id<strong>en</strong>tific<strong>ar</strong>on las reglas bajo el formato:“SI condición1,...,condición n ENTONCES acción1,..., acción n”,si<strong>en</strong>do este formato habitual p<strong>ar</strong>a el razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> experto.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 180


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA‣ Formulación externa <strong>de</strong> la reglas: a p<strong>ar</strong>tir <strong>de</strong> la id<strong>en</strong>tificación <strong>de</strong>reglas <strong><strong>de</strong>l</strong> experto se formalizan las reglas consi<strong>de</strong>rando lacategorización <strong>de</strong> conceptos realizada <strong>en</strong> el primer paso <strong><strong>de</strong>l</strong> proceso<strong>de</strong> Conceptualización.‣ Nombre <strong>de</strong> la regla: es un nombre que id<strong>en</strong>tifica a cada una <strong>de</strong> lasreglas <strong>en</strong> la herrami<strong>en</strong>ta softw<strong>ar</strong>e (Kappa).Las seudorreglas se han agrupado <strong>de</strong> acuerdo con las tres áreas <strong>de</strong>finidas<strong>en</strong> la Adquisición <strong>de</strong> Conocimi<strong>en</strong>tos por el grupo <strong>de</strong> expertos:‣ Área <strong>de</strong> Especificación <strong>de</strong> Requerimi<strong>en</strong>tos: tablas <strong>com</strong>pr<strong>en</strong>didas <strong>en</strong>tre la 6-4 yla 6-8.‣ Área <strong>de</strong> Tipo <strong>de</strong> Aplicación: tablas <strong>com</strong>pr<strong>en</strong>didas <strong>en</strong>tre la 6-9 y la 6-39.‣ Área <strong>de</strong> Gestión <strong>de</strong> Proyecto: tablas <strong>com</strong>pr<strong>en</strong>didas <strong>en</strong>tre la 6-40 y la 6-91.‣ <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong><strong>de</strong>l</strong> Proyecto: tablas <strong>com</strong>pr<strong>en</strong>didas <strong>en</strong>tre la 6-92 y la 6-118Estado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl usu<strong>ar</strong>io ha explicitado los requisitos formalm<strong>en</strong>te yha explicitado los requisitos exhaustivam<strong>en</strong>te y haexplicitado los requisitos uniformem<strong>en</strong>teEntoncesSe han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los requisitos <strong><strong>de</strong>l</strong> sistema ySe han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los límites <strong><strong>de</strong>l</strong> sistemaSiTipo <strong>de</strong> Definición es igual a formalm<strong>en</strong>te yexhaustivam<strong>en</strong>te y uniformem<strong>en</strong>teEntoncesDefinición Requisitos es <strong>de</strong>finición cl<strong>ar</strong>a y DefiniciónLímites es <strong>de</strong>finición cl<strong>ar</strong>a.REGLA ER-R1Tabla 6-4: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Especificación <strong>de</strong> Requerimi<strong>en</strong>tosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 181


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los requisitos <strong><strong>de</strong>l</strong> sistema ySe han <strong>de</strong>finido cl<strong>ar</strong>am<strong>en</strong>te los limites <strong><strong>de</strong>l</strong> sistema y Elusu<strong>ar</strong>io ha explicitado la mayoría <strong>de</strong> los requerimi<strong>en</strong>tos al<strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyectoEntoncesLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>CascadaSiDefinición Requisitos es <strong>de</strong>finición cl<strong>ar</strong>a y Definición Limiteses <strong>de</strong>finición cl<strong>ar</strong>a y Grado <strong>de</strong> Certidumbre al inicio <strong><strong>de</strong>l</strong>proyecto es Mayorit<strong>ar</strong>iam<strong>en</strong>te <strong>de</strong>finidosEntoncesCV Propuesto Requisitos es Cascada.REGLA ER-R2Tabla 6-5: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Especificación <strong>de</strong> Requerimi<strong>en</strong>tosEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl usu<strong>ar</strong>io ha explicitado los requisitos informalm<strong>en</strong>te y haexplicitado los requisitos in<strong>com</strong>pletos y ha explicitado losrequisitos <strong>de</strong>sestructuradam<strong>en</strong>te.EntoncesHay gran nivel <strong>de</strong> incertidumbre <strong>en</strong> la especificación <strong>de</strong>requisitos y Hay alta incertidumbre <strong>en</strong> el <strong>en</strong>torno <strong><strong>de</strong>l</strong> sistema.SiTipo <strong>de</strong> Definición es igual a informalm<strong>en</strong>te e in<strong>com</strong>pleto y<strong>de</strong>sestructuradam<strong>en</strong>teEntoncesDefinición Requisitos es <strong>de</strong>finición incierta y DefiniciónLimites es <strong>de</strong>finición incierta.REGLA ER-R3Tabla 6-6: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Especificación <strong>de</strong> Requerimi<strong>en</strong>tosEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiHay gran nivel <strong>de</strong> incertidumbre <strong>en</strong> la especificación <strong>de</strong>requisitos y Hay alta incertidumbre <strong>en</strong> el <strong>en</strong>torno <strong><strong>de</strong>l</strong>sistema y El usu<strong>ar</strong>io NO ha explicitado la mayoría <strong>de</strong> losrequerimi<strong>en</strong>tos al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyectoEntoncesLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral y La Especificación <strong>de</strong> requerimi<strong>en</strong>tos indica us<strong>ar</strong>mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos.SiDefinición Requisitos es <strong>de</strong>finición incierta y DefiniciónLimites es <strong>de</strong>finición incierta y Grado <strong>de</strong> Certidumbre alinicio <strong><strong>de</strong>l</strong> proyecto es P<strong>ar</strong>cialm<strong>en</strong>te <strong>de</strong>finidosEntoncesCV Propuesto Requisitos es Espiral y Objetos.REGLA ER-R4Tabla 6-7: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Especificación <strong>de</strong> Requerimi<strong>en</strong>tosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 182


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl usu<strong>ar</strong>io es muy exig<strong>en</strong>te con los requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong>sistema respecto <strong><strong>de</strong>l</strong> producto final.EntoncesLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral y La Especificación <strong>de</strong> requerimi<strong>en</strong>tos indica us<strong>ar</strong>mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos.SiGrado <strong>de</strong> Cumplimi<strong>en</strong>to <strong>en</strong> Producto final es Usu<strong>ar</strong>io muyexig<strong>en</strong>te.EntoncesCV Propuesto Requisitos es Espiral y Objetos.REGLA ER-R5Tabla 6-8: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Especificación <strong>de</strong> Requerimi<strong>en</strong>tosEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe presume in<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyectoEntoncesLa necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto es bajaSiRelación Fases <strong>de</strong>s<strong>ar</strong>rollo es igual a In<strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaEntoncesRetroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo es bajaREGLA CV-R1Tabla 6-9: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe presume poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyectoEntoncesLa necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto es bajaSiRelación Fases <strong>de</strong>s<strong>ar</strong>rollo es igual a Poca Dep<strong>en</strong>d<strong>en</strong>ciaEntoncesRetroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo es bajaREGLA CV-R2Tabla 6-10: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 183


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe presume mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyectoEntoncesLa necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto es altaSiRelación Fases <strong>de</strong>s<strong>ar</strong>rollo es igual a Mucha Dep<strong>en</strong>d<strong>en</strong>ciaEntoncesRetroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo es altaREGLA CV-R3Tabla 6-11: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe pue<strong>de</strong> asumir una progresión relativam<strong>en</strong>te uniforme ysecu<strong>en</strong>cial <strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto y Lanecesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto es baja Y El sistema ti<strong>en</strong>e <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuertecont<strong>en</strong>ido algorítmicoEntoncesLas c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> Tipo <strong>de</strong> Aplicación indican us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o<strong>en</strong> Cascada.SiProgresión Fases Des<strong>ar</strong>rollo es uniforme y secu<strong>en</strong>cial yRetroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo es baja y Compon<strong>en</strong>tesPredominantes es algorítmicos.EntoncesCV Propuesto Aplicación es CascadaREGLA CV-R4Tabla 6-12: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe pue<strong>de</strong> asumir una progresión relativam<strong>en</strong>te uniforme ysecu<strong>en</strong>cial <strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto y Lanecesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>proyecto es baja Y El tipo <strong>de</strong> aplicación pres<strong>en</strong>ta un<strong>com</strong>portami<strong>en</strong>to predominantem<strong>en</strong>te BATCHEntoncesLas c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> Tipo Aplicación indican us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>CascadaSiProgresión Fases Des<strong>ar</strong>rollo es uniforme y secu<strong>en</strong>cial yRetroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo es baja y Comportami<strong>en</strong>toPredominante es batchEntoncesCV Propuesto Aplicación es CascadaREGLA TA-R101Tabla 6-13: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 184


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe pue<strong>de</strong> asumir una progresión relativam<strong>en</strong>te uniforme ysecu<strong>en</strong>cial <strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto Y elsistema pres<strong>en</strong>ta subsistemas <strong>de</strong> baja <strong>com</strong>plejidad y Elsistema ti<strong>en</strong>e <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>ido algorítmicoEntoncesEl Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaSiProgresión Fases Des<strong>ar</strong>rollo es uniforme y secu<strong>en</strong>cial yComplejidad subsistemas es baja y Compon<strong>en</strong>tesPredominantes es algorítmicoEntoncesCV Propuesto Aplicación es CascadaREGLA TA-R102Tabla 6-14: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> aplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe pue<strong>de</strong> asumir progresión relativam<strong>en</strong>te uniforme ysecu<strong>en</strong>cial <strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto Y elsistema ti<strong>en</strong>e subsistemas <strong>de</strong> baja <strong>com</strong>plejidad y el tipo <strong>de</strong>aplicación ti<strong>en</strong>e un <strong>com</strong>portami<strong>en</strong>to predominantem<strong>en</strong>teBATCHEntoncesEl Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaSiProgresión Fases Des<strong>ar</strong>rollo es uniforme y secu<strong>en</strong>cial yComplejidad subsistemas es baja y Comportami<strong>en</strong>toPredominante es batchEntoncesCV Propuesto Aplicación es CascadaREGLA TA-R103Tabla 6-15: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe pue<strong>de</strong> asumir una progresión NO uniforme y secu<strong>en</strong>cial<strong>en</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyectoEntoncesLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tes.SiProgresión Fases Des<strong>ar</strong>rollo es No uniforme y secu<strong>en</strong>cialEntoncesMo<strong><strong>de</strong>l</strong>ado Prototipo es Conv<strong>en</strong>i<strong>en</strong>teREGLA CV-R5Tabla 6-16: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 185


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa necesidad <strong>de</strong> retroalim<strong>en</strong>tación <strong>en</strong> las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto es altaEntoncesLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tesSiRetroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo es altaEntoncesMo<strong><strong>de</strong>l</strong>ado Prototipo es Conv<strong>en</strong>i<strong>en</strong>teREGLA CV-R6Tabla 6-17: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> pocos niveles p<strong>ar</strong>a sumejor <strong>com</strong>pr<strong>en</strong>sión y Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong>pocos niveles p<strong>ar</strong>a su mejor manipulaciónEntoncesEl sistema pres<strong>en</strong>ta subsistemas <strong>de</strong> baja <strong>com</strong>plejidadSiNiveles <strong>de</strong> Composición es Pocos SubsistemasEntoncesComplejidad Subsistemas es BajaREGLA TA-R1Tabla 6-18: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong> v<strong>ar</strong>ios niveles p<strong>ar</strong>a sumejor <strong>com</strong>pr<strong>en</strong>sión Y Es neces<strong>ar</strong>io <strong>de</strong>s<strong>com</strong>poner el sistema <strong>en</strong>v<strong>ar</strong>ios niveles p<strong>ar</strong>a su mejor manipulaciónEntoncesEl sistema pres<strong>en</strong>ta subsistemas <strong>com</strong>plejosSiNiveles <strong>de</strong> Composición es V<strong>ar</strong>ios SubsistemasEntoncesComplejidad Subsistemas es AltaREGLA TA-R2Tabla 6-19: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 186


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema se basa <strong>en</strong> <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>idomatemáticoEntoncesLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado OO son más conv<strong>en</strong>i<strong>en</strong>tesSiCompon<strong>en</strong>tes Predominantes es matemáticosEntoncesMo<strong><strong>de</strong>l</strong>ado Objetos es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R4Tabla 6-20: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema se basa <strong>en</strong> <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> fuerte cont<strong>en</strong>idográficoEntoncesLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado OO son más conv<strong>en</strong>i<strong>en</strong>tesSiCompon<strong>en</strong>tes Predominantes es gráficosEntoncesMo<strong><strong>de</strong>l</strong>ado Objetos es conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R5Tabla 6-21: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema ti<strong>en</strong>e subsistemas que pres<strong>en</strong>tan <strong>com</strong>portami<strong>en</strong>todinámicoEntoncesLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado OO son más conv<strong>en</strong>i<strong>en</strong>tesSiComportami<strong>en</strong>to Predominante es dinámicoEntoncesMo<strong><strong>de</strong>l</strong>ado Objetos es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R3Tabla 6-22: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl tipo <strong>de</strong> aplicación pres<strong>en</strong>ta <strong>com</strong>portami<strong>en</strong>to fuertem<strong>en</strong>teinteractivoEntoncesLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado OO son más conv<strong>en</strong>i<strong>en</strong>tesSiComportami<strong>en</strong>to Predominante es interactivoEntoncesMo<strong><strong>de</strong>l</strong>ado Objetos es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R7Tabla 6-23: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 187


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl tipo <strong>de</strong> aplicación pres<strong>en</strong>ta <strong>com</strong>portami<strong>en</strong>to <strong>en</strong> TiempoRealEntoncesLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado OO son más conv<strong>en</strong>i<strong>en</strong>tesSiComportami<strong>en</strong>to Predominante es tiempo realEntoncesMo<strong><strong>de</strong>l</strong>ado Objetos es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R8Tabla 6-24: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl tipo <strong>de</strong> aplicación es <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e <strong>de</strong> baseEntoncesLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado OO son más conv<strong>en</strong>i<strong>en</strong>tesSiOri<strong>en</strong>tación es softw<strong>ar</strong>e <strong>de</strong> baseEntoncesMo<strong><strong>de</strong>l</strong>ado Objetos es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R9Tabla 6-25: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema es explícitam<strong>en</strong>te s<strong>en</strong>sible a cambiosEntoncesEl sistema pres<strong>en</strong>ta una alta v<strong>ar</strong>iabilidad <strong>en</strong> los procesosSiTipo Modificación es Re<strong>de</strong>finiciónEntoncesV<strong>ar</strong>iabilidad Procesos es AltaREGLA TA-R11Tabla 6-26: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema es explícitam<strong>en</strong>te s<strong>en</strong>sible a ext<strong>en</strong>sionesEntoncesEl sistema pres<strong>en</strong>ta una alta v<strong>ar</strong>iabilidad <strong>en</strong> los procesosSiTipo Modificación es Ext<strong>en</strong>siónEntoncesV<strong>ar</strong>iabilidad Procesos es AltaREGLA TA-R12Tabla 6-27: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 188


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema es explícitam<strong>en</strong>te s<strong>en</strong>sible a ampliaciones.EntoncesEl sistema pres<strong>en</strong>ta una alta v<strong>ar</strong>iabilidad <strong>en</strong> los procesosSiTipo Modificación es AmpliaciónEntoncesV<strong>ar</strong>iabilidad Procesos es AltaREGLA TA-R13Tabla 6-28: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong><strong>ar</strong>quitectura <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rolloEntoncesLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tesSiFactores Diseño es Problemas <strong>de</strong> ArquitecturaEntoncesMo<strong><strong>de</strong>l</strong>ado Prototipo es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R14Tabla 6-29: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl proyecto requiere el <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong>eficacia <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rolloEntoncesLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tesSiFactores Diseño es Problemas <strong>de</strong> eficaciaEntoncesMo<strong><strong>de</strong>l</strong>ado Prototipo es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R15Tabla 6-30: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema pres<strong>en</strong>ta una alta v<strong>ar</strong>iabilidad <strong>en</strong> los procesosEntoncesTécnica Mo<strong><strong>de</strong>l</strong>ado es Prototipo son más conv<strong>en</strong>i<strong>en</strong>tesSiV<strong>ar</strong>iabilidad Procesos es AltaEntoncesMo<strong><strong>de</strong>l</strong>ado Prototipo es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R16Tabla 6-31: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 189


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema a diseñ<strong>ar</strong> es innovadorEntoncesLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tesSiExist<strong>en</strong>cia Aplicaciones es InnovadorEntoncesMo<strong><strong>de</strong>l</strong>ado Prototipo es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R17Tabla 6-32: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl tipo <strong>de</strong> aplicación es un SSBBCC sistema basado <strong>en</strong>conocimi<strong>en</strong>tosEntoncesLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tesSiOri<strong>en</strong>tación es <strong>Sistema</strong> Basado <strong>en</strong> conocimi<strong>en</strong>toEntoncesMo<strong><strong>de</strong>l</strong>ado Prototipo es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R18Tabla 6-33: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema pres<strong>en</strong>ta subsistemas <strong>com</strong>plejosEntoncesLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tesSiComplejidad Subsistemas es AltaEntoncesMo<strong><strong>de</strong>l</strong>ado Prototipo es Conv<strong>en</strong>i<strong>en</strong>teREGLA TA-R19Tabla 6-34: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado OO son más conv<strong>en</strong>i<strong>en</strong>tes YLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tesEntoncesEl Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosSiMo<strong><strong>de</strong>l</strong>ado Objetos es conv<strong>en</strong>i<strong>en</strong>te y Mo<strong><strong>de</strong>l</strong>ado Prototipo esconv<strong>en</strong>i<strong>en</strong>teEntoncesCV Propuesto Aplicación es ObjetosREGLA TA-R20Tabla 6-35: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 190


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado OO son más conv<strong>en</strong>i<strong>en</strong>tes YLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tes YEl tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>teintegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>eEntoncesEl Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralSiMo<strong><strong>de</strong>l</strong>ado Objetos es conv<strong>en</strong>i<strong>en</strong>te Y Mo<strong><strong>de</strong>l</strong>ado Prototipo esconv<strong>en</strong>i<strong>en</strong>te Y Integración HW-SW es fuertem<strong>en</strong>teEntoncesCV Propuesto Aplicación es EspiralREGLA TA-R21Tabla 6-36: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por v<strong>ar</strong>ias opciones<strong>de</strong> diseñoEntoncesEl sistema es multiopcionalSiPosibilidad Diseño es V<strong>ar</strong>ias opcionesEntoncesOpcionalidad es MúltipleREGLA TA-R22Tabla 6-37: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por v<strong>ar</strong>ias opciones<strong>de</strong> implem<strong>en</strong>taciónEntoncesEl sistema es multiopcionalSiPosibilidad Implem<strong>en</strong>tación es V<strong>ar</strong>ias opcionesEntoncesOpcionalidad es MúltipleREGLA TA-R23Tabla 6-38: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 191


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLas técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado OO son más conv<strong>en</strong>i<strong>en</strong>tes YLas técnicas <strong>de</strong> prototipación son más conv<strong>en</strong>i<strong>en</strong>tes YEl sistema es multiopcionalEntoncesEl Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralSiMo<strong><strong>de</strong>l</strong>ado Objetos es conv<strong>en</strong>i<strong>en</strong>te Y Mo<strong><strong>de</strong>l</strong>ado Prototipo esconv<strong>en</strong>i<strong>en</strong>te Y Opcionalidad es MúltipleEntoncesCV Propuesto Aplicación es EspiralREGLA TAR-24Tabla 6-39: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> AplicaciónEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io us<strong>ar</strong> metodologías ampliam<strong>en</strong>te probadas Y Esfactible us<strong>ar</strong> metodologías ampliam<strong>en</strong>te probadasEntoncesEs conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> metodologías ampliam<strong>en</strong>te probadasSiNecesidad Metodología es ampliam<strong>en</strong>te probada YFactibilidad Metodología es ampliam<strong>en</strong>te probadaEntoncesConv<strong>en</strong>i<strong>en</strong>cia Metodología es ampliam<strong>en</strong>te probadaREGLA GP-R1Tabla 6-40: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl factor <strong>de</strong> riesgo es bajoEntoncesEl riesgo es aceptable p<strong>ar</strong>a mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascadaSiNivel riesgo es bajoEntoncesRiesgo Cascada es aceptableREGLA GP-R2Tabla 6-41: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiNo hay factor <strong>de</strong> riesgoEntoncesEl riesgo es aceptable p<strong>ar</strong>a mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascadaSiNivel riesgo es no hay riesgoEntoncesRiesgo Cascada es aceptableREGLA GP-R4Tabla 6-42: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 192


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> metodologías ampliam<strong>en</strong>te probadas Y Noes neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e<strong>de</strong>s<strong>ar</strong>rollado hasta que el proyecto este avanzado Y El riesgoes aceptable p<strong>ar</strong>a mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascadaEntoncesLa Gestión <strong><strong>de</strong>l</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaSiConv<strong>en</strong>i<strong>en</strong>cia Metodología es ampliam<strong>en</strong>te probada Y Entregases versión <strong>com</strong>pleta Y Riesgo Cascada es aceptableEntoncesCV Propuesto Gestión es CascadaREGLA GP-R5Tabla 6-43: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl proyecto requiere una gestión <strong>de</strong> proyecto muy formal Y Noes neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e<strong>de</strong>s<strong>ar</strong>rollado hasta que el proyecto este avanzado Y El riesgoes aceptable p<strong>ar</strong>a mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada.EntoncesLa Gestión <strong><strong>de</strong>l</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaSiFormalidad es muy formal Y Entregas es versión <strong>com</strong>pleta YRiesgo Cascada es aceptableEntoncesCV Propuesto Gestión es CascadaREGLA GP-R14Tabla 6-44: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiNo se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong> y no es posibleadquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>EntoncesEl mo<strong><strong>de</strong>l</strong>o por prototipo no es factibleSiSoftw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong> es No disponible y No adquiribleEntoncesFactibilidad Prototipo es No factibleREGLA GP-R3Tabla 6-45: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 193


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl mo<strong><strong>de</strong>l</strong>o por prototipo no es factible Y El riesgo esaceptable p<strong>ar</strong>a mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascadaEntoncesLa Gestión <strong><strong>de</strong>l</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaSiFactibilidad Prototipo es No factible Y Riesgo Cascada esaceptableEntoncesCV Propuesto Gestión es CascadaREGLA GP-R16Tabla 6-46: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe terceriza el <strong>de</strong>s<strong>ar</strong>rollo Y Se requiere un ajustado control <strong><strong>de</strong>l</strong>a gestión <strong><strong>de</strong>l</strong> proyecto Y No es neces<strong>ar</strong>io disponer <strong>de</strong> unaversión temprana hasta que el proyecto este avanzado.EntoncesLa Gestión <strong><strong>de</strong>l</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaSiResponsabilidad es Terceros Y Control gestión es muyajustado Y Entregas es versión <strong>com</strong>pletaEntoncesCV Propuesto Gestión es CascadaREGLA GP-R6Tabla 6-47: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs un subsistema <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosEntoncesExiste sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosSiReúso aplicación OO es Subsistema <strong><strong>de</strong>l</strong> exist<strong>en</strong>teEntonces<strong>Sistema</strong> OO es existeREGLA GP-R7Tabla 6-48: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs una ampliación <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosEntoncesExiste sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosSiReúso aplicación OO es Ampliación <strong><strong>de</strong>l</strong> exist<strong>en</strong>teEntonces<strong>Sistema</strong> OO es existeREGLA GP-R8Tabla 6-49: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 194


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs una modificación <strong>de</strong> un sistema <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosEntoncesExiste sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosSiReúso aplicación OO es Modificación <strong><strong>de</strong>l</strong> exist<strong>en</strong>teEntonces<strong>Sistema</strong> OO es existeREGLA GP-R9Tabla 6-50: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe prevé una fuerte necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes<strong>de</strong> un softw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosEntoncesExiste sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosSiReúso aplicación OO es Compon<strong>en</strong>tes <strong><strong>de</strong>l</strong> actualEntonces<strong>Sistema</strong> OO es existeREGLA GP-R10Tabla 6-51: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe prevé una fuerte necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes<strong>de</strong> un <strong>de</strong>s<strong>ar</strong>rollo p<strong>ar</strong>a el sigui<strong>en</strong>te proyecto.EntoncesExiste sistema anterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> ObjetosSiReúso aplicación futura es muy neces<strong>ar</strong>ioEntonces<strong>Sistema</strong> OO es existeREGLA GP-R11Tabla 6-52: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io una versión temprana disponible <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e<strong>de</strong>s<strong>ar</strong>rolladoEntoncesExist<strong>en</strong> <strong>en</strong>tregas intermediasSiEntregas es Versión tempranaEntoncesEntrega intermedia es existeREGLA GP-R24Tabla 6-53: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 195


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io disponer <strong>de</strong> una versión temprana <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e<strong>de</strong>s<strong>ar</strong>rollado con funciones a <strong>com</strong>plet<strong>ar</strong> gradualm<strong>en</strong>teEntoncesExist<strong>en</strong> <strong>en</strong>tregas intermediasSiEntregas es Versión gradualEntoncesEntrega intermedia es existeREGLA GP-R25Tabla 6-54: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io disponer <strong>de</strong> una versión p<strong>ar</strong>cial <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e<strong>de</strong>s<strong>ar</strong>rollado con funciones a <strong>com</strong>plet<strong>ar</strong> gradualm<strong>en</strong>teEntoncesExist<strong>en</strong> <strong>en</strong>tregas intermediasSiEntregas es Versión p<strong>ar</strong>cialEntoncesEntrega intermedia es existeREGLA GP-R28Tabla 6-55: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiExist<strong>en</strong> <strong>en</strong>tregas intermediasEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos es aplicable Y El mo<strong><strong>de</strong>l</strong>o por prototipoes aplicableSiEntrega intermedia es existeEntoncesAplicabilidad OO es aplicable y Aplicabilidad prototipo esaplicableREGLA GP-R29Tabla 6-56: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe <strong>de</strong>fin<strong>en</strong> explícitam<strong>en</strong>te estrategias <strong>de</strong> reúso <strong>de</strong> softw<strong>ar</strong>eexist<strong>en</strong>teEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos es aplicableSiReúso aplicación exist<strong>en</strong>te es estrategias explícitasEntoncesAplicabilidad OO es aplicableREGLA GP-R26Tabla 6-57: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 196


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiNo hay factor <strong>de</strong> riesgoEntoncesEl riesgo es aceptable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosSiNivel riesgo es No hay riesgoEntoncesRiesgo Objetos es aceptableREGLA GP-R19Tabla 6-58: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl factor <strong>de</strong> riesgo es bajoEntoncesEl riesgo es aceptable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosSiNivel riesgo es bajo riesgoEntoncesRiesgo Objetos es aceptableREGLA GP-R12Tabla 6-59: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl factor <strong>de</strong> riesgo es medianoEntoncesEl riesgo es aceptable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosSiNivel riesgo es mediano riesgoEntoncesRiesgo Objetos es aceptableREGLA GP-R13Tabla 6-60: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io us<strong>ar</strong> metodologías medianam<strong>en</strong>te probadas Y Esfactible us<strong>ar</strong> metodologías medianam<strong>en</strong>te probadasEntoncesEs conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> metodologías medianam<strong>en</strong>te probadasSiNecesidad Metodología es medianam<strong>en</strong>te probada YFactibilidad Metodología es medianam<strong>en</strong>te probadaEntoncesConv<strong>en</strong>i<strong>en</strong>cia Metodología es medianam<strong>en</strong>te probadaREGLA GP-R37Tabla 6-61: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 197


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl proyecto requiere una gestión <strong>de</strong> proyecto medianam<strong>en</strong>teformal Y Es conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> metodologías medianam<strong>en</strong>teprobadasEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos es aplicableSiFormalidad es medianam<strong>en</strong>te formal Y Conv<strong>en</strong>i<strong>en</strong>ciaMetodología es medianam<strong>en</strong>te probadaEntoncesAplicabilidad OO es aplicableREGLA GP-R15Tabla 6-62: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl proyecto requiere una gestión <strong>de</strong> proyecto poco formal Y Esconv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> metodologías medianam<strong>en</strong>te probadasEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos es aplicableSiFormalidad es poco formal Y Conv<strong>en</strong>i<strong>en</strong>cia Metodología esmedianam<strong>en</strong>te probadaEntoncesAplicabilidad OO es aplicableREGLA GP-R17Tabla 6-63: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos es aplicable Y Existe sistema anterior<strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> Objetos Y El riesgo es aceptable p<strong>ar</strong>a elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosEntoncesLa Gestión <strong><strong>de</strong>l</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosSiAplicabilidad OO es aplicable Y <strong>Sistema</strong> OO es existe Y RiesgoObjetos es aceptableEntoncesCV Propuesto Gestión es ObjetosREGLA GP—R18Tabla 6-64: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 198


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>EntoncesEl mo<strong><strong>de</strong>l</strong>o por prototipo es factibleSiSoftw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong> es factible <strong>de</strong> adquirirEntoncesFactibilidad prototipo es factibleREGLA GP-R20Tabla 6-65: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>EntoncesEl mo<strong><strong>de</strong>l</strong>o por prototipo es factibleSiSoftw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong> es hay disponibleEntoncesFactibilidad prototipo es factibleREGLA GP-R21Tabla 6-66: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>alos usu<strong>ar</strong>iosEntoncesEl mo<strong><strong>de</strong>l</strong>o por prototipo es aplicableSiIntroducción gradual es neces<strong>ar</strong>iaEntoncesAplicabilidad prototipo es aplicableREGLA GP-R22Tabla 6-67: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io cont<strong>ar</strong> con una fuerte p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>iocli<strong>en</strong>te <strong>en</strong> el Des<strong>ar</strong>rolloEntoncesEl mo<strong><strong>de</strong>l</strong>o por prototipo es aplicableSiP<strong>ar</strong>ticipación es fuerteEntoncesAplicabilidad prototipo es aplicableREGLA GP-R23Tabla 6-68: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 199


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa gestión <strong><strong>de</strong>l</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te.EntoncesEl mo<strong><strong>de</strong>l</strong>o por prototipo es aplicableSiReúso aplicación exist<strong>en</strong>te es estrategias explícitasEntoncesAplicabilidad prototipo es aplicableREGLA GP-R29Tabla 6-69: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEquipo <strong>de</strong> proyecto no ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong>aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>EntoncesEl mo<strong><strong>de</strong>l</strong>o por prototipo es aplicableSiExperi<strong>en</strong>cia previa es No hayEntoncesAplicabilidad prototipo es aplicableREGLA GP-R27Tabla 6-70: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiExiste inexperi<strong>en</strong>cia con las técnicas <strong>de</strong> ing<strong>en</strong>iería <strong>de</strong> softw<strong>ar</strong>eque se us<strong>ar</strong>ánEntoncesEl mo<strong><strong>de</strong>l</strong>o por prototipo es aplicableSiExperi<strong>en</strong>cia técnicas IS es No hayEntoncesAplicabilidad prototipo es aplicableREGLA GP-R30Tabla 6-71: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io Y factible us<strong>ar</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a<strong>de</strong>s<strong>ar</strong>rollo y mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>eEntoncesEs conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a<strong>de</strong>s<strong>ar</strong>rollo y mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>eSiProcedimi<strong>en</strong>tos Des<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>to es neces<strong>ar</strong>io us<strong>ar</strong>los mismos y es factible us<strong>ar</strong> los mismos.EntoncesProcedimi<strong>en</strong>tos D-M es conv<strong>en</strong>i<strong>en</strong>teREGLA GP-R31Tabla 6-72: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 200


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a<strong>de</strong>s<strong>ar</strong>rollo y mant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>eEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiProcedimi<strong>en</strong>tos D-M es conv<strong>en</strong>i<strong>en</strong>teEntoncesAplicabilidad Espiral es aplicableREGLA GP-R32Tabla 6-73: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto.EntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiProcedimi<strong>en</strong>tos Cambios es acuerdos confirmadosEntoncesAplicabilidad Espiral es aplicableREGLA GP-R33Tabla 6-74: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es responsabilidad <strong>de</strong> la organización(no se terceriza)EntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiResponsabilidad es organización propiaEntoncesAplicabilidad Espiral es aplicableREGLA GP-R34Tabla 6-75: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas Y Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong>resolver los riesgosEntoncesSe cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong> riesgoSiRiesgos Alternativa es se id<strong>en</strong>tifican Y Id<strong>en</strong>tificaciónalternativas es se id<strong>en</strong>tificanEntoncesHabilidad Riesgo es existeREGLA GP-R38Tabla 6-76: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 201


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong> riesgo YEs posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema cuando se id<strong>en</strong>tifican mejoras alternativasEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiHabilidad Riesgo es existe Y Id<strong>en</strong>tificación Alternativas esetapas anterioresEntoncesAplicabilidad Espiral es aplicableREGLA GP-R39Tabla 6-77: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong> riesgo YEs neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgoEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiHabilidad Riesgo es existe Y Riesgos Alternativa es etapasanterioresEntoncesAplicabilidad Espiral es aplicableREGLA GP-R41Tabla 6-78: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong> riesgo YSe estima la posibilidad <strong>de</strong> la terminación prematura <strong>de</strong>proyectos no viablesEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiHabilidad Riesgo es existe Y Terminación Proyectos esprematuraEntoncesAplicabilidad Espiral es aplicableREGLA GP-R42Tabla 6-79: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 202


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiExist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>eEntoncesExiste factor <strong>de</strong> riesgoSiViabilidad softw<strong>ar</strong>e es hay dudasEntoncesFactor riesgo es existeREGLA GP-R35Tabla 6-80: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiSe estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistemaEntoncesExiste factor <strong>de</strong> riesgoSiCategorías riesgo es técnicoEntoncesFactor riesgo es existeREGLA GP-R36Tabla 6-81: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl factor <strong>de</strong> riesgo es medianoEntoncesEl riesgo es aceptable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralSiNivel riesgo es mediano riesgoEntoncesRiesgo Espiral es aceptableREGLA GP-R50Tabla 6-82: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl factor <strong>de</strong> riesgo es altoEntoncesEl riesgo es aceptable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralSiNivel riesgo es alto riesgoEntoncesRiesgo Espiral es aceptableREGLA GP-R51Tabla 6-83: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 203


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl riesgo es aceptable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralEntoncesExiste factor <strong>de</strong> riesgoSiRiesgo Espiral es aceptableEntoncesFactor riesgo es existeREGLA GP-R52Tabla 6-84: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiExiste factor <strong>de</strong> riesgo Y Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a realiz<strong>ar</strong> análisis <strong>de</strong> riesgoEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiFactor riesgo es existe Y Análisis riesgo es estrategiasexplícitasEntoncesAplicabilidad Espiral es aplicableREGLA GP-R43Tabla 6-85: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiExiste factor <strong>de</strong> riesgo Y Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismosexplícitos p<strong>ar</strong>a incorpor<strong>ar</strong> objetivos <strong>de</strong> calidad <strong>en</strong> el<strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto.EntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiFactor riesgo es existe Y Objetivo calidad es mecanismosexplícitosEntoncesAplicabilidad Espiral es aplicableREGLA GP-R44Tabla 6-86: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 204


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEs neces<strong>ar</strong>io us<strong>ar</strong> metodologías poco probadas Y Es factibleus<strong>ar</strong> metodologías poco probadasEntoncesEs conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> metodologías poco probadasSiNecesidad Metodología es poco probada Y FactibilidadMetodología es poco probadaEntoncesConv<strong>en</strong>i<strong>en</strong>cia Metodología es poco probadaREGLA GP-R53Tabla 6-87: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl proyecto requiere una gestión <strong>de</strong> proyecto medianam<strong>en</strong>teformal Y Es conv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> metodologías poco probadasEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiFormalidad es medianam<strong>en</strong>te formal Y Conv<strong>en</strong>i<strong>en</strong>ciaMetodología es poco probadaEntoncesAplicabilidad Espiral es aplicableREGLA GP-R54Tabla 6-88: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl proyecto requiere una gestión <strong>de</strong> proyecto poco formal Y Esconv<strong>en</strong>i<strong>en</strong>te us<strong>ar</strong> metodologías poco probadasEntoncesEl mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableSiFormalidad es poco formal Y Conv<strong>en</strong>i<strong>en</strong>cia Metodología espoco probadaEntoncesAplicabilidad Espiral es aplicableREGLA GP-R55Tabla 6-89: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 205


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiExiste factor <strong>de</strong> riesgo Y Se cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a laevaluación <strong><strong>de</strong>l</strong> riesgo Y Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>aevalu<strong>ar</strong> el riesgoEntoncesEl factor <strong>de</strong> riesgo es evaluableSiFactor Riesgo es existe Y Habilidad riesgo es existe Y TécnicasAR es se disponeEntoncesRiesgo es evaluableREGLA GP-R56Tabla 6-90: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiEl mo<strong><strong>de</strong>l</strong>o por prototipo es aplicable Y El mo<strong><strong>de</strong>l</strong>o porprototipo es factible Y El factor <strong>de</strong> riesgo es evaluable Y Elmo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral es aplicableEntoncesLa Gestión <strong><strong>de</strong>l</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralSiAplicabilidad Prototipo es aplicable Y Factibilidad prototipoes factible Y Riesgo es evaluable Y Aplicabilidad Espiral esaplicableEntoncesCV Propuesto Gestión es EspiralREGLA GP-R45Tabla 6-91: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong>de</strong> ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>CascadaEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es CascadaSiCV Propuesto Requisitos es Cascada Y CV Propuesto Aplicaciónes Cascada Y CV Propuesto Gestión es CascadaEntoncesEl CV Propuesto Proyecto es CascadaREGLA R0Tabla 6-92: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 206


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>ObjetosEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Objetos Y CV Propuesto Aplicaciónes Objetos Y CV Propuesto Gestión es Objetos EntoncesEl CV Propuesto Proyecto es ObjetosREGLA R1Tabla 6-93: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Espiral Y CV Propuesto Aplicaciónes Espiral Y CV Propuesto Gestión es EspiralEntoncesEl CV Propuesto Proyecto es EspiralREGLA R2Tabla 6-94: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>ObjetosEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es CascadaSiCV Propuesto Requisitos es Cascada Y CV Propuesto Aplicaciónes Cascada Y CV Propuesto Gestión es ObjetosEntoncesEl CV Propuesto Proyecto es CascadaREGLA R3Tabla 6-95: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 207


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>CascadaEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es CascadaSiCV Propuesto Requisitos es Cascada Y CV Propuesto Aplicaciónes Objetos Y CV Propuesto Gestión es CascadaEntoncesEl CV Propuesto Proyecto es CascadaREGLA R4Tabla 6-96: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>CascadaEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es CascadaSiCV Propuesto Requisitos es Objetos Y CV Propuesto Aplicaciónes Cascada Y CV Propuesto Gestión es CascadaEntoncesEl CV Propuesto Proyecto es CascadaREGLA R6Tabla 6-97: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>EspiralEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es CascadaSiCV Propuesto Requisitos es Cascada Y CV Propuesto Aplicaciónes Cascada Y CV Propuesto Gestión es EspiralEntoncesEl CV Propuesto Proyecto es CascadaREGLA R7Tabla 6-98: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 208


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es CascadaSiCV Propuesto Requisitos es Cascada Y CV Propuesto Aplicaciónes Espiral Y CV Propuesto Gestión es CascadaEntoncesEl CV Propuesto Proyecto es CascadaREGLA R8Tabla 6-99: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es CascadaSiCV Propuesto Requisitos es Espiral Y CV Propuesto Aplicaciónes Cascada Y CV Propuesto Gestión es CascadaEntoncesEl CV Propuesto Proyecto es CascadaREGLA R10Tabla 6-100: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>CascadaEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Objetos Y CV Propuesto Aplicaciónes Objetos Y CV Propuesto Gestión es CascadaEntoncesEl CV Propuesto Proyecto es ObjetosREGLA R11Tabla 6-101: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 209


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>ObjetosEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Objetos Y CV Propuesto Aplicaciónes Cascada Y CV Propuesto Gestión es ObjetosEntoncesEl CV Propuesto Proyecto es ObjetosREGLA R12Tabla 6-102: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>ObjetosEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Cascada Y CV Propuesto Aplicaciónes Objetos Y CV Propuesto Gestión es ObjetosEntoncesEl CV Propuesto Proyecto es ObjetosREGLA R14Tabla 6-103: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>EspiralEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Objetos Y CV Propuesto Aplicaciónes Objetos Y CV Propuesto Gestión es EspiralEntoncesEl CV Propuesto Proyecto es ObjetosREGLA R15Tabla 6-104: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 210


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Objetos Y CV Propuesto Aplicaciónes Espiral Y CV Propuesto Gestión es ObjetosEntoncesEl CV Propuesto Proyecto es ObjetosREGLA R16Tabla 6-105: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Espiral Y CV Propuesto Aplicaciónes Objetos Y CV Propuesto Gestión es ObjetosEntoncesEl CV Propuesto Proyecto es ObjetosREGLA R18Tabla 6-106: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Espiral Y CV Propuesto Aplicaciónes Espiral Y CV Propuesto Gestión es CascadaEntoncesEl CV Propuesto Proyecto es EspiralREGLA R19Tabla 6-107: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 211


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Espiral Y CV Propuesto Aplicaciónes Cascada Y CV Propuesto Gestión es EspiralEntoncesEl CV Propuesto Proyecto es EspiralREGLA R20Tabla 6-108: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Cascada Y CV Propuesto Aplicaciónes Espiral Y CV Propuesto Gestión es EspiralEntoncesEl CV Propuesto Proyecto es EspiralREGLA R22Tabla 6-109: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Espiral Y CV Propuesto Aplicaciónes Espiral Y CV Propuesto Gestión es ObjetosEntoncesEl CV Propuesto Proyecto es EspiralREGLA R23Tabla 6-110: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 212


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Espiral Y CV Propuesto Aplicaciónes Objetos Y CV Propuesto Gestión es EspiralEntoncesEl CV Propuesto Proyecto es EspiralREGLA R24Tabla 6-111: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Objetos Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Objetos Y CV Propuesto Aplicaciónes Espiral Y CV Propuesto Gestión es EspiralEntoncesEl CV Propuesto Proyecto es EspiralREGLA R26Tabla 6-112: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> EspiralY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> ObjetosEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Cascada Y CV Propuesto Aplicaciónes Espiral Y CV Propuesto Gestión es ObjetosEntoncesEl CV Propuesto Proyecto es EspiralREGLA R27Tabla 6-113: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 213


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Objetos Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>EspiralEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Cascada Y CV Propuesto Aplicaciónes Objetos Y CV Propuesto Gestión es EspiralEntoncesEl CV Propuesto Proyecto es ObjetosREGLA R28Tabla 6-114: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Objetos Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Cascada Y La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>EspiralEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Objetos Y CV Propuesto Aplicaciónes Cascada Y CV Propuesto Gestión es EspiralEntoncesEl CV Propuesto Proyecto es EspiralREGLA R29Tabla 6-115: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Objetos Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> EspiralY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es EspiralSiCV Propuesto Requisitos es Objetos Y CV Propuesto Aplicaciónes Espiral Y CV Propuesto Gestión es CascadaEntoncesEl CV Propuesto Proyecto es EspiralREGLA R30Tabla 6-116: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 214


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaEstado <strong>de</strong> la reglaPalabras <strong><strong>de</strong>l</strong> expertoFormulación externa<strong>de</strong> la reglaNombre <strong>de</strong> la reglaTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>Espiral Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Espiral Y CV Propuesto Aplicaciónes Cascada Y CV Propuesto Gestión es ObjetosEntoncesEl CV Propuesto Proyecto es ObjetosREGLA R31Tabla 6-117: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el ProyectoTexto <strong>de</strong> la reglaSiLa Especificación <strong>de</strong> Requerimi<strong>en</strong>tos indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Espiral Y El Tipo <strong>de</strong> Aplicación indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ObjetosY La Gestión <strong>de</strong> Proyecto indica us<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> CascadaEntoncesEl <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> sugerido es ObjetosSiCV Propuesto Requisitos es Espiral Y CV Propuesto Aplicaciónes Objetos Y CV Propuesto Gestión es CascadaEntoncesEl CV Propuesto Proyecto es ObjetosREGLA R32Tabla 6-118: Selección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida p<strong>ar</strong>a el Proyecto6.2.4.2 COMPROBACION DE LOS CONOCIMIENTOS TACTICOSEl experto ha <strong>com</strong>pletado, validado y revisado todas las seudorreglas,consi<strong>de</strong>rando los casos <strong>de</strong> prueba <strong>de</strong>scriptos <strong>en</strong> el Capítulo 9 y se ha<strong>com</strong>probado si el accion<strong>ar</strong> <strong><strong>de</strong>l</strong> experto coincidía con las repres<strong>en</strong>taciones <strong>de</strong> losconocimi<strong>en</strong>tos tácticos. Esto permitió ajust<strong>ar</strong> las seudorreglas que serelacionaban con el análisis <strong><strong>de</strong>l</strong> riesgo.6.2.5 PASO 5: IDENTIFICACIÓN DE LOS CONOCIMIENTOS FACTICOSSe <strong>com</strong>pleta la id<strong>en</strong>tificación <strong>de</strong> los conocimi<strong>en</strong>tos fácticos iniciada <strong>en</strong> elpaso 1 y 2 (id<strong>en</strong>tificación, <strong>com</strong>p<strong>ar</strong>ación, categorización y relaciones <strong>en</strong>tre losconceptos). Los conocimi<strong>en</strong>tos fácticos <strong><strong>de</strong>l</strong> experto conti<strong>en</strong><strong>en</strong> información que elSE conocerá “a priori” acerca <strong><strong>de</strong>l</strong> área <strong>de</strong> aplicación y la información que elsistema obt<strong>en</strong>drá acerca <strong><strong>de</strong>l</strong> caso específico al ejecut<strong>ar</strong> la t<strong>ar</strong>ea. En este paso seorganiza la información recopilada acerca <strong>de</strong> cada atributo g<strong>en</strong>eral <strong>de</strong> acuerdo alformato estánd<strong>ar</strong> propuesto por Gómez [Gómez, A y otros 1997].CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 215


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA6.2.5.1 ANALISIS DE LOS CONOCIMIENTOS FACTICOSEn el pres<strong>en</strong>te trabajo los atributos pued<strong>en</strong> clasific<strong>ar</strong>se <strong>en</strong> tres grupos:• Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> SE, que id<strong>en</strong>tifican al proyectoanalizado y no p<strong>ar</strong>ticipan <strong>en</strong> el proceso <strong>de</strong> razonami<strong>en</strong>to.• Los valores ingresados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> SE, a p<strong>ar</strong>tir <strong>de</strong> su conocimi<strong>en</strong>torespecto <strong><strong>de</strong>l</strong> proyecto informático a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.• Los valores <strong>de</strong>ducidos a p<strong>ar</strong>tir <strong>de</strong> los valores ingresados por el usu<strong>ar</strong>io<strong><strong>de</strong>l</strong> sistema.Estos atributos se <strong>de</strong>scrib<strong>en</strong> <strong>en</strong> las tablas 6-119 a 6-192 que se pres<strong>en</strong>tana continuación.InformaciónDescripciónNombre Id<strong>en</strong>tificaciónConcepto ProyectoDescripción Id<strong>en</strong>tifica al proyecto que se esta analizando.Tipo Valor Código UnivocoRango <strong>de</strong> valores Valor alfanuméricoNro. Valores por caso Mínimo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónNo hay método especifico ya que es nombre <strong>de</strong> un <strong>ar</strong>chivo quegu<strong>ar</strong>da datos id<strong>en</strong>tificatorios <strong><strong>de</strong>l</strong> proceso.El sistema verifica que no puedan ingres<strong>ar</strong>se valores ya exist<strong>en</strong>tes <strong>en</strong>el directorio seleccionado.Confiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaUso Permite id<strong>en</strong>tific<strong>ar</strong> el proyecto analizado.Formato <strong>de</strong> losresultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte ___Tabla 6-119: Descripción <strong><strong>de</strong>l</strong> atributo Id<strong>en</strong>tificaciónInformaciónValor alfanumérico. No actualiza ningún atributo, no afecta elproceso <strong>de</strong> selección <strong><strong>de</strong>l</strong> CV.Nombre Nombre <strong><strong>de</strong>l</strong> proyectoConcepto ProyectoDescripción Describe el nombre <strong><strong>de</strong>l</strong> proyecto.Tipo Valor TextoRango <strong>de</strong> valores Valores alfanuméricosNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong> No hay método.método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> los ___datos <strong>de</strong> <strong>en</strong>tradaDescripciónUso Id<strong>en</strong>tific<strong>ar</strong> al proyecto por nombre.Formato <strong>de</strong> losresultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte ___Tabla 6-120: Descripción <strong><strong>de</strong>l</strong> atributo Nombre <strong><strong>de</strong>l</strong> ProyectoValor alfanumérico. No actualiza ningún atributo, no afecta elproceso <strong>de</strong> selección <strong><strong>de</strong>l</strong> CV.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 216


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Lí<strong>de</strong>r <strong><strong>de</strong>l</strong> proyectoConcepto ProyectoDescripción Nombre y apellido <strong><strong>de</strong>l</strong> lí<strong>de</strong>r <strong><strong>de</strong>l</strong> proyecto que se esta analizando.Tipo Valor TextoRango <strong>de</strong> valores Valores alfanuméricosNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong> No hay método.método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> los ___datos <strong>de</strong> <strong>en</strong>tradaUso Id<strong>en</strong>tific<strong>ar</strong> al lí<strong>de</strong>r <strong><strong>de</strong>l</strong> proyecto por nombre.Formato <strong>de</strong> los No actualiza atributos, no afecta el proceso <strong>de</strong> selección <strong><strong>de</strong>l</strong> CV.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte ___Tabla 6-121: Descripción <strong><strong>de</strong>l</strong> atributo Lí<strong>de</strong>r <strong><strong>de</strong>l</strong> ProyectoInformaciónDescripciónNombre Fecha inicioConcepto ProyectoDescripción Id<strong>en</strong>tifica la fecha <strong>en</strong> la que se inició el proyecto.Tipo Valor Numérico: DD/MM/AAAARango <strong>de</strong> valores DD 1-31; MM: 1-12; AAAA 1900 <strong>en</strong> a<strong><strong>de</strong>l</strong>ante.Nro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong> No hay método.método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> los La fecha no pue<strong>de</strong> ser mayor a la fecha <strong><strong>de</strong>l</strong> día.datos <strong>de</strong> <strong>en</strong>tradaUso Permite conocer la fecha <strong>de</strong> inicio <strong><strong>de</strong>l</strong> proyecto.Formato <strong>de</strong> los No actualiza atributos, no afecta el proceso <strong>de</strong> selección <strong><strong>de</strong>l</strong> CV.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte ___Tabla 6-122: Descripción <strong><strong>de</strong>l</strong> atributo Fecha inicioInformaciónDescripciónNombre Fecha finalizaciónConcepto ProyectoDescripción Es la fecha <strong>en</strong> la que se terminó o se estima termin<strong>ar</strong> el proyecto.Tipo Valor Numérico: DD/MM/AAAARango <strong>de</strong> valores DD 1-31; MM: 1-12; AAAA 1900 <strong>en</strong> a<strong><strong>de</strong>l</strong>ante.Nro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong> No hay método.método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> los La fecha <strong>de</strong>be ser mayor a la fecha <strong>de</strong> <strong>en</strong>trada.datos <strong>de</strong> <strong>en</strong>tradaUso Permite conocer la fecha <strong>de</strong> inicio <strong><strong>de</strong>l</strong> proyecto.Formato <strong>de</strong> los No actualiza atributos, no afecta el proceso <strong>de</strong> selección <strong><strong>de</strong>l</strong> CV.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte ___Tabla 6-123: Descripción <strong><strong>de</strong>l</strong> atributo Fecha finalizaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 217


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre ObjetivoConcepto ProyectoDescripción Describe el objetivo <strong><strong>de</strong>l</strong> proyecto <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>Tipo Valor TextoRango <strong>de</strong> valores Valores alfanuméricosNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong> No hay método.método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> los ___datos <strong>de</strong> <strong>en</strong>tradaUso Permite conocer el objetivo <strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Formato <strong>de</strong> los No actualiza atributos, no afecta el proceso <strong>de</strong> selección <strong><strong>de</strong>l</strong> CV.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte ___Tabla 6-124: Descripción <strong><strong>de</strong>l</strong> atributo ObjetivoInformaciónDescripciónNombre CV propuesto por SEConcepto ProyectoDescripción Id<strong>en</strong>tifica el ciclo <strong>de</strong> vida propuesto por el <strong>Sistema</strong> <strong>Experto</strong> p<strong>ar</strong>a elproyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>Tipo Valor TextoRango <strong>de</strong> valores Cascada, Objetos, Espiral, No hay propuestaNro. Valores por caso Mínimo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> CV Propuesto Requisitos, CV PropuestoAplicación, CV Propuesto GestiónDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaFormato <strong>de</strong> losresultados <strong>de</strong> salidaDe acuerdo con los <strong>de</strong> CV Propuesto Requisitos, CV PropuestoAplicación, CV Propuesto Gestión se estima el ciclo <strong>de</strong> vida masa<strong>de</strong>cuado p<strong>ar</strong>a el Proyecto__Uso Permite conocer el ciclo <strong>de</strong> vida más a<strong>de</strong>cuado p<strong>ar</strong>a lasc<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto analizado propuesto por el SE.Texto. Se actualiza cuando se actualiza el atributo CV PropuestoProyecto. Se graba <strong>en</strong> <strong>ar</strong>chivo <strong><strong>de</strong>l</strong> proyecto. No afecta el proceso <strong>de</strong>selección <strong><strong>de</strong>l</strong> CV.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-125: Descripción <strong><strong>de</strong>l</strong> atributo CV propuesto por SECONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 218


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre CV seleccionadoConcepto ProyectoDescripción Id<strong>en</strong>tifica el ciclo <strong>de</strong> vida seleccionado por el Lí<strong>de</strong>r <strong><strong>de</strong>l</strong> proyecto a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>Tipo Valor TextoRango <strong>de</strong> valores Cascada, Objetos, Espiral, OtrosNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong> No hay método.método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> los ___datos <strong>de</strong> <strong>en</strong>tradaUso Permite conocer el CV seleccionado por el lí<strong>de</strong>r <strong><strong>de</strong>l</strong> proyectoFormato <strong>de</strong> los No actualiza atributos, no afecta el proceso <strong>de</strong> selección <strong><strong>de</strong>l</strong> CV.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte ___Tabla 6-126: Descripción <strong><strong>de</strong>l</strong> atributo CV seleccionadoInformaciónDescripciónNombre Tipo <strong>de</strong> DefiniciónConcepto RequisitosDescripción Describe la forma <strong>en</strong> la que se han <strong>de</strong>finido los requisitos <strong><strong>de</strong>l</strong>proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>Tipo Valor TextoRango <strong>de</strong> valores Formalm<strong>en</strong>te, Informalm<strong>en</strong>te, Exhaustivam<strong>en</strong>te, In<strong>com</strong>pleto,Uniformem<strong>en</strong>te, Desestructuradam<strong>en</strong>teNro. Valores por caso Mínimo 0, Máximo 3Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> y <strong>de</strong> lasprimeras <strong>en</strong>trevistas con los usu<strong>ar</strong>ios. Se analiza el grado <strong>de</strong><strong>de</strong>talle, si exist<strong>en</strong> omisiones, si están docum<strong>en</strong>tados con algunametodología , si están <strong>de</strong>scriptos <strong>en</strong> forma estructurada(ord<strong>en</strong>ada, p<strong>ar</strong>eja, semejante) respectivam<strong>en</strong>te.Confiabilidad <strong>de</strong> los El sistema experto verifica que no puedan ingres<strong>ar</strong>se valoresdatos <strong>de</strong> <strong>en</strong>trada opuestos <strong>com</strong>o formalm<strong>en</strong>te e informalm<strong>en</strong>te al mismo tiempo.Uso Permite <strong>de</strong>termin<strong>ar</strong> si los requisitos y los limites <strong><strong>de</strong>l</strong> sistemaestán cl<strong>ar</strong>am<strong>en</strong>te <strong>de</strong>finidosFormato <strong>de</strong> los Texto. Actualiza los atributos Definición Requisitos y Definiciónresultados <strong>de</strong> salida LimitesMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-127: Descripción <strong><strong>de</strong>l</strong> atributo Tipo <strong>de</strong> DefiniciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 219


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Grado <strong>de</strong> CertidumbreConcepto RequisitosDescripción Describe el nivel <strong>de</strong> certidumbre <strong>en</strong> el que se han <strong>de</strong>finido losrequisitos al inicio <strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>Tipo Valor TextoRango <strong>de</strong> valores Mayorit<strong>ar</strong>iam<strong>en</strong>te <strong>de</strong>finidos, P<strong>ar</strong>cialm<strong>en</strong>te <strong>de</strong>finidosNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> y <strong>de</strong> lasprimeras <strong>en</strong>trevistas con los usu<strong>ar</strong>ios. Se consi<strong>de</strong>ranmayorit<strong>ar</strong>iam<strong>en</strong>te <strong>de</strong>finidos si han sido <strong>de</strong>finidos el 90 % o más <strong><strong>de</strong>l</strong>os requerimi<strong>en</strong>tos y p<strong>ar</strong>cialm<strong>en</strong>te <strong>de</strong>finidos si se han <strong>de</strong>finidom<strong>en</strong>os <strong><strong>de</strong>l</strong> 90 % al inicio <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a ambos casos.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son opuestos.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la selección <strong><strong>de</strong>l</strong>ciclo <strong>de</strong> vida p<strong>ar</strong>a el área Especificación <strong>de</strong> Requerimi<strong>en</strong>tos.Formato <strong>de</strong> los Texto. Actualiza, <strong>en</strong> <strong>com</strong>binación con los atributos Definiciónresultados <strong>de</strong> salida Requisitos y Definición Limites, el atributo CV PropuestoRequisitosMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-128 Descripción <strong><strong>de</strong>l</strong> atributo Grado <strong>de</strong> CertidumbreInformaciónDescripciónNombre Grado <strong>de</strong> Cumplimi<strong>en</strong>toConcepto RequisitosDescripción Describe el nivel <strong>de</strong> exig<strong>en</strong>cia <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> losrequerimi<strong>en</strong>tos <strong>en</strong> el producto final, que espera el usu<strong>ar</strong>io quecontrata el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicación.Tipo Valor TextoRango <strong>de</strong> valores Usu<strong>ar</strong>io muy exig<strong>en</strong>te, Usu<strong>ar</strong>io poco exig<strong>en</strong>teNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> y <strong>de</strong> lasprimeras <strong>en</strong>trevistas con los usu<strong>ar</strong>ios.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son opuestos.Uso Permite <strong>de</strong>termin<strong>ar</strong> la selección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida p<strong>ar</strong>a el áreaEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos.Formato <strong>de</strong> los Texto. Actualiza el atributo CV Propuesto Requisitos.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-129 Descripción <strong><strong>de</strong>l</strong> atributo Grado <strong>de</strong> Cumplimi<strong>en</strong>toCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 220


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Definición RequisitosConcepto RequisitosDescripción Describe el nivel <strong>de</strong> certidumbre <strong>en</strong> la <strong>de</strong>finición <strong>de</strong> los requisitosal inicio <strong><strong>de</strong>l</strong> proyecto.Tipo Valor TextoRango <strong>de</strong> valores Definición cl<strong>ar</strong>a, Definición incierta, Alta incertidumbre, BajaincertidumbreNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong> Tipo <strong>de</strong> DefiniciónDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> Tipo <strong>de</strong>Definición se estima si la <strong>de</strong>finición es cl<strong>ar</strong>a, incierta, alta o baja.Confiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> la selección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida p<strong>ar</strong>a el áreaEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos.Formato <strong>de</strong> los Texto. Actualiza el atributo CV Propuesto Requisitos.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-130 Descripción <strong><strong>de</strong>l</strong> atributo Definición RequisitosInformaciónDescripciónNombre Definición LímitesConcepto RequisitosDescripción Describe el nivel <strong>de</strong> certidumbre <strong>en</strong> la <strong>de</strong>finición <strong>de</strong> los límites ocontexto al inicio <strong><strong>de</strong>l</strong> proyecto..Tipo Valor TextoRango <strong>de</strong> valores Definición cl<strong>ar</strong>a, Definición incierta, Alta incertidumbre, BajaincertidumbreNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong> Tipo <strong>de</strong> DefiniciónDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> Tipo <strong>de</strong>Definición se estima si la <strong>de</strong>finición es cl<strong>ar</strong>a, incierta, alta o bajaConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> la selección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida p<strong>ar</strong>a el áreaEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos.Formato <strong>de</strong> los Texto. Actualiza el atributo CV Propuesto Requisitos.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-131 Descripción <strong><strong>de</strong>l</strong> atributo Definición LímitesCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 221


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Niveles <strong>de</strong> ComposiciónConcepto AplicaciónDescripción Describe el nivel <strong>de</strong> <strong>com</strong>posición neces<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema <strong>en</strong>subsistemas p<strong>ar</strong>a alcanz<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión y manipulación<strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Pocos subsistemas, V<strong>ar</strong>ios subsistemasNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> y <strong>de</strong> lasprimeras <strong>en</strong>trevistas con los usu<strong>ar</strong>ios.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son opuestos.Uso Permite <strong>de</strong>termin<strong>ar</strong> si los subsistemas que <strong>com</strong>pon<strong>en</strong> el sistemason <strong>de</strong> baja o alta <strong>com</strong>plejidad.Formato <strong>de</strong> los Texto. Actualiza el atributo Complejidad subsistemas.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-132 Descripción <strong><strong>de</strong>l</strong> atributo Niveles <strong>de</strong> ComposiciónInformaciónDescripciónNombre Complejidad SubsistemasConcepto AplicaciónDescripción Describe el nivel <strong>de</strong> <strong>com</strong>plejidad <strong>de</strong> los subsistemas <strong>com</strong>pon<strong>en</strong>tes<strong>de</strong> la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Baja, AltaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Niveles <strong>de</strong> ComposiciónDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> Niveles <strong>de</strong>Composición se estima si la <strong>com</strong>plejidad es alta o baja.__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos ( Progresión FasesDes<strong>ar</strong>rollo Retroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo, Compon<strong>en</strong>tesPredominantes y Comportami<strong>en</strong>to Predominante) si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong>cascada es a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV Propuestoresultados <strong>de</strong> salida Aplicación.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-133 Descripción <strong><strong>de</strong>l</strong> atributo Complejidad SubsistemasCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 222


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Compon<strong>en</strong>tes PredominantesConcepto AplicaciónDescripción Describe el <strong>com</strong>pon<strong>en</strong>te predominante <strong>en</strong> la aplicación a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Algorítmicos, Matemáticos, GráficosNro. Valores por caso Mínimo 0, Máximo 3Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> y <strong>de</strong> lasprimeras <strong>en</strong>trevistas con los usu<strong>ar</strong>ios.No son opciones excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> si las técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado ori<strong>en</strong>tadas a objetosson a<strong>de</strong>cuadas p<strong>ar</strong>a esos <strong>com</strong>pon<strong>en</strong>tes. Permite <strong>de</strong>termin<strong>ar</strong> juntocon otros atributos (Complejidad subsistemas, Progresión FasesDes<strong>ar</strong>rollo Retroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo) si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong>cascada es a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación.Formato <strong>de</strong> los Texto. Actualiza el atributo Mo<strong><strong>de</strong>l</strong>ado Objetos y p<strong>ar</strong>ticipa <strong>en</strong> l<strong>ar</strong>esultados <strong>de</strong> salida actualización <strong><strong>de</strong>l</strong> atributo CV Propuesto Aplicación.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-134 Descripción <strong><strong>de</strong>l</strong> atributo Compon<strong>en</strong>tes PredominantesInformaciónDescripciónNombre Comportami<strong>en</strong>to PredominanteConcepto AplicaciónDescripción Describe el <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Batch, Dinámico, Interactivo, Tiempo RealNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> y <strong>de</strong> lasprimeras <strong>en</strong>trevistas con los usu<strong>ar</strong>ios. Se consi<strong>de</strong>ra Batch si lamodalidad <strong>de</strong> procesami<strong>en</strong>to predominante es diferida y dinámico sino lo es. La modalidad es interactiva cuando hay dialogo <strong>en</strong>tre elusu<strong>ar</strong>io y la aplicación, y si el tiempo <strong>de</strong> procesami<strong>en</strong>to esinteractivo d<strong>en</strong>tro <strong>de</strong> un ajustado y limitado m<strong>ar</strong>g<strong>en</strong> <strong>de</strong> tiempo p<strong>ar</strong>aproducir las respuestas, se consi<strong>de</strong>ra tiempo real.No son opciones excluy<strong>en</strong>tes, pero es conv<strong>en</strong>i<strong>en</strong>te que el usu<strong>ar</strong>ioseleccione una <strong>de</strong> ellas <strong>com</strong>o predominante. La opción Batch excluyea las otras tres y viceversa.Uso Permite <strong>de</strong>termin<strong>ar</strong> si las técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado ori<strong>en</strong>tadas a objetosson a<strong>de</strong>cuadas p<strong>ar</strong>a ese <strong>com</strong>portami<strong>en</strong>to predominante. Permite<strong>de</strong>termin<strong>ar</strong> junto con otros atributos (Complejidad subsistemas,Progresión Fases Des<strong>ar</strong>rollo Retroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo) si elmo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada es a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación.Formato <strong>de</strong> los Texto. Actualiza el atributo Mo<strong><strong>de</strong>l</strong>ado Objetos y p<strong>ar</strong>ticipa <strong>en</strong> l<strong>ar</strong>esultados <strong>de</strong> salida actualización <strong><strong>de</strong>l</strong> atributo CV Propuesto Aplicación.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-135 Descripción <strong><strong>de</strong>l</strong> atributo Comportami<strong>en</strong>to PredominanteCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 223


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Relación Fases Des<strong>ar</strong>rolloConcepto AplicaciónDescripción Describe el grado <strong>de</strong> <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> proyecto.Tipo Valor TextoRango <strong>de</strong> valores Mucha Dep<strong>en</strong>d<strong>en</strong>cia, Poca Dep<strong>en</strong>d<strong>en</strong>cia, In<strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> si la retroalim<strong>en</strong>tación <strong>en</strong>tre las fases <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto el alta o baja.Formato <strong>de</strong> los Texto. Actualiza el atributo Retroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-136 Descripción <strong><strong>de</strong>l</strong> atributo Relación Fases <strong>de</strong>s<strong>ar</strong>rolloInformaciónDescripciónNombre Retroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rolloConcepto AplicaciónDescripción Describe el grado <strong>de</strong> relación <strong>de</strong> retroalim<strong>en</strong>tación que se estima<strong>en</strong>tre las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto.Tipo Valor TextoRango <strong>de</strong> valores Alta, BajaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Relación Fases Des<strong>ar</strong>rolloDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaFormato <strong>de</strong> losresultados <strong>de</strong> salidaDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> RelaciónFases Des<strong>ar</strong>rollo se estima si la retroalim<strong>en</strong>tación es alta o baja.__Uso Permite <strong>de</strong>termin<strong>ar</strong> si el Mo<strong><strong>de</strong>l</strong>ado <strong>en</strong> Prototipo es Conv<strong>en</strong>i<strong>en</strong>te.Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos ( Progresión FasesDes<strong>ar</strong>rollo, Complejidad Subsistemas, Compon<strong>en</strong>tesPredominantes y Comportami<strong>en</strong>to Predominante) si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong>cascada es a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación.Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong>de</strong> los atributos, Mo<strong><strong>de</strong>l</strong>adoPrototipo y CV Propuesto Aplicación.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-137 Descripción <strong><strong>de</strong>l</strong> atributo Retroalim<strong>en</strong>tación Fases <strong>de</strong>s<strong>ar</strong>rolloCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 224


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Ori<strong>en</strong>taciónConcepto AplicaciónDescripción Describe la ori<strong>en</strong>tación con la que se va a mo<strong><strong>de</strong>l</strong><strong>ar</strong> y formaliz<strong>ar</strong> laaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Softw<strong>ar</strong>e <strong>de</strong> base, <strong>Sistema</strong> Basado <strong>en</strong> Conocimi<strong>en</strong>to, OtrosNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> y <strong>de</strong> lasprimeras <strong>en</strong>trevistas con los usu<strong>ar</strong>ios. Según el problema pued<strong>ar</strong>esolverse por el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> métodos conv<strong>en</strong>cionales <strong>de</strong> tipoalgorítmicos o sean problemas que requier<strong>en</strong> <strong>de</strong> heurísticas p<strong>ar</strong>aalcanz<strong>ar</strong> la solución se analiza si es un sistema basado <strong>en</strong>conocimi<strong>en</strong>to. El sistema pue<strong>de</strong> ser una aplicación que estaori<strong>en</strong>tada a d<strong>ar</strong> un servicio básico (<strong>com</strong>o procesador <strong>de</strong> textos,prototipador, sistema operativo) una aplicación directa.Confiabilidad <strong>de</strong> los Son opciones excluy<strong>en</strong>tes.datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> si las técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado ori<strong>en</strong>tadas a objetoso <strong>de</strong> prototipación son a<strong>de</strong>cuadas p<strong>ar</strong>a esa ori<strong>en</strong>tación.Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos (Complejidadsubsistemas, Progresión Fases Des<strong>ar</strong>rollo Retroalim<strong>en</strong>tación FasesDes<strong>ar</strong>rollo) si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada es a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong>Aplicación.Formato <strong>de</strong> losresultados <strong>de</strong> salidaTexto. Actualiza los atributos Mo<strong><strong>de</strong>l</strong>ado Objetos y Mo<strong><strong>de</strong>l</strong>adoPrototipo y p<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV PropuestoAplicación.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-138 Descripción <strong><strong>de</strong>l</strong> atributo Ori<strong>en</strong>taciónInformaciónDescripciónNombre Integración HW-SWConcepto AplicaciónDescripción Describe el grado <strong>de</strong> integración <strong>en</strong>tre los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>ey softw<strong>ar</strong>e que requiere la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Fuertem<strong>en</strong>te, Medianam<strong>en</strong>te, Levem<strong>en</strong>teNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios.El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losvalores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos (Mo<strong><strong>de</strong>l</strong>ado Objetos,Mo<strong><strong>de</strong>l</strong>ado Prototipo y Opcionalidad) si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral o elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos es a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV Propuestoresultados <strong>de</strong> salida Aplicación.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-139 Descripción <strong><strong>de</strong>l</strong> atributo Integración HW-SWCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 225


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Progresión Fases Des<strong>ar</strong>rolloConcepto AplicaciónDescripción Describe el modo <strong>en</strong> el que se pue<strong>de</strong> avanz<strong>ar</strong> cumpli<strong>en</strong>do lasetapas <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida durante el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicación.Tipo Valor TextoRango <strong>de</strong> valores Uniforme y Secu<strong>en</strong>cial, No uniforme y secu<strong>en</strong>cialNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios. Si el modo <strong>de</strong> avance es <strong>de</strong>sp<strong>ar</strong>ejo y con distintosritmos, cumplida una etapa se pue<strong>de</strong> volver a la anterior ocontinu<strong>ar</strong> con otra sin seguir un ord<strong>en</strong>ami<strong>en</strong>to <strong>en</strong>tonces laprogresión a través <strong>de</strong> las fases <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo es No uniforme ysecu<strong>en</strong>cial. Si las fases se cumpl<strong>en</strong> <strong>en</strong> una sucesión ord<strong>en</strong>ada <strong>de</strong>modo que cada actividad <strong>de</strong>termina la sigui<strong>en</strong>te y el avance esgradual y p<strong>ar</strong>ejo <strong>en</strong>tonces la progresión se consi<strong>de</strong>ra uniforme ysecu<strong>en</strong>cial.El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losvalores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> si las técnicas <strong>de</strong> prototipación sona<strong>de</strong>cuadas p<strong>ar</strong>a esa ori<strong>en</strong>tación. Permite <strong>de</strong>termin<strong>ar</strong> junto conotros atributos (Complejidad subsistemas, Progresión FasesDes<strong>ar</strong>rollo Retroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo) si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong>cascada es a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación.Formato <strong>de</strong> los Texto. Actualiza el atributo Mo<strong><strong>de</strong>l</strong>ado Prototipo y p<strong>ar</strong>ticipa <strong>en</strong> l<strong>ar</strong>esultados <strong>de</strong> salida actualización <strong><strong>de</strong>l</strong> atributo CV Propuesto Aplicación.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-140 Descripción <strong><strong>de</strong>l</strong> atributo Progresión Fases <strong>de</strong>s<strong>ar</strong>rolloInformaciónDescripciónNombre Factores DiseñoConcepto AplicaciónDescripción Describe algunos problemas a consi<strong>de</strong>r<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>en</strong> los factores <strong>de</strong> diseño vinculados a la <strong>ar</strong>quitectura yeficacia <strong><strong>de</strong>l</strong> sistema.Tipo Valor TextoRango <strong>de</strong> valores Problemas <strong>de</strong> Arquitectura, Problemas <strong>de</strong> EficaciaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios.Confiabilidad <strong>de</strong> los No se consi<strong>de</strong>ran valores excluy<strong>en</strong>tes.datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> si las técnicas <strong>de</strong> prototipación sona<strong>de</strong>cuadas p<strong>ar</strong>a esa ori<strong>en</strong>tación.Formato <strong>de</strong> los Texto. Actualiza el atributo Mo<strong><strong>de</strong>l</strong>ado Prototipo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-141 Descripción <strong><strong>de</strong>l</strong> atributo Factores DiseñoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 226


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Exist<strong>en</strong>cia AplicacionesConcepto AplicaciónDescripción Describe si la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es innovadora o ya exist<strong>en</strong>aplicaciones simil<strong>ar</strong>es.Tipo Valor TextoRango <strong>de</strong> valores Innovador, ConocidoNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong><strong>de</strong>l</strong> mercado <strong>de</strong> productos<strong>de</strong> softw<strong>ar</strong>eConfiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> si las técnicas <strong>de</strong> prototipación sona<strong>de</strong>cuadas p<strong>ar</strong>a esa ori<strong>en</strong>tación.Formato <strong>de</strong> los Texto. Actualiza el atributo Mo<strong><strong>de</strong>l</strong>ado Prototipo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-142 Descripción <strong><strong>de</strong>l</strong> atributo Exist<strong>en</strong>cia AplicacionesInformaciónDescripciónNombre Posibilidad DiseñoConcepto AplicaciónDescripción Describe las posibilida<strong>de</strong>s <strong>de</strong> mo<strong><strong>de</strong>l</strong>os formales o <strong>de</strong> diseño aconsi<strong>de</strong>r<strong>ar</strong> a p<strong>ar</strong>tir <strong>de</strong> un mismo mo<strong><strong>de</strong>l</strong>o <strong>de</strong> análisis.Tipo Valor TextoRango <strong>de</strong> valores Pocas opciones, V<strong>ar</strong>ias opcionesNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propia experi<strong>en</strong>cia <strong>en</strong> el proceso <strong>de</strong>formalización.Si las posibilida<strong>de</strong>s <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> mo<strong><strong>de</strong>l</strong>os formales son tres om<strong>en</strong>os se consi<strong>de</strong>ra que el valor <strong><strong>de</strong>l</strong> atributo pue<strong>de</strong> ser pocasopciones, si las posibilida<strong>de</strong>s son mas <strong>de</strong> tres <strong>en</strong>tonces seconsi<strong>de</strong>ran v<strong>ar</strong>ias.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> si el sistema pue<strong>de</strong> consi<strong>de</strong>r<strong>ar</strong>se conopcionalida<strong>de</strong>s múltiples o simples.Formato <strong>de</strong> los Texto. Actualiza el atributo Opcionalidad.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-143 Descripción <strong><strong>de</strong>l</strong> atributo Posibilidad DiseñoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 227


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Tipo ModificaciónConcepto AplicaciónDescripción Describe las modificaciones que pueda t<strong>en</strong>er la aplicación que se<strong>en</strong>cu<strong>en</strong>tr<strong>en</strong> explícitam<strong>en</strong>te prevista <strong>en</strong> los datos y los procesos.Tipo Valor TextoRango <strong>de</strong> valores Re<strong>de</strong>finición, Ext<strong>en</strong>sión, Ampliación, Emisión gradualNro. Valores por caso Mínimo 0, Máximo 4Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> SE a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong> Informe <strong>de</strong>requerimi<strong>en</strong>tos, <strong>de</strong> las <strong>en</strong>trevistas con los usu<strong>ar</strong>ios y <strong>de</strong> suexperi<strong>en</strong>cia <strong>en</strong> el tipo <strong>de</strong> aplicación y el negocio.Se consi<strong>de</strong>ra ampliación cuando por nuevos requerimi<strong>en</strong>tos seagregan funciones o procesos al sistema ya implem<strong>en</strong>tado. Seconsi<strong>de</strong>ra re<strong>de</strong>finición al cambio <strong>de</strong> los procedimi<strong>en</strong>tos <strong>de</strong> una ov<strong>ar</strong>ias funciones principales ya implem<strong>en</strong>tadas <strong>en</strong> un sistema.Se consi<strong>de</strong>ra ext<strong>en</strong>sión cuando es neces<strong>ar</strong>io d<strong>ar</strong> mayor funcionalidada los procesos exist<strong>en</strong>tes ya implem<strong>en</strong>tados. Se exti<strong>en</strong>d<strong>en</strong>, noaum<strong>en</strong>tan las funciones sino algún aspecto <strong>de</strong> alguna <strong>de</strong> ellas.Emisión gradual es una nueva edición <strong>de</strong> una aplicación conmodificaciones notables respecto <strong>de</strong> emisiones anteriores. Es unanueva versión <strong>de</strong> la aplicación. Ab<strong>ar</strong>ca la aplicación <strong>en</strong> su totalidad.Confiabilidad <strong>de</strong> los No se consi<strong>de</strong>ran valores excluy<strong>en</strong>tes.datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> si el sistema pres<strong>en</strong>ta alta v<strong>ar</strong>iabilidad <strong>en</strong> losprocesos y/o datos.Formato <strong>de</strong> los Texto. Actualiza el atributo V<strong>ar</strong>iabilidad Procesosresultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-144 Descripción <strong><strong>de</strong>l</strong> atributo Tipo ModificaciónInformaciónDescripciónNombre Mo<strong><strong>de</strong>l</strong>ado ObjetosConcepto AplicaciónDescripción Describe si el mo<strong><strong>de</strong>l</strong>ado <strong>en</strong> objetos es aplicable <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> laaplicación.Tipo Valor TextoRango <strong>de</strong> valores Conv<strong>en</strong>i<strong>en</strong>te, No conv<strong>en</strong>i<strong>en</strong>teNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Ori<strong>en</strong>tación, Compon<strong>en</strong>tes Predominantes,Comportami<strong>en</strong>to Predominante.Detalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los valores ingresados por el Ori<strong>en</strong>tación,Compon<strong>en</strong>tes Predominantes, Comportami<strong>en</strong>to Predominante seestima si el mo<strong><strong>de</strong>l</strong>ado por objetos es conv<strong>en</strong>i<strong>en</strong>te o no.__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos (Mo<strong><strong>de</strong>l</strong>ado Prototipo,Opcionalidad, Integración HW-SW) si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Objetos o Espirales a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV Propuestoresultados <strong>de</strong> salida Aplicación.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-145 Descripción <strong><strong>de</strong>l</strong> atributo Mo<strong><strong>de</strong>l</strong>ado ObjetosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 228


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Mo<strong><strong>de</strong>l</strong>ado PrototipoConcepto AplicaciónDescripción Describe si el mo<strong><strong>de</strong>l</strong>ado <strong>en</strong> prototipo es aplicable <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo<strong>de</strong> la aplicación.Tipo Valor TextoRango <strong>de</strong> valores Conv<strong>en</strong>i<strong>en</strong>te, No conv<strong>en</strong>i<strong>en</strong>teNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Complejidad Subsistemas, Retroalim<strong>en</strong>taciónFases Des<strong>ar</strong>rollo, V<strong>ar</strong>iabilidad Procesos, Progresión FasesDes<strong>ar</strong>rollo, Exist<strong>en</strong>cia Aplicaciones, Factores Diseño, Ori<strong>en</strong>tación.Detalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io ComplejidadSubsistemas, Retroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo, V<strong>ar</strong>iabilidadProcesos, Progresión Fases Des<strong>ar</strong>rollo, Exist<strong>en</strong>cia Aplicaciones,Factores Diseño, Ori<strong>en</strong>tación se estima si el mo<strong><strong>de</strong>l</strong>ado porprototipo es conv<strong>en</strong>i<strong>en</strong>te o no.Confiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos (Mo<strong><strong>de</strong>l</strong>ado Objetos,Opcionalidad, Integración HW-SW) si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Objetos oEspiral es a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV Propuestoresultados <strong>de</strong> salida Aplicación.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-146 Descripción <strong><strong>de</strong>l</strong> atributo Mo<strong><strong>de</strong>l</strong>ado PrototipoInformaciónDescripciónNombre V<strong>ar</strong>iabilidad ProcesosConcepto AplicaciónDescripción Describe el nivel <strong>de</strong> v<strong>ar</strong>iabilidad esperado <strong>en</strong> los procesos <strong>de</strong> laaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Alta, BajaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Tipo ModificaciónDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> TipoModificación se estima si la v<strong>ar</strong>iabilidad es alta o baja.__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos (ComplejidadSubsistemas, Retroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo, ProgresiónFases Des<strong>ar</strong>rollo, Exist<strong>en</strong>cia aplicaciones y Factores Diseño) si elMo<strong><strong>de</strong>l</strong>ado <strong>en</strong> Prototipo es Conv<strong>en</strong>i<strong>en</strong>te.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong>de</strong> los atributos, Mo<strong><strong>de</strong>l</strong>adoresultados <strong>de</strong> salida Prototipo.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-147 Descripción <strong><strong>de</strong>l</strong> atributo V<strong>ar</strong>iabilidad ProcesosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 229


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre OpcionalidadConcepto AplicaciónDescripción Describe el tipo <strong>de</strong> opciones <strong>de</strong> diseño e implem<strong>en</strong>tación que seestima ti<strong>en</strong>e la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Múltiple, SimpleNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Posibilidad Diseño y PosibilidadImplem<strong>en</strong>tación.Detalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> PosibilidadDiseño y Posibilidad Implem<strong>en</strong>tación se estima si la opcionalidad esmúltiple o simple.__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos (Mo<strong><strong>de</strong>l</strong>ado Objetos,mo<strong><strong>de</strong>l</strong>ado Prototipo, Integración HW-SW) si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Objetos oEspiral es a<strong>de</strong>cuado p<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo, CV Propuestoresultados <strong>de</strong> salida Aplicación.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-148 Descripción <strong><strong>de</strong>l</strong> atributo OpcionalidadInformaciónDescripciónNombre Posibilidad Implem<strong>en</strong>taciónConcepto AplicaciónDescripción Describe las posibilida<strong>de</strong>s <strong>de</strong> mo<strong><strong>de</strong>l</strong>os implem<strong>en</strong>tables<strong>com</strong>putacionalm<strong>en</strong>te a p<strong>ar</strong>tir <strong>de</strong> un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> diseño y <strong>de</strong> un mismomo<strong><strong>de</strong>l</strong>o <strong>de</strong> análisis.Tipo Valor TextoRango <strong>de</strong> valores Pocas opciones, V<strong>ar</strong>ias opcionesNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong>de</strong> codificación yformalización.Si las posibilida<strong>de</strong>s <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> mo<strong><strong>de</strong>l</strong>os programados son tres om<strong>en</strong>os se consi<strong>de</strong>ra que el valor <strong><strong>de</strong>l</strong> atributo pue<strong>de</strong> ser pocasopciones, si las posibilida<strong>de</strong>s son mas <strong>de</strong> tres <strong>en</strong>tonces se consi<strong>de</strong>ranv<strong>ar</strong>ias.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> si el sistema pue<strong>de</strong> consi<strong>de</strong>r<strong>ar</strong>se conopcionalidad es múltiples o simples.Formato <strong>de</strong> los Texto. Actualiza el atributo Opcionalidad.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-149 Descripción <strong><strong>de</strong>l</strong> atributo Posibilidad Implem<strong>en</strong>taciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 230


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre FormalidadConcepto CoordinaciónDescripción Describe el grado <strong>de</strong> formalidad que se requiere p<strong>ar</strong>a la gestión<strong><strong>de</strong>l</strong> proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Poco formal, Medianam<strong>en</strong>te formal, Muy formalNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> SE a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong> Informe <strong>de</strong>requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con los usu<strong>ar</strong>ios y <strong>de</strong>su propio conocimi<strong>en</strong>to <strong><strong>de</strong>l</strong> tipo <strong>de</strong> aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos, espiral o cascada.Formato <strong>de</strong> los Texto. Actualiza junto con otros atributos el atributoresultados <strong>de</strong> salida Aplicabilidad OO, Aplicabilidad Espiral y Cv Propuesto Gestión.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-150 Descripción <strong><strong>de</strong>l</strong> atributo FormalidadInformaciónDescripciónNombre EntregasConcepto CoordinaciónDescripción Describe si es neces<strong>ar</strong>io gestion<strong>ar</strong> la <strong>en</strong>trega <strong>de</strong> versionestempranas o versiones p<strong>ar</strong>ciales o graduales <strong>de</strong> la aplicación a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Versión temprana, no versión temprana, versión gradual, versiónp<strong>ar</strong>cialNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad elmo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada y la exist<strong>en</strong>cia <strong>de</strong> <strong>en</strong>tregas intermedias.Formato <strong>de</strong> los Texto. Actualiza junto con otros atributos el atributo Entreg<strong>ar</strong>esultados <strong>de</strong> salida Intermedia y Cv Propuesto Gestión.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-151 Descripción <strong><strong>de</strong>l</strong> atributo EntregasCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 231


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre ResponsabilidadConcepto CoordinaciónDescripción Describe qui<strong>en</strong> ti<strong>en</strong>e la responsabilidad <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> laaplicación. Es <strong>de</strong>cir si el <strong>de</strong>s<strong>ar</strong>rollo se terceriza o no.Tipo Valor TextoRango <strong>de</strong> valores Terceros, Organización propiaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos, espiral o cascada.Formato <strong>de</strong> los Texto. Actualiza junto con otros atributos el atributo,resultados <strong>de</strong> salida Aplicabilidad Espiral y Cv Propuesto Gestión.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-152 Descripción <strong><strong>de</strong>l</strong> atributo ResponsabilidadInformaciónDescripciónNombre Control gestiónConcepto CoordinaciónDescripción Describe el grado <strong>de</strong> control que se requiere p<strong>ar</strong>a la gestión <strong><strong>de</strong>l</strong>proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Muy ajustado, Medianam<strong>en</strong>te ajustado, Poco ajustadoNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad elmo<strong><strong>de</strong>l</strong>o cascada.Formato <strong>de</strong> los Texto. Actualiza junto con otros atributos el atributo Cvresultados <strong>de</strong> salida Propuesto Gestión.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-153 Descripción <strong><strong>de</strong>l</strong> atributo Control gestiónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 232


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>Concepto CoordinaciónDescripción Describe la disponibilidad <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong> p<strong>ar</strong>a serusado <strong>en</strong> el proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores No disponible, Hay disponible, Factible <strong>de</strong> adquirir, No adquiribleNro. Valores por caso Mínimo 0, Máximo 2Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los No se consi<strong>de</strong>ran excluy<strong>en</strong>tes.datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la factibilidad <strong>de</strong>us<strong>ar</strong> prototipos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicación.Formato <strong>de</strong> los Texto. Actualiza el atributo Factibilidad Prototipo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-154 Descripción <strong><strong>de</strong>l</strong> atributo Softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>InformaciónDescripciónNombre Factibilidad MetodologíaConcepto CoordinaciónDescripción Describe el grado o nivel <strong>de</strong> prueba, <strong>de</strong> conocimi<strong>en</strong>to g<strong>en</strong>eralacerca <strong>de</strong> la metodología que es posible us<strong>ar</strong> p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo<strong>de</strong> la aplicación.Tipo Valor TextoRango <strong>de</strong> valores Ampliam<strong>en</strong>te probada, Medianam<strong>en</strong>te probada, Poco probadaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losvalores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong>us<strong>ar</strong> metodologías según haya sido probada previam<strong>en</strong>te <strong>en</strong> el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> otras aplicaciones..Formato <strong>de</strong> los Texto. Actualiza el atributo Conv<strong>en</strong>i<strong>en</strong>cia Metodología.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-155 Descripción <strong><strong>de</strong>l</strong> atributo Factibilidad MetodologíaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 233


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Necesidad MetodologíaConcepto CoordinaciónDescripción Describe el grado o nivel <strong>de</strong> prueba, <strong>de</strong> conocimi<strong>en</strong>to g<strong>en</strong>eralacerca <strong>de</strong> la metodología que es neces<strong>ar</strong>io us<strong>ar</strong> p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo<strong>de</strong> la aplicación.Tipo Valor TextoRango <strong>de</strong> valores Ampliam<strong>en</strong>te probada, Medianam<strong>en</strong>te probada, Poco probadaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losvalores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong>us<strong>ar</strong> metodologías según haya sido probada previam<strong>en</strong>te <strong>en</strong> el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> otras aplicaciones..Formato <strong>de</strong> los Texto. Actualiza el atributo Conv<strong>en</strong>i<strong>en</strong>cia Metodología.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-156 Descripción <strong><strong>de</strong>l</strong> atributo Necesidad MetodologíaInformaciónDescripciónNombre Reúso aplicación OOConcepto CoordinaciónDescripción Describe si el sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> esta relacionado con algúnsistema previo <strong>de</strong>s<strong>ar</strong>rollado según el p<strong>ar</strong>adigma <strong>de</strong> ori<strong>en</strong>tación aobjetos.Tipo Valor TextoRango <strong>de</strong> valores Subsistema <strong><strong>de</strong>l</strong> exist<strong>en</strong>te, Ampliación <strong><strong>de</strong>l</strong> exist<strong>en</strong>te, Modificación<strong><strong>de</strong>l</strong> exist<strong>en</strong>te, Compon<strong>en</strong>tes <strong><strong>de</strong>l</strong> actualNro. Valores por caso Mínimo 0, Máximo 4Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los No se consi<strong>de</strong>ran excluy<strong>en</strong>tes.datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos si existe un sistemaanterior <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos que se <strong>en</strong>cu<strong>en</strong>tre relacionadocon el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto actual.Formato <strong>de</strong> los Texto. Actualiza el atributo <strong>Sistema</strong> OO.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-157 Descripción <strong><strong>de</strong>l</strong> atributo Reúso aplicación OOCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 234


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Reúso aplicación exist<strong>en</strong>teConcepto CoordinaciónDescripción Describe si <strong>en</strong> los requerimi<strong>en</strong>tos se <strong>de</strong>fin<strong>en</strong> explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a el reúso <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e exist<strong>en</strong>te.Tipo Valor TextoRango <strong>de</strong> valores Estrategias explícitas, No estrategias explícitasNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos y la aplicabilidad <strong><strong>de</strong>l</strong> prototipo.Formato <strong>de</strong> los Texto. Actualiza el atributo Aplicabilidad OO y Aplicabilidadresultados <strong>de</strong> salida Prototipo.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-158 Descripción <strong><strong>de</strong>l</strong> atributo Reúso aplicación exist<strong>en</strong>teInformaciónDescripciónNombre Reúso aplicación futuraConcepto CoordinaciónDescripción Describe si el grado <strong>de</strong> necesidad exist<strong>en</strong>te <strong>de</strong> reutiliz<strong>ar</strong><strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicación actual <strong>en</strong> proyectossubsigui<strong>en</strong>tes.Tipo Valor TextoRango <strong>de</strong> valores Muy neces<strong>ar</strong>io, Medianam<strong>en</strong>te neces<strong>ar</strong>io, Poco neces<strong>ar</strong>ioNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losvalores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la si existe unsistema <strong>de</strong>s<strong>ar</strong>rollado bajo el p<strong>ar</strong>adigma <strong>de</strong> Objetos que afecte ocondicione <strong>de</strong>s<strong>ar</strong>rollos subsigui<strong>en</strong>tes.Formato <strong>de</strong> los Texto. Actualiza el atributo <strong>Sistema</strong> OO.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-159 Descripción <strong><strong>de</strong>l</strong> atributo Reúso aplicación futuraCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 235


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Procedimi<strong>en</strong>tos CambiosConcepto CoordinaciónDescripción Describe si <strong>en</strong> los requerimi<strong>en</strong>tos se requiere <strong>de</strong> acuerdosconfirmados p<strong>ar</strong> gestion<strong>ar</strong> cambios durante el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> laaplicación. Si se requiere <strong>de</strong> un procedimi<strong>en</strong>to <strong>de</strong> control <strong>de</strong>cambios <strong>en</strong> la gestión <strong>de</strong> configuración.Tipo Valor TextoRango <strong>de</strong> valores Acuerdos confirmados, No acuerdos confirmadosNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral .Formato <strong>de</strong> los Texto. Actualiza el atributo Aplicabilidad Espiral.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-160 Descripción <strong><strong>de</strong>l</strong> atributo Procedimi<strong>en</strong>tos CambiosInformaciónDescripciónNombre Procedimi<strong>en</strong>tos Des<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>toConcepto CoordinaciónDescripción Describe la factibilidad y necesidad <strong>de</strong> us<strong>ar</strong> los mismosprocedimi<strong>en</strong>tos p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo y mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> laaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Es factible us<strong>ar</strong> los mismos, Es factible us<strong>ar</strong> difer<strong>en</strong>tes, Esneces<strong>ar</strong>io us<strong>ar</strong> los mismos, Es neces<strong>ar</strong>io us<strong>ar</strong> difer<strong>en</strong>tesNro. Valores por caso Mínimo 0, Máximo 2Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los No se consi<strong>de</strong>ran excluy<strong>en</strong>tes.datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong>us<strong>ar</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Formato <strong>de</strong> los Texto. Actualiza el atributo Procedimi<strong>en</strong>tos D-M.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-161 Descripción <strong><strong>de</strong>l</strong> atributo Procedimi<strong>en</strong>tos Des<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>toCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 236


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Conv<strong>en</strong>i<strong>en</strong>cia MetodologíaConcepto CoordinaciónDescripción Describe <strong>de</strong> acuerdo con el grado <strong>de</strong> factibilidad y necesidad quetipo <strong>de</strong> metodología es conv<strong>en</strong>i<strong>en</strong>te consi<strong>de</strong>r<strong>ar</strong> <strong>en</strong> la gestión <strong><strong>de</strong>l</strong>proyecto <strong>de</strong> la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Ampliam<strong>en</strong>te probada, Medianam<strong>en</strong>te probada, Poco probadaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Factibilidad Metodología y NecesidadMetodologíaDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> FactibilidadMetodología y Necesidad Metodología se estima la conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> lametodología a aplic<strong>ar</strong>__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong>de</strong> laOri<strong>en</strong>tación a Objetos, <strong>de</strong> la Espiral y/o <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Cascada p<strong>ar</strong>ael área Gestión <strong>de</strong> Proyectos.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong>de</strong> los atributos, Aplicabilidadresultados <strong>de</strong> salida OO, Aplicabilidad Espiral y CV Propuesto Gestión.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-162 Descripción <strong><strong>de</strong>l</strong> atributo Conv<strong>en</strong>i<strong>en</strong>cia MetodologíaInformaciónDescripciónNombre Factibilidad PrototipoConcepto CoordinaciónDescripción Describe <strong>de</strong> acuerdo con disponibilidad o posibilidad <strong>de</strong> adquirirsoftw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong> el grado <strong>de</strong> factibilidad <strong>de</strong> us<strong>ar</strong> prototiposp<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicaciónTipo Valor TextoRango <strong>de</strong> valores Factible, No factibleNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Softw<strong>ar</strong>e p<strong>ar</strong>a Prototip<strong>ar</strong>Detalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> Softw<strong>ar</strong>ep<strong>ar</strong>a Prototip<strong>ar</strong> se estima la factibilidad <strong>de</strong> us<strong>ar</strong> prototipos__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong>de</strong> la<strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Cascada o <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral p<strong>ar</strong>a el área Gestión<strong>de</strong> Proyectos.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV Propuestoresultados <strong>de</strong> salida Gestión.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-163 Descripción <strong><strong>de</strong>l</strong> atributo Factibilidad PrototipoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 237


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre <strong>Sistema</strong> OOConcepto CoordinaciónDescripción Describe si existe algún sistema anterior o esta prevista unoposterior ori<strong>en</strong>tado a objetosTipo Valor TextoRango <strong>de</strong> valores Existe, No existeNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Reúso Aplicación OO y Reúso Aplicación Futura.Detalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> ReúsoAplicación OO y Reúso Aplicación Futura si existe o esta previsto unsistema ori<strong>en</strong>tado a objetosConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>Mo<strong><strong>de</strong>l</strong>o <strong>de</strong> Objetos p<strong>ar</strong>a el área Gestión <strong>de</strong> Proyectos.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV Propuestoresultados <strong>de</strong> salida Gestión.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-164 Descripción <strong><strong>de</strong>l</strong> atributo <strong>Sistema</strong> OOInformaciónDescripciónNombre Entrega IntermediaConcepto CoordinaciónDescripción Describe el <strong>de</strong> acuerdo con el tipo <strong>de</strong> <strong>en</strong>tregas que espera el usu<strong>ar</strong>iosi existe o no la necesidad <strong>de</strong> <strong>en</strong>tregas intermedias <strong>de</strong> la aplicación a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Existe, No existeNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> EntregasDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> Entregas seestima la necesidad <strong>de</strong> <strong>en</strong>tregas intermedias__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>Prototipo, <strong>de</strong> la Ori<strong>en</strong>tación a Objetos, y/o <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Cascadap<strong>ar</strong>a el área Gestión <strong>de</strong> Proyectos.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong>de</strong> los atributos, Aplicabilidadresultados <strong>de</strong> salida OO, Aplicabilidad Prototipo y CV Propuesto Gestión.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-165 Descripción <strong><strong>de</strong>l</strong> atributo Entrega IntermediaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 238


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Aplicabilidad EspiralConcepto CoordinaciónDescripción Describe la posibilidad <strong>de</strong> aplic<strong>ar</strong> la mo<strong><strong>de</strong>l</strong>ización <strong>en</strong> Espiral <strong>en</strong> laaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Aplicable, No aplicableNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Terminación Proyectos, Factor Riesgo, ObjetivoCalidad, Análisis Riesgo, Responsabilidad, procedimi<strong>en</strong>tos Cambios,formalidad, Habilidad Riesgo, Procedimi<strong>en</strong>tos D-M, RiesgosAlternativa, Conv<strong>en</strong>i<strong>en</strong>cia Metodología e Id<strong>en</strong>tificación AlternativasDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> TerminaciónProyectos, Factor Riesgo, Objetivo Calidad, Análisis Riesgo,Responsabilidad, procedimi<strong>en</strong>tos Cambios, formalidad, HabilidadRiesgo, Procedimi<strong>en</strong>tos D-M, Riesgos Alternativa, Conv<strong>en</strong>i<strong>en</strong>ciaMetodología e Id<strong>en</strong>tificación Alternativas se estima la aplicabilidad<strong>de</strong> la mo<strong><strong>de</strong>l</strong>ización <strong>en</strong> EspiralConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral p<strong>ar</strong>a el área Gestión <strong>de</strong> Proyectos.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV Propuestoresultados <strong>de</strong> salida Gestión.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-166 Descripción <strong><strong>de</strong>l</strong> atributo Aplicabilidad EspiralInformaciónDescripciónNombre Aplicabilidad PrototipoConcepto CoordinaciónDescripción Describe la posibilidad <strong>de</strong> aplic<strong>ar</strong> la mo<strong><strong>de</strong>l</strong>ización <strong>de</strong> prototipos <strong>en</strong> laaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Aplicable, No aplicableNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Entrega Intermedia, Experi<strong>en</strong>cia previa,P<strong>ar</strong>ticipación, Experi<strong>en</strong>cia Técnicas IS, Reúso Aplicación exist<strong>en</strong>te,Introducción gradualDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io EntregaIntermedia, Experi<strong>en</strong>cia previa, P<strong>ar</strong>ticipación, Experi<strong>en</strong>cia TécnicasIS, Reúso Aplicación exist<strong>en</strong>te, Introducción gradual se estima laaplicabilidad <strong>de</strong> prototiposConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Espiral p<strong>ar</strong>a el área Gestión <strong>de</strong> Proyectos.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV Propuestoresultados <strong>de</strong> salida Gestión.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-167 Descripción <strong><strong>de</strong>l</strong> atributo Aplicabilidad PrototipoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 239


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Aplicabilidad OOConcepto CoordinaciónDescripción Describe la posibilidad <strong>de</strong> aplic<strong>ar</strong> la mo<strong><strong>de</strong>l</strong>ización <strong>de</strong> objetos <strong>en</strong> laaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Aplicable, No aplicableNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Conv<strong>en</strong>i<strong>en</strong>cia Metodología, <strong>en</strong>trega Intermedia,Formalidad, Reúso Aplicación exist<strong>en</strong>teDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> <strong>de</strong>Conv<strong>en</strong>i<strong>en</strong>cia Metodología, <strong>en</strong>trega Intermedia, Formalidad, ReúsoAplicación exist<strong>en</strong>te se estima la aplicabilidad <strong>de</strong> objetos__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>mo<strong><strong>de</strong>l</strong>o <strong>en</strong> Objetos p<strong>ar</strong>a el área Gestión <strong>de</strong> Proyectos.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo CV Propuestoresultados <strong>de</strong> salida Gestión.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-168 Descripción <strong><strong>de</strong>l</strong> atributo Aplicabilidad OOInformaciónDescripciónNombre Procedimi<strong>en</strong>tos D-MConcepto CoordinaciónDescripción Describe <strong>de</strong> acuerdo con el grado <strong>de</strong> factibilidad y necesidad si esconv<strong>en</strong>i<strong>en</strong>te consi<strong>de</strong>r<strong>ar</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rolloy p<strong>ar</strong>a el mant<strong>en</strong>imi<strong>en</strong>to.Tipo Valor TextoRango <strong>de</strong> valores Conv<strong>en</strong>i<strong>en</strong>te, No conv<strong>en</strong>i<strong>en</strong>teNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Procedimi<strong>en</strong>tos Des<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>toDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong>Procedimi<strong>en</strong>tos Des<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>to se estima la conv<strong>en</strong>i<strong>en</strong>ciao no <strong>de</strong> los mismos procedimi<strong>en</strong>tos.Confiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong>de</strong> laEspiral.Formato <strong>de</strong> los Texto. P<strong>ar</strong>ticipa <strong>en</strong> la actualización <strong><strong>de</strong>l</strong> atributo Aplicabilidadresultados <strong>de</strong> salida Espiral.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-169 Descripción <strong><strong>de</strong>l</strong> atributo Procedimi<strong>en</strong>tos D-MCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 240


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre P<strong>ar</strong>ticipaciónConcepto Usu<strong>ar</strong>ioDescripción Describe el grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> cli<strong>en</strong>te <strong>en</strong> el durante elproceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicación.Tipo Valor TextoRango <strong>de</strong> valores Fuerte, Regul<strong>ar</strong>, PocaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> prototipo.Formato <strong>de</strong> los Texto. Actualiza el atributo Aplicabilidad Prototipo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-170 Descripción <strong><strong>de</strong>l</strong> atributo P<strong>ar</strong>ticipaciónInformaciónDescripciónNombre Introducción gradualConcepto Usu<strong>ar</strong>ioDescripción Describe si es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong>sistema a los usu<strong>ar</strong>ios.Tipo Valor TextoRango <strong>de</strong> valores Neces<strong>ar</strong>ia, No neces<strong>ar</strong>iaNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> prototipo.Formato <strong>de</strong> los Texto. Actualiza el atributo Aplicabilidad Prototipo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-171 Descripción <strong><strong>de</strong>l</strong> atributo Introducción gradualCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 241


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Experi<strong>en</strong>cia técnicas ISConcepto Equipo <strong>de</strong> ProyectoDescripción Describe si el equipo que p<strong>ar</strong>ticip<strong>ar</strong>á <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyectoti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e aus<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Hay, No hayNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> prototipo.Formato <strong>de</strong> los Texto. Actualiza el atributo Aplicabilidad Prototipo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-172 Descripción <strong><strong>de</strong>l</strong> atributo Experi<strong>en</strong>cia técnicas ISInformaciónDescripciónNombre Experi<strong>en</strong>cia previaConcepto Equipo <strong>de</strong> ProyectoDescripción Describe si el equipo que p<strong>ar</strong>ticip<strong>ar</strong>á <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyectoti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Hay, No hayNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> prototipo.Formato <strong>de</strong> los Texto. Actualiza el atributo Aplicabilidad Prototipo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-173 Descripción <strong><strong>de</strong>l</strong> atributo Experi<strong>en</strong>cia previaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 242


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Viabilidad softw<strong>ar</strong>eConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si exist<strong>en</strong> dudas acerca <strong>de</strong> la viabilidad <strong>de</strong> la aplicación a<strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Tipo Valor TextoRango <strong>de</strong> valores Hay certeza, Hay dudasNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> la exist<strong>en</strong>cia <strong>de</strong> factor <strong>de</strong> riesgo.Formato <strong>de</strong> los Texto. Actualiza el atributo Factor Riesgo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-174 Descripción <strong><strong>de</strong>l</strong> atributo Viabilidad softw<strong>ar</strong>eInformaciónDescripciónNombre Nivel <strong>de</strong> riesgoConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si el grado <strong>de</strong> riesgo que se estima existe p<strong>ar</strong>a el<strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto.Tipo Valor TextoRango <strong>de</strong> valores Alto riesgo, Mediano riesgo, Bajo riesgo, No hay riesgoNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losvalores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> cuan aceptable es el riesgo estimado p<strong>ar</strong>acada tipo <strong>de</strong> CV consi<strong>de</strong>rado cascada, objetos, espiral.P<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral el riesgo aceptable es <strong>de</strong> nivel medianoo alto. P<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> objetos el riesgo aceptable es mediano,bajo o sin riesgo. P<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada el riesgo aceptablees bajo o sin riesgo.Formato <strong>de</strong> los Texto. Actualiza los atributos Riesgo Cascada, Riesgo Objetos yresultados <strong>de</strong> salida Riesgo Espiral.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-175 Descripción <strong><strong>de</strong>l</strong> atributo Nivel <strong>de</strong> riesgoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 243


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Análisis riesgoConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong><strong>ar</strong>ealiz<strong>ar</strong> análisis <strong>de</strong> riesgo.Tipo Valor TextoRango <strong>de</strong> valores Estrategias explícitas, No estrategias explícitasNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral.Formato <strong>de</strong> los Texto. Actualiza el atributo Aplicabilidad Espiral.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-176 Descripción <strong><strong>de</strong>l</strong> atributo Análisis riesgoInformaciónDescripciónNombre Técnicas ARConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si se cu<strong>en</strong>ta con los conocimi<strong>en</strong>tos p<strong>ar</strong>a aplic<strong>ar</strong> métodosy técnicas p<strong>ar</strong> evalu<strong>ar</strong> el riesgo.Tipo Valor TextoRango <strong>de</strong> valores Se dispone, No se disponeNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos (Factor Riesgo yHabilidad Riesgo) si el factor <strong>de</strong> riesgo es evaluable.Formato <strong>de</strong> los Texto. Actualiza junto con otros atributos el atributo Riesgo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-177 Descripción <strong><strong>de</strong>l</strong> atributo Técnicas ARCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 244


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Id<strong>en</strong>tificación AlternativasConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si es posible id<strong>en</strong>tific<strong>ar</strong> distintas alternativas p<strong>ar</strong><strong>ar</strong>esolver los riesgos y si es posible volver a etapas anteriores <strong>en</strong> el<strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema cuando se id<strong>en</strong>tifican las mejoresalternativas.Tipo Valor TextoRango <strong>de</strong> valores Se id<strong>en</strong>tifican, No se id<strong>en</strong>tifican, Etapas anterioresNro. Valores por caso Mínimo 0, Máximo 2Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los No se consi<strong>de</strong>ran valores excluy<strong>en</strong>tes.datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> si se cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la evaluación<strong><strong>de</strong>l</strong> riesgo la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> prototipo.Formato <strong>de</strong> los Texto. Actualiza el atributo Habilidad Riesgo y Aplicabilidadresultados <strong>de</strong> salida Espiral.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-178 Descripción <strong><strong>de</strong>l</strong> atributo Id<strong>en</strong>tificación AlternativasInformaciónDescripciónNombre Riesgos AlternativaConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si es posible id<strong>en</strong>tific<strong>ar</strong> los riesgos asociados con cadauna <strong>de</strong> las alternativas p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema y si esneces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistemap<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo.Tipo Valor TextoRango <strong>de</strong> valores Se id<strong>en</strong>tifican, No se id<strong>en</strong>tifican, Etapas anterioresNro. Valores por caso Mínimo 0, Máximo 2Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los No se consi<strong>de</strong>ran valores excluy<strong>en</strong>tes.datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> si se cu<strong>en</strong>ta con habilidad p<strong>ar</strong>a la evaluación<strong><strong>de</strong>l</strong> riesgo la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> prototipo.Formato <strong>de</strong> los Texto. Actualiza el atributo Habilidad Riesgo y Aplicabilidadresultados <strong>de</strong> salida Espiral.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-179 Descripción <strong><strong>de</strong>l</strong> atributo Riesgos AlternativaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 245


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Categorías riesgoConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si que tipo <strong>de</strong> riesgos se id<strong>en</strong>tifican <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema.Tipo Valor TextoRango <strong>de</strong> valores Técnicos, Otros riesgosNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los No se consi<strong>de</strong>ran valores excluy<strong>en</strong>tes.datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> si se existe factor <strong>de</strong> riesgo.Formato <strong>de</strong> los Texto. Actualiza el atributo Factor Riesgo.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-180 Descripción <strong><strong>de</strong>l</strong> atributo Categorías riesgoInformaciónDescripciónNombre Objetivo calidadConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si es neces<strong>ar</strong>io incorpor<strong>ar</strong> mecanismos explícitos p<strong>ar</strong>aincorpor<strong>ar</strong> objetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto.Tipo Valor TextoRango <strong>de</strong> valores Mecanismos explícitos, No mecanismos explícitosNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> prototipo.Formato <strong>de</strong> los Texto. Actualiza el atributo Aplicabilidad Espiral.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-181 Descripción <strong><strong>de</strong>l</strong> atributo Objetivo calidadCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 246


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Terminación ProyectosConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si se estima la terminación prematura <strong>de</strong> proyectos noviables.Tipo Valor TextoRango <strong>de</strong> valores Prematura, En términoNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Ingresada por el usu<strong>ar</strong>ioDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónValor estimado por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema experto a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>Informe <strong>de</strong> requerimi<strong>en</strong>tos y <strong>de</strong> las primeras <strong>en</strong>trevistas con losusu<strong>ar</strong>ios y <strong>de</strong> su propio conocimi<strong>en</strong>to <strong>de</strong> proceso <strong><strong>de</strong>l</strong> tipo <strong>de</strong>aplicación y <strong><strong>de</strong>l</strong> negocio.Confiabilidad <strong>de</strong> los El sistema experto verifica que sólo pueda ingres<strong>ar</strong>se uno <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>trada valores, ya que son excluy<strong>en</strong>tes.Uso Permite <strong>de</strong>termin<strong>ar</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> prototipo.Formato <strong>de</strong> los Texto. Actualiza el atributo Aplicabilidad Espiral.resultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-182 Descripción <strong><strong>de</strong>l</strong> atributo Terminación ProyectosInformaciónDescripciónNombre Riesgo CascadaConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe el nivel <strong>de</strong> riesgo aceptable p<strong>ar</strong>a un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong>vida <strong>en</strong> cascada.Tipo Valor TextoRango <strong>de</strong> valores Aceptable, No aceptableNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Nivel <strong>de</strong> RiesgoDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> Nivel <strong>de</strong>Riesgo se estima si es no aceptable p<strong>ar</strong>a aplic<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascadaConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>ciclo <strong>de</strong> vida <strong>en</strong> Cascada <strong>en</strong> la Gestión <strong>de</strong> Proyectos.Formato <strong>de</strong> los Texto. Actualiza el atributo CV Propuesto Gestiónresultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-183 Descripción <strong><strong>de</strong>l</strong> atributo Riesgo CascadaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 247


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Riesgo ObjetosConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe el nivel <strong>de</strong> riesgo aceptable p<strong>ar</strong>a un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong>vida <strong>en</strong> objetos.Tipo Valor TextoRango <strong>de</strong> valores Aceptable, No aceptableNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Nivel <strong>de</strong> RiesgoDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> Nivel <strong>de</strong>Riesgo se estima si es no aceptable p<strong>ar</strong>a aplic<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> objetosConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>ciclo <strong>de</strong> vida <strong>en</strong> Objetos <strong>en</strong> la Gestión <strong>de</strong> Proyectos.Formato <strong>de</strong> los Texto. Actualiza el atributo CV Propuesto Gestiónresultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-184 Descripción <strong><strong>de</strong>l</strong> atributo Riesgo ObjetosInformaciónDescripciónNombre Habilidad RiesgoConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si existe habilidad p<strong>ar</strong>a evalu<strong>ar</strong> el nivel <strong>de</strong> riesgo p<strong>ar</strong>a unmo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong> espiral.Tipo Valor TextoRango <strong>de</strong> valores Existe, No existeNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Id<strong>en</strong>tificación alternativas, Riesgos alternativaDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong>Id<strong>en</strong>tificación alternativas, Riesgos alternativa se estima si existe ono habilidad p<strong>ar</strong>a evalu<strong>ar</strong> el nivel <strong>de</strong> riesgoConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>mo<strong><strong>de</strong>l</strong>ado <strong>en</strong> espiral y la evaluabilidad <strong><strong>de</strong>l</strong> riesgo.Formato <strong>de</strong> los Texto. Actualiza los atributos Aplicabilidad Espiral y Riesgoresultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-185 Descripción <strong><strong>de</strong>l</strong> atributo Habilidad RiesgoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 248


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre Factor RiesgoConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe si exist<strong>en</strong> factores <strong>de</strong> riesgo.Tipo Valor TextoRango <strong>de</strong> valores Existe, No existeNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Viabilidad softw<strong>ar</strong>e, Riesgo Espiral, CategoríasRiesgo.Detalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io Viabilidadsoftw<strong>ar</strong>e, Riesgo Espiral, Categorías Riesgo se estima si existe o noFactor <strong>de</strong> riesgo p<strong>ar</strong>a aplic<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>mo<strong><strong>de</strong>l</strong>o espiral y la Evaluabilidad <strong><strong>de</strong>l</strong> Riesgo.Formato <strong>de</strong> los Texto. Junto con otros atributos actualiza los atributosresultados <strong>de</strong> salida Aplicabilidad Espiral y RiesgoMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-186 Descripción <strong><strong>de</strong>l</strong> atributo Factor RiesgoInformaciónDescripciónNombre Riesgo EspiralConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Describe el nivel <strong>de</strong> riesgo aceptable p<strong>ar</strong>a un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong>vida <strong>en</strong> espiral.Tipo Valor TextoRango <strong>de</strong> valores Aceptable, No aceptableNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Nivel <strong>de</strong> RiesgoDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> Nivel <strong>de</strong>Riesgo se estima si es no aceptable p<strong>ar</strong>a aplic<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiralConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos si existe Factor <strong>de</strong>riesgo.Formato <strong>de</strong> los Texto. Actualiza junto con otros atributos, el atributo Factor Riesgoresultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-187 Descripción <strong><strong>de</strong>l</strong> atributo Riesgo EspiralCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 249


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre RiesgoConcepto Riesgos <strong><strong>de</strong>l</strong> ProyectoDescripción Define si el riesgo es evaluable p<strong>ar</strong>a un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong>espiral.Tipo Valor TextoRango <strong>de</strong> valores Evaluable, No evaluableNro. Valores por caso Mínimo 0, Máximo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Factor Riesgo, Técnicas AR, Habilidad RiesgoDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los valores ingresados por el usu<strong>ar</strong>io <strong>en</strong> FactorRiesgo, Técnicas AR, Habilidad Riesgo se estima si es no evaluablep<strong>ar</strong>a aplic<strong>ar</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiralConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos la aplicabilidad <strong><strong>de</strong>l</strong>ciclo <strong>de</strong> vida <strong>en</strong> Espiral.Formato <strong>de</strong> los Texto. Actualiza el atributo CV Propuesto Gestiónresultados <strong>de</strong> salidaMaterial <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-188 Descripción <strong><strong>de</strong>l</strong> atributo RiesgoInformaciónDescripciónNombre CV Propuesto RequisitosConcepto Área RequisitosDescripción Define el mo<strong><strong>de</strong>l</strong>o ciclo <strong>de</strong> vida mas a<strong>de</strong>cuado p<strong>ar</strong>a el áreaRequisitos.Tipo Valor TextoRango <strong>de</strong> valores Cascada, Objetos, Espiral, No hay propuestaNro. Valores por caso Mínimo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Definición Requisitos, Definición Limites,Grado <strong>de</strong> Cumplimi<strong>en</strong>to, Grado <strong>de</strong> CertidumbreDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaDe acuerdo con los <strong>de</strong> Definición Requisitos, Definición Limites,Grado <strong>de</strong> Cumplimi<strong>en</strong>to, Grado <strong>de</strong> Certidumbre se estima el ciclo <strong>de</strong>vida mas a<strong>de</strong>cuado p<strong>ar</strong>a el área Requisitos__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos el ciclo <strong>de</strong> vida mása<strong>de</strong>cuado p<strong>ar</strong>a las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto analizado.Formato <strong>de</strong> los Texto. Actualiza el atributo CV Propuesto <strong><strong>de</strong>l</strong> Proyecto. Se edit<strong>ar</strong>esultados <strong>de</strong> salida resultado <strong>en</strong> pantalla.Material <strong>de</strong> soporte Sesiónes: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-189 Descripción <strong><strong>de</strong>l</strong> atributo CV Propuesto RequisitosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 250


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre CV Propuesto AplicaciónConcepto Área AplicaciónDescripción Define el mo<strong><strong>de</strong>l</strong>o ciclo <strong>de</strong> vida mas a<strong>de</strong>cuado p<strong>ar</strong>a el área AplicaciónTipo Valor TextoRango <strong>de</strong> valores Cascada, Objetos, Espiral, No hay propuestaNro. Valores por caso Mínimo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Compon<strong>en</strong>tes predominantes, Comportami<strong>en</strong>topredominante, Complejidad Subsistemas, Retroalim<strong>en</strong>tación FasesDes<strong>ar</strong>rollo, Progresión Fases Des<strong>ar</strong>rollo, Opcionalidad, integraciónHW-SW, Mo<strong><strong>de</strong>l</strong>ado objetos, Mo<strong><strong>de</strong>l</strong>ado Prototipo.Detalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con <strong>de</strong> Compon<strong>en</strong>tes predominantes, Comportami<strong>en</strong>topredominante, Complejidad Subsistemas, Retroalim<strong>en</strong>tación FasesDes<strong>ar</strong>rollo, Progresión Fases Des<strong>ar</strong>rollo, Opcionalidad, integraciónHW-SW, Mo<strong><strong>de</strong>l</strong>ado objetos, Mo<strong><strong>de</strong>l</strong>ado Prototipo se estima el ciclo <strong>de</strong>vida mas a<strong>de</strong>cuado p<strong>ar</strong>a el área AplicaciónConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos el ciclo <strong>de</strong> vida mása<strong>de</strong>cuado p<strong>ar</strong>a las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto analizado.Formato <strong>de</strong> los Texto. Actualiza el atributo CV Propuesto <strong><strong>de</strong>l</strong> Proyecto. Se edit<strong>ar</strong>esultados <strong>de</strong> salida resultado <strong>en</strong> pantalla.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-190 Descripción <strong><strong>de</strong>l</strong> atributo CV Propuesto AplicaciónInformaciónDescripciónNombre CV Propuesto GestiónConcepto Área Gestión ProyectoDescripción Define el mo<strong><strong>de</strong>l</strong>o ciclo <strong>de</strong> vida mas a<strong>de</strong>cuado p<strong>ar</strong>a el área GestiónProyectoTipo Valor TextoRango <strong>de</strong> valores Cascada, Objetos, Espiral, No hay propuestaNro. Valores por caso Mínimo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> Riesgo Cascada, Responsabilidad, ControlGestión, Formalidad, Factibilidad Prototipo, Conv<strong>en</strong>i<strong>en</strong>ciametodología, Entregas, Riesgo Objetos, <strong>Sistema</strong> OO, AplicabilidadOO, Factibilidad Prototipo, Aplicabilidad Prototipo, aplicabilidadEspiral, RiesgoDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónDe acuerdo con los <strong>de</strong> Riesgo Cascada, Responsabilidad, ControlGestión, Formalidad, Factibilidad Prototipo, Conv<strong>en</strong>i<strong>en</strong>ciametodología, Entregas, Riesgo Objetos, <strong>Sistema</strong> OO, AplicabilidadOO, Factibilidad Prototipo, Aplicabilidad Prototipo, aplicabilidadEspiral, Riesgo se estima el ciclo <strong>de</strong> vida mas a<strong>de</strong>cuado p<strong>ar</strong>a el áreaGestión ProyectoConfiabilidad <strong>de</strong> los __datos <strong>de</strong> <strong>en</strong>tradaUso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos el ciclo <strong>de</strong> vida mása<strong>de</strong>cuado p<strong>ar</strong>a las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto analizado.Formato <strong>de</strong> los Texto. Actualiza el atributo CV Propuesto <strong><strong>de</strong>l</strong> Proyecto. Se edit<strong>ar</strong>esultados <strong>de</strong> salida resultado <strong>en</strong> pantalla.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-191 Descripción <strong><strong>de</strong>l</strong> atributo CV Propuesto GestiónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 251


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAInformaciónDescripciónNombre CV Propuesto <strong><strong>de</strong>l</strong> ProyectoConcepto CV DiagnósticoDescripción Define el mo<strong><strong>de</strong>l</strong>o ciclo <strong>de</strong> vida mas a<strong>de</strong>cuado p<strong>ar</strong>a el ProyectoTipo Valor TextoRango <strong>de</strong> valores Cascada, Objetos, Espiral, No hay propuestaNro. Valores por caso Mínimo 1Fu<strong>en</strong>te Obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> CV Propuesto Requisitos, CV PropuestoAplicación, CV Propuesto GestiónDetalles acerca <strong><strong>de</strong>l</strong>método p<strong>ar</strong>a obt<strong>en</strong>eresta informaciónConfiabilidad <strong>de</strong> losdatos <strong>de</strong> <strong>en</strong>tradaFormato <strong>de</strong> losresultados <strong>de</strong> salidaDe acuerdo con los <strong>de</strong> CV Propuesto Requisitos, CV PropuestoAplicación, CV Propuesto Gestión se estima el ciclo <strong>de</strong> vida masa<strong>de</strong>cuado p<strong>ar</strong>a el Proyecto__Uso Permite <strong>de</strong>termin<strong>ar</strong> junto con otros atributos el ciclo <strong>de</strong> vida mása<strong>de</strong>cuado p<strong>ar</strong>a las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto analizado.Texto. Actualiza el atributo CV Propuesto Proyecto y CV Propuestopor SE. Se edita resultado <strong>en</strong> pantalla.Material <strong>de</strong> soporte Sesiones: A.4.5 sesión IV, A.4.3 sesión VI, A.4.4 sesión VII, A.4.5sesión VIIITabla 6-192 Descripción <strong><strong>de</strong>l</strong> atributo CV Propuesto <strong><strong>de</strong>l</strong> Proyecto6.2.5.2 COMPROBACION DE LOS CONOCIMIENTOS FACTICOSSe han realizado junto con el experto revisiones exhaustivas <strong>de</strong> la<strong>de</strong>finición <strong>de</strong> los atributos. Esta verificación ha permitido <strong>com</strong>plet<strong>ar</strong> cuándo eraneces<strong>ar</strong>io la tabla 6-3 <strong>de</strong> conceptos–atributos-valores y revis<strong>ar</strong> las seudorreglas<strong>de</strong>finidas anteriorm<strong>en</strong>te. La repres<strong>en</strong>tación <strong>de</strong> los conocimi<strong>en</strong>tos fácticos seconsi<strong>de</strong>ra satisfactoria.6.3 SINTESIS DE CONOCIMIENTOSEn los pasos preced<strong>en</strong>tes se ha <strong>de</strong>s<strong>ar</strong>rollado el proceso <strong>de</strong> análisis <strong>de</strong> losconocimi<strong>en</strong>tos id<strong>en</strong>tificando, mo<strong><strong>de</strong>l</strong>ando y docum<strong>en</strong>tando los conocimi<strong>en</strong>tosestratégicos, tácticos y fácticos. A p<strong>ar</strong>tir <strong>de</strong> ahora se pres<strong>en</strong>ta la síntesis <strong>de</strong> esosconocimi<strong>en</strong>tos <strong>en</strong> el Mo<strong><strong>de</strong>l</strong>o Dinámico, también conocido <strong>com</strong>o Mo<strong><strong>de</strong>l</strong>o <strong>de</strong>Procesos y <strong>en</strong> el Mo<strong><strong>de</strong>l</strong>o Estático. Por último, y <strong>com</strong>o paso final <strong>de</strong> la fase <strong>de</strong>Conceptualización, ambos Mo<strong><strong>de</strong>l</strong>os se integran <strong>en</strong> el Mapa <strong>de</strong> Conocimi<strong>en</strong>tos.6.3.1 MODELO DE PROCESOS – MODELO DINAMICOP<strong>ar</strong>a la construcción <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o dinámico hay que tom<strong>ar</strong> <strong>com</strong>o punto <strong>de</strong>p<strong>ar</strong>tida la id<strong>en</strong>tificación <strong>de</strong> los conocimi<strong>en</strong>tos estratégicos, <strong>de</strong>finir una jer<strong>ar</strong>quía<strong>en</strong>tre las t<strong>ar</strong>eas y <strong>com</strong>prob<strong>ar</strong> que no haya errores u olvidos. El experto p<strong>ar</strong>ticipaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 252


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA<strong>en</strong> este paso corroborando las metas, submetas y <strong>de</strong>cisiones y los conceptos yatributos que se usan <strong>en</strong> cada estadio.Las figuras 6-4 a 6-7 muestran la Jer<strong>ar</strong>quía <strong>de</strong> T<strong>ar</strong>eas (metas, submetas yprocesos) p<strong>ar</strong>a Seleccion<strong>ar</strong> el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong><strong>de</strong>l</strong> proyecto.Las figuras 6-8 a 6-10 muestran los conceptos y las relacionesintervini<strong>en</strong>tes <strong>en</strong> cada uno <strong>de</strong> los procedimi<strong>en</strong>tos (submetas).Las Tablas 6-193 a 6-212 muestran la <strong>de</strong>scripción <strong>de</strong> los procesos <strong><strong>de</strong>l</strong>Mo<strong><strong>de</strong>l</strong>o Dinámico.6.3.2 MODELO ESTÁTICOEl mo<strong><strong>de</strong>l</strong>o estático está formado por los sigui<strong>en</strong>tes <strong>com</strong>pon<strong>en</strong>tes que hansido docum<strong>en</strong>tados y actualizados durante el proceso <strong>de</strong> análisis <strong>de</strong> losconocimi<strong>en</strong>tos fácticos:• Glos<strong>ar</strong>io <strong>de</strong> Términos: Tabla 6-1, páginas 152 a 155.• Diccion<strong>ar</strong>io <strong>de</strong> conceptos: Tabla 6-2, páginas 156 a 158.• Tabla <strong>de</strong> Concepto Atributo Valor: Tabla 6-3, páginas 159 a 165.• Mo<strong><strong>de</strong>l</strong>o Relacional <strong>de</strong> los Conceptos: Figura 6-2, página 166.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 253


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> ProyectoDef. <strong>de</strong> la Meta: Deducir el ciclo <strong>de</strong> vida a p<strong>ar</strong>tir <strong>de</strong> losvalores obt<strong>en</strong>idos p<strong>ar</strong>a cada una <strong>de</strong> las áreas analizadas.Entradas Neces<strong>ar</strong>ias:CV Propuesto RequisitosCV Propuesto AplicaciónCV Propuesto GestiónSalida Producida: El ciclo <strong>de</strong> vida más a<strong>de</strong>cuado a p<strong>ar</strong>tir<strong><strong>de</strong>l</strong> CV Propuesto p<strong>ar</strong>a cada una <strong>de</strong> las áreas analizadas.Seleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Requerimi<strong>en</strong>tos Seleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Tipo <strong>de</strong> Aplicación Seleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Gestión <strong>de</strong>ProyectoDef. <strong>de</strong> la Meta: Deducir el ciclo <strong>de</strong> vida a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>os valores obt<strong>en</strong>idos p<strong>ar</strong>a los atributos <strong><strong>de</strong>l</strong> áreaRequerimi<strong>en</strong>tos.Def. <strong>de</strong> la Meta: Deducir el ciclo <strong>de</strong> vida a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>os valores obt<strong>en</strong>idos p<strong>ar</strong>a los atributos <strong><strong>de</strong>l</strong> área Tipo<strong>de</strong> Aplicación.Def. <strong>de</strong> la Meta: Deducir el ciclo <strong>de</strong> vida a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong>os valores obt<strong>en</strong>idos p<strong>ar</strong>a los atributos <strong><strong>de</strong>l</strong> áreaGestión <strong>de</strong> Proyecto..Entradas Neces<strong>ar</strong>ias:Tipo <strong>de</strong> <strong>de</strong>finiciónEntradas Neces<strong>ar</strong>ias:Niveles <strong>de</strong> ComposiciónEntradas Neces<strong>ar</strong>ias:Formalidad Softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>Grado <strong>de</strong> CertidumbreComplejidad SubsistemasEntregas Factibilidad MetodologíaGrado <strong>de</strong> Cumplimi<strong>en</strong>toCompon<strong>en</strong>tes PredominantesResponsabilidad Necesidad MetodologíaComportami<strong>en</strong>to PredominanteOri<strong>en</strong>taciónProgresión Fases Des<strong>ar</strong>rolloRelación Fases Des<strong>ar</strong>rolloRetroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rolloIntegración HW-SWFactores DiseñoExist<strong>en</strong>cia AplicacionesPosibilidad DiseñoControl Gestión Reúso Aplicación OOReúso aplicación exist<strong>en</strong>te P<strong>ar</strong>ticipaciónReúso aplicación futura Introducción GradualProcedimi<strong>en</strong>tos Cambios Experi<strong>en</strong>cia técnicas ISExperi<strong>en</strong>cia Previa Viabilidad softw<strong>ar</strong>eNivel <strong>de</strong> riesgo Análisis <strong>de</strong> riesgoTécnicas AR Id<strong>en</strong>tificación AlternativasRiesgos Alternativa Categorías RiesgoObjetivo Calidad Terminación ProyectosSalida Producida: El ciclo <strong>de</strong> vida más a<strong>de</strong>cuadop<strong>ar</strong>a el área <strong>de</strong> Requerimi<strong>en</strong>tos a p<strong>ar</strong>tir <strong>de</strong> lasc<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto. CV Propuesto Requisitos.Posibilidad Implem<strong>en</strong>taciónSalida Producida: El ciclo <strong>de</strong> vida más a<strong>de</strong>cuadop<strong>ar</strong>a el área Tipo <strong>de</strong> Aplicación a p<strong>ar</strong>tir <strong>de</strong> lasc<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto. CV Propuesto Aplicación.Figura 6-4 Jer<strong>ar</strong>quía <strong>de</strong> T<strong>ar</strong>eas <strong>de</strong> Seleccion<strong>ar</strong> el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong><strong>de</strong>l</strong> ProyectoProcedimi<strong>en</strong>tos Des<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>toSalida Producida: El ciclo <strong>de</strong> vida más a<strong>de</strong>cuadop<strong>ar</strong>a el área Gestión <strong>de</strong> Proyecto. CV PropuestoGestión..CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 254


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong>Area Requerimi<strong>en</strong>tosANALIZARDEFINICIÓNREQUERIMIENTOSESTIMARLIMITESESTIMAR NIVELEXIGENCIA EN ELPRODUCTO FINALFigura 6-5 Jer<strong>ar</strong>quía <strong>de</strong> T<strong>ar</strong>eas <strong>de</strong> Seleccion<strong>ar</strong> <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> p<strong>ar</strong>a el Area Especificación Requerimi<strong>en</strong>tosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 255


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong>Area Tipo <strong>de</strong> AplicaciónESTIMARFACTORESPREDOMINANTESANALIZARFACTORESPROTOTIPACIÓNESTIMARNIVELOPCIONESESTIMARINTEGRACIÓNHARDWARE-SOFTWAREFigura 6-6 Jer<strong>ar</strong>quía <strong>de</strong> T<strong>ar</strong>eas <strong>de</strong> Seleccion<strong>ar</strong> el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> p<strong>ar</strong>a el Area Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 256


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Gestión <strong><strong>de</strong>l</strong> ProyectoAnaliz<strong>ar</strong> Coordinación Analiz<strong>ar</strong> Riesgos <strong><strong>de</strong>l</strong> ProyectoESTIMARESTIMARRELACION FACTORES Def. <strong>de</strong> la Meta: Determin<strong>ar</strong> el nivel <strong>de</strong> riesgo y suCONEQUIPO DE evaluabilidad.EL USUARIO PROYECTODef. <strong>de</strong> la Meta: Analiz<strong>ar</strong> los factores relacionados conadministración, mant<strong>en</strong>imi<strong>en</strong>to y reusabilidad que incid<strong>en</strong> <strong>en</strong>la coordinación <strong><strong>de</strong>l</strong> proyecto.Entradas Neces<strong>ar</strong>ias:Formalidad Entregas Control GestiónResponsabilidad Factibilidad MetodologíaNecesidad metodología Reúso aplicación OOReúso aplicación exist<strong>en</strong>te Reúso aplicación futuraProcedimi<strong>en</strong>tos cambios Softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>Procedimi<strong>en</strong>tos Des<strong>ar</strong>rollo Mant<strong>en</strong>imi<strong>en</strong>toSalida Producida: Valorización <strong>de</strong> atributos con <strong>de</strong>stino ala Base <strong>de</strong> Conocimi<strong>en</strong>tos.Entradas Neces<strong>ar</strong>ias:Viabilidad Softw<strong>ar</strong>e Categorías riesgoNivel <strong>de</strong> riesgo Objetivo CalidadAnálisis Riesgo Terminación proyectosTécnicas ARId<strong>en</strong>tificación AlternativasRiesgos AlternativaSalida Producida: Valorización <strong>de</strong> atributos con <strong>de</strong>stinoa la Base <strong>de</strong> Conocimi<strong>en</strong>tos.ESTIMARFACTORESREUSOESTIMARFACTORESMANTENI-MIENTOESTIMARRECURSOSSOFTWAREESTIMARFACTORESADMINIS-TRACIÓNESTIMARRIESGOEXISTENTEESTIMARHABILIDADPARAEVALUARRIESGOFigura 6-7 Jer<strong>ar</strong>quía <strong>de</strong> T<strong>ar</strong>eas <strong>de</strong> Seleccion<strong>ar</strong> <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> p<strong>ar</strong>a el Area Gestión <strong><strong>de</strong>l</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 257


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASE ESTIMANNREQUISITOSNSE SUGIERE1AREAREQUISITOS1SE PROPONE1SE ESTIMAN1NAPLICACIONNSE SUGIERE1AREAAPLICACION1SE PROPONE11PROYECTOCVDIAGNOSTICO1111NUSUARIONSE SUGIERE1SE ESTIMANSE ESTIMANNNEQUIPO DEPROYECTOCOORDINA-CIONNNSE SUGIERESE SUGIERE11AREAGESTIONPROYECTO1 11SE PROPONESE ESTIMANNRIESGOS DELPROYECTONSE SUGIEREFIGURA 6-8 Conceptos Intervini<strong>en</strong>tes <strong>en</strong> el ProcesoSeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> ProyectoAnaliz<strong>ar</strong> Definición Requerimi<strong>en</strong>tosPropósito:Establecer el nivel <strong>de</strong> cl<strong>ar</strong>idad con el que se <strong>en</strong>cu<strong>en</strong>tran <strong>de</strong>finidos los requisitos y el grado <strong>de</strong> certidumbre<strong>en</strong> la <strong>de</strong>finición <strong>de</strong> los mismos al inicio <strong><strong>de</strong>l</strong> proyecto.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Tipo <strong>de</strong> Definición y Grado <strong>de</strong>certidumbreAcciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> Tipo <strong>de</strong> <strong>de</strong>finición2. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores Grado <strong>de</strong> certidumbre3. Deducir Definición requisitos3.1 Tipo <strong>de</strong> Definición formales y exhaustivos y uniformes = Definición requisitos es <strong>de</strong>finición cl<strong>ar</strong>a.Tabla 6-193 Descripción <strong><strong>de</strong>l</strong> Proceso Analiz<strong>ar</strong> Definición Requerimi<strong>en</strong>tosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 258


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstim<strong>ar</strong> LímitesPropósito:Establecer el nivel <strong>de</strong> cl<strong>ar</strong>idad con el que se <strong>en</strong>cu<strong>en</strong>tran <strong>de</strong>finidos los límites al inicio <strong><strong>de</strong>l</strong> proyecto.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Tipo <strong>de</strong> DefiniciónAcciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> Tipo <strong>de</strong> <strong>de</strong>finición2. Deducir Definición Límites3.1 Tipo <strong>de</strong> Definición formales y exhaustivos y uniformes = Definición límites es <strong>de</strong>finición cl<strong>ar</strong>a.Tabla 6-194 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> LímitesSE ESTIMANNREQUISITOSNSE SUGIERE1AREAREQUISITOS1SE PROPONESE ESTIMANNAPLICACIONNSE SUGIERE1AREAAPLICACION1SE PROPONE1111PROYECTOCVDIAGNOSTICO1111NUSUARIONSE SUGIERE1SE ESTIMANSE ESTIMANNNEQUIPO DEPROYECTOCOORDINA-CIONNNSE SUGIERESE SUGIERE11AREAGESTIONPROYECTO1 11SE PROPONESE ESTIMANNRIESGOS DELPROYECTONSE SUGIEREFIGURA 6-9 Conceptos Intervini<strong>en</strong>tes <strong>en</strong> el ProcesoSeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> área Especificación Requerimi<strong>en</strong>tosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 259


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstim<strong>ar</strong> Nivel <strong>de</strong> Exig<strong>en</strong>cia <strong>en</strong> el Producto FinalPropósito:Establecer el grado <strong>de</strong> cumplimi<strong>en</strong>to <strong>de</strong> los requerimi<strong>en</strong>tos <strong>en</strong> el producto final que exige el usu<strong>ar</strong>io.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Grado <strong>de</strong> cumplimi<strong>en</strong>toAcciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores Grado <strong>de</strong> certidumbreTabla 6-195 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Nivel <strong>de</strong> Exig<strong>en</strong>cia <strong>en</strong> el Producto FinalSeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Requerimi<strong>en</strong>tosPropósito:Deducir el ciclo <strong>de</strong> vida p<strong>ar</strong>a el área Especificación <strong>de</strong> Requerimi<strong>en</strong>tos a p<strong>ar</strong>tir <strong>de</strong> los valores obt<strong>en</strong>idosp<strong>ar</strong>a los atributos <strong><strong>de</strong>l</strong> área requerimi<strong>en</strong>tos.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Grado <strong>de</strong> Cumplimi<strong>en</strong>to y Grado <strong>de</strong>Certidumbre.Los valores <strong>de</strong>ducidos p<strong>ar</strong>a los atributos Definición Requisitos y Definición Límites.Acciones:1. Deducir si el CV <strong><strong>de</strong>l</strong> área es Objetos o Espiral1.1 Definición Requisitos es <strong>de</strong>finición incierta + Definición Limites es <strong>de</strong>finición incierta + Grado <strong>de</strong>certidumbre p<strong>ar</strong>cialm<strong>en</strong>te <strong>de</strong>finidos = CV Propuesto Requisitos es Objetos o Espiral1.2 Grado <strong>de</strong> Cumplimi<strong>en</strong>to es usu<strong>ar</strong>io muy exig<strong>en</strong>te = CV Propuesto Requisitos es Objetos o Espiral2. Deducir si el CV <strong><strong>de</strong>l</strong> área es Cascada2.1 Definición Requisitos es <strong>de</strong>finición cl<strong>ar</strong>a + Definición Limites es <strong>de</strong>finición cl<strong>ar</strong>a + Grado <strong>de</strong>certidumbre mayorit<strong>ar</strong>iam<strong>en</strong>te <strong>de</strong>finidos = CV Propuesto Requisitos es CascadaTabla 6-196 Descripción <strong><strong>de</strong>l</strong> Proceso Seleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Requerimi<strong>en</strong>tosEstim<strong>ar</strong> Factores PredominantesPropósito:Determin<strong>ar</strong> las técnicas <strong>de</strong> mo<strong><strong>de</strong>l</strong>ado que mejor se a<strong>de</strong>cuan a los factores predominantes <strong>de</strong> la aplicacióna <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Compon<strong>en</strong>tes Predominantes,Comportami<strong>en</strong>to predominante y Ori<strong>en</strong>taciónAcciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> Compon<strong>en</strong>tes Predominantes + Comportami<strong>en</strong>to Predominante +Ori<strong>en</strong>tación2. Deducir mo<strong><strong>de</strong>l</strong>o2.1 Compon<strong>en</strong>te predominante Algorítmico + Comportami<strong>en</strong>to Predominante batch + Resultado <strong><strong>de</strong>l</strong>procesami<strong>en</strong>to <strong>de</strong> Otros valores ingresados = CV Propuesto Aplicación Cascada2.2 Compon<strong>en</strong>te predominante Matemático o Grafico = Mo<strong><strong>de</strong>l</strong>ado OO es conv<strong>en</strong>i<strong>en</strong>te2.3 Comportami<strong>en</strong>to predominante Dinámico o Interactivo o Tiempo Real = Mo<strong><strong>de</strong>l</strong>ado OO esconv<strong>en</strong>i<strong>en</strong>te2.4 Ori<strong>en</strong>tación Softw<strong>ar</strong>e <strong>de</strong> Base = Mo<strong><strong>de</strong>l</strong>ado OO es conv<strong>en</strong>i<strong>en</strong>te.2.5 Ori<strong>en</strong>tación <strong>Sistema</strong> Basado <strong>en</strong> Conocimi<strong>en</strong>to = Mo<strong><strong>de</strong>l</strong>ado Prototipo es conv<strong>en</strong>i<strong>en</strong>teTabla 6-197 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Factores PredominantesCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 260


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASE ESTIMANNREQUISITOSNSE SUGIERE1AREAREQUISITOS1SE PROPONESE ESTIMANNAPLICACIONNSE SUGIERE1AREAAPLICACION1SE PROPONE1111PROYECTOCVDIAGNOSTICO1111NUSUARIONSE SUGIERE1SE ESTIMANSE ESTIMANNNEQUIPO DEPROYECTOCOORDINA-CIONNNSE SUGIERESE SUGIERE11AREAGESTIONPROYECTO1 11SE PROPONESE ESTIMANNRIESGOS DELPROYECTONSE SUGIEREFIGURA 6-10 Conceptos Intervini<strong>en</strong>tes <strong>en</strong> el ProcesoSeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> área Tipo <strong>de</strong> AplicaciónEstim<strong>ar</strong> Nivel <strong>de</strong> OpcionesPropósito:Determin<strong>ar</strong> si la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> es multiopcional <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vista <strong><strong>de</strong>l</strong> diseño y laimplem<strong>en</strong>tación.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Posibilidad Diseño, PosibilidadImplem<strong>en</strong>tación.Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios2. Deducir grado <strong>de</strong> opcionalidad <strong>de</strong> la aplicación2.1 Posibilidad Diseño es V<strong>ar</strong>ias Opciones = Opcionalidad es Múltiple2.2 Posibilidad Implem<strong>en</strong>tación es V<strong>ar</strong>ias Opciones = Opcionalidad es Múltiple2.3 Posibilidad Diseño es Pocas Opciones = Opcionalidad es Simple2.4 Posibilidad Implem<strong>en</strong>tación es Pocas Opciones = Opcionalidad es SimpleTabla 6-198 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Nivel <strong>de</strong> OpcionesCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 261


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAAnaliz<strong>ar</strong> Factores PrototipaciónPropósito:Determin<strong>ar</strong> si la técnicas <strong>de</strong> prototipación es conv<strong>en</strong>i<strong>en</strong>te p<strong>ar</strong>a mo<strong><strong>de</strong>l</strong><strong>ar</strong> la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Niveles <strong>de</strong> Composición, Progresión Fases<strong>de</strong>s<strong>ar</strong>rollo, Relación Fases <strong>de</strong>s<strong>ar</strong>rollo, Factores Diseño, Exist<strong>en</strong>cia aplicaciones y Tipo <strong>de</strong> Modificación.Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios.2. Deducir si el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> prototipos es conv<strong>en</strong>i<strong>en</strong>te2.1 Niveles <strong>de</strong> Composición es pocos = Complejidad Subsistemas es baja2.2 Niveles <strong>de</strong> Composición es v<strong>ar</strong>ios = Complejidad Subsistemas es alta = Mo<strong><strong>de</strong>l</strong>ado Prototipo esconv<strong>en</strong>i<strong>en</strong>te2.3 Relación Fases Des<strong>ar</strong>rollo es Poca Dep<strong>en</strong>d<strong>en</strong>cia o In<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia = Retroalim<strong>en</strong>tación Fases<strong>de</strong>s<strong>ar</strong>rollo es baja2.4 Relación Fases Des<strong>ar</strong>rollo es Mucha Dep<strong>en</strong>d<strong>en</strong>cia = Retroalim<strong>en</strong>tación Fases <strong>de</strong>s<strong>ar</strong>rollo es alta =Mo<strong><strong>de</strong>l</strong>ado Prototipo es conv<strong>en</strong>i<strong>en</strong>te.2.5 Progresión Fases Des<strong>ar</strong>rollo es No uniforme y Secu<strong>en</strong>cial = Mo<strong><strong>de</strong>l</strong>ado Prototipo es conv<strong>en</strong>i<strong>en</strong>te2.6 Factores Diseño es Problemas Arquitectura o Problemas eficacia = Mo<strong><strong>de</strong>l</strong>ado Prototipo esconv<strong>en</strong>i<strong>en</strong>te2.7 Exist<strong>en</strong>cia Aplicaciones es innovador = Mo<strong><strong>de</strong>l</strong>ado Prototipo es conv<strong>en</strong>i<strong>en</strong>te2.8 Tipo <strong>de</strong> Modificación es Re<strong>de</strong>finición o Ext<strong>en</strong>sión o Ampliación = V<strong>ar</strong>iabilidad procesos alta =Mo<strong><strong>de</strong>l</strong>ado Prototipo es conv<strong>en</strong>i<strong>en</strong>teTabla 6-199 Descripción <strong><strong>de</strong>l</strong> Proceso Analiz<strong>ar</strong> Factores PrototipaciónSeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Tipo <strong>de</strong> AplicaciónPropósito:Deducir el ciclo <strong>de</strong> vida p<strong>ar</strong>a el área Tipo <strong>de</strong> aplicación a p<strong>ar</strong>tir <strong>de</strong> los valores obt<strong>en</strong>idos y <strong>de</strong>ducidos p<strong>ar</strong>alos atributos <strong><strong>de</strong>l</strong> área aplicaciónInformación neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Compon<strong>en</strong>tes predominantes yComportami<strong>en</strong>to PredominanteLos valores <strong>de</strong>ducidos p<strong>ar</strong>a los atributos Complejidad Subsistemas, Retroalim<strong>en</strong>tación Fases Des<strong>ar</strong>rollo,Mo<strong><strong>de</strong>l</strong>ado Prototipo, Mo<strong><strong>de</strong>l</strong>ado Objetos, OpcionalidadAcciones:1. Deducir si el CV <strong><strong>de</strong>l</strong> área es Espiral1.1 Mo<strong><strong>de</strong>l</strong>ado Objetos es conv<strong>en</strong>i<strong>en</strong>te + Mo<strong><strong>de</strong>l</strong>ado Prototipo es conv<strong>en</strong>i<strong>en</strong>te + Opcionalidad es Múltiple= CV Propuesto Aplicación es Espiral1.2 Mo<strong><strong>de</strong>l</strong>ado Objetos es conv<strong>en</strong>i<strong>en</strong>te + Mo<strong><strong>de</strong>l</strong>ado Prototipo es conv<strong>en</strong>i<strong>en</strong>te + Integración HW-SW esfuertem<strong>en</strong>te = CV Propuesto Aplicación es Espiral2. Deducir si el CV <strong><strong>de</strong>l</strong> área es Objetos2.1 Mo<strong><strong>de</strong>l</strong>ado Objetos es conv<strong>en</strong>i<strong>en</strong>te + Mo<strong><strong>de</strong>l</strong>ado Prototipo es conv<strong>en</strong>i<strong>en</strong>te = CV Propuesto Aplicaciónes Objetos3. Deducir si el CV <strong><strong>de</strong>l</strong> área es Cascada3.1 Complejidad Subsistemas es baja + Compon<strong>en</strong>te Predominante algorítmico + Progresión FasesDes<strong>ar</strong>rollo Uniforme y Secu<strong>en</strong>cial = CV Propuesto Aplicación es Cascada3.2 Complejidad Subsistemas es baja + Comportami<strong>en</strong>to Predominante batch + Progresión FasesDes<strong>ar</strong>rollo Uniforme y Secu<strong>en</strong>cial = CV Propuesto Aplicación es Cascada3.3 Retroalim<strong>en</strong>tación Fases <strong>de</strong>s<strong>ar</strong>rollo baja + Compon<strong>en</strong>te Predominante algorítmico + ProgresiónFases Des<strong>ar</strong>rollo Uniforme y Secu<strong>en</strong>cial = CV Propuesto Aplicación es Cascada3.4 Retroalim<strong>en</strong>tación Fases <strong>de</strong>s<strong>ar</strong>rollo baja + Comportami<strong>en</strong>to Predominante batch + ProgresiónFases Des<strong>ar</strong>rollo Uniforme y Secu<strong>en</strong>cial = CV Propuesto Aplicación es CascadaTabla 6-200 Descripción <strong><strong>de</strong>l</strong> Proceso Seleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Tipo <strong>de</strong> AplicaciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 262


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstim<strong>ar</strong> Integración H<strong>ar</strong>dw<strong>ar</strong>e-Softw<strong>ar</strong>ePropósito:Obt<strong>en</strong>er el nivel <strong>de</strong> integración <strong>en</strong>tre el h<strong>ar</strong>dw<strong>ar</strong>e y el softw<strong>ar</strong>e que requiere la aplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema al atributo Integración HW-SWAcciones:Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> Integración HW-SWTabla 6-201 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Integración H<strong>ar</strong>dw<strong>ar</strong>e-Softw<strong>ar</strong>eEstim<strong>ar</strong> Factores ReúsoPropósito:Determin<strong>ar</strong> si existe una aplicación previa <strong>de</strong>s<strong>ar</strong>rollada <strong>en</strong> objetos y <strong>de</strong>termin<strong>ar</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o<strong>de</strong> objetos.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Reúso Aplicación OO, Reúso aplicaciónexist<strong>en</strong>te, Reúso aplicación futura.Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios2. Deducir aplicación previa <strong>de</strong>s<strong>ar</strong>rollada <strong>en</strong> objetos2.1 Reúso Aplicación OO es Subsistema <strong><strong>de</strong>l</strong> exist<strong>en</strong>te o Ampliación <strong><strong>de</strong>l</strong> exist<strong>en</strong>te o Modificación <strong><strong>de</strong>l</strong>exist<strong>en</strong>te O Compon<strong>en</strong>tes <strong><strong>de</strong>l</strong> actual = <strong>Sistema</strong> OO es existe2.2 Reúso Aplicación futura es muy neces<strong>ar</strong>io = <strong>Sistema</strong> OO es existe3. Deducir si el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos es aplicable3.1 Reúso Aplicación exist<strong>en</strong>te es estrategias explícitas = Aplicabilidad OO es aplicableTabla 6-202 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Factores ReúsoEstim<strong>ar</strong> Factores Mant<strong>en</strong>imi<strong>en</strong>toPropósito:Determin<strong>ar</strong> la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Procedimi<strong>en</strong>tos Cambios, Procedimi<strong>en</strong>tosDes<strong>ar</strong>rollo- Mant<strong>en</strong>imi<strong>en</strong>to.Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios2. Deducir si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral es aplicable2.1 Procedimi<strong>en</strong>tos Cambios es acuerdos confirmados = Aplicabilidad espiral es aplicable2.2 Procedimi<strong>en</strong>tos Des<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>to es factible us<strong>ar</strong> los mismos y es neces<strong>ar</strong>io us<strong>ar</strong> losmismos = Procedimi<strong>en</strong>tos D-M es conv<strong>en</strong>i<strong>en</strong>te = Aplicabilidad espiral es aplicableTabla 6-203 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Factores Mant<strong>en</strong>imi<strong>en</strong>toEstim<strong>ar</strong> Recursos Softw<strong>ar</strong>ePropósito:Determin<strong>ar</strong> la factibilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> prototipo.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema al atributo Softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>.Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios2. Deducir si el prototipo es factible2.1 Softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong> es hay disponible o factible <strong>de</strong> adquirir = Factibilidad prototipo es factibleTabla 6-204 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Recursos Softw<strong>ar</strong>eCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 263


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASE ESTIMANNREQUISITOSNSE SUGIERE1AREAREQUISITOS1SE PROPONE1SE ESTIMAN1NAPLICACIONNSE SUGIERE1AREAAPLICACION1SE PROPONE11PROYECTOCVDIAGNOSTICO1111NUSUARIONSE SUGIERE1SE ESTIMANSE ESTIMANNNEQUIPO DEPROYECTOCOORDINA-CIONNNSE SUGIERESE SUGIERE11AREAGESTIONPROYECTO1 11SE PROPONESE ESTIMANNRIESGOS DELPROYECTONSE SUGIEREFIGURA 6-11 Conceptos Intervini<strong>en</strong>tes <strong>en</strong> el ProcesoSeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> área Gestión <strong>de</strong> ProyectoEstim<strong>ar</strong> Factores AdministraciónPropósito:Determin<strong>ar</strong> la exist<strong>en</strong>cia <strong>de</strong> <strong>en</strong>tregas intermedias y el nivel <strong>de</strong> reconocimi<strong>en</strong>tos conv<strong>en</strong>i<strong>en</strong>te <strong>de</strong> lametodología a us<strong>ar</strong>.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos formalidad, Entregas, FactibilidadMetodología, Necesidad Metodología.Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios2. Deducir si exist<strong>en</strong> <strong>en</strong>tregas intermedias2.1 Entregas es versión temprana o versión gradual o versión p<strong>ar</strong>cial = Entrega intermedia existe3. Deducir conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> us<strong>ar</strong> metodología3.1 Si Factibilidad metodología es ampliam<strong>en</strong>te probada y Necesidad Metodología es ampliam<strong>en</strong>teprobada = Conv<strong>en</strong>i<strong>en</strong>cia metodología es ampliam<strong>en</strong>te probada.3.2 Si Factibilidad metodología es medianam<strong>en</strong>te probada y Necesidad Metodología es medianam<strong>en</strong>teprobada = Conv<strong>en</strong>i<strong>en</strong>cia metodología es medianam<strong>en</strong>te probada.3.3 Si Factibilidad metodología es poco probada y Necesidad Metodología es poco probada =Conv<strong>en</strong>i<strong>en</strong>cia metodología es poco probada.Tabla 6-205 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Factores AdministraciónCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 264


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAAnaliz<strong>ar</strong> CoordinaciónPropósito:Analiz<strong>ar</strong> los factores que incid<strong>en</strong> <strong>en</strong> las <strong>de</strong>cisiones <strong>de</strong> coordinación <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un proyecto.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Formalidad, Entregas, Control Gestión,Responsabilidad, factibilidad Metodología, Necesidad Metodología, Reúso aplicación OO, Reúso aplicaciónexist<strong>en</strong>te, Reúso aplicación futura, Procedimi<strong>en</strong>tos cambios, Softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>, Procedimi<strong>en</strong>tosDes<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>to..Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios.2. Estim<strong>ar</strong> Factores Reúso2.1. Deducir aplicación previa <strong>de</strong>s<strong>ar</strong>rollada <strong>en</strong> objetos2.2. Deducir si el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos es aplicable3. Estim<strong>ar</strong> Factores mant<strong>en</strong>imi<strong>en</strong>to3.1 Deducir si el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral es aplicable4. Estim<strong>ar</strong> Recursos softw<strong>ar</strong>e4.1 Deducir si el prototipo es factible5. Estim<strong>ar</strong> factores Administración.5.1 Deducir si exist<strong>en</strong> <strong>en</strong>tregas intermedias5.2 Deducir conv<strong>en</strong>i<strong>en</strong>cia <strong>de</strong> us<strong>ar</strong> metodologíaTabla 6-206 Descripción <strong><strong>de</strong>l</strong> Proceso Analiz<strong>ar</strong> CoordinaciónEstim<strong>ar</strong> Relación con Usu<strong>ar</strong>ioPropósito:Determin<strong>ar</strong> el grado y tipo <strong>de</strong> relación que se espera <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io p<strong>ar</strong>a <strong>de</strong>ducir la necesidad <strong>de</strong> us<strong>ar</strong> unsistema <strong>de</strong> prototipación <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicación.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos P<strong>ar</strong>ticipación e Introducción gradual.Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios2. Deducir si el mo<strong><strong>de</strong>l</strong>o por prototipo es aplicable2.1 P<strong>ar</strong>ticipación es fuerte = Aplicabilidad Prototipo es aplicable2.2 Introducción gradual es neces<strong>ar</strong>ia = Aplicabilidad Prototipo es aplicableTabla 6-207 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Relación con Usu<strong>ar</strong>ioEstim<strong>ar</strong> Factores Equipo <strong>de</strong> ProyectoPropósito:Determin<strong>ar</strong> el grado y tipo <strong>de</strong> experi<strong>en</strong>cia (<strong>en</strong> sistemas simil<strong>ar</strong>es y <strong>en</strong> las técnicas <strong>de</strong> ing<strong>en</strong>iería <strong>de</strong> softw<strong>ar</strong>ea us<strong>ar</strong>) con que cu<strong>en</strong>ta el equipo afectado al <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema, p<strong>ar</strong>a <strong>de</strong>ducir la necesidad <strong>de</strong> us<strong>ar</strong> unsistema <strong>de</strong> prototipación <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la aplicación.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Experi<strong>en</strong>cia técnicas IS, Experi<strong>en</strong>cia previa.Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios2. Deducir si el mo<strong><strong>de</strong>l</strong>o por prototipo es aplicable2.1 Experi<strong>en</strong>cia técnicas IS es no hay = Aplicabilidad Prototipo es aplicable2.2 Experi<strong>en</strong>cia previa es no hay = Aplicabilidad Prototipo es aplicableTabla 6-208 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Factores Equipo <strong>de</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 265


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEstim<strong>ar</strong> Riesgo Exist<strong>en</strong>tePropósito:Determin<strong>ar</strong> la exist<strong>en</strong>cia <strong><strong>de</strong>l</strong> factor <strong>de</strong> riesgo y el nivel <strong>de</strong> aceptabilidad <strong><strong>de</strong>l</strong> riesgo p<strong>ar</strong>a cada tipo <strong>de</strong> CV.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Viabilidad softw<strong>ar</strong>e, Nivel <strong>de</strong> riesgo,Categorías riesgo, Objetivo calidad, Terminación proyectos y valores exist<strong>en</strong>tes <strong>en</strong> la Base <strong>de</strong>conocimi<strong>en</strong>tos p<strong>ar</strong>a Habilidad RiesgoAcciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios2. Deducir exist<strong>en</strong>cia <strong><strong>de</strong>l</strong> factor <strong>de</strong> riesgo2.1 Viabilidad softw<strong>ar</strong>e es hay dudas o Categorías riesgo es técnicos = Factor riesgo existe3. Deducir el mo<strong><strong>de</strong>l</strong>o aceptable <strong>de</strong> acuerdo al nivel <strong><strong>de</strong>l</strong> factor <strong>de</strong> riesgo.3.1 Nivel <strong>de</strong> riesgo es alto o mediano = Riesgo espiral es aceptable3.2 Nivel <strong>de</strong> riesgo es mediano o bajo o no hay = Riesgo objetos es aceptable3.3 Nivel <strong>de</strong> riesgo es bajo o no hay = Riesgo cascada es aceptable4. Deducir aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral.4.1 Objetivo calidad es mecanismos explícitos y Factor riesgo existe = Aplicabilidad espiral es aplicable.4.2 Terminación proyectos es prematura y Habilidad riesgo es existe = Aplicabilidad espiral es aplicable.Tabla 6-209 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Riesgo Exist<strong>en</strong>teEstim<strong>ar</strong> Habilidad p<strong>ar</strong>a Evalu<strong>ar</strong> RiesgoPropósito:Determin<strong>ar</strong> si se cu<strong>en</strong>ta con la habilidad p<strong>ar</strong>a la evaluación <strong><strong>de</strong>l</strong> riesgo y la aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong>espiral..Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Análisis riesgo, Técnicas AR, Id<strong>en</strong>tificaciónalternativas, Riesgos Alternativa y valores exist<strong>en</strong>tes <strong>en</strong> la Base <strong>de</strong> conocimi<strong>en</strong>tos p<strong>ar</strong>a Factor RiesgoAcciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios2. Deducir habilidad p<strong>ar</strong>a evalu<strong>ar</strong> riesgo2.1 Id<strong>en</strong>tificación Alternativas es se id<strong>en</strong>tifican y Riesgos alternativa es se id<strong>en</strong>tifican = Habilidad riesgo esexiste3. Deducir aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral.3.1 Habilidad riesgo es existe y Id<strong>en</strong>tificación alternativas es etapas anteriores = Aplicabilidad espiral esaplicable3.2 Habilidad riesgo es existe y Riesgos alternativa es etapas anteriores = Aplicabilidad espiral esaplicable3.3 Factor riesgo es existe y Análisis riesgo es estrategias explícitas = Aplicabilidad espiral es aplicable4. Deducir si el riesgo es evaluable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral.4.1 Factor Riesgo es existe y Habilidad Riesgo es existe y Técnicas AR es se dispone = Riesgo esevaluable.Tabla 6-210 Descripción <strong><strong>de</strong>l</strong> Proceso Estim<strong>ar</strong> Habilidad p<strong>ar</strong>a Evalu<strong>ar</strong> RiesgoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 266


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAAnaliz<strong>ar</strong> Riesgos <strong><strong>de</strong>l</strong> ProyectoPropósito:Analiz<strong>ar</strong> los factores que incid<strong>en</strong> <strong>en</strong> las <strong>de</strong>cisiones <strong>de</strong> coordinación <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un proyecto.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema a los atributos Viabilidad softw<strong>ar</strong>e, Categorías riesgo, Nivel<strong>de</strong> riesgo, Objetivo Calidad, Análisis riesgo, Técnicas AR, Id<strong>en</strong>tificación Alternativas, Riesgos alternativa,Terminación proyectos. Valores exist<strong>en</strong>tes <strong>en</strong> la Base <strong>de</strong> conocimi<strong>en</strong>tos p<strong>ar</strong>a Factor Riesgo, RiesgoCascada, Riesgo objetos, Habilidad Riesgo, Factor riesgo, Riesgo espiral, Riesgo.Acciones:1. Solicit<strong>ar</strong> al usu<strong>ar</strong>io los valores <strong>de</strong> los atributos neces<strong>ar</strong>ios.2. Estim<strong>ar</strong> Riesgo exist<strong>en</strong>te2.1 Deducir exist<strong>en</strong>cia <strong><strong>de</strong>l</strong> factor <strong>de</strong> riesgo2.2 Deducir el mo<strong><strong>de</strong>l</strong>o aceptable <strong>de</strong> acuerdo al nivel <strong><strong>de</strong>l</strong> factor <strong>de</strong> riesgo.2.3 Deducir aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral.3. Estim<strong>ar</strong> Habilidad p<strong>ar</strong>a evalu<strong>ar</strong> riesgo3.1 Deducir habilidad p<strong>ar</strong>a evalu<strong>ar</strong> riesgo3.2 Deducir aplicabilidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral.3.3 Deducir si el riesgo es evaluable p<strong>ar</strong>a el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral.Tabla 6-211 Descripción <strong><strong>de</strong>l</strong> Proceso Analiz<strong>ar</strong> Riesgos <strong><strong>de</strong>l</strong> ProyectoSeleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Gestión <strong><strong>de</strong>l</strong> ProyectoPropósito:Deducir el ciclo <strong>de</strong> vida p<strong>ar</strong>a el área Gestión <strong><strong>de</strong>l</strong> Proyecto.Información neces<strong>ar</strong>ia:Los valores asignados por el usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistema y <strong>de</strong>ducidos p<strong>ar</strong>a los atributos <strong>de</strong> los conceptosCoordinación, Usu<strong>ar</strong>io, Equipo <strong>de</strong> proyecto, Riesgos <strong><strong>de</strong>l</strong> proyecto.Acciones:1. Deducir si el CV <strong><strong>de</strong>l</strong> área es Espiral1.1 Aplicabilidad Prototipo es aplicable + Factibilidad Prototipo es factible + Riesgo es Evaluable +Aplicabilidad espiral es aplicable = CV Propuesto Gestión es Espiral2. Deducir si el CV <strong><strong>de</strong>l</strong> área es Objetos2.1 Riesgo Objetos aceptable + <strong>Sistema</strong> OO existe + Aplicabilidad OO aplicable = CV PropuestoGestión Objetos3. Deducir si el CV <strong><strong>de</strong>l</strong> área es Cascada3.4 Factibilidad Prototipo no factible + Riesgo Cascada aceptable = CV Propuesto Gestión es Cascada3.5 Riesgo Cascada aceptable + Entregas no versión temprana + Conv<strong>en</strong>i<strong>en</strong>cia Metodologíaampliam<strong>en</strong>te probada = CV Propuesto Gestión es Cascada3.6 Riesgo Cascada aceptable + Formalidad muy formal + Entregas no versión temprana = CVPropuesto Gestión es Cascada3.4 Conv<strong>en</strong>i<strong>en</strong>cia Metodología ampliam<strong>en</strong>te probada + Responsabilidad Terceros + Control gestiónmuy ajustado = CV Propuesto Gestión es CascadaTabla 6-212 Descripción <strong><strong>de</strong>l</strong> Proceso Seleccion<strong>ar</strong> el CV <strong><strong>de</strong>l</strong> Area Gestión <strong><strong>de</strong>l</strong> Proyecto6.3.3 MAPA DE CONOCIMIENTOSEl Mapa <strong>de</strong> Conocimi<strong>en</strong>tos es un método p<strong>ar</strong>a repres<strong>en</strong>t<strong>ar</strong> <strong>en</strong> dosdim<strong>en</strong>siones las conexiones que efectúa el cerebro cuando <strong>en</strong>ti<strong>en</strong><strong>de</strong> hechosacerca <strong>de</strong> algo. Por lo tanto, repres<strong>en</strong>ta el proceso <strong>de</strong> inferir valores <strong>de</strong> losCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 267


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAatributos. Los <strong>en</strong>laces <strong>en</strong>tre los atributos y los valores inferidos forman una p<strong>ar</strong>teimportante <strong>de</strong> los conocimi<strong>en</strong>tos [Gómez, A. y otros 1997].Las figuras <strong>com</strong>pr<strong>en</strong>didas <strong>en</strong>tre 6-12 y 6-19 <strong>de</strong>scrib<strong>en</strong> los mapas <strong>de</strong>conocimi<strong>en</strong>to que se han construido p<strong>ar</strong>a la repres<strong>en</strong>tación <strong><strong>de</strong>l</strong> problema. Tanto elexperto <strong>com</strong>o el grupo <strong>de</strong> expertos han id<strong>en</strong>tificado tres áreas que son las que sehan t<strong>en</strong>ido <strong>en</strong> cu<strong>en</strong>ta p<strong>ar</strong>a la construcción <strong><strong>de</strong>l</strong> Mapa, lo que ha facilitado laevaluación <strong>de</strong> estos subproblemas a resolver.• Área Especificación <strong>de</strong> Requerimi<strong>en</strong>tos: figura 6-12• Área Tipo <strong>de</strong> Aplicación: figuras 6-13 y 6-14• Área Gestión <strong>de</strong> Proyecto: figuras 6-15, 6-16, 6-17, 6-18• El Proyecto <strong>en</strong> su visión global: 6-19. En el caso <strong>de</strong> esta figura se haid<strong>en</strong>tificado con línea punteada tanto las cajas, <strong>com</strong>o las flechas querepres<strong>en</strong>tan los atributos <strong><strong>de</strong>l</strong> concepto Proyecto, ya que si bi<strong>en</strong> id<strong>en</strong>tifican acada uno <strong>de</strong> los proyectos que se están analizando, el valor <strong>de</strong> los atributosno inci<strong>de</strong> <strong>en</strong> el razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> <strong>Sistema</strong> <strong>Experto</strong>.6.4 COMPROBACION DE LA ConceptualizaciónSi bi<strong>en</strong> se han realizado <strong>com</strong>probaciones sobre los distintos mo<strong><strong>de</strong>l</strong>osconstruidos <strong>en</strong> la fase <strong>de</strong> Conceptualización, se puso especial at<strong>en</strong>ción <strong>en</strong> la<strong>com</strong>probación <strong><strong>de</strong>l</strong> Mapa <strong>de</strong> Conocimi<strong>en</strong>tos p<strong>ar</strong>a verific<strong>ar</strong> la consist<strong>en</strong>cia <strong>en</strong>te losmo<strong><strong>de</strong>l</strong>os. Los pasos seguidos <strong>en</strong> la <strong>com</strong>probación fueron:• Se verificó que todos los atributos <strong>de</strong> la periferia eran ingresados por elusu<strong>ar</strong>io o prov<strong>en</strong>ían <strong>de</strong> un <strong>ar</strong>chivo externo• Se verificó que los atributos inferidos no fueran subjetivos y queestuvieran cont<strong>en</strong>idos <strong>en</strong> la reglas• Se verificó que los valores <strong>de</strong>sconocidos <strong>de</strong> los atributos fueran un valorpor omisión• Se <strong>com</strong>probó que los valores <strong>de</strong> los atributos sean usados. Los que noson usados <strong>en</strong> esta versión <strong><strong>de</strong>l</strong> prototipo se los <strong>de</strong>jó <strong>com</strong>o p<strong>ar</strong>te <strong><strong>de</strong>l</strong>mo<strong><strong>de</strong>l</strong>o conceptual a consi<strong>de</strong>r<strong>ar</strong> <strong>en</strong> próximas versiones <strong><strong>de</strong>l</strong> prototipo• Se <strong>com</strong>pletó y verificó que todos los atributos (periféricos o inferidos) se<strong>en</strong>cu<strong>en</strong>tr<strong>en</strong> <strong>en</strong> la tabla <strong>de</strong> Concepto-Atributo-ValorCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 268


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATIPO DE DEFINICIONFormalm<strong>en</strong>te,Informalm<strong>en</strong>te,Exhaustivam<strong>en</strong>te,In<strong>com</strong>pleto, Uniformem<strong>en</strong>te,Desestructuradam<strong>en</strong>teDEFINICION REQUISITOSDefinición cl<strong>ar</strong>aDefinición inciertaDEFINICION LIMITESDefinición cl<strong>ar</strong>aDefinición inciertaCV PROPUESTOREQUISITOSEspiralObjetoCascadaGRADO DECUMPLIMIENTOUsu<strong>ar</strong>io muy exig<strong>en</strong>teUsu<strong>ar</strong>io poco exig<strong>en</strong>teGRADO DECERTIDUMBREMayorit<strong>ar</strong>iam<strong>en</strong>te <strong>de</strong>finidosP<strong>ar</strong>cialm<strong>en</strong>te <strong>de</strong>finidosFIGURA 6-12 Mapa <strong>de</strong> Conocimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> Area Especificación Requerimi<strong>en</strong>tosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 269


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDACOMPONENTESPREDOMINANTESAlgorítmicosCOMPORTAMIENTOPREDOMINANTEBatchNIVELES COMPOSICIONPocos SubsistemasRELACION FASESDESARROLLOPoca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia,In<strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaCV PROPUESTOAPLICACIONCOMPLEJIDADSUBSISTEMASBajaCascadaRETROALIMENTACIONFASES DESARROLLOBajaPROGRESION FASESDESARROLLOUniforme y Secu<strong>en</strong>cialFIGURA 6-13 Mapa <strong>de</strong> Conocimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> Area Tipo Aplicación - CV <strong>en</strong> CascadaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 270


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDANIVELES COMPOSICIONV<strong>ar</strong>ios SubsistemasCOMPONENTESPREDOMINANTESMatemáticos, GráficosPOSIBILIDAD DISEÑOV<strong>ar</strong>ias opcionesPOSIBILIDADIMPLEMENTACIONV<strong>ar</strong>ias opcionesCOMPLEJIDADSUBSISTEMASORIENTACIONCOMPORTAMIENTOPREDOMINANTEAltaSoftw<strong>ar</strong>e <strong>de</strong> Base, SSBBCCDinámico, Interactivo,Tiempo realOPCIONALIDADRELACION FASESDESARROLLOMúltipleMucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaMODELADO OBJETOSRETROALIMENTACIONFASES DESARROLLOConv<strong>en</strong>i<strong>en</strong>teCV PROPUESTOAPLICACIONAltaVARIABILIDADPROCESOSAltaMODELADO PROTOTIPOConv<strong>en</strong>i<strong>en</strong>teEspiralObjetosINTEGRACION HW-SWFuertem<strong>en</strong>teTIPO MODIFICACIONRe<strong>de</strong>finición, Ext<strong>en</strong>sión,AmpliaciónPROGRESION FASESDESARROLLONO Uniforme y Secu<strong>en</strong>cialEXISTENCIAAPLICACIONESInnovadorFACTORES DISEÑOProblemas <strong>de</strong> Arquitectura,Problemas <strong>de</strong> EficaciaFIGURA 6-14 Mapa <strong>de</strong> Conocimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> Area Tipo Aplicación - CV <strong>en</strong> Objetos y EspiralCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 271


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFACTIBILIDADMETODOLOGIAAmpliam<strong>en</strong>te probadaNECESIDADMETODOLOGIAAmpliam<strong>en</strong>te probadaENTREGASVersión <strong>com</strong>pletaNIVEL DE RIESGOBajo riesgo,NO Hay riesgoCONVENIENCIAMETODOLOGIAAmpliam<strong>en</strong>te probadaCV PROPUESTOGESTIÓNRIESGO CASCADAAceptableFACTIBILIDADPROTOTIPONO FactibleCascadaRESPONSABILIDADOrganización propiaSOFTWARE PARAPROTOTIPARNO Disponoble,NO AdquiribleFORMALIDADMuy formalCONTROL GESTIONMuy ajustadoFIGURA 6-15 Mapa <strong>de</strong> Conocimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> Area Gestión <strong>de</strong> Proyectos - CV <strong>en</strong> CascadaCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 272


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTREGASVersión temprana, Versióngradual, Versión p<strong>ar</strong>cialFACTIBILIDADMETODOLOGIAMedianam<strong>en</strong>te probadaNECESIDADMETODOLOGIAMedianam<strong>en</strong>te probadaNIVEL DE RIESGOMediano riesgo, Bajo riesgo,NO Hay riesgoENTREGA INTERMEDIACONVENIENCIAMETODOLOGIAMedianam<strong>en</strong>te probadaRIESGO OBJETOSAceptableExisteAPLICABILIDAD OOCV PROPUESTOGESTIÓNSISTEMA OOFORMALIDADPoco formal,Medianam<strong>en</strong>te formalAplicableObjetosExisteREUSO APLICACIONEXISTENTEEstrategias explícitasREUSO APLICACIONFUTURAMuy neces<strong>ar</strong>ioREUSO APLICACION OOSubsistema <strong><strong>de</strong>l</strong> exist<strong>en</strong>te,Ampliación <strong><strong>de</strong>l</strong> exist<strong>en</strong>te,Modificación <strong><strong>de</strong>l</strong> exist<strong>en</strong>tesCompon<strong>en</strong>tes <strong><strong>de</strong>l</strong> actualFIGURA 6-16 Mapa <strong>de</strong> Conocimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> Area Gestión <strong>de</strong> Proyectos - CV <strong>en</strong> ObjetosCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 273


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTREGASVersión temprana, Versióngradual, Versión p<strong>ar</strong>cialEXPERIENCIAPREVIANo hayPARTICIPACIONFuerteREUSO APLICACIONEXISTENTEEstrategias explícitasSOFTWARE PARAPROTOTIPARHay Disponible,Factible <strong>de</strong> adquirirFACTOR RIESGOExisteENTREGA INTERMEDIAExisteEXPERIENCIATECNICAS ISNo hayINTRODUCCIONGRADUALNeces<strong>ar</strong>iaFACTIBILIDADPROTOTIPOOBJETIVO CALIDADMecanismos explícitosANALISIS RIESGOTERMINACIONPROYECTOSPrematuraAPLICABILIDAD PROTOTIPOAplicableFactibleEstrategias explícitasRESPONSABILIDADOrganización propiaPROCEDIMIENTOSCAMBIOSAPLICABILIDAD ESPIRALAplicableCV PROPUESTOGESTIÓNEspiralAcuerdos confirmadosFORMALIDADPoco formal,Medianam<strong>en</strong>te formalPROCEDIMIENTOS D-MConv<strong>en</strong>i<strong>en</strong>teRIESGOSALTERNATIVAEtapasanterioresCONVENIENCIAMETODOLOGIAPoco probadaIDENTIFICACIONALTERNATIVASEtapas anterioresRIESGOHABILIDAD RIESGOExistePROCEDIMIENTOSDESARROLLO-MANTENIMIENTOEs factible us<strong>ar</strong> los mismosEs neces<strong>ar</strong>io us<strong>ar</strong> losmismosNECESIDADMETODOLOGIAPoco probadaFACTIBILIDADMETODOLOGIAPoco probadaEvaluableFIGURA 6-17 Mapa <strong>de</strong> Conocimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> Area Gestión <strong>de</strong> Proyectos - CV <strong>en</strong> EspiralCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 274


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFACTIBILIDADPROTOTIPOVIABILIDAD SOFTWAREFactibleHay dudasNIVEL DERIESGOMediano riesgo,Alto riesgoRIESGO ESPIRALAceptableFACTOR RIESGOExisteAPLICABILIDADPROTOTIPOAplicableCV PROPUESTOGESTIÓNCATEGORIAS RIESGOTécnicosTECNICAS ARRIESGOEspiralSe disponeEvaluableIDENTIFICACIONALTERNATIVASSe id<strong>en</strong>tificanHABILIDAD RIESGOAPLICABILIDADESPIRALRIESGOS ALTERNATIVAExisteAplicableSe id<strong>en</strong>tificanFIGURA 6-18 Continuación figura 6-17Mapa <strong>de</strong> Conocimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> Area Gestión <strong>de</strong> Proyectos - CV <strong>en</strong> EspiralCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 275


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAPROYECTOIDENTIFICACIONCodigo AlfanuméricoPROYECTONOMBRE DEL PROYECTODescripciónCV PROPUESTOREQUISITOSCascadaObjetosEspiralNo hay respuestaPROYECTOLIDER DEL PROYECTONombre <strong><strong>de</strong>l</strong> li<strong>de</strong>rPROYECTOFECHA INICIOFecha DD/MM/AAAACV PROPUESTOAPLICACIONCascadaObjetosEspiralNo hay respuestaCV PROPUESTODEL PROYECTOCascadaObjetosEspiralNo hay respuestaPROYECTOFECHA FINALIZACIONFecha DD/MM/AAAAPROYECTOOBJETIVODescripcionPROYECTOCV SELECCIONADOCV PROPUESTOGESTIONCascadaObjetosEspiralNo hay respuestaPROYECTOCV PROPUESTO POR SECascadaObjetosEspiralNo hay respuestaCascadaObjetosEspiralOtros....FIGURA 6-19 Mapa <strong>de</strong> Conocimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> ProyectoCONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 276


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDALos casos <strong>de</strong> prueba que se us<strong>ar</strong>on p<strong>ar</strong>a valid<strong>ar</strong> el Mo<strong><strong>de</strong>l</strong>o Conceptual se<strong>de</strong>tallan <strong>en</strong> el capítulo 9. Se us<strong>ar</strong>on los casos 1.1; 1.2; 2; 3; 4; 6. El resultado <strong><strong>de</strong>l</strong>a <strong>com</strong>probación fue el sigui<strong>en</strong>te:• Los casos, 1.1, 1.2, 2, 4 coincidieron perfectam<strong>en</strong>te <strong>en</strong> su resoluciónpor el experto y por el Mapa .• P<strong>ar</strong>a el caso <strong>de</strong> prueba 3 se corrigió un error <strong>de</strong> tipeo <strong>en</strong> las reglas,pero eso llevo a revis<strong>ar</strong> todo el conjunto <strong>de</strong> reglas <strong>com</strong>o verificación.• P<strong>ar</strong>a el caso <strong>de</strong> prueba 6 se realiz<strong>ar</strong>on cambios <strong>en</strong> la modificación <strong><strong>de</strong>l</strong>os valores <strong>de</strong> algunos atributos.El resultado <strong>de</strong> la <strong>com</strong>probación fue altam<strong>en</strong>te satisfactorio ya que elMo<strong><strong>de</strong>l</strong>o Conceptual reflejó el razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> experto.CONCEPTUALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 277


Capítulo 7Formalización<strong>de</strong> Conocimi<strong>en</strong>tos


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDALos conocimi<strong>en</strong>tos que <strong>en</strong> la fase <strong>de</strong> Conceptualización fueron expresados<strong>en</strong> repres<strong>en</strong>taciones externas intermedias: árbol <strong>de</strong> <strong>de</strong>s<strong>com</strong>posición funcional,seudorreglas y tablas <strong>de</strong> concepto-atributo-valor se repres<strong>en</strong>tan <strong>en</strong> la fase <strong>de</strong>Formalización <strong>en</strong> repres<strong>en</strong>taciones <strong>com</strong>patibles con la tecnología <strong>com</strong>putacional.En primer lug<strong>ar</strong> se seleccionan los formalismos a utiliz<strong>ar</strong>. Luego se formalizan losconocimi<strong>en</strong>tos que serán posteriorm<strong>en</strong>te implem<strong>en</strong>tados <strong>en</strong> la herrami<strong>en</strong>taseleccionada.7.1 SELECCIÓN DE FORMALISMOSFormaliz<strong>ar</strong> consiste <strong>en</strong> repres<strong>en</strong>t<strong>ar</strong> simbólicam<strong>en</strong>te los conocimi<strong>en</strong>tosmediante alguno <strong>de</strong> los formalismos exist<strong>en</strong>tes, organiz<strong>ar</strong>los <strong>de</strong> acuerdo conalgún mo<strong><strong>de</strong>l</strong>o <strong>de</strong> diseño y <strong>de</strong>termin<strong>ar</strong> los métodos <strong>de</strong> infer<strong>en</strong>cia a<strong>de</strong>cuados p<strong>ar</strong>amanej<strong>ar</strong> efici<strong>en</strong>tem<strong>en</strong>te y efectivam<strong>en</strong>te dichos conocimi<strong>en</strong>tos [Gómez, A. y otros1997]. T<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta los diversos tipos <strong>de</strong> formalismos exist<strong>en</strong>tes <strong>en</strong> labibliografía <strong>de</strong> refer<strong>en</strong>cia [Gómez, A. y otros 1997], los formalismos <strong>de</strong>repres<strong>en</strong>tación usados <strong>en</strong> la etapa <strong>de</strong> Conceptualización y que uno <strong>de</strong> losobjetivos <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo es construir el sistema experto usando laherrami<strong>en</strong>ta Kappa los formalismos seleccionados son:• Reglas <strong>de</strong> producción p<strong>ar</strong>a las seudorreglas ya que su estructura es lamisma• M<strong>ar</strong>cos p<strong>ar</strong>a la tabla Concepto-atributo-valor.• Procedimi<strong>en</strong>tos p<strong>ar</strong>a los procesos a realiz<strong>ar</strong>7.2 FORMALIZACION DE LOS CONOCIMIENTOS EN REGLAS DEPRODUCCIONLas seudorreglas han sido <strong>de</strong>finidas <strong>en</strong> <strong>de</strong>talle <strong>en</strong> el capitulo <strong>de</strong>Conceptualización. Consi<strong>de</strong>rando que la formalización <strong>de</strong> las seudorreglas <strong>en</strong>reglas <strong>de</strong> producción es muy semejante a las ya <strong>de</strong>talladas <strong>en</strong> el capítuloanterior se ha realizado <strong>en</strong> un solo paso la formalización y la implem<strong>en</strong>tación <strong><strong>de</strong>l</strong>as reglas directam<strong>en</strong>te <strong>en</strong> la herrami<strong>en</strong>ta Kappa-PC.7.3 FORMALIZACION DE LOS CONOCIMIENTOS EN MARCOSCada concepto <strong>de</strong> la tabla Concepto-Atributo-Valor se formaliza <strong>en</strong> unm<strong>ar</strong>co clase, sigui<strong>en</strong>do la propuesta sugerida por Gómez, [Gómez, A. y otros1997]. Las ranuras <strong>de</strong> esos m<strong>ar</strong>cos son los atributos <strong>de</strong> cada concepto. Los<strong>de</strong>monios <strong>de</strong> esos m<strong>ar</strong>cos precisan cuando y cómo se obti<strong>en</strong>e el valor <strong>de</strong> esasranuras.FORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 281


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMC PROYECTOTipo Min/ Multiv. Propiedad Valores Valor Si Necesito Si Modifico Si BorroRanura MaxG<strong>en</strong>eral Permitidos OmisiónRanura() Id<strong>en</strong>tificación Numérico 1/1 No __ Entero > 0 __ PROC.Gu<strong>ar</strong>d<strong>ar</strong> __ __() Nombre proyecto Conj. <strong>de</strong> 1/1 No __ __ __ PROC.Gu<strong>ar</strong>d<strong>ar</strong> __ __c<strong>ar</strong>acteres() Lí<strong>de</strong>r <strong><strong>de</strong>l</strong> proyecto Conj. <strong>de</strong> 1/1 No __ __ __ PROC.Gu<strong>ar</strong>d<strong>ar</strong> __ __c<strong>ar</strong>acteres() Fecha inicio Fecha 1/1 No __ dd/mm/aa __ PROC.Gu<strong>ar</strong>d<strong>ar</strong> __ __() Fecha finalización Fecha 1/1 No __ dd/mm/aa __ PROC.Gu<strong>ar</strong>d<strong>ar</strong> __ __() ObjetivoConj. <strong>de</strong> 1/n Sí __ __ __ PROC.Gu<strong>ar</strong>d<strong>ar</strong> __ __c<strong>ar</strong>acteres() CV seleccionado1/1 No __ __ __ PROC.Gu<strong>ar</strong>d<strong>ar</strong> __ __Conj. <strong>de</strong>c<strong>ar</strong>acteresRequisitos M<strong>ar</strong>co 1/n Sí ^MCRequisitosAplicación M<strong>ar</strong>co 1/n Sí ^MCAplicaciónGestión M<strong>ar</strong>co 1/n Sí ^MCGestiónCV Diagnostico M<strong>ar</strong>co 1/n Sí ^MC CVDiagnósticoTabla 7-1 M<strong>ar</strong>co Clase Proyecto__ __ __ __ ____ __ __ __ ____ __ __ __ ____ __ __ __ __FORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 282


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMC GESTIONTipo Min/ Multiv. PropiedadRanura MaxG<strong>en</strong>eralRanuraCoordinación M<strong>ar</strong>co 1/n Sí ^MCCoordinaciónUsu<strong>ar</strong>io M<strong>ar</strong>co 1/n Sí ^MCUsu<strong>ar</strong>ioRiesgos <strong><strong>de</strong>l</strong>M<strong>ar</strong>co 1/n Sí ^MC Riesgosproyecto<strong><strong>de</strong>l</strong> proyectoEquipo <strong>de</strong> proyecto M<strong>ar</strong>co 1/n Sí ^MC Equipo<strong>de</strong> proyectoValoresPermitidosValorOmisiónSi Necesito Si Modifico Si Borro__ __ __ __ ____ __ __ __ ____ __ __ __ ____ __ __ __ __Tabla 7-2 M<strong>ar</strong>co Clase GestiónFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 283


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMC REQUISITOSRanura()Tipo <strong>de</strong> Definición()DefiniciónRequisitosTipoRanuraConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteres() Definición Límites Conj. <strong>de</strong>c<strong>ar</strong>acteres()Grado <strong>de</strong>certidumbre()Grado <strong>de</strong>cumplimi<strong>en</strong>toConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eralValoresPermitidos1/n Sí __ Formalm<strong>en</strong>teInformalm<strong>en</strong>teExhaustivam<strong>en</strong>teIn<strong>com</strong>pletoUniformem<strong>en</strong>teDesestructuradam<strong>en</strong>te1/n Sí __ Definición Cl<strong>ar</strong>aDefinición InciertaAlta incertidumbreBaja incertidumbre1/n Sí __ Definición Cl<strong>ar</strong>aDefinición InciertaAlta incertidumbreBaja incertidumbre1/1 No __ Mayorit<strong>ar</strong>iam<strong>en</strong>te<strong>de</strong>finidosP<strong>ar</strong>cialm<strong>en</strong>te <strong>de</strong>finidos1/1 No __ Usu<strong>ar</strong>io muy exig<strong>en</strong>teUsu<strong>ar</strong>io poco exig<strong>en</strong>teValorOmisión__Si Necesito Si Modifico Si BorroPROC.Pregunt<strong>ar</strong>TipoDefinición______ __ __ ____ __ __ ______PROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tes________Tabla 7-3 M<strong>ar</strong>co Clase RequisitosFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 284


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMC APLICACIONRanura() Niveles <strong>de</strong>Composición() ComplejidadSubsistemas() Compon<strong>en</strong>tesPredominantes() Comportami<strong>en</strong>toPredominante() Ori<strong>en</strong>tación() Progresión Fases<strong>de</strong>s<strong>ar</strong>rollo() Relación Fases<strong>de</strong>s<strong>ar</strong>rollo() Retroalim<strong>en</strong>taciónFases <strong>de</strong>s<strong>ar</strong>rollo() Integración HW-SW() Factores diseñoTipoRanuraConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eralValoresPermitidos1/1 No __ Pocos SubsistemasV<strong>ar</strong>ios Subsistemas1/1 No __ BajaAlta1/n Sí __ AlgorítmicosMatemáticosGráficos1/n Sí __ BatchDinámicoInteractivoTiempo Real1/1 No __ Softw<strong>ar</strong>e <strong>de</strong> Base<strong>Sistema</strong> Basado <strong>en</strong>Conocimi<strong>en</strong>toOtros1/1 No __ Uniforme y Secu<strong>en</strong>cialNo Uniforme ySecu<strong>en</strong>cial1/1 No __ Poca Dep<strong>en</strong>d<strong>en</strong>ciaMucha Dep<strong>en</strong>d<strong>en</strong>ciaIn<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia1/1 No __ BajaAlta1/1 No __ Fuertem<strong>en</strong>teMedianam<strong>en</strong>teLevem<strong>en</strong>te1/n Sí __ Problemas <strong>de</strong>ArquitecturaProblemas <strong>de</strong> eficaciaValorOmisiónTabla 7-4a M<strong>ar</strong>co Clase Aplicación__Si Necesito Si Modifico Si BorroPROC.ValoresExcluy<strong>en</strong>tes______ __ __ ____________PROC.ValoresNoExcluy<strong>en</strong>tesPROC.Pregunt<strong>ar</strong>Comportami<strong>en</strong>toPredominantePROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tes______________________ __ __ ______PROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresNoExcluy<strong>en</strong>tes________FORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 285


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMC APLICACIONTipoRanuraRanura() Exist<strong>en</strong>ciaConj. <strong>de</strong>Aplicacionesc<strong>ar</strong>acteres() Posibilidad Conj. <strong>de</strong>Diseñoc<strong>ar</strong>acteres() Posibilidad Conj. <strong>de</strong>Implem<strong>en</strong>tación c<strong>ar</strong>acteres() Mo<strong><strong>de</strong>l</strong>adoConj. <strong>de</strong>Prototipoc<strong>ar</strong>acteres() Mo<strong><strong>de</strong>l</strong>ado Objetos Conj. <strong>de</strong>c<strong>ar</strong>acteres() V<strong>ar</strong>iabilidad Conj. <strong>de</strong>Procesosc<strong>ar</strong>acteres() OpcionalidadConj. <strong>de</strong>c<strong>ar</strong>acteres() Tipo modificación Conj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eral1/1 No __ InnovadorConocidoValoresPermitidos1/1 No __ Pocas opcionesV<strong>ar</strong>ias opciones1/1 No __ Pocas opcionesV<strong>ar</strong>ias opciones1/1 No __ Conv<strong>en</strong>i<strong>en</strong>teNo conv<strong>en</strong>i<strong>en</strong>te1/1 No __ Conv<strong>en</strong>i<strong>en</strong>teNo conv<strong>en</strong>i<strong>en</strong>te1/1 No __ AltaBaja1/1 No __ MúltipleSimple1/n Sí __ Re<strong>de</strong>finiciónExt<strong>en</strong>siónAmpliaciónEmisión gradualValorOmisión______Si Necesito Si Modifico Si BorroPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tes______________ __ __ ____ __ __ ____ __ __ ____ __ __ ____PROC.ValoresNoExcluy<strong>en</strong>tes____Tabla 7-4b M<strong>ar</strong>co Clase AplicaciónFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 286


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMCCOORDINACIONRanura() Formalidad() Entregas() Responsabilidad() Control Gestión() Softw<strong>ar</strong>e p<strong>ar</strong>aprototip<strong>ar</strong>() Factibilidadmetodología() NecesidadMetodología() Reúso aplicaciónexist<strong>en</strong>teTipoRanuraConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eralValoresPermitidos1/1 No __ Poco formalMedianam<strong>en</strong>te formalMuy formal1/1 No __ Versión tempranaNo versión tempranaVersión gradualVersión p<strong>ar</strong>cial1/1 No __ TercerosOrganización propia1/1 No __ Muy ajustadoMedianam<strong>en</strong>teajustadoPoco ajustado1/n Sí __ No disponibleHay disponibleFactible <strong>de</strong> adquirirNo adquirible1/1 No __ Ampliam<strong>en</strong>te probadaMedianam<strong>en</strong>teprobadaPoco probada1/1 No __ Ampliam<strong>en</strong>te probadaMedianam<strong>en</strong>teprobadaPoco probada1/1 No __ Estrategias explícitasNo estrategiasexplícitasValorOmisión__Si Necesito Si Modifico Si BorroPROC.ValoresExcluy<strong>en</strong>tes______ PROC. Entregas __ ______PROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tes__________ __ __ ________PROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tes____________Tabla 7-5a M<strong>ar</strong>co Clase CoordinaciónFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 287


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMCCOORDINACIONRanura() Reúso aplicaciónOO() Reúso aplicaciónfutura() Procedimi<strong>en</strong>tosCambios() Procedimi<strong>en</strong>tosDes<strong>ar</strong>rollo-Mant<strong>en</strong>imi<strong>en</strong>to() Conv<strong>en</strong>i<strong>en</strong>ciaMetodología() FactibilidadPrototipo() <strong>Sistema</strong> OOTipoRanuraConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eralValoresPermitidos1/n Sí __ Subsistema <strong><strong>de</strong>l</strong>exist<strong>en</strong>teAmpliación <strong><strong>de</strong>l</strong>exist<strong>en</strong>teModificación <strong><strong>de</strong>l</strong>exist<strong>en</strong>teCompon<strong>en</strong>tes <strong><strong>de</strong>l</strong>actual1/1 No __ Muy neces<strong>ar</strong>ioMedianam<strong>en</strong>t<strong>en</strong>eces<strong>ar</strong>ioPoco neces<strong>ar</strong>io1/1 No __ Acuerdos confirmadosNo Acuerdosconfirmados1/n Sí __ Factible us<strong>ar</strong> losmismosFactible us<strong>ar</strong>difer<strong>en</strong>tesNeces<strong>ar</strong>io us<strong>ar</strong> losmismosNeces<strong>ar</strong>io us<strong>ar</strong>difer<strong>en</strong>tes1/1 No __ Ampliam<strong>en</strong>te probadaMedianam<strong>en</strong>teprobadaPoco probada1/1 No __ FactibleNo factible1/1 No __ ExisteNo existeValorOmisión________Si Necesito Si Modifico Si BorroPROC.ValoresNoExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresNoExcluy<strong>en</strong>tes__________________ __ __ ____ __ __ ____ __ __ __Tabla 7-5b M<strong>ar</strong>co Clase CoordinaciónFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 288


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMCCOORDINACIONRanura() EntregaIntermedia() AplicabilidadEspiral() AplicabilidadPrototipo() Aplicabilidad OO() Procedimi<strong>en</strong>tosD-MTipoRanuraConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eral1/1 No __ ExisteNo existeValoresPermitidos1/1 No __ AplicableNo aplicable1/1 No __ AplicableNo aplicable1/1 No __ AplicableNo aplicable1/1 No __ Conv<strong>en</strong>i<strong>en</strong>teNo conv<strong>en</strong>i<strong>en</strong>teValorOmisiónSi Necesito Si Modifico Si Borro__ __ __ ____ __ __ ____ __ __ ____ __ __ ____PROC.ValorInconsist<strong>en</strong>te____Tabla 7-5c M<strong>ar</strong>co Clase CoordinaciónMC USUARIORanuraTipoRanuraMin/MaxMultiv.PropiedadG<strong>en</strong>eralValoresPermitidosValorOmisiónSi Necesito Si Modifico Si Borro() P<strong>ar</strong>ticipación() IntroduccióngradualConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteres1/1 No __ FuerteRegul<strong>ar</strong>Poca1/1 No __ Neces<strong>ar</strong>iaNo neces<strong>ar</strong>ia__PROC.ValoresExcluy<strong>en</strong>tes______ __ __ __Tabla 7-6 M<strong>ar</strong>co Clase Usu<strong>ar</strong>ioFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 289


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMC RIESGOSDEL PROYECTORanura() Viabilidadsoftw<strong>ar</strong>e() Nivel <strong>de</strong> riesgo() Análisis riesgo() Técnicas AR() Id<strong>en</strong>tificaciónAlternativas() RiesgosAlternativaTipoRanuraConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteres() Categorías riesgo Conj. <strong>de</strong>c<strong>ar</strong>acteres() Objetivo calidad Conj. <strong>de</strong>c<strong>ar</strong>acteres() Terminaciónproyectos() Riesgo Cascada() Riesgo Objetos() Habilidad RiesgoConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eralValoresPermitidos1/1 Sí __ Hay certezaHay dudas1/1 No __ Alto riesgoMediano riesgoBajo riesgoNo hay riesgo1/1 No __ Estrategias explícitasNo estrategiasexplícitas1/1 Sí __ Se disponeNo se dispone1/1 No __ Se id<strong>en</strong>tificanNo se id<strong>en</strong>tificanEtapas anteriores1/1 No __ Se id<strong>en</strong>tificanNo se id<strong>en</strong>tificanEtapas anteriores1/n No __ TécnicosOtros riesgos1/1 No __ Mecanismos explícitosNo mecanismosexplícitos1/1 No __ PrematuraEn término.1/1 No __ AceptableNo aceptable1/1 No __ AceptableNo aceptable1/1 No __ ExisteNo existeValorOmisión____________Si Necesito Si Modifico Si BorroPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tes__________________________ __ __ ______PROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tes__________ __ __ ____ __ __ ____ __ __ __Tabla 7-7a M<strong>ar</strong>co Clase Riesgos <strong><strong>de</strong>l</strong> ProyectoFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 290


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMC RIESGOSDEL PROYECTORanura() Factor Riesgo() Riesgo Espiral() RiesgoTipoRanuraConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eralValoresPermitidos1/1 No __ Existe.No existe1/1 No __ AceptableNo aceptable1/1 No __ EvaluableNo evaluableValorOmisiónSi Necesito Si Modifico Si Borro__ __ __ ____ __ __ ____ __ __ __Tabla 7-7b M<strong>ar</strong>co Clase Riesgos <strong><strong>de</strong>l</strong> ProyectoMC EQUIPO DEPROYECTORanura() Experi<strong>en</strong>ciatécnicas IS() Experi<strong>en</strong>ciapreviaTipoRanuraConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eral1/1 No __ HayNo hay1/1 No __ HayNo hayValoresPermitidosValorOmisión____Si Necesito Si Modifico Si BorroPROC.ValoresExcluy<strong>en</strong>tesPROC.ValoresExcluy<strong>en</strong>tes________Tabla 7-8 M<strong>ar</strong>co Clase Equipo <strong>de</strong> proyectoFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 291


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMC CVDIAGNOSTICORanura() CV PropuestoRequisitos() CV PropuestoAplicación() CV PropuestoGestión() CV PropuestoproyectoTipoRanuraConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresConj. <strong>de</strong>c<strong>ar</strong>acteresMin/MaxMultiv.PropiedadG<strong>en</strong>eral1/n No __ CascadaObjetosEspiral1/n No __ CascadaObjetosEspiralValoresPermitidosNo hay propuestaNo hay propuesta1/n No __ CascadaObjetosEspiralNo hay propuesta1/1 No __ CascadaObjetosEspiralNo hay propuestaValorOmisiónSi Necesito Si Modifico Si Borro__ __ __ ____ __ __ ____ __ __ ____ __ __ __Tabla 7-9 M<strong>ar</strong>co Clase CV DiagnósticoFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 292


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA7.4 FORMALIZACION DE LOS CONOCIMIENTOS EN PROCEDIMIENTOSA continuación se <strong>de</strong>scrib<strong>en</strong> los procedimi<strong>en</strong>tos asociados a cada una <strong><strong>de</strong>l</strong>as propieda<strong>de</strong>s repres<strong>en</strong>tadas <strong>en</strong> los m<strong>ar</strong>cos que intervi<strong>en</strong><strong>en</strong> <strong>en</strong> la resolución <strong><strong>de</strong>l</strong>problema.PROCEDIMIENTO Proyecto:Gu<strong>ar</strong>d<strong>ar</strong>COMIENZO{Global:NombreBC = SelectFile( "Gu<strong>ar</strong>d<strong>ar</strong> Proyecto", "*.pro" );If Not( Null?( Global:NombreBC ) )Th<strong>en</strong> {Op<strong>en</strong>WriteFile( Global:NombreBC );WriteLine( FormatValue( "/*SISTEMA EXPERTO PARA LA SELECCION DE CICLOS DEVIDA DE PROYECTOS DE SOFTWARE*/" ) );WriteLine( FormatValue( "/*Copyright 2001 by Alberto Patron\n*/" ) );WriteLine( FormatValue( "/*---------------------------------------------------------------------------------------*/" ) );WriteLine( FormatValue( "/*Proyecto: %s (%s)*/", Proyecto:Nombre,Proyecto:ID ) );WriteLine( FormatValue( "/*Fecha: %s*/", Date( ) ) );WriteLine( FormatValue( "/*---------------------------------------------------------------------------------------*/" ) );WriteLine( FormatValue( "/*--------------------------------------------*/" ) );WriteLine( FormatValue( "/* Informacion <strong><strong>de</strong>l</strong> Proyecto */" ) );WriteLine( FormatValue( "/*--------------------------------------------*/" ) );WriteInstance( Proyecto );ForAll [ x|Expresion ]WriteInstance( x );WriteLine( FormatValue( "/*--------------------------------------------*/" ) );WriteLine( FormatValue( "/* Valor <strong>de</strong> las v<strong>ar</strong>iables */" ) );WriteLine( FormatValue( "/*--------------------------------------------*/" ) );WriteLine( FormatValue( "Global:TA_Modif = %s;", Global:TA_Modif ) );WriteLine( FormatValue( "Global:TA_Concl = %s;", Global:TA_Concl ) );WriteLine( FormatValue( "Global:ER_Modif = %s;", Global:ER_Modif ) );WriteLine( FormatValue( "Global:ER_Concl = %s;", Global:ER_Concl ) );WriteLine( FormatValue( "Global:GP_Modif = %s;", Global:GP_Modif ) );WriteLine( FormatValue( "Global:GP_Concl = %s;", Global:GP_Concl ) );WriteLine( FormatValue( "Global:G_Concl = %s;", Global:G_Concl ) );WriteLine( FormatValue( "Global:Method = %s;", Global:Method ) );WriteLine( FormatValue( "Global:RE_Concl = %s;", Global:RE_Concl ) );WriteLine( FormatValue( "Global:re<strong>com</strong><strong>en</strong>dacion = %s;",Global:re<strong>com</strong><strong>en</strong>dacion ) );CloseWriteFile( );PostMessage( "Proyecto gu<strong>ar</strong>dado exitosam<strong>en</strong>te" );};};FINFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 293


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAPROCEDIMIENTO Requisitos:Pregunt<strong>ar</strong>TipoDefiniciónCOMIENZO{If L<strong>en</strong>gthList(ER1:Valor)>0Th<strong>en</strong>{If Member?(ER1:Valor,formalm<strong>en</strong>te) And Member?(ER1:Valor,informalm<strong>en</strong>te)Th<strong>en</strong>{SetPostMessageTitle("Error <strong>en</strong> datos");PostMessage("Se seleccion<strong>ar</strong>on dos valores contradictorios (formalm<strong>en</strong>te,informalm<strong>en</strong>te)");};If Member?(ER1:Valor,uniformem<strong>en</strong>te) And Member?(ER1:Valor,<strong>de</strong>sestructuradam<strong>en</strong>te)Th<strong>en</strong>{SetPostMessageTitle("Error <strong>en</strong> datos");PostMessage("Se seleccion<strong>ar</strong>on dos valores contradictorios(uniformem<strong>en</strong>te,<strong>de</strong>sestructuradam<strong>en</strong>te)");};};};FINIf Member?(ER1:Valor,exhaustivam<strong>en</strong>te) And Member?(ER1:Valor,in<strong>com</strong>pletos)Th<strong>en</strong>{SetPostMessageTitle("Error <strong>en</strong> datos");PostMessage("Se seleccion<strong>ar</strong>on dos valores contradictorios (exhaustivam<strong>en</strong>te,in<strong>com</strong>pletos)");};PROCEDIMIENTO ValoresExcluy<strong>en</strong>tesEste procedimi<strong>en</strong>to esta preprogramado <strong>en</strong> Kappa-PC. Cuando se usa laopción <strong>de</strong> “SINGLE LIST BOX”, funcionalm<strong>en</strong>te solo permite seleccion<strong>ar</strong> un únicovalor, por lo tanto cumple con el procedimi<strong>en</strong>to <strong>de</strong> ValoresExcluy<strong>en</strong>tes.PROCEDIMIENTO ValoresNoExcluy<strong>en</strong>tesEste procedimi<strong>en</strong>to esta preprogramado <strong>en</strong> Kappa-PC. Cuando se usa laopción <strong>de</strong> “MULTIPLE LIST BOX”, funcionalm<strong>en</strong>te permite seleccion<strong>ar</strong> v<strong>ar</strong>iosvalores, por lo tanto cumple con el procedimi<strong>en</strong>to <strong>de</strong> ValoresNoExcluy<strong>en</strong>tes.FORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 294


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAPROCEDIMIENTO Aplicación:Pregunt<strong>ar</strong>Comportami<strong>en</strong>toPredominanteCOMIENZO{If L<strong>en</strong>gthList(ER1:Valor)>0Th<strong>en</strong>{If Member?(TA51:Valor,batch) And Member?(TA5:Valor,interactivo)Th<strong>en</strong>{SetPostMessageTitle("Error <strong>en</strong> datos");PostMessage("Se seleccion<strong>ar</strong>on dos valores contradictorios (batch,interactivo)");};If Member?(TA51:Valor,batch) And Member?(TA5:Valor,tiempo_real)Th<strong>en</strong>{SetPostMessageTitle("Error <strong>en</strong> datos");PostMessage("Se seleccion<strong>ar</strong>on dos valores contradictorios (batch,tiempo_real)");};If Member?(TA51:Valor,batch) And Member?(TA5:Valor,dinámico)Th<strong>en</strong>{SetPostMessageTitle("Error <strong>en</strong> datos");PostMessage("Se seleccion<strong>ar</strong>on dos valores contradictorios (batch,dinámico)");};};};FINIf Member?(TA51:Valor,ninguno) And Member?(TA5:Valor,interactivo)Th<strong>en</strong>{SetPostMessageTitle("Error <strong>en</strong> datos");PostMessage("Se seleccion<strong>ar</strong>on dos valores contradictorios (ninguno,interactivo)");};If Member?(TA51:Valor,ninguno) And Member?(TA5:Valor,tiempo_real)Th<strong>en</strong>{SetPostMessageTitle("Error <strong>en</strong> datos");PostMessage("Se seleccion<strong>ar</strong>on dos valores contradictorios (ninguno,tiempo_real)");};If Member?(TA51:Valor,ninguno) And Member?(TA5:Valor,dinámico)Th<strong>en</strong>{SetPostMessageTitle("Error <strong>en</strong> datos");PostMessage("Se seleccion<strong>ar</strong>on dos valores contradictorios (ninguno,dinámico)");};FORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 295


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAPROCEDIMIENTO Coordinación:EntregasCOMIENZO{If ( GP20:Valor #= versión_<strong>com</strong>pleta And GP18:Valor#= Si )Th<strong>en</strong> {SetPostMessageTitle( "Error <strong>en</strong> datos" );PostMessage( "Se seleccion<strong>ar</strong>on dos valores contradictorios Pregunta 8= Si, Pregunta 6=versión_<strong>com</strong>pleta" );};If ( GP20:Valor #= versión_p<strong>ar</strong>cial And GP18:Valor#= No )Th<strong>en</strong> {SetPostMessageTitle( "Error <strong>en</strong> datos" );PostMessage( "Se seleccion<strong>ar</strong>on dos valores contradictorios Pregunta 8= No, Pregunta 6=versión_p<strong>ar</strong>cial" );};If ( GP20:Valor #= versión_gradual And GP18:Valor#= No )Th<strong>en</strong> {SetPostMessageTitle( "Error <strong>en</strong> datos" );PostMessage( "Se seleccion<strong>ar</strong>on dos valores contradictorios Pregunta 8= No, Pregunta 6=versión_gradual" );};If ( GP20:Valor #= versión_temprana And GP18:Valor#= No )Th<strong>en</strong> {SetPostMessageTitle( "Error <strong>en</strong> datos" );PostMessage( "Se seleccion<strong>ar</strong>on dos valores contradictorios Pregunta 8= No, Pregunta 6=versión_temprana" );};};FINPROCEDIMIENTO Coordinación:ValorInconsist<strong>en</strong>teCOMIENZO{If ( L<strong>en</strong>gthList( GP26:Valor ) > 0 )Th<strong>en</strong> {If ( Member?( GP26:Valor, neces<strong>ar</strong>io )And Member?( GP26:Valor, indifer<strong>en</strong>te ) )Th<strong>en</strong> {SetPostMessageTitle( "Error <strong>en</strong> datos" );PostMessage( "Se seleccion<strong>ar</strong>on dos valores contradictorios (neces<strong>ar</strong>io,indifer<strong>en</strong>te)" );};If ( Member?( GP26:Valor, factible )And Member?( GP26:Valor, indifer<strong>en</strong>te ) )Th<strong>en</strong> {SetPostMessageTitle( "Error <strong>en</strong> datos" );PostMessage( "Se seleccion<strong>ar</strong>on dos valores contradictorios (factible,indifer<strong>en</strong>te)" );};};};FINFORMALIZACIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 296


Capítulo 8Implem<strong>en</strong>tación<strong><strong>de</strong>l</strong> <strong>Sistema</strong>


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEn este capítulo se <strong>de</strong>scrib<strong>en</strong> <strong>en</strong> primer lug<strong>ar</strong> las c<strong>ar</strong>acterísticas <strong>de</strong> laherrami<strong>en</strong>ta que se us<strong>ar</strong>á p<strong>ar</strong>a implem<strong>en</strong>t<strong>ar</strong> el sistema experto. Luego usandoun caso <strong>com</strong>o ejemplo se pres<strong>en</strong>ta el sistema <strong>en</strong> sí, la interfaz y su operatoriag<strong>en</strong>eral.8.1 SELECCIÓN DE LA HERRAMIENTALa herrami<strong>en</strong>ta seleccionada es Kappa PC <strong>de</strong>s<strong>ar</strong>rollada <strong>en</strong> 1990 porINTELLICORP Inc., que posee c<strong>ar</strong>acterísticas altam<strong>en</strong>te <strong>com</strong>patibles con lametodología que se ha aplicado <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema experto. Kappabrinda un <strong>en</strong>torno <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo que permite prototipado rápido, lo que facilita un<strong>de</strong>s<strong>ar</strong>rollo basado <strong>en</strong> prototipado increm<strong>en</strong>tal que es lo que propone lametodología IDEAL. El ambi<strong>en</strong>te <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo es totalm<strong>en</strong>te gráfico con unaamplia gama <strong>de</strong> objetos que facilitan la operación <strong>de</strong> la aplicación. Ti<strong>en</strong>e un<strong>en</strong>torno <strong>de</strong> programación ori<strong>en</strong>tada a objetos y facilida<strong>de</strong>s p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>as interfaces <strong>de</strong> usu<strong>ar</strong>io. Kappa ti<strong>en</strong>e un l<strong>en</strong>guaje propio KAL con el que seescrib<strong>en</strong> las funciones, los métodos y las reglasLos formalismos <strong>de</strong> repres<strong>en</strong>tación <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to <strong>en</strong> Kappa son losobjetos y las reglas. El motor <strong>de</strong> infer<strong>en</strong>cias es <strong>de</strong> dos tipos:• Encad<strong>en</strong>ami<strong>en</strong>to hacia <strong><strong>de</strong>l</strong>ante o <strong>en</strong>cad<strong>en</strong>ami<strong>en</strong>to conducido porhechos (forw<strong>ar</strong>d chaining).• Encad<strong>en</strong>ami<strong>en</strong>to hacia atrás o <strong>en</strong>cad<strong>en</strong>ami<strong>en</strong>to conducido porobjetivos (backw<strong>ar</strong>d chaining).8.1.1 LOS OBJETOS EN KAPPALos objetos permit<strong>en</strong> repres<strong>en</strong>t<strong>ar</strong> v<strong>ar</strong>ias propieda<strong>de</strong>s <strong>com</strong>o la her<strong>en</strong>cia,<strong>en</strong>capsulami<strong>en</strong>to <strong>de</strong> datos y código, jer<strong>ar</strong>quías, her<strong>en</strong>cia. Todas estaspropieda<strong>de</strong>s son <strong>com</strong>p<strong>ar</strong>tidas por el sistema <strong>de</strong> m<strong>ar</strong>cos usado p<strong>ar</strong>a formaliz<strong>ar</strong>los conocimi<strong>en</strong>tos. En Kappa los objetos también permit<strong>en</strong> repres<strong>en</strong>t<strong>ar</strong> losprocedimi<strong>en</strong>tos repres<strong>en</strong>tados <strong>en</strong> “si necesito”, “si modifico”, “si borro” propios<strong><strong>de</strong>l</strong> sistema <strong>de</strong> m<strong>ar</strong>cos.El concepto <strong>de</strong> clase e instancias <strong>en</strong> los m<strong>ar</strong>cos y <strong>en</strong> los objetos es elmismo. Los objetos se <strong>com</strong>pon<strong>en</strong> <strong>de</strong> atributos llamados slots y a losprocedimi<strong>en</strong>tos se los llama métodos.IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 299


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDALos slots ti<strong>en</strong>e propieda<strong>de</strong>s <strong>com</strong>o la c<strong>ar</strong>dinalidad, el tipo (texto, numérico,booleano). Pued<strong>en</strong> ser:• Heredados son <strong>de</strong>rivados <strong><strong>de</strong>l</strong> objeto antecesor <strong>en</strong> la jer<strong>ar</strong>quía. Serefier<strong>en</strong> g<strong>en</strong>eralm<strong>en</strong>te a propieda<strong>de</strong>s g<strong>en</strong>éricas o <strong>com</strong>unes que<strong>com</strong>p<strong>ar</strong>t<strong>en</strong> los objetos.• Propios son los que ap<strong>ar</strong>ec<strong>en</strong> solam<strong>en</strong>te <strong>en</strong> un objeto y se refier<strong>en</strong> apropieda<strong>de</strong>s especificas <strong><strong>de</strong>l</strong> objeto, o sea atributos propios <strong><strong>de</strong>l</strong> objeto.Los métodos al igual que los slots pued<strong>en</strong> ser heredados o locales. Seactivan cuando el valor <strong><strong>de</strong>l</strong> slot <strong><strong>de</strong>l</strong> cual <strong>de</strong>p<strong>en</strong>d<strong>en</strong> es accedido p<strong>ar</strong>a serconsultado o modificado. Hay 4 tipos :• If nee<strong>de</strong>d: este método se usa p<strong>ar</strong>a inicializ<strong>ar</strong> el slot• Wh<strong>en</strong> accesed: se disp<strong>ar</strong>a cuando se pi<strong>de</strong> el valor <strong><strong>de</strong>l</strong> slot• Before change: se disp<strong>ar</strong>a <strong>en</strong> el mom<strong>en</strong>to previo a una modificación<strong><strong>de</strong>l</strong> valor <strong><strong>de</strong>l</strong> slot.• After change: se disp<strong>ar</strong>a <strong>en</strong> el mom<strong>en</strong>to posterior a una modificación<strong><strong>de</strong>l</strong> valor <strong><strong>de</strong>l</strong> slot.8.1.2 LAS REGLAS EN KAPPALas reglas repres<strong>en</strong>tan el conocimi<strong>en</strong>to causal <strong><strong>de</strong>l</strong> tipo SI-ENTONCES.Cada regla queda id<strong>en</strong>tificada por un nombre. La p<strong>ar</strong>te SI <strong>de</strong> la regla estáconstituida por un conjunto <strong>de</strong> premisas y la p<strong>ar</strong>te ENTONCES por un conjunto<strong>de</strong> conclusiones. En Kappa los hechos involucrados <strong>en</strong> premisas y conclusionesse refier<strong>en</strong> a valores <strong>de</strong> atributos <strong>de</strong> objetos. El razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema sebasa <strong>en</strong> reglas y está gestionado por el motor <strong>de</strong> infer<strong>en</strong>cia.En el <strong>en</strong>cad<strong>en</strong>ami<strong>en</strong>to hacia <strong><strong>de</strong>l</strong>ante la filosofía g<strong>en</strong>eral consiste <strong>en</strong>introducir una serie <strong>de</strong> hechos que se consi<strong>de</strong>ran ciertos <strong>en</strong> un mom<strong>en</strong>to<strong>de</strong>terminado y <strong>de</strong>j<strong>ar</strong> que las reglas infieran los nuevos valores. Kappa podrábusc<strong>ar</strong> todas las posibles consecu<strong>en</strong>cias <strong>de</strong>rivadas <strong>de</strong> los nuevos hechos o sóloalgunas, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do que la estrategia sea exhaustiva o selectiva.En el <strong>en</strong>cad<strong>en</strong>ami<strong>en</strong>to hacia atrás la filosofía g<strong>en</strong>eral consiste <strong>en</strong>establecer una serie <strong>de</strong> objetivos y <strong>de</strong>j<strong>ar</strong> que las reglas <strong>de</strong>duzcan su veracidad ono, <strong>en</strong> función <strong><strong>de</strong>l</strong> estado actual <strong><strong>de</strong>l</strong> sistema. Kappa busca todas las reglas quepuedan prob<strong>ar</strong> el objetivo.IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 300


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA8.2 IMPLEMENTACION EN LA HERRAMIENTALos pasos seguidos <strong>en</strong> la implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo han sido:• Decl<strong>ar</strong>ación <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> m<strong>ar</strong>cos relacionados con las dos primerasáreas <strong>de</strong> análisis <strong><strong>de</strong>l</strong> sistema experto: Requisitos y Tipo <strong>de</strong> aplicación,codificando sus propieda<strong>de</strong>s y métodos.• Incorporación <strong>de</strong> las reglas <strong>de</strong> las dos primeras áreas Requisitos y Tipo<strong>de</strong> Aplicación. El sistema se correspon<strong>de</strong> con la estructura <strong>de</strong>razonami<strong>en</strong>to Encad<strong>en</strong>ami<strong>en</strong>to hacia atrás (Backw<strong>ar</strong>d Chaining) . Losobjetivos que se fijan por ord<strong>en</strong> <strong>de</strong> prioridad son: 1) <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong>Espiral, 2) <strong>Ciclo</strong> <strong>de</strong> vida Ori<strong>en</strong>tado a Objetos y 3) <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong>Cascada.• Des<strong>ar</strong>rollo <strong>de</strong> una primera interfaz <strong>de</strong> usu<strong>ar</strong>io, don<strong>de</strong> fue neces<strong>ar</strong>ioprest<strong>ar</strong> especial at<strong>en</strong>ción a la forma <strong>de</strong> pregunt<strong>ar</strong> acerca <strong>de</strong> lasc<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto a analiz<strong>ar</strong>. El diseño se realizó sobre labase <strong>de</strong> recuadros, <strong>en</strong> cada recuadro se <strong>de</strong>finió una pregunta conopciones <strong>de</strong> respuesta, ya sean <strong><strong>de</strong>l</strong> tipo SI / NO o con opcionespre<strong>de</strong>finidas. P<strong>ar</strong>a ello se us<strong>ar</strong>on las facilida<strong>de</strong>s que brinda el Kappa <strong>en</strong>la <strong>de</strong>finición <strong>de</strong> este tipo <strong>de</strong> diseño. Los <strong>de</strong>talles <strong><strong>de</strong>l</strong> diseño <strong>de</strong> interfaz<strong>de</strong> usu<strong>ar</strong>io se pued<strong>en</strong> apreci<strong>ar</strong> a<strong>de</strong>cuadam<strong>en</strong>te a p<strong>ar</strong>tir <strong><strong>de</strong>l</strong> ítem 8.3don<strong>de</strong> se muestra el <strong>de</strong>s<strong>ar</strong>rollo <strong>com</strong>pleto <strong>de</strong> un caso ejemplo.• Se <strong>com</strong>plet<strong>ar</strong>on los m<strong>ar</strong>cos y las reglas correspondi<strong>en</strong>tes a la tercerárea <strong>de</strong> análisis Gestión <strong>de</strong> proyecto.• Se refinó la interfaz <strong>de</strong> usu<strong>ar</strong>io <strong>en</strong> la pres<strong>en</strong>tación <strong>de</strong> los resultados, yse prestó especial at<strong>en</strong>ción a la forma <strong>de</strong> agrup<strong>ar</strong> las preguntas p<strong>ar</strong>afacilit<strong>ar</strong> al usu<strong>ar</strong>io el análisis <strong>de</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto aanaliz<strong>ar</strong>.• Se consi<strong>de</strong>ró especialm<strong>en</strong>te que el usu<strong>ar</strong>io al us<strong>ar</strong> el sistema <strong>en</strong> unaprimera aproximación pudiera <strong>de</strong>sconocer algunos datos. En ese casoel sistema si bi<strong>en</strong> le brinda el resultado obt<strong>en</strong>ido a p<strong>ar</strong>tir <strong>de</strong> lainformación exist<strong>en</strong>te, también le informa que preguntas han quedadosin respon<strong>de</strong>r. De esta forma el usu<strong>ar</strong>io pue<strong>de</strong> <strong>com</strong>plet<strong>ar</strong> la informaciónfaltante <strong>en</strong> las primeras <strong>en</strong>trevistas, luego incorpor<strong>ar</strong>las al sistema yobt<strong>en</strong>er un diagnóstico más preciso.• Se ha realizado una sesión <strong>de</strong> pruebas con el grupo <strong>de</strong> expertos quep<strong>ar</strong>ticip<strong>ar</strong>on, realizándose así el ultimo refinami<strong>en</strong>to <strong>de</strong> la interfaz <strong>de</strong>usu<strong>ar</strong>io. Los expertos solicit<strong>ar</strong>on conocer el ciclo <strong>de</strong> vida re<strong>com</strong><strong>en</strong>dadop<strong>ar</strong>a cada área, a<strong>de</strong>más <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida propuesto, esto le permite alusu<strong>ar</strong>io, d<strong>en</strong>tro <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida elegido, organiz<strong>ar</strong> el proyectoadaptándolo con mayor precisión a las c<strong>ar</strong>acterísticas <strong>de</strong> cada área.• Se ha <strong>de</strong>s<strong>ar</strong>rollado una evaluación exhaustiva <strong><strong>de</strong>l</strong> sistema con el expertoprincipal.IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 301


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA8.2.1 ESTRUCTURA GENERAL DE LOS OBJETOSLa estructura g<strong>en</strong>eral <strong>de</strong> los objetos <strong><strong>de</strong>l</strong> sistema es la sigui<strong>en</strong>te:Figura 8-1: Estructura g<strong>en</strong>eral <strong>de</strong> objetos <strong><strong>de</strong>l</strong> sistemaLa estructura g<strong>en</strong>eral <strong>de</strong> los objetos <strong><strong>de</strong>l</strong> área Especificación <strong>de</strong>Requerimi<strong>en</strong>tos es la sigui<strong>en</strong>te:Figura 8-2: Estructura g<strong>en</strong>eral <strong>de</strong> objetos <strong><strong>de</strong>l</strong> área Especificación Requerimi<strong>en</strong>tosIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 302


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDALa estructura g<strong>en</strong>eral <strong>de</strong> los objetos <strong><strong>de</strong>l</strong> área Tipo <strong>de</strong> Aplicaciónes la sigui<strong>en</strong>te:Figura 8-3: Estructura g<strong>en</strong>eral <strong>de</strong> objetos <strong><strong>de</strong>l</strong> área Tipo <strong>de</strong> AplicaciónLa estructura g<strong>en</strong>eral <strong>de</strong> los objetos <strong><strong>de</strong>l</strong> área Gestión <strong>de</strong> Proyectoes la sigui<strong>en</strong>te:IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 303


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-4: Estructura g<strong>en</strong>eral <strong>de</strong> objetos <strong><strong>de</strong>l</strong> área Gestión <strong>de</strong> ProyectoIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 304


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDALa estructura g<strong>en</strong>eral <strong>de</strong> los objetos <strong><strong>de</strong>l</strong> área CV Diagnostico:Figura 8-5: Estructura g<strong>en</strong>eral <strong>de</strong> objetos <strong><strong>de</strong>l</strong> área CV Diagnóstico8.3 DESARROLLO DE UN CASO EJEMPLOA continuación se pres<strong>en</strong>ta un caso <strong>de</strong> ejemplo.Cuando se ingresa al sistema se visualiza la pantalla <strong>de</strong> pres<strong>en</strong>tación quese observa <strong>en</strong> la figura 8-6.Figura 8-6: Ingreso al sistemaIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 305


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAA continuación se visualiza la pantalla principal <strong><strong>de</strong>l</strong> sistema. Figura 8-7.Figura 8-7: Pantalla Principal <strong><strong>de</strong>l</strong> <strong>Sistema</strong>Usando el M<strong>en</strong>ú <strong>de</strong>splegable <strong>de</strong> la b<strong>ar</strong>ra <strong>en</strong> “Archivo” pue<strong>de</strong>seleccion<strong>ar</strong>se, (figura 8-8), algún proyecto ya ingresado (“Abrir Proyecto”), figura8-9, p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> la información o <strong>com</strong><strong>en</strong>z<strong>ar</strong> con un proyecto nuevo (“NuevoProyecto. Si no hay indicación expresa el sistema asume que se trabaj<strong>ar</strong>á conun proyecto nuevo.Usando el m<strong>en</strong>ú <strong>de</strong>splegable <strong>de</strong> la b<strong>ar</strong>ra <strong>en</strong> “Datos” pue<strong>de</strong> ingres<strong>ar</strong>se losdatos que id<strong>en</strong>tifican al Proyecto , figura 8-10. P<strong>ar</strong>a los datos <strong>de</strong> las áreas pue<strong>de</strong>ingres<strong>ar</strong>se por cualquiera <strong>de</strong> las opciones indistintam<strong>en</strong>te: Ingres<strong>ar</strong> al áreaEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos, Ingres<strong>ar</strong> al área Tipo <strong>de</strong> aplicación, o al áreaGestión <strong>de</strong> Proyecto ya sea <strong>de</strong>s<strong>de</strong> el m<strong>en</strong>ú <strong>de</strong>splegable <strong>en</strong> “Datos” o <strong>de</strong>s<strong>de</strong> losbotones <strong>de</strong> la pantalla Figura 8-11.IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 306


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-8: Selección <strong>de</strong> un proyectoFigura 8-9: Abrir un ProyectoIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 307


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-10: Id<strong>en</strong>tificación <strong>de</strong> un proyectoFigura 8-11: Áreas <strong><strong>de</strong>l</strong> ProyectoIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 308


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAP<strong>ar</strong>a el ejemplo se <strong>de</strong>fine un proyecto nuevo que se correspon<strong>de</strong> con elcaso 2, <strong><strong>de</strong>l</strong> capitulo 9, y se seguirá el ord<strong>en</strong> sugerido p<strong>ar</strong>a un proyecto nuevoque es: Id<strong>en</strong>tificación <strong><strong>de</strong>l</strong> Proyecto (figura 8-12), Requerimi<strong>en</strong>tos, Tipo <strong>de</strong>Aplicación y Gestión <strong>de</strong> proyecto.CASO EJEMPLO 2: Control <strong>de</strong> StockProyecto: P002-Fabrica <strong>de</strong> ropa <strong>de</strong> hombreObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> control <strong>de</strong>stock p<strong>ar</strong>a el <strong>de</strong>pósito c<strong>en</strong>tral y los negocios <strong>de</strong> v<strong>en</strong>ta al público.Caso 2 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tosCascadaCV Tipo <strong>de</strong> AplicaciónCascadaCV Gestión <strong>de</strong> proyectoObjetosCV <strong><strong>de</strong>l</strong> ProyectoCascadaCV Especificación Requerimi<strong>en</strong>tosTipo <strong>de</strong> AplicaciónGestión <strong>de</strong> proyectoCV <strong><strong>de</strong>l</strong> ProyectoFigura 8-12: Ejemplo: Id<strong>en</strong>tificación <strong><strong>de</strong>l</strong> ProyectoIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 309


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDALa figura 8-13 se correspon<strong>de</strong> con las c<strong>ar</strong>acterísticas <strong>de</strong> Requerimi<strong>en</strong>tos.La interfaz <strong>de</strong> usu<strong>ar</strong>io esta diseñada p<strong>ar</strong>a seleccion<strong>ar</strong> las opciones que d<strong>en</strong>respuesta a las sigui<strong>en</strong>tes preguntas (p<strong>ar</strong>a el caso <strong>de</strong> ejemplo se han m<strong>ar</strong>cado<strong>en</strong> letra “negrita” la opción <strong>de</strong> respuesta seleccionada):Especificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos:ER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> losrequerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Mayorit<strong>ar</strong>iam<strong>en</strong>teFormalm<strong>en</strong>te,Exhaustivam<strong>en</strong>te,Uniformem<strong>en</strong>tePoco exig<strong>en</strong>teFigura 8-13: Ingres<strong>ar</strong> cada una <strong>de</strong> las opciones <strong>de</strong> las C<strong>ar</strong>acterísticas <strong>de</strong>Especificación <strong>de</strong> Requerimi<strong>en</strong>tosCada uno <strong>de</strong> los cuadros <strong>de</strong> preguntas a <strong>com</strong>plet<strong>ar</strong> ti<strong>en</strong>e una opción <strong>de</strong>ayuda, es el recuadro superior don<strong>de</strong> figura el numero <strong>de</strong> cuadro, al presion<strong>ar</strong>el botón (recuadro superior) el usu<strong>ar</strong>io obti<strong>en</strong>e información <strong>com</strong>plem<strong>en</strong>t<strong>ar</strong>iasobre las opciones a elegir. Se muestra a modo <strong>de</strong> ejemplo la informaciónsobre el recuadro 2, figura 8-14.IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 310


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-14: Especificación <strong>de</strong> Requerimi<strong>en</strong>tos - Consulta <strong>de</strong> ayudaLa figura 8-15 a 8-17 se correspon<strong>de</strong> con las c<strong>ar</strong>acterísticas <strong>de</strong> Tipo <strong>de</strong>Aplicación. La interfaz <strong>de</strong> usu<strong>ar</strong>io esta diseñada p<strong>ar</strong>a seleccion<strong>ar</strong> las opcionesque d<strong>en</strong> respuesta a las sigui<strong>en</strong>tes preguntas (p<strong>ar</strong>a el caso <strong>de</strong> ejemplo se hanm<strong>ar</strong>cado <strong>en</strong> letra “negrita” la opción <strong>de</strong> respuesta seleccionada):Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: AlgorítmicoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: BatchTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Siuniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaTA6 ¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te integrado <strong>de</strong> Noh<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?TA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoTA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong> Pocos<strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong> Pocos<strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyecto problemas <strong>de</strong>: DesconoceTA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:TA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:Pocas opcionesPocas opcionesTA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Ext<strong>en</strong>siónIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 311


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-15: C<strong>ar</strong>acterísticas <strong>de</strong> Tipo <strong>de</strong> Aplicación- Pantalla 1Figura 8-16: C<strong>ar</strong>acterísticas <strong>de</strong> Tipo <strong>de</strong> Aplicación- Pantalla 2IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 312


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-17: C<strong>ar</strong>acterísticas <strong>de</strong> Tipo <strong>de</strong> Aplicación- Pantalla 3Las figuras 8-18 a 8-22 se correspond<strong>en</strong> con las c<strong>ar</strong>acterísticas <strong>de</strong> laGestión <strong>de</strong> Proyecto. La interfaz <strong>de</strong> usu<strong>ar</strong>io esta diseñada p<strong>ar</strong>a seleccion<strong>ar</strong> lasopciones que d<strong>en</strong> respuesta a las sigui<strong>en</strong>tes preguntas (p<strong>ar</strong>a el caso <strong>de</strong> ejemplose han m<strong>ar</strong>cado <strong>en</strong> letra “negrita” la opción <strong>de</strong> respuesta seleccionada):Gestión <strong>de</strong> ProyectoID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: La organizaciónGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Siaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Siing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión p<strong>ar</strong>cialGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: MedioGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Silos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Poco formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyecto es: Poco ajustadoGP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>te estrategiasp<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?NoIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 313


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAGP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong>softw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma talque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?GP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong> proyectosno viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo?GP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos?GP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong>análisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong>objetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?Muy neces<strong>ar</strong>ioSin relaciónNoNoDesconoceNoNoBajoNoDesconoceNoNoDesconoceDesconoceDesconoceSiIndifer<strong>en</strong>teSiFigura 8-18: C<strong>ar</strong>acterísticas <strong>de</strong> Gestión <strong>de</strong> Proyecto - Pantalla 1IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 314


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-19: C<strong>ar</strong>acterísticas <strong>de</strong> Gestión <strong>de</strong> Proyecto - Pantalla 2Figura 8-20: C<strong>ar</strong>acterísticas <strong>de</strong> Gestión <strong>de</strong> Proyecto - Pantalla 3IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 315


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-21: C<strong>ar</strong>acterísticas <strong>de</strong> Gestión <strong>de</strong> Proyecto - Pantalla 4Figura 8-22: C<strong>ar</strong>acterísticas <strong>de</strong> Gestión <strong>de</strong> Proyecto - Pantalla 5IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 316


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDACada vez que se <strong>com</strong>pletan las preguntas <strong>de</strong> una <strong>de</strong> las áreas, antes <strong>de</strong>pas<strong>ar</strong> a otra el sistema verifica que se hayan <strong>com</strong>pletado todas las preguntas,caso contr<strong>ar</strong>io le informa al usu<strong>ar</strong>io cuales preguntas han quedado sin respon<strong>de</strong>rp<strong>ar</strong>a que <strong>de</strong>cida si <strong>de</strong>sea continu<strong>ar</strong> o si <strong>de</strong>sea <strong>com</strong>plet<strong>ar</strong> esa información. En lafigura 8-23 se pres<strong>en</strong>ta un ejemplo <strong><strong>de</strong>l</strong> área gestión <strong>de</strong> Proyectos.Figura 8-23: Verificación <strong>de</strong> preguntas respondidas <strong><strong>de</strong>l</strong> área Gestión <strong>de</strong> ProyectosUna vez <strong>com</strong>pletadas cada una <strong>de</strong> las áreas el botón “Evalu<strong>ar</strong> <strong>Ciclo</strong> <strong>de</strong><strong>Vida</strong>” realiza el proceso <strong>de</strong> razonami<strong>en</strong>to y el sistema pres<strong>en</strong>ta los resultadosfinales, indicando el resultado propuesta p<strong>ar</strong>a cada una <strong>de</strong> las áreas y elresultado final propuesto <strong>com</strong>o el ciclo <strong>de</strong> vida mas a<strong>de</strong>cuado p<strong>ar</strong>a llev<strong>ar</strong>a<strong><strong>de</strong>l</strong>ante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto, figura 8-24.El sistema también <strong>de</strong>talla cada una <strong>de</strong> las reglas que se han aplicado <strong>en</strong>el proceso <strong>de</strong> razonami<strong>en</strong>to p<strong>ar</strong>a ese caso <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong>, figura 8-25.El sistema permite gu<strong>ar</strong>d<strong>ar</strong> la información <strong><strong>de</strong>l</strong> proyecto, las reglas usadas<strong>en</strong> el razonami<strong>en</strong>to y los resultados obt<strong>en</strong>idos <strong>en</strong> un <strong>ar</strong>chivo “*.txt” p<strong>ar</strong>a po<strong>de</strong>rimprimir todos los datos <strong><strong>de</strong>l</strong> proyecto, figura 8-26.El sistema actualiza automáticam<strong>en</strong>te los datos <strong>de</strong> Información <strong><strong>de</strong>l</strong>Proyecto con el CV propuesto por el sistema experto, figura 8-27.IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 317


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-24: Re<strong>com</strong><strong>en</strong>dación por área y Re<strong>com</strong><strong>en</strong>dación <strong><strong>de</strong>l</strong> CV <strong><strong>de</strong>l</strong> ProyectoFigura 8-25: Detalle <strong>de</strong> Reglas aplicadas <strong>en</strong> el proceso <strong>de</strong> razonami<strong>en</strong>toIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 318


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAFigura 8-26: Gu<strong>ar</strong>d<strong>ar</strong> información y resultados <strong><strong>de</strong>l</strong> ProyectoFigura 8-27: Actualización <strong><strong>de</strong>l</strong> CV propuesto por el <strong>Sistema</strong> <strong>Experto</strong><strong>en</strong> los datos <strong>de</strong> Id<strong>en</strong>tificación <strong><strong>de</strong>l</strong> ProyectoIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 319


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASe muestra a continuación la información gu<strong>ar</strong>dada <strong>en</strong> el <strong>ar</strong>chivo “002.txt”,<strong><strong>de</strong>l</strong> caso <strong>de</strong> ejemplo.SISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOSDE SOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 21/07/2001ID: 002Proyecto: Control <strong>de</strong> stockLí<strong>de</strong>r <strong>de</strong> Proyecto: Lic. C<strong>ar</strong>los BeltramiObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> e Implem<strong>en</strong>t<strong>ar</strong> un sistema. <strong>de</strong> control <strong>de</strong> stock p<strong>ar</strong>a <strong>de</strong>positoc<strong>en</strong>tral <strong>de</strong> una fabrica <strong>de</strong> ropaFecha <strong>de</strong> inicio: 19/02/1998Fecha <strong>de</strong> finalización: 30/06/1998<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Cascada<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Cascada------------------------------------------------------------------------------------------REGLA ER-R1REGLA ER-R2REGLA CV-R2REGLA CV-R4REGLA TA-R1REGLA TA-R12REGLA TA-R16


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTONCES MODELADO-PROTOTIPO ES Conv<strong>en</strong>i<strong>en</strong>te>REGLA GP-R2REGLA GP-R11REGLA GP-R12REGLA GP-R17REGLA GP-R18REGLA GP-R22REGLA GP-R28REGLA GP-R29REGLA GP-R33REGLA GP-R34REGLA GP-R37REGLA GP-R17REGLA GP-R18


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTONCES CV-PROPU-GESTION ES Objetos>REGLA R3REGLA ER-R2REGLA R3REGLA TA-R101REGLA R3REGLA TA-R102REGLA R3REGLA TA-R103REGLA R3IMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 322


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA---------------------------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO---------------------------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da: CascadaTipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:CascadaObjetosEl sistema ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdocon la <strong>de</strong>finición <strong>de</strong> los resultados esperados establecida alinicio <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaCaso 2 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tosCascadaCV Tipo <strong>de</strong> AplicaciónCascadaCV Gestión <strong>de</strong> proyectoObjetosCV <strong><strong>de</strong>l</strong> ProyectoCascadaCV Especificación Requerimi<strong>en</strong>tosCascadaTipo <strong>de</strong> AplicaciónCascadaGestión <strong>de</strong> proyectoObjetosCV <strong><strong>de</strong>l</strong> ProyectoCascadaIMPLEMENTACION DEL SISTEMA 02/09/2003 Bibiana D. Rossi 323


Capítulo 9Evaluación


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEl objetivo <strong>de</strong> la etapa <strong>de</strong> evaluación es g<strong>ar</strong>antiz<strong>ar</strong> la calidad <strong><strong>de</strong>l</strong> sistemaexperto. La calidad esta asociada con el funcionami<strong>en</strong>to correcto <strong><strong>de</strong>l</strong> sistema yque el sistema responda a las expectativas <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io. La evaluación no es, unafase concreta <strong>de</strong> la ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to [Gómez, A. y otros 1997] sino unconjunto <strong>de</strong> activida<strong>de</strong>s que ser realizan a lo l<strong>ar</strong>go <strong>de</strong> cada fase <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema. Cada fase <strong><strong>de</strong>l</strong> proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo requiere una evaluación difer<strong>en</strong>teaunque es conv<strong>en</strong>i<strong>en</strong>te utiliz<strong>ar</strong> los mismos casos <strong>de</strong> prueba a lo l<strong>ar</strong>go <strong>de</strong> todas lasfases.En este capitulo se pres<strong>en</strong>tan los casos <strong>de</strong> prueba con los que se haevaluado el sistema. Se docum<strong>en</strong>ta la verificación y validación que se h<strong>ar</strong>ealizado y se m<strong>en</strong>cionan los ítem que docum<strong>en</strong>tan la evaluación realizada a lol<strong>ar</strong>go <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema.9.1 EVALUACIÓN DE LA ADQUISICIÓN DE CONOCIMIENTOS.P<strong>ar</strong>a todas las sesiones cumplidas <strong>en</strong> la fase <strong>de</strong> adquisición <strong>de</strong>conocimi<strong>en</strong>tos se ha cumplido un ciclo <strong>de</strong> educción <strong>en</strong> el cual el ultimo <strong>de</strong> lospasos incluye la Evaluación <strong>de</strong> la Sesión (ver página 108). Las activida<strong>de</strong>s <strong>en</strong>este paso consist<strong>en</strong> <strong>en</strong> evalu<strong>ar</strong> los resultados obt<strong>en</strong>idos, la <strong>com</strong>pr<strong>en</strong>sión <strong>de</strong> losmismos por p<strong>ar</strong>te <strong><strong>de</strong>l</strong> ing<strong>en</strong>iero <strong>en</strong> conocimi<strong>en</strong>to y la <strong>de</strong>tección <strong>de</strong> informaciónfaltante p<strong>ar</strong>a analiz<strong>ar</strong> <strong>en</strong> la sigui<strong>en</strong>te sesión.• Entrevistas: se <strong>en</strong>cu<strong>en</strong>tran las evaluaciones <strong>de</strong> las sesiones A.1, A.2,A.3 y A.4 (refer<strong>en</strong>cias <strong>en</strong> páginas 92 y 93).• Análisis <strong>de</strong> textos: se <strong>en</strong>cu<strong>en</strong>tra la evaluación <strong>de</strong> la sesión B.1(refer<strong>en</strong>cias <strong>en</strong> página 93).• Método Delphi: se <strong>en</strong>cu<strong>en</strong>tran las evaluaciones <strong>de</strong> las sesiones C.1,C.2 y C.3 (refer<strong>en</strong>cias <strong>en</strong> página 93).• Técnica Nominal <strong>de</strong> Grupo: se <strong>en</strong>cu<strong>en</strong>tra la evaluación <strong>de</strong> la sesiónC.3 (refer<strong>en</strong>cias <strong>en</strong> pagina 93).• Emp<strong>ar</strong>rillado: si bi<strong>en</strong> la evaluación <strong>de</strong> la p<strong>ar</strong>rilla se concretó <strong>en</strong> una<strong>en</strong>trevista con el experto, el objetivo <strong>de</strong> dicha <strong>en</strong>trevista fue evalu<strong>ar</strong> losresultados <strong>de</strong> la aplicación <strong>de</strong> la técnica por eso está asociada esaevaluación con esta técnica. Se <strong>en</strong>cu<strong>en</strong>tran refer<strong>en</strong>cias <strong>de</strong> la evaluación<strong>de</strong> las sesiones D.1 y A.4 (refer<strong>en</strong>cias <strong>en</strong> la página 93).EVALUACION 02/09/2003 Bibiana D. Rossi 325


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.2 EVALUACIÓN DE LA CONCEPTUALIZACIÓN DE CONOCIMIENTOS.Asegur<strong>ar</strong> la calidad <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o conceptual es una práctica <strong>de</strong> fundam<strong>en</strong>talimportancia. Usualm<strong>en</strong>te el experto no <strong>en</strong>ti<strong>en</strong><strong>de</strong> los formalismos <strong>de</strong>repres<strong>en</strong>tación, <strong>de</strong> ahí la importancia <strong>de</strong> que el experto apruebe el mo<strong><strong>de</strong>l</strong>oconceptual. [Sierra, A. 1996]. En este caso ha habido v<strong>ar</strong>ias instancias <strong>de</strong>evaluación concretadas <strong>en</strong> <strong>en</strong>trevistas p<strong>ar</strong>a la revisión p<strong>ar</strong>cial <strong>de</strong> cada uno <strong>de</strong> losmo<strong><strong>de</strong>l</strong>os <strong>com</strong>o así también p<strong>ar</strong>a la Comprobación final <strong>de</strong> los distintos tipos <strong>de</strong>conocimi<strong>en</strong>tos:• Comprobación <strong>de</strong> los conocimi<strong>en</strong>tos estratégicos: Se <strong>en</strong>cu<strong>en</strong>tranrefer<strong>en</strong>cias <strong>de</strong> la evaluación <strong>en</strong> la página 180. En las revisionesp<strong>ar</strong>ciales a través <strong>de</strong> <strong>en</strong>trevistas se evaluó el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> <strong>de</strong>s<strong>com</strong>posiciónfuncional.• Comprobación <strong>de</strong> los conocimi<strong>en</strong>tos tácticos: Se <strong>en</strong>cu<strong>en</strong>tran refer<strong>en</strong>cias<strong>de</strong> la evaluación <strong>en</strong> la página 215. En las revisiones p<strong>ar</strong>ciales a través<strong>de</strong> <strong>en</strong>trevistas se revis<strong>ar</strong>on <strong>de</strong>talladam<strong>en</strong>te las seudorreglas.• Comprobación <strong>de</strong> los conocimi<strong>en</strong>tos fácticos: Se <strong>en</strong>cu<strong>en</strong>tran refer<strong>en</strong>cias<strong>de</strong> la evaluación <strong>en</strong> la página 215. En las revisiones p<strong>ar</strong>ciales serevis<strong>ar</strong>on: el Glos<strong>ar</strong>io <strong>de</strong> Términos, el Diccion<strong>ar</strong>io <strong>de</strong> Conceptos, la Tabla<strong>de</strong> Concepto Atributo Valor, la Definición <strong>de</strong> los Atributos• Comprobación <strong><strong>de</strong>l</strong> Mo<strong><strong>de</strong>l</strong>o dinámico y <strong><strong>de</strong>l</strong> Mo<strong><strong>de</strong>l</strong>o estático: una vezterminados fueron revisados por el experto principal.• Comprobación <strong><strong>de</strong>l</strong> Mapa <strong>de</strong> Conocimi<strong>en</strong>tos y <strong>de</strong> la fase <strong>de</strong>Conceptualización: el experto seleccionó los casos <strong>de</strong> prueba 1-1. 1-2, 2,3, 4 y 6. Se <strong>en</strong>cu<strong>en</strong>tran refer<strong>en</strong>cias <strong>de</strong> la <strong>com</strong>probación <strong>en</strong> la página268.9.3 EVALUACIÓN DE LA FORMALIZACIÓN DE CONOCIMIENTOS.En este caso <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong>, el experto <strong>en</strong>ti<strong>en</strong><strong>de</strong> <strong>de</strong> formalismos<strong>com</strong>putacionales lo que fortaleció la evaluación <strong>de</strong> la formalización respecto <strong>de</strong> laconceptualización. El experto seleccionó los mismos casos <strong>de</strong> prueba usados <strong>en</strong>la <strong>com</strong>probación <strong><strong>de</strong>l</strong> Mapa <strong>de</strong> Conocimi<strong>en</strong>to: 1-1. 1-2, 2, 3, 4 y 6La evaluación se ha realizado t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>ta los criterios propuestospor Gómez [Gómez, A. y otros 1997] y ha consistido <strong>en</strong>:• M<strong>ar</strong>cos: se ha revisado si coinci<strong>de</strong> con el mo<strong><strong>de</strong>l</strong>o conceptual, y seanaliz<strong>ar</strong>on Redundancias, In<strong>com</strong>pletud e Inconsist<strong>en</strong>cia.• Reglas: se han revisado analizando Redundancia, Id<strong>en</strong>tidad,Subsunción o reglas embebidas, Condiciones SI inneces<strong>ar</strong>ias,Callejones sin salida, Redundancia indirecta (reglas circul<strong>ar</strong>es), Reglasaus<strong>en</strong>tes, Reglas inalcanzables, Inconsist<strong>en</strong>cia, In<strong>com</strong>patibilida<strong>de</strong>s.EVALUACION 02/09/2003 Bibiana D. Rossi 326


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4 EVALUACIÓN DE LA IMPLEMENTACIÓN DE CONOCIMIENTOS.Se ha revisado la <strong>de</strong>finición <strong>de</strong> objetos y reglas <strong>en</strong> la herrami<strong>en</strong>ta.Se ha aplicado el juego <strong>de</strong> <strong>en</strong>sayo probando cada uno <strong>de</strong> los casospropuestos por los expertos, <strong>en</strong> el sistema. Los casos pres<strong>en</strong>tados son casosreales que fueron li<strong>de</strong>rados por los expertos consultados. Los proyectos ya fueroncumplidos. Se <strong>de</strong>tallan <strong>en</strong> los ap<strong>ar</strong>tados sigui<strong>en</strong>tes cada uno <strong>de</strong> los casos,<strong>de</strong>tallando dos cuadros:‣ Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba, don<strong>de</strong> se pres<strong>en</strong>tan los resultadosesperados con el caso <strong>de</strong> prueba y los resultados obt<strong>en</strong>idos por elsistema experto.‣ Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba, don<strong>de</strong> se especifican los valoresp<strong>ar</strong>ticul<strong>ar</strong>es <strong>de</strong> ese proyecto p<strong>ar</strong>a cada área <strong>de</strong> análisis.9.4.1 CASO EJEMPLO 1.1: Facturación TelefónicaProyecto: 001-1 TelefónicaObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> facturación p<strong>ar</strong>ael tráfico telefónico.Caso 1.1 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tosSin respuestaCV Tipo <strong>de</strong> Aplicación1- Espiral2- ObjetosCV Gestión <strong>de</strong> proyectoSin respuestaCV <strong><strong>de</strong>l</strong> ProyectoNo se pudo sac<strong>ar</strong> ninguna conclusión <strong><strong>de</strong>l</strong>os datosCV Especificación Requerimi<strong>en</strong>tos- ninguno –Tipo <strong>de</strong> AplicaciónEspiral ObjetosGestión <strong>de</strong> proyecto- ninguno –CV <strong><strong>de</strong>l</strong> ProyectoNo se pudo sac<strong>ar</strong> ninguna conclusión <strong><strong>de</strong>l</strong>os datosEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.EVALUACION 02/09/2003 Bibiana D. Rossi 327


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDACaso 1.1 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaEspecificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran P<strong>ar</strong>cialm<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Formalm<strong>en</strong>teIn<strong>com</strong>pletosDesestructuradam<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> los Poco exig<strong>en</strong>terequerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: MatemáticoAlgorítmicoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: BatchTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Nouniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaTA6 ¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te Siintegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?TA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoTA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyectoproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:TA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolversepor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Gestión <strong>de</strong> ProyectoPocosPocosDesconoceV<strong>ar</strong>ias opcionesV<strong>ar</strong>ias opcionesExt<strong>en</strong>siónAmpliaciónID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: TercerosGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Siaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Siing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión p<strong>ar</strong>cialGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: MedioGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Silos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Medianam<strong>en</strong>te formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyectoes:Medianam<strong>en</strong>te ajustadoEVALUACION 02/09/2003 Bibiana D. Rossi 328


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAGP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong>softw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma talque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?GP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong>proyectos no viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistemaes:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo?GP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos?GP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong>análisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong>objetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?NoMedianam<strong>en</strong>te neces<strong>ar</strong>ioSin relaciónNoNoDesconoceNoNoMedioSiDesconoceDesconoceDesconoceNoDesconoceDesconoceNoIndifer<strong>en</strong>teSiSISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi--------------------------------------------------------------------------Fecha: 19/05/2001ID: 001-1Proyecto: TelefónicaLí<strong>de</strong>r <strong>de</strong> Proyecto: Lic. Laura LucchiniObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> facturación p<strong>ar</strong>a el trafico telefónicoFecha <strong>de</strong> inicio: 10/03/1998Fecha <strong>de</strong> finalización: 10/12/1998<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Ninguno<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Ninguno--------------------------------------------------------------------------REGLA CV-R2EVALUACION 02/09/2003 Bibiana D. Rossi 329


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA CV-R5REGLA TA-R1REGLA TA-R4REGLA TA-R12REGLA TA-R13REGLA TA-R16REGLA TA-R20REGLA TA-R21REGLA TA-R22REGLA TA-R23REGLA TA-R24REGLA GP-R13REGLA GP-R15


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTONCES APLICABILIDAD-OO ES Aplicable>REGLA GP-R22REGLA GP-R28REGLA GP-R29REGLA GP-R33REGLA GP-R36REGLA GP-R37REGLA GP-R15REGLA GP-R50REGLA GP-R52-------------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO-------------------------------------------------------------------------------------------------------------No se pudo sac<strong>ar</strong> ninguna conclusión <strong>de</strong> los datosEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da: - ninguno –Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Espiral ObjetosGestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da: - ninguno -EVALUACION 02/09/2003 Bibiana D. Rossi 331


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4.2 CASO EJEMPLO 1.2: Facturación TelefónicaProyecto: 001-2 TelefónicaObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> facturación p<strong>ar</strong>ael tráfico telefónico.Caso 1.2 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tos1- Espiral2- ObjetosCV Tipo <strong>de</strong> Aplicación1- Espiral2- ObjetosCV Gestión <strong>de</strong> proyectoEspiralCV <strong><strong>de</strong>l</strong> ProyectoEspiralCV Especificación Requerimi<strong>en</strong>tosEspiral ObjetosTipo <strong>de</strong> AplicaciónEspiral ObjetosGestión <strong>de</strong> proyectoEspiralCV <strong><strong>de</strong>l</strong> ProyectoSe re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> EspiralEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.Caso 1.2 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaEspecificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran P<strong>ar</strong>cialm<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Informalm<strong>en</strong>teIn<strong>com</strong>pletosDesestructuradam<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> los requerimi<strong>en</strong>tos Poco exig<strong>en</strong>te<strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: Matemático - AlgorítmicoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: BatchTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Nouniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaTA6 ¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te integrado Si<strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?TA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoEVALUACION 02/09/2003 Bibiana D. Rossi 332


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyecto problemas<strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:TA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Gestión <strong>de</strong> ProyectoPocosPocosDesconoceV<strong>ar</strong>ias opcionesV<strong>ar</strong>ias opcionesExt<strong>en</strong>sión - AmpliaciónID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: TercerosGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Noaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Siing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión gradualGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: AltoGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a los Siusu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Medianam<strong>en</strong>te formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyecto es: Medianam<strong>en</strong>te ajustadoGP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>te estrategias Desconocep<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e Poco neces<strong>ar</strong>ioa <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma tal que Sin relaciónel proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> un softw<strong>ar</strong>e Noya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?DesconoceGP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?SiGP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?NoGP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong> proyectos Desconoc<strong>en</strong>o viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es: MedioGP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> las Sialternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo? SiGP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos? SiGP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> Sianálisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Desconocesistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema Desconocecuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> Desconoceobjetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo y Neces<strong>ar</strong>io - Factiblemant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios a Siefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?SiEVALUACION 02/09/2003 Bibiana D. Rossi 333


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 19/05/2001ID: 001-2Proyecto: TelefónicaLí<strong>de</strong>r <strong>de</strong> Proyecto: Lic. Laura LucchiniObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> facturación p<strong>ar</strong>a el trafico telefónicoFecha <strong>de</strong> inicio: 10/03/1998Fecha <strong>de</strong> finalización: 10/12/1998<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Espiral<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Espiral-----------------------------------------------------------------------------------------REGLA ER-R3REGLA ER-R4REGLA CV-R2REGLA CV-R5REGLA TA-R1REGLA TA-R4REGLA TA-R12REGLA TA-R13REGLA TA-R16EVALUACION 02/09/2003 Bibiana D. Rossi 334


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA TA-R20REGLA TA-R21REGLA TA-R22REGLA TA-R23REGLA TA-R24REGLA GP-R13REGLA GP-R15REGLA GP-R20REGLA GP-R22REGLA GP-R23REGLA GP-R25REGLA GP-R27EVALUACION 02/09/2003 Bibiana D. Rossi 335


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R29REGLA GP-R31REGLA GP-R32REGLA GP-R33REGLA GP-R36REGLA GP-R37REGLA GP-R15REGLA GP-R38REGLA GP-R43REGLA GP-R45REGLA R2REGLA ER-R4


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTONCES CV-PROPUESTO-REQUISITOS ES Espiral Y Objetos>REGLA R15REGLA R2REGLA R24REGLA R26REGLA GP-R50REGLA GP-R52REGLA GP-R43REGLA GP-R45REGLA R2REGLA R15REGLA R24


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDACV-PROPU-GESTION ES EspiralENTONCES CV-PROPU-PROYECTO ES Espiral>REGLA R26REGLA GP-R56REGLA GP-R45REGLA R2REGLA R15REGLA R24REGLA R26-------------------------------------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO-------------------------------------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> EspiralEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da:Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:Espiral ObjetosEspiral ObjetosEspiralEVALUACION 02/09/2003 Bibiana D. Rossi 338


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4.3 CASO EJEMPLO 2: Control <strong>de</strong> StockProyecto: 002 Fabrica <strong>de</strong> ropa <strong>de</strong> hombreObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> control <strong>de</strong> stockp<strong>ar</strong>a el <strong>de</strong>pósito c<strong>en</strong>tral y los negocios <strong>de</strong> v<strong>en</strong>ta al público.Caso 2 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tosCascadaCV Tipo <strong>de</strong> AplicaciónCascadaCV Gestión <strong>de</strong> proyectoObjetosCV <strong><strong>de</strong>l</strong> ProyectoCascadaCV Especificación Requerimi<strong>en</strong>tosCascadaTipo <strong>de</strong> AplicaciónCascadaGestión <strong>de</strong> proyectoObjetosCV <strong><strong>de</strong>l</strong> ProyectoSe re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.Caso 2 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaEspecificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran Mayorit<strong>ar</strong>iam<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Formalm<strong>en</strong>te,Exhaustivam<strong>en</strong>te,Uniformem<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> los Poco exig<strong>en</strong>terequerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: AlgorítmicoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: BatchTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Siuniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaTA6 ¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te Nointegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?TA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoTA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong> Pocos<strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong> Pocos<strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:EVALUACION 02/09/2003 Bibiana D. Rossi 339


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyectoproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:TA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolversepor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:DesconocePocas opcionesPocas opcionesExt<strong>en</strong>siónGestión <strong>de</strong> ProyectoID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: La organizaciónGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Siaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Siing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión p<strong>ar</strong>cialGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: MedioGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Silos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Poco formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyectoes:GP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong>softw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma talque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?GP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong>proyectos no viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistemaes:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo?GP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos?Poco ajustadoEVALUACION 02/09/2003 Bibiana D. Rossi 340NoMuy neces<strong>ar</strong>ioSin relaciónNoNoDesconoceNoNoBajoNoDesconoceGP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> Desconoceanálisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Desconocesistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Desconocesistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> Siobjetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo y Indifer<strong>en</strong>temant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios a Siefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?NoNo


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 19/05/2001ID: 002Proyecto: Control <strong>de</strong> stockLi<strong>de</strong>r <strong>de</strong> Proyecto: Lic. C<strong>ar</strong>los BeltramiObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> e Implem<strong>en</strong>t<strong>ar</strong> un Sist. <strong>de</strong> control <strong>de</strong> stock p<strong>ar</strong>a <strong>de</strong>posito c<strong>en</strong>tral y negocios.Fecha <strong>de</strong> inicio: 06/08/1999Fecha <strong>de</strong> finalización: 22/03/2000<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Cascada<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Cascada------------------------------------------------------------------------------------------REGLA ER-R1REGLA ER-R2REGLA CV-R2REGLA CV-R4REGLA TA-R1REGLA TA-R12REGLA TA-R16REGLA GP-R2REGLA GP-R11EVALUACION 02/09/2003 Bibiana D. Rossi 341


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R12REGLA GP-R17REGLA GP-R18REGLA GP-R22REGLA GP-R28REGLA GP-R29REGLA GP-R33REGLA GP-R34REGLA GP-R37REGLA GP-R17REGLA GP-R18REGLA R3EVALUACION 02/09/2003 Bibiana D. Rossi 342


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA ER-R2REGLA R3REGLA TA-R101REGLA R3REGLA TA-R102REGLA R3REGLA TA-R103REGLA R3------------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO---------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da:Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:CascadaCascadaObjetosEVALUACION 02/09/2003 Bibiana D. Rossi 343


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4.4 CASO EJEMPLO 3: Control <strong>de</strong> MorososProyecto: 003 MunicipalObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema p<strong>ar</strong>a el control <strong>de</strong>morosos <strong>de</strong> la tasa municipal <strong>de</strong> alumbrado, b<strong>ar</strong>rido y limpieza.Caso 3 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tos1- Espiral2- Objetos3- CascadaCV Tipo <strong>de</strong> AplicaciónCascadaCV Gestión <strong>de</strong> proyectoCascadaCV <strong><strong>de</strong>l</strong> ProyectoCascadaCV Especificación Requerimi<strong>en</strong>tosEspiral Objetos CascadaTipo <strong>de</strong> AplicaciónCascadaGestión <strong>de</strong> proyectoCascadaCV <strong><strong>de</strong>l</strong> ProyectoSe re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.Caso 3 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaEspecificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran Mayorit<strong>ar</strong>iam<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Formalm<strong>en</strong>te,Exhaustivam<strong>en</strong>te,Uniformem<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> los Muy exig<strong>en</strong>te,requerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: AlgorítmicoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: BatchTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Siuniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaTA6 ¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te Nointegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?TA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoTA8P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:PocosEVALUACION 02/09/2003 Bibiana D. Rossi 344


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyectoproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:PocosDesconocePocas opcionesTA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolversepor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Gestión <strong>de</strong> ProyectoPocas opcionesRe<strong>de</strong>finiciónID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: La organizaciónGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Siaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Ampliam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Ampliam<strong>en</strong>te probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Siing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión <strong>com</strong>pletaGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: MedioGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Silos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Poco formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyecto Medianam<strong>en</strong>te ajustadoes:GP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>te Noestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong> Poco neces<strong>ar</strong>iosoftw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma tal Sin relaciónque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> un Nosoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?NoGP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?NoGP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?NoGP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong> Noproyectos no viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema Sin riesgoes:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema? NoGP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> las Noalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo? NoGP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos? NoGP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> Noanálisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Nosistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Nosistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> Noobjetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo y Indifer<strong>en</strong>temant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios a Siefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?EVALUACION 02/09/2003 Bibiana D. Rossi 345


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 19/05/2001ID: 003Proyecto: Control <strong>de</strong> MorososLí<strong>de</strong>r <strong>de</strong> Proyecto: Lic. Enrique Fernán<strong>de</strong>zObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> un sistema p<strong>ar</strong>a control <strong>de</strong> morosos <strong>de</strong> la Tasa Municipal <strong>de</strong> ABLFecha <strong>de</strong> inicio: 9/02/1999Fecha <strong>de</strong> finalización: 12/06/1999<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Cascada<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Cascada------------------------------------------------------------------------------------------REGLA ER-R1REGLA ER-R2REGLA ER-R5REGLA CV-R2REGLA CV-R4REGLA TA-R1REGLA TA-R11REGLA TA-R16REGLA GP-R1REGLA GP-R3REGLA GP-R4EVALUACION 02/09/2003 Bibiana D. Rossi 346


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R5REGLA GP-R16REGLA GP-R19REGLA GP-R22REGLA GP-R33REGLA GP-R34REGLA R0REGLA ER-R2REGLA R0REGLA R6REGLA R10REGLA TA-R101REGLA R0REGLA R6


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDACV-PROPU-GESTION ES CascadaENTONCES CV-PROPU-PROYECTO ES Cascada>REGLA R10REGLA TA-R102REGLA R0REGLA R6REGLA R10REGLA TA-R103REGLA R0REGLA R6REGLA R10----------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO----------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da:Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:Espiral Objetos CascadaCascadaCascadaEVALUACION 02/09/2003 Bibiana D. Rossi 348


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4.5 CASO EJEMPLO 4: Técnica Emp<strong>ar</strong>rilladoProyecto: 004 Emp<strong>ar</strong>rillado.Objetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> una aplicación p<strong>ar</strong>a el calculoautomático <strong>de</strong> la técnica <strong>de</strong> emp<strong>ar</strong>rillado. El sistema <strong>de</strong>be dibuj<strong>ar</strong> los gráficosresultantes <strong><strong>de</strong>l</strong> calculo.Caso 4 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tos1- Espiral2- ObjetosCV Tipo <strong>de</strong> AplicaciónObjetosCV Gestión <strong>de</strong> proyectoObjetosCV <strong><strong>de</strong>l</strong> ProyectoObjetosCV Especificación Requerimi<strong>en</strong>tosEspiral ObjetosTipo <strong>de</strong> AplicaciónObjetosGestión <strong>de</strong> proyectoObjetosCV <strong><strong>de</strong>l</strong> ProyectoSe re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>de</strong> ObjetosEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.Caso 4 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:Especificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran No<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Informalm<strong>en</strong>te, In<strong>com</strong>pletosDesestructuradam<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> los Muy exig<strong>en</strong>te,requerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : Softw<strong>ar</strong>e <strong>de</strong> baseTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: Gráfico – MatemáticoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: Interactivo – DinámicoTA4¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial yuniforme?NoEVALUACION 02/09/2003 Bibiana D. Rossi 349


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaTA6 ¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te Nointegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?TA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? SiTA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong> Pocos<strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong> Pocos<strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyecto Eficaciaproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por: Pocas opcionesTA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse Pocas opcionespor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Re<strong>de</strong>finición - AmpliaciónGestión <strong>de</strong> ProyectoID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: La organizaciónGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Noaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Noing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión tempranaGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: MedioGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Nolos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Poco formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyecto Poco ajustadoes:GP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>te Siestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong> Muy neces<strong>ar</strong>iosoftw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma tal Sin relaciónque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> un Desconocesoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?SiGP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?SiGP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?NoGP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong> Noproyectos no viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema Bajoes:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema? NoGP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo?GP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos?NoDesconoceDesconoceEVALUACION 02/09/2003 Bibiana D. Rossi 350


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAGP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong>análisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong>objetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?NoNoDesconoceSiNeces<strong>ar</strong>io – FactibleNoSISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 19/05/2001ID: 004Proyecto: Técnica Emp<strong>ar</strong>rilladoLí<strong>de</strong>r <strong>de</strong> Proyecto: Lic. Enrique Fernán<strong>de</strong>zObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> aplicación p<strong>ar</strong>a el calculo automático y gráficos <strong>de</strong> la técnica <strong>de</strong> emp<strong>ar</strong>rillado.Fecha <strong>de</strong> inicio: 22/02/2000Fecha <strong>de</strong> finalización: 15/09/2000<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Objetos<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Objetos------------------------------------------------------------------------------------------REGLA ER-R3REGLA ER-R4REGLA ER-R5REGLA CV-R3REGLA CV-R5REGLA TA-R1EVALUACION 02/09/2003 Bibiana D. Rossi 351


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA TA-R4REGLA TA-R5REGLA TA-R7REGLA TA-R9REGLA TA-R11REGLA TA-R13REGLA TA-R15REGLA TA-R16REGLA TA-R17REGLA TA-R20REGLA GP-R2REGLA GP-R11REGLA GP-R12


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTONCES RIESGO-OO ES Aceptable>REGLA GP-R17REGLA GP-R18REGLA GP-R20REGLA GP-R21REGLA GP-R24REGLA GP-R26REGLA GP-R18REGLA GP-R27REGLA GP-R29REGLA GP-R30REGLA GP-R31REGLA GP-R32REGLA GP-R34EVALUACION 02/09/2003 Bibiana D. Rossi 353


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R37REGLA GP-R17REGLA GP-R18REGLA R1REGLA ER-R4REGLA R1REGLA R18---------------------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO---------------------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>de</strong> ObjetosEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da:Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:Espiral ObjetosObjetosObjetosEVALUACION 02/09/2003 Bibiana D. Rossi 354


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4.6 CASO EJEMPLO 5: Inscripción Universit<strong>ar</strong>iaProyecto: 005 Inscripción <strong>Sistema</strong>sObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema que permita lainscripción <strong>en</strong> las materias a curs<strong>ar</strong> p<strong>ar</strong>a alumnos <strong>de</strong> una c<strong>ar</strong>rera universit<strong>ar</strong>ia.Caso 5 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tos1-Espiral2- ObjetosCV Tipo <strong>de</strong> Aplicación1-Espiral2- ObjetosCV Gestión <strong>de</strong> proyectoEspiralCV <strong><strong>de</strong>l</strong> ProyectoEspiralCV Especificación Requerimi<strong>en</strong>tosEspiral ObjetosTipo <strong>de</strong> AplicaciónEspiral ObjetosGestión <strong>de</strong> proyectoEspiralCV <strong><strong>de</strong>l</strong> ProyectoSe re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> EspiralEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.Caso 5 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaEspecificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran Mayorit<strong>ar</strong>iam<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Informalm<strong>en</strong>te, In<strong>com</strong>pletosDesestructuradam<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> los Muy exig<strong>en</strong>terequerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: AlgorítmicoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: InteractivoTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Nouniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>ciaTA6¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>teintegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?SiEVALUACION 02/09/2003 Bibiana D. Rossi 355


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoTA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong> Muchos<strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong> Muchos<strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyecto Arquitectura – Eficaciaproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por: V<strong>ar</strong>ias opcionesTA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse V<strong>ar</strong>ias opcionespor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Re<strong>de</strong>finiciónGestión <strong>de</strong> ProyectoID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: La organizaciónGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Noaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Noing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión <strong>com</strong>pletaGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: AltoGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Silos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Medianam<strong>en</strong>te formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyectoes:GP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong>softw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma talque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?GP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong>proyectos no viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistemaes:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo?GP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos?GP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong>análisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?Medianam<strong>en</strong>te ajustadoNoMuy neces<strong>ar</strong>ioSin relaciónNoNoSiNoDesconoceAltoSiSiSiSiSiDesconoceEVALUACION 02/09/2003 Bibiana D. Rossi 356


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAGP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong>objetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?SiSiNeces<strong>ar</strong>io – FactibleSiSISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 19/05/2001ID: 005Proyecto: Inscripción Universit<strong>ar</strong>iaLí<strong>de</strong>r <strong>de</strong> Proyecto: Ing. M<strong>ar</strong>ía Flor<strong>en</strong>cia Pollo CattaneoObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> un sistema que permite la inscripción <strong>en</strong> materias p<strong>ar</strong>a alumnosuniversit<strong>ar</strong>ios.Fecha <strong>de</strong> inicio: 01/08/1998Fecha <strong>de</strong> finalización: 15/02/2000<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Espiral<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Espiral------------------------------------------------------------------------------------------REGLA ER-R3REGLA ER-R5REGLA CV-R3REGLA CV-R5REGLA TA-R7REGLA TA-R11REGLA TA-R14EVALUACION 02/09/2003 Bibiana D. Rossi 357


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA TA-R15REGLA TA-R16REGLA TA-R20REGLA TA-R21REGLA TA-R22REGLA TA-R23REGLA TA-R24REGLA GP-R11REGLA GP-R15REGLA GP-R20REGLA GP-R22REGLA GP-R23EVALUACION 02/09/2003 Bibiana D. Rossi 358


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R27REGLA GP-R30REGLA GP-R31REGLA GP-R32REGLA GP-R33REGLA GP-R34REGLA GP-R36REGLA GP-R37REGLA GP-R15REGLA GP-R38REGLA GP-R39REGLA GP-R40REGLA GP-R43EVALUACION 02/09/2003 Bibiana D. Rossi 359


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R44REGLA GP-R45REGLA R2REGLA R2REGLA R15REGLA R24REGLA R26REGLA GP-R52REGLA GP-R43REGLA GP-R45REGLA R2


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTONCES CV-PROPU-PROYECTO ES Espiral>REGLA R15REGLA R24REGLA R26REGLA GP-R44REGLA GP-R45REGLA R2REGLA R15REGLA R24REGLA R26REGLA GP-R51REGLA GP-R52EVALUACION 02/09/2003 Bibiana D. Rossi 361


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R43REGLA GP-R45REGLA R2REGLA R15REGLA R24REGLA R26REGLA GP-R44REGLA GP-R45REGLA R2REGLA R15EVALUACION 02/09/2003 Bibiana D. Rossi 362


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA R24REGLA R26REGLA GP-R56REGLA GP-R45REGLA R2REGLA R15REGLA R24REGLA R26---------------------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO---------------------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> EspiralEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da:Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:Espiral ObjetosEspiral ObjetosEspiralEVALUACION 02/09/2003 Bibiana D. Rossi 363


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4.7 CASO EJEMPLO 6: Organiz<strong>ar</strong> ComisionesProyecto: 006-Comisiones InscripciónObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema que organice las<strong>com</strong>isiones p<strong>ar</strong>a el dictado <strong>de</strong> clases, informando: materia-profesor-alumnos <strong>de</strong>cada <strong>com</strong>isión.Caso 6 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tos1- Espiral2- Objetos3- CascadaCV Tipo <strong>de</strong> AplicaciónCascadaCV Gestión <strong>de</strong> proyectoCascadaCV <strong><strong>de</strong>l</strong> ProyectoCascadaCV Especificación Requerimi<strong>en</strong>tosEspiral Objetos CascadaTipo <strong>de</strong> AplicaciónCascadaGestión <strong>de</strong> proyectoCascadaCV <strong><strong>de</strong>l</strong> ProyectoSe re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.Caso 6 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaEspecificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran Mayorit<strong>ar</strong>iam<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Formalm<strong>en</strong>te,Exhaustivam<strong>en</strong>te,Uniformem<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> los Muy exig<strong>en</strong>terequerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: AlgorítmicoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: BatchTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Siuniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia,TA6¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>teintegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?NoEVALUACION 02/09/2003 Bibiana D. Rossi 364


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoTA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyectoproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:TA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolversepor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Gestión <strong>de</strong> ProyectoPocosPocosDesconocePocas opcionesPocas opcionesRe<strong>de</strong>finiciónID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: La organizaciónGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Siaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Ampliam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Ampliam<strong>en</strong>te probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Siing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión <strong>com</strong>pletaGP7El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: BajoGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Silos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Muy formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyectoes:GP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong>softw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma talque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?GP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong>proyectos no viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistemaes:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo?Muy ajustadoNoPoco neces<strong>ar</strong>ioSin relaciónNoNoNoNoDesconoceBajoNoDesconoceDesconoceGP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos? DesconoceGP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> Desconoceanálisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Desconocesistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?EVALUACION 02/09/2003 Bibiana D. Rossi 365


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAGP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong>objetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?NoNoNeces<strong>ar</strong>io – FactibleSiSISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 20/05/2001ID: 006Proyecto: Organiz<strong>ar</strong> ComisionesLí<strong>de</strong>r <strong>de</strong> Proyecto: Lic. C<strong>ar</strong>los LeoneObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> un sistema que organice las <strong>com</strong>isiones p<strong>ar</strong>a el dictado <strong>de</strong> clases,informando: materia-profesor-alumnos <strong>de</strong> cada <strong>com</strong>isiónFecha <strong>de</strong> inicio: 1/05/2000Fecha <strong>de</strong> finalización: 1/08/2000<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Cascada<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Cascada------------------------------------------------------------------------------------------REGLA ER-R1REGLA ER-R2REGLA ER-R5REGLA CV-R2REGLA CV-R4REGLA TA-R1


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTONCES COMPLEJIDAD-SUBSISTEMAS ES Baja>REGLA TA-R11REGLA TA-R16REGLA GP-R2REGLA GP-R1REGLA GP-R3REGLA GP-R5REGLA GP-R12REGLA GP-R16REGLA GP-R22REGLA GP-R31REGLA GP-R32REGLA GP-R33REGLA GP-R34EVALUACION 02/09/2003 Bibiana D. Rossi 367


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA R0REGLA ER-R2REGLA R0REGLA R6REGLA R10REGLA TA-R101REGLA R0REGLA R6REGLA R10REGLA TA-R102EVALUACION 02/09/2003 Bibiana D. Rossi 368


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA R0REGLA R6REGLA R10REGLA TA-R103REGLA R0REGLA R6REGLA R10-----------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO----------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da:Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:Espiral Objetos CascadaCascadaCascadaEVALUACION 02/09/2003 Bibiana D. Rossi 369


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4.8 CASO EJEMPLO 7: Administración ConsorcioProyecto: 007 ConsorcioObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> facturaciónm<strong>en</strong>sual p<strong>ar</strong>a consorcios <strong>de</strong> edificios <strong>de</strong> <strong>de</strong>p<strong>ar</strong>tam<strong>en</strong>to.Caso 7 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tosCascadaCV Tipo <strong>de</strong> AplicaciónCascadaCV Gestión <strong>de</strong> proyectoCascadaCV <strong><strong>de</strong>l</strong> ProyectoCascadaCV Especificación Requerimi<strong>en</strong>tosCascadaTipo <strong>de</strong> AplicaciónCascadaGestión <strong>de</strong> proyectoCascadaCV <strong><strong>de</strong>l</strong> ProyectoSe re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.Caso 7 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:Especificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran Mayorit<strong>ar</strong>iam<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Formalm<strong>en</strong>te,Exhaustivam<strong>en</strong>te,Uniformem<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> losrequerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónPoco exig<strong>en</strong>te,ID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: AlgorítmicoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: BatchTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Siuniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Poca <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia,TA6¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>teintegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?NoEVALUACION 02/09/2003 Bibiana D. Rossi 370


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoTA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyectoproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:TA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolversepor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Gestión <strong>de</strong> ProyectoPocosPocosDesconocePocas opcionesPocas opcionesAmpliaciónID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: TercerosGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Siaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: DesconoceGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: DesconoceGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Desconoceing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión <strong>com</strong>pletaGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: BajoGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Desconocelos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: DesconoceGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyectoes:GP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong>softw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma talque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?GP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong>proyectos no viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistemaes:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo?GP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos?Poco ajustadoEVALUACION 02/09/2003 Bibiana D. Rossi 371NoMedianam<strong>en</strong>te neces<strong>ar</strong>ioSin relaciónNoNoNoNoNoSin riesgoNoDesconoceDesconoceDesconoceGP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> Noanálisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Desconocesistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Desconocesistema cuando se id<strong>en</strong>tifican mejores alternativas?


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAGP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong>objetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?NoIndifer<strong>en</strong>teDesconoceSISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 20/05/2001ID: 007Proyecto: ConsorcioLí<strong>de</strong>r <strong>de</strong> Proyecto: Lic. C<strong>ar</strong>los BeltramiObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> e Implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> facturación m<strong>en</strong>sual p<strong>ar</strong>a consorcios <strong>de</strong>edificios <strong>de</strong> <strong>de</strong>p<strong>ar</strong>tam<strong>en</strong>tos.Fecha <strong>de</strong> inicio: 12/05/1998Fecha <strong>de</strong> finalización: 20/10/1988<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Cascada<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Cascada------------------------------------------------------------------------------------------REGLA ER-R1REGLA ER-R2REGLA CV-R2REGLA CV-R4REGLA TA-R1REGLA TA-R13REGLA TA-R16REGLA GP-R3REGLA GP-R4EVALUACION 02/09/2003 Bibiana D. Rossi 372


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R16REGLA GP-R19REGLA ER-R2REGLA R0REGLA TA-R101REGLA R0REGLA TA-R102REGLA R0REGLA TA-R103REGLA R0----------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO----------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> CascadaEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da:Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:CascadaCascadaCascadaEVALUACION 02/09/2003 Bibiana D. Rossi 373


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA9.4.9 CASO EJEMPLO 8: Registración ContableProyecto: 008 ContableObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> registracion <strong>de</strong>asi<strong>en</strong>tos contables p<strong>ar</strong>a una empresa distribuidora <strong>de</strong> productos f<strong>ar</strong>macológicos.Caso 8 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tosSin respuestaCV Tipo <strong>de</strong> AplicaciónObjetosCV Gestión <strong>de</strong> proyectoCascadaCV <strong><strong>de</strong>l</strong> ProyectoSin RespuestaCV Especificación Requerimi<strong>en</strong>tos- ninguno -Tipo <strong>de</strong> AplicaciónObjetos CascadaGestión <strong>de</strong> proyectoCascadaCV <strong><strong>de</strong>l</strong> ProyectoNo se pudo sac<strong>ar</strong> ninguna conclusión <strong>de</strong> los datosEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.Caso 8 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaEspecificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran Mayorit<strong>ar</strong>iam<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Exhaustivam<strong>en</strong>te,Informalm<strong>en</strong>teDesestructuradam<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> los Poco exig<strong>en</strong>te,requerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: AlgorítmicoTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: InteractivoTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Siuniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia,TA6 ¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te Nointegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?TA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoEVALUACION 02/09/2003 Bibiana D. Rossi 374


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDATA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyectoproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:PocosPocosDesconocePocas opcionesTA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolversepor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Gestión <strong>de</strong> ProyectoPocas opcionesExt<strong>en</strong>sión - AmpliaciónID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: TercerosGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Siaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: DesconoceGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Desconoceing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión p<strong>ar</strong>cialGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: MedioGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Desconocelos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Medianam<strong>en</strong>te formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyecto es: Medianam<strong>en</strong>te ajustadoGP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>te estrategias Desconocep<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong> Poco neces<strong>ar</strong>iosoftw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma tal Sin relaciónque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> un Nosoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?NoGP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?NoGP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?NoGP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong> proyectos Nono viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema es: BajoGP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> las Desconocealternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo? DesconoceGP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos? DesconoceGP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong> Desconoceanálisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Desconocesistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> Desconocesistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong> Noobjetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo y Indifer<strong>en</strong>temant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios a Siefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?NoEVALUACION 02/09/2003 Bibiana D. Rossi 375


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDASISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 20/05/2001ID: 008Proyecto: Registración ContableLí<strong>de</strong>r <strong>de</strong> Proyecto: Lic. C<strong>ar</strong>los BeltramiObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> e Implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> registración <strong>de</strong> asi<strong>en</strong>tos contables p<strong>ar</strong>a unaempresa distribuidora <strong>de</strong> productos f<strong>ar</strong>macológicos.Fecha <strong>de</strong> inicio: 10/05/1998Fecha <strong>de</strong> finalización: 30/11/1998<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Cascada<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Cascada------------------------------------------------------------------------------------------REGLA CV-R3REGLA TA-R1REGLA TA-R7REGLA TA-R12REGLA TA-R13REGLA TA-R16REGLA TA-R20REGLA GP-R2REGLA GP-R3REGLA GP-R12REGLA GP-R16REGLA GP-R28


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTONCES ENTREGA-INTERMEDIA ES Existe>REGLA GP-R29REGLA GP-R33REGLA TA-R102-----------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO-----------------------------------------------------------------------------------------------------------No se pudo sac<strong>ar</strong> ninguna conclusión <strong>de</strong> los datosEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da: - ninguno -Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Objetos CascadaGestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:Cascada9.4.10 CASO EJEMPLO 9: Portal EmpleosProyecto: 009 EmpleosObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> acceso masivopor Internet p<strong>ar</strong>a oferta y búsqueda <strong>de</strong> empleos.Caso 9 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tos1- Espiral2- ObjetosCV Tipo <strong>de</strong> AplicaciónObjetosCV Gestión <strong>de</strong> proyectoObjetosCV <strong><strong>de</strong>l</strong> ProyectoObjetosCV Especificación Requerimi<strong>en</strong>tosEspiral ObjetosTipo <strong>de</strong> AplicaciónObjetosGestión <strong>de</strong> proyectoObjetosCV <strong><strong>de</strong>l</strong> ProyectoSe re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>de</strong> ObjetosEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.EVALUACION 02/09/2003 Bibiana D. Rossi 377


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDACaso 9 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaEspecificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran P<strong>ar</strong>cialm<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Informalm<strong>en</strong>teIn<strong>com</strong>pletosDesestructuradam<strong>en</strong>teER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> los Muy exig<strong>en</strong>te,requerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: Grafico - OtroTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: Interactivo - Tiempo RealTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Nouniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia,TA6 ¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te Nointegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?TA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? NoTA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyectoproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:TA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolversepor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Gestión <strong>de</strong> ProyectoMuchosMuchosArquitectura – EficaciaPocas opcionesPocas opcionesEmisión gradualID Afirmación / Pregunta OpcionesGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: TercerosGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Noaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Medianam<strong>en</strong>te probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Siing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión p<strong>ar</strong>cialGP7 El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: MedioGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Nolos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Medianam<strong>en</strong>te formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyectoes:GP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?Muy ajustadoSiEVALUACION 02/09/2003 Bibiana D. Rossi 378


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAGP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong>softw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma talque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?GP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong>proyectos no viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistemaes:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo?GP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos?GP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong>análisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong>objetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?Muy neces<strong>ar</strong>ioSin relaciónNoDesconoceDesconoceNoNoMedioSiSiSiSiSiDesconoceDesconoceSiNeces<strong>ar</strong>ioSiSISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 21/07/2001ID: 009Proyecto: Portal EmpleosLí<strong>de</strong>r <strong>de</strong> Proyecto: Ing. M<strong>ar</strong>iano WechslerObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> e Implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> acceso masivo por Internet p<strong>ar</strong>a oferta ybúsqueda <strong>de</strong> empleos.Fecha <strong>de</strong> inicio: 10/07/1999Fecha <strong>de</strong> finalización: 20/05/2000<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Objetos<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Objetos------------------------------------------------------------------------------------------REGLA ER-R3EVALUACION 02/09/2003 Bibiana D. Rossi 379


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA ER-R4REGLA ER-R5REGLA CV-R3REGLA CV-R5REGLA TA-R5REGLA TA-R7REGLA TA-R8REGLA TA-R14REGLA TA-R15REGLA TA-R20REGLA GP-R11REGLA GP-R13REGLA GP-R15REGLA GP-R18


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAENTONCES CV-PROPU-GESTION ES Objetos>REGLA GP-R26REGLA GP-R18REGLA GP-R27REGLA GP-R28REGLA GP-R29REGLA GP-R33REGLA GP-R36REGLA GP-R37REGLA GP-R15REGLA GP-R18REGLA GP-R38REGLA GP-R43EVALUACION 02/09/2003 Bibiana D. Rossi 381


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R44REGLA R1REGLA R18REGLA ER-R4REGLA R1REGLA R18REGLA GP-R50REGLA GP-R52REGLA GP-R43REGLA GP-R44REGLA GP-R56EVALUACION 02/09/2003 Bibiana D. Rossi 382


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA---------------------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO---------------------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>de</strong> ObjetosEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da:Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:Espiral ObjetosObjetosObjetos9.4.11 CASO EJEMPLO 10: Pedidos DrogueríaProyecto: 010 DrogueríaObjetivo <strong><strong>de</strong>l</strong> proyecto: Des<strong>ar</strong>roll<strong>ar</strong> e implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> toma <strong>de</strong> pedidos<strong>en</strong> línea p<strong>ar</strong>a una distribuidora <strong>de</strong> productos f<strong>ar</strong>macéuticos, con el <strong>ar</strong>madoautomático <strong><strong>de</strong>l</strong> pedido.Caso 10 Resultados <strong><strong>de</strong>l</strong> caso <strong>de</strong> prueba:<strong>Ciclo</strong> <strong>de</strong> vida esperado<strong>Ciclo</strong> <strong>de</strong> vida sugerido porel sistema expertoCV Especificación Requerimi<strong>en</strong>tos1- Espiral2- ObjetosCV Tipo <strong>de</strong> Aplicación1- Espiral2- ObjetosCV Gestión <strong>de</strong> proyectoEspiralCV <strong><strong>de</strong>l</strong> ProyectoEspiralCV Especificación Requerimi<strong>en</strong>tosEspiral ObjetosTipo <strong>de</strong> AplicaciónEspiral ObjetosGestión <strong>de</strong> proyectoEspiralCV <strong><strong>de</strong>l</strong> ProyectoSe re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> EspiralEl sistema experto, ha respondido satisfactoriam<strong>en</strong>te <strong>de</strong> acuerdo con la<strong>de</strong>finición <strong>de</strong> los casos <strong>de</strong> prueba.Caso 10 Valores <strong><strong>de</strong>l</strong> caso <strong>de</strong> pruebaEspecificación Requerimi<strong>en</strong>tosID Afirmación / Pregunta OpcionesER1 Al <strong>com</strong>i<strong>en</strong>zo <strong><strong>de</strong>l</strong> proyecto los requerimi<strong>en</strong>tos se <strong>en</strong>cu<strong>en</strong>tran P<strong>ar</strong>cialm<strong>en</strong>te<strong>de</strong>finidos:ER2 El usu<strong>ar</strong>io ha explicitado los requisitos: Informalm<strong>en</strong>teIn<strong>com</strong>pletosEVALUACION 02/09/2003 Bibiana D. Rossi 383


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAER3 La exig<strong>en</strong>cia <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el cumplimi<strong>en</strong>to <strong>de</strong> losrequerimi<strong>en</strong>tos <strong>en</strong> el producto final es:Tipo <strong>de</strong> AplicaciónDesestructuradam<strong>en</strong>teMuy exig<strong>en</strong>te,ID Afirmación / Pregunta OpcionesTA1 El tipo <strong>de</strong> aplicación se ori<strong>en</strong>ta al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> : OtrosTA2 Los <strong>com</strong>pon<strong>en</strong>tes predominantes <strong>de</strong> la aplicación son: MatemáticoAlgorítmico - OtroTA3 El <strong>com</strong>portami<strong>en</strong>to predominante <strong>en</strong> la aplicación es: InteractivoTA4 ¿La progresión <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo es secu<strong>en</strong>cial y Nouniforme?TA5 La relación <strong>en</strong>tre las fases <strong><strong>de</strong>l</strong> proyecto es: Mucha <strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia,TA6 ¿El tipo <strong>de</strong> aplicación requiere el <strong>de</strong>s<strong>ar</strong>rollo fuertem<strong>en</strong>te Siintegrado <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>e y softw<strong>ar</strong>e?TA7 ¿El sistema a diseñ<strong>ar</strong> es innovador? SiTA8 P<strong>ar</strong>a logr<strong>ar</strong> una mejor <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA9 P<strong>ar</strong>a logr<strong>ar</strong> una mejor manipulación <strong><strong>de</strong>l</strong> sistema los niveles <strong>de</strong><strong>de</strong>s<strong>com</strong>posición <strong>en</strong> subsistemas son:TA10 Se requiere <strong>de</strong>tect<strong>ar</strong> <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> proyectoproblemas <strong>de</strong>:TA11 El Diseño <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolverse por:TA12 La Implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> sistema a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> pue<strong>de</strong> resolversepor:TA13 Las modificaciones explícitam<strong>en</strong>te previstas son:Gestión <strong>de</strong> ProyectoMuchosMuchosArquitectura – EficaciaV<strong>ar</strong>ias opcionesV<strong>ar</strong>ias opcionesID Afirmación / Pregunta OpcionesRe<strong>de</strong>finición – Ext<strong>en</strong>siónAmpliaciónGP1 El <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto es responsabilidad <strong>de</strong>: La organizaciónGP2 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia previa <strong>en</strong> el tipo <strong>de</strong> Noaplicación a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?GP3 Es factible us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Poco probadasGP4 Es neces<strong>ar</strong>io us<strong>ar</strong> metodologías <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo: Poco probadasGP5 ¿El equipo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo ti<strong>en</strong>e experi<strong>en</strong>cia con las técnicas <strong>de</strong> Noing<strong>en</strong>iería <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e que su us<strong>ar</strong>án?GP6 El tipo <strong>de</strong> <strong>en</strong>trega que el usu<strong>ar</strong>io requiere <strong>de</strong> la aplicación es: Versión tempranaGP7El grado <strong>de</strong> p<strong>ar</strong>ticipación <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>be ser: AltoGP8 ¿Es neces<strong>ar</strong>io facilit<strong>ar</strong> la introducción gradual <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a Silos usu<strong>ar</strong>ios?GP9 Se requiere una gestión <strong>de</strong> proyecto: Medianam<strong>en</strong>te formalGP10 El grado <strong>de</strong> control que se requiere <strong>de</strong> la gestión <strong><strong>de</strong>l</strong> proyectoes:GP11 ¿La gestión <strong>de</strong> proyecto prevé <strong>de</strong>finir explícitam<strong>en</strong>teestrategias p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te?GP12 ¿Se prevé la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong><strong>de</strong>l</strong>softw<strong>ar</strong>e a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> <strong>en</strong> proyectos futuros?GP13 ¿Existe un sistema previo <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos <strong>de</strong> forma talque el proyecto actual es ..?GP14 ¿Existe la necesidad <strong>de</strong> reutiliz<strong>ar</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong> unsoftw<strong>ar</strong>e ya exist<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollado <strong>en</strong> objetos?GP15 ¿Se dispone <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?Medianam<strong>en</strong>te ajustadoNoMedianam<strong>en</strong>te neces<strong>ar</strong>ioSin relaciónNoNoEVALUACION 02/09/2003 Bibiana D. Rossi 384


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAGP16 ¿Es posible adquirir softw<strong>ar</strong>e p<strong>ar</strong>a prototip<strong>ar</strong>?GP17 ¿Exist<strong>en</strong> dudas sobre la viabilidad <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e?GP18 ¿Se estima la posibilidad <strong>de</strong> terminación prematura <strong>de</strong>proyectos no viables?GP19 Se estima que el factor <strong>de</strong> riesgo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistemaes:GP20 ¿Se estiman riesgos técnicos <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema?GP21 ¿Se id<strong>en</strong>tifican los riesgos asociados con cada una <strong>de</strong> lasalternativas?GP22 ¿Se cu<strong>en</strong>ta con métodos y técnicas p<strong>ar</strong>a evalu<strong>ar</strong> el riesgo?GP23 ¿Se id<strong>en</strong>tifican las difer<strong>en</strong>tes maneras <strong>de</strong> resolver los riesgos? SiGP24 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a realiz<strong>ar</strong>análisis <strong>de</strong> riesgo?GP25 ¿Es neces<strong>ar</strong>io volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema p<strong>ar</strong>a la resolución <strong>de</strong> algún tópico nuevo <strong>de</strong> riesgo?GP26 ¿Es posible volver a etapas anteriores <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong>sistema cuando se id<strong>en</strong>tifican mejores alternativas?GP27 ¿Es neces<strong>ar</strong>io <strong>de</strong>finir mecanismos explícitos p<strong>ar</strong>a incorpor<strong>ar</strong>objetivos <strong>de</strong> calidad <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto?GP28 El uso <strong>de</strong> los mismos procedimi<strong>en</strong>tos p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymant<strong>en</strong>imi<strong>en</strong>to <strong><strong>de</strong>l</strong> producto softw<strong>ar</strong>e está previsto <strong>com</strong>o:GP29 ¿Se requiere <strong>de</strong> acuerdos confirmados p<strong>ar</strong>a los cambios aefectu<strong>ar</strong>se durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> proyecto?SiNoSiAltoSiSiSiSiSiSiSiNeces<strong>ar</strong>io – FactibleSiSISTEMA EXPERTO PARA LA SELECCION DE CICLOS DE VIDA DE PROYECTOS DESOFTWARECopyright 2001 by Bibiana Rossi------------------------------------------------------------------------------------------Fecha: 20/05/2001ID: 010Proyecto: Pedidos DrogueríaLí<strong>de</strong>r <strong>de</strong> Proyecto: Lic. C<strong>ar</strong>los LeoneObjetivo: Des<strong>ar</strong>roll<strong>ar</strong> e Implem<strong>en</strong>t<strong>ar</strong> un sistema <strong>de</strong> toma <strong>de</strong> pedidos <strong>en</strong> línea p<strong>ar</strong>a una distribuidora<strong>de</strong> productos f<strong>ar</strong>macéuticos, con el <strong>ar</strong>mado automático <strong><strong>de</strong>l</strong> pedido.Fecha <strong>de</strong> inicio: 14/03/1998Fecha <strong>de</strong> finalización: 30/05/1999<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> re<strong>com</strong><strong>en</strong>dado: Espiral<strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> seleccionado: Espiral------------------------------------------------------------------------------------------REGLA ER-R3REGLA ER-R4REGLA ER-R5EVALUACION 02/09/2003 Bibiana D. Rossi 385


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA CV-R3REGLA CV-R5REGLA TA-R4REGLA TA-R7REGLA TA-R12REGLA TA-R11REGLA TA-R13REGLA TA-R14REGLA TA-R15REGLA TA-R16REGLA TA-R17REGLA TA-R20REGLA TA-R21


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAINTREGRACION-HW-SW ES Fuertem<strong>en</strong>teENTONCES CV-PROPU-APLICACION ES Espiral>REGLA TA-R22REGLA TA-R23REGLA TA-R24REGLA GP-R20REGLA GP-R22REGLA GP-R23REGLA GP-R24REGLA GP-R27REGLA GP-R29REGLA GP-R30REGLA GP-R31REGLA GP-R32REGLA GP-R33EVALUACION 02/09/2003 Bibiana D. Rossi 387


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R34REGLA GP-R36REGLA GP-R38REGLA GP-R39REGLA GP-R40REGLA GP-R41REGLA GP-R42REGLA GP-R43REGLA GP-R44REGLA GP-R51REGLA GP-R52REGLA GP-R43REGLA GP-R44EVALUACION 02/09/2003 Bibiana D. Rossi 388


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA GP-R53REGLA GP-R54REGLA GP-R56REGLA GP-R45REGLA R2REGLA R15REGLA R2REGLA ER-R4REGLA R15REGLA R2EVALUACION 02/09/2003 Bibiana D. Rossi 389


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAREGLA R24REGLA R26REGLA R24REGLA R26----------------------------------------------------------------------------------------------------------CICLO DE VIDA RECOMENDADO----------------------------------------------------------------------------------------------------------Se re<strong>com</strong>i<strong>en</strong>da el <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> <strong>en</strong> EspiralEspecificación <strong>de</strong> Requerimi<strong>en</strong>tos re<strong>com</strong>i<strong>en</strong>da:Tipo <strong>de</strong> Aplicación re<strong>com</strong>i<strong>en</strong>da:Gestión <strong>de</strong> Proyecto re<strong>com</strong>i<strong>en</strong>da:Espiral ObjetosEspiral ObjetosEspiral9.5 RESULTADOS DE LA EVALUACIÓN DEL SISTEMA EXPERTOEl sistema implem<strong>en</strong>tado se probó con cuatro grupos <strong>de</strong> usu<strong>ar</strong>ios: losexpertos que p<strong>ar</strong>ticip<strong>ar</strong>on <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema; profesionales que se<strong>de</strong>dican al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> proyectos <strong>de</strong> softw<strong>ar</strong>e; doc<strong>en</strong>tes que <strong>en</strong>señan el tema <strong>en</strong>cátedras universit<strong>ar</strong>ias; y alumnos que us<strong>ar</strong>an el sistema p<strong>ar</strong>a la aplicaciónpráctica <strong>de</strong> los conceptos <strong>de</strong> ciclo <strong>de</strong> vida. Se solicitó a cada grupo que analiz<strong>ar</strong>ael sistema <strong>de</strong>s<strong>de</strong> los sigui<strong>en</strong>tes aspectos: Corrección: exist<strong>en</strong>cia <strong>de</strong> elem<strong>en</strong>tos redundantes, in<strong>com</strong>pletos oinconsist<strong>en</strong>tes. Vali<strong>de</strong>z: la capacidad <strong><strong>de</strong>l</strong> sistema <strong>de</strong> trat<strong>ar</strong> los casos y el cumplimi<strong>en</strong>to<strong>de</strong> los requisitos. Usabilidad: la amigabilidad <strong><strong>de</strong>l</strong> sistema p<strong>ar</strong>a ser operado, el grado <strong>de</strong>facilidad <strong>de</strong> apr<strong>en</strong>dizaje p<strong>ar</strong>a oper<strong>ar</strong> el sistema. Utilidad: este aspecto ti<strong>en</strong>e que ver con los b<strong>en</strong>eficios que aporta elsistema p<strong>ar</strong>a la organización o institución que lo aplic<strong>ar</strong>á respecto d<strong>en</strong>o hacerlo.EVALUACION 02/09/2003 Bibiana D. Rossi 390


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA1. <strong>Experto</strong>s que p<strong>ar</strong>ticip<strong>ar</strong>on <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> sistema: Corrección: no <strong>en</strong>contr<strong>ar</strong>on elem<strong>en</strong>tos redundantes, in<strong>com</strong>pletos oinconsist<strong>en</strong>tes. Vali<strong>de</strong>z: permitieron corregir algunos errores <strong>de</strong> codificación que afectabanal razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema. P<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te los casos 4 y 5. Usabilidad: se re<strong>de</strong>finió alguna funcionalidad <strong>en</strong> el diseño <strong>de</strong> pantallasprevisto originalm<strong>en</strong>te Utilidad: p<strong>ar</strong>ticip<strong>ar</strong>on <strong><strong>de</strong>l</strong> proyecto porque estaban interesados <strong>de</strong>s<strong>de</strong> elaspecto profesional p<strong>ar</strong>a contrast<strong>ar</strong> sus apreciaciones <strong><strong>de</strong>l</strong> proyecto <strong>en</strong> laselección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida, lo que se consi<strong>de</strong>ró <strong>com</strong>o una mejora <strong>en</strong> lacalidad y tiempos <strong>de</strong> trabajo <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas informáticos. En sufaceta doc<strong>en</strong>te p<strong>ar</strong>a mejor<strong>ar</strong> la explicación <strong><strong>de</strong>l</strong> tema ciclos <strong>de</strong> vida con laposibilidad <strong>de</strong> una aplicación práctica concreta, lo que consi<strong>de</strong>ran unamejora <strong>en</strong> la calidad <strong>de</strong> las clases y por <strong>en</strong><strong>de</strong> p<strong>ar</strong>a la imag<strong>en</strong> <strong>de</strong> la institucióneducativa.2. Profesionales que se <strong>de</strong>dican al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> proyectos <strong>de</strong> softw<strong>ar</strong>e: Corrección: no <strong>en</strong>contr<strong>ar</strong>on elem<strong>en</strong>tos redundantes, in<strong>com</strong>pletos oinconsist<strong>en</strong>tes. Vali<strong>de</strong>z: permitieron corregir algunos errores <strong>de</strong> codificación que afectabanal razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema. P<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te los casos 5 y 9. Usabilidad: se re<strong>de</strong>finió alguna funcionalidad <strong>en</strong> el diseño <strong>de</strong> pantallasprevisto originalm<strong>en</strong>te Utilidad: opin<strong>ar</strong>on que el sistema les facilitaba record<strong>ar</strong> aspectos a analiz<strong>ar</strong><strong><strong>de</strong>l</strong> proyecto, que <strong>en</strong> algunos casos se les pasaban por alto, y contrast<strong>ar</strong> susapreciaciones <strong>de</strong>s<strong>de</strong> su propia experi<strong>en</strong>cia con la propuesta <strong><strong>de</strong>l</strong> sistemap<strong>ar</strong>a la selección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida. Se lo consi<strong>de</strong>ró <strong>com</strong>o una mejora <strong>de</strong>recursos <strong>en</strong> tiempos, personal <strong>en</strong>tr<strong>en</strong>ado y calidad <strong>de</strong> resultados por la tomamás a<strong>de</strong>cuada <strong>de</strong> <strong>de</strong>cisiones tempranas.3. Doc<strong>en</strong>tes que <strong>en</strong>señan el tema <strong>en</strong> cátedras universit<strong>ar</strong>ias: Corrección: no <strong>en</strong>contr<strong>ar</strong>on elem<strong>en</strong>tos redundantes, in<strong>com</strong>pletos oinconsist<strong>en</strong>tes. Vali<strong>de</strong>z: permitieron corregir algunos errores <strong>de</strong> codificación que afectabanal razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema. P<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te los casos 4, 5 y 9. Usabilidad: permitió re<strong>de</strong>finir con mayor precisión, algunas <strong>de</strong> las preguntas<strong>de</strong> las áreas a evalu<strong>ar</strong>. Utilidad: <strong>en</strong>contr<strong>ar</strong>on que el sistema facilitaba y lograba <strong>en</strong>contr<strong>ar</strong> mayorespecificidad p<strong>ar</strong>a el tema ciclos <strong>de</strong> vida y <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> proyectos. Permiteejercitación práctica concreta, pudi<strong>en</strong>do aprovech<strong>ar</strong> mejor los casos reales<strong>de</strong> trabajo <strong>en</strong> la <strong>de</strong>finición <strong>de</strong> casos <strong>de</strong> práctica. Consi<strong>de</strong>r<strong>ar</strong>on una mejorasignificativa <strong>en</strong> la <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> tema y <strong>en</strong> la prep<strong>ar</strong>ación <strong>de</strong> clases másinteresantes p<strong>ar</strong>a los alumnos.EVALUACION 02/09/2003 Bibiana D. Rossi 391


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA4. Alumnos que us<strong>ar</strong>an el sistema p<strong>ar</strong>a la aplicación práctica <strong>de</strong> losconceptos <strong>de</strong> ciclo <strong>de</strong> vida: Corrección: no <strong>en</strong>contr<strong>ar</strong>on elem<strong>en</strong>tos redundantes, in<strong>com</strong>pletos oinconsist<strong>en</strong>tes. Vali<strong>de</strong>z: no <strong>en</strong>contr<strong>ar</strong>on errores que afect<strong>ar</strong>an al razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> sistema. Usabilidad: permitió re<strong>de</strong>finir con mayor precisión, algunas <strong>de</strong> las preguntasy opciones <strong>de</strong> las áreas a evalu<strong>ar</strong>. Utilidad: consi<strong>de</strong>r<strong>ar</strong>on una mejora significativa la posibilidad <strong>de</strong> realiz<strong>ar</strong>práctica p<strong>ar</strong>a la mejor la <strong>com</strong>pr<strong>en</strong>sión <strong><strong>de</strong>l</strong> tema y p<strong>ar</strong>a que las clases fueranmás motivadoras e interesantes. Consi<strong>de</strong>r<strong>ar</strong>on <strong>de</strong> mejor calidad laprep<strong>ar</strong>ación <strong><strong>de</strong>l</strong> tema ya que la teoría les resulta <strong>en</strong> g<strong>en</strong>eral mas aburrida yt<strong>en</strong>ían que estudi<strong>ar</strong> <strong>de</strong> memoria <strong>en</strong> lug<strong>ar</strong> <strong>de</strong> <strong>com</strong>pr<strong>en</strong><strong>de</strong>r el tema. A<strong>de</strong>másles permitió relacion<strong>ar</strong> y <strong>com</strong>pr<strong>en</strong><strong>de</strong>r mejor la utilidad <strong>de</strong> una metodología <strong>de</strong>trabajo <strong>en</strong> la actividad profesional. También valor<strong>ar</strong>on mejor el nivel <strong><strong>de</strong>l</strong>doc<strong>en</strong>te. Algunos pudieron <strong>ar</strong>m<strong>ar</strong> casos <strong>de</strong> práctica <strong>en</strong> relación a algunaexperi<strong>en</strong>cia laboral previa que t<strong>en</strong>ían y contrast<strong>ar</strong> lo que el sistema proponíacon lo que habían hecho.El resultado <strong>de</strong> la evaluación se consi<strong>de</strong>ró altam<strong>en</strong>te satisfactorio, por elexperto principal y por el Ing<strong>en</strong>iero <strong>en</strong> conocimi<strong>en</strong>to.EVALUACION 02/09/2003 Bibiana D. Rossi 392


Capítulo 10Conclusiones yFuturas Líneas <strong>de</strong>Investigación


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEl <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la tesis <strong>de</strong> magíster ha permitido profundiz<strong>ar</strong> los temas y lastécnicas estudiadas durante el curso <strong>de</strong> Magíster. Este capítulo consi<strong>de</strong>ra tresaspectos importantes <strong>en</strong> relación al trabajo realizado y a su continuidad. En laprimera p<strong>ar</strong>te <strong>de</strong> Conclusiones se <strong>de</strong>tall<strong>ar</strong>án los aportes originales que el trabajo<strong>de</strong> tesis ha g<strong>en</strong>erado <strong>en</strong> el dominio <strong>de</strong> conocimi<strong>en</strong>to <strong>de</strong> la Selección <strong><strong>de</strong>l</strong> Mo<strong><strong>de</strong>l</strong>o <strong>de</strong><strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong> más a<strong>de</strong>cuado. En la segunda p<strong>ar</strong>te se m<strong>en</strong>cionan aspectos y líneas<strong>de</strong> investigación que se pued<strong>en</strong> consi<strong>de</strong>r<strong>ar</strong> p<strong>ar</strong>a ampli<strong>ar</strong> el pres<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollo. Enla tercera p<strong>ar</strong>te se m<strong>en</strong>cionan temas <strong>de</strong> investigación <strong>com</strong>plem<strong>en</strong>t<strong>ar</strong>ios.10.1. CONCLUSIONES DEL TRABAJOConstituy<strong>en</strong> aportes originales <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo:• Una primer estructuración <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to asociado al proceso <strong>de</strong>selección <strong>de</strong> un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong>, <strong>en</strong> tres áreas <strong>de</strong> análisis,Definición <strong>de</strong> los Requerimi<strong>en</strong>tos, Tipo <strong>de</strong> Aplicación y Gestión <strong><strong>de</strong>l</strong>Proyecto.• La id<strong>en</strong>tificación y síntesis <strong>de</strong> las v<strong>ar</strong>iables <strong>de</strong> análisis asociadas a cadauna <strong>de</strong> las áreas <strong>de</strong>finidas que <strong>de</strong>fin<strong>en</strong> la información requerida p<strong>ar</strong>aproponer el Mo<strong><strong>de</strong>l</strong>o <strong><strong>de</strong>l</strong> <strong>Ciclo</strong>.• El <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un sistema <strong>de</strong>cisorio sobre la base <strong>de</strong> los esc<strong>en</strong><strong>ar</strong>iosid<strong>en</strong>tificados.• La modul<strong>ar</strong>idad <strong><strong>de</strong>l</strong> sistema <strong>de</strong> esc<strong>en</strong><strong>ar</strong>ios que permite la ext<strong>en</strong>sión <strong>de</strong> laselección a otros mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida.• La modul<strong>ar</strong>idad <strong>de</strong> id<strong>en</strong>tificación <strong>de</strong> áreas que permite la ext<strong>en</strong>sión,agregado o subdivisión <strong>de</strong> otras áreas <strong>de</strong> análisis.• La modul<strong>ar</strong>idad <strong>de</strong> id<strong>en</strong>tificación <strong>de</strong> las v<strong>ar</strong>iables que permite laext<strong>en</strong>sión <strong>de</strong> valores posibles p<strong>ar</strong>a cada una <strong>de</strong> ellas.• Aplicación y adaptación p<strong>ar</strong>a este caso <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong> <strong>de</strong> la técnicaMétodo Delphi p<strong>ar</strong>a adquirir información <strong><strong>de</strong>l</strong> grupo <strong>de</strong> expertos.• Des<strong>ar</strong>rollo <strong>de</strong> una herrami<strong>en</strong>ta <strong>de</strong> softw<strong>ar</strong>e que asista al Ing<strong>en</strong>iero <strong>de</strong>Softw<strong>ar</strong>e <strong>en</strong> el procesos <strong>de</strong>:√ Analiz<strong>ar</strong> las v<strong>ar</strong>iables y las opciones p<strong>ar</strong>a cada una <strong>de</strong> ellas queid<strong>en</strong>tifican un proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas.CONCLUSIONES Y FUTURAS LINEAS DE INVESTIGACION 02/09/2003 Bibiana D. Rossi 395


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA√ Seleccion<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida más a<strong>de</strong>cuado p<strong>ar</strong>a cadaárea <strong>de</strong> análisis.√ Seleccion<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida más a<strong>de</strong>cuado p<strong>ar</strong>a elproyecto.√ Explic<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> razonami<strong>en</strong>to aplicado p<strong>ar</strong>a la selecciónsugerida. No se usa la opción <strong><strong>de</strong>l</strong> Kappa PC, ya que no resultabafácil <strong>de</strong> <strong>com</strong>pr<strong>en</strong><strong>de</strong>r por usu<strong>ar</strong>ios no <strong>en</strong>tr<strong>en</strong>ados, por lo tanto seprogramó <strong>en</strong> la herrami<strong>en</strong>ta que junto con la solución sugerida seid<strong>en</strong>tific<strong>ar</strong>an todas las reglas que fueron usadas <strong>en</strong> el razonami<strong>en</strong>top<strong>ar</strong>a obt<strong>en</strong>er ese resultado.√ Facilit<strong>ar</strong> la congru<strong>en</strong>cia <strong>en</strong> el proceso <strong>de</strong> <strong>de</strong>cisión <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong>ciclo <strong>de</strong> vida más a<strong>de</strong>cuado, <strong>en</strong>tre distintos proyectos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong>de</strong> sistemas <strong>de</strong> una misma organización y <strong>en</strong>tre distintos equipos <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> una misma organización.• Des<strong>ar</strong>rollo <strong>de</strong> un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> estructuración <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to y <strong>de</strong> unaherrami<strong>en</strong>ta <strong>de</strong> softw<strong>ar</strong>e que asista a los doc<strong>en</strong>tes <strong>en</strong> la explicación ypráctica <strong><strong>de</strong>l</strong> tema <strong>en</strong> las cátedras universit<strong>ar</strong>ias.10.2. LINEAS DE INVESTIGACIÓN Y DESARROLLOA p<strong>ar</strong>tir <strong>de</strong> los resultados obt<strong>en</strong>idos pued<strong>en</strong> plante<strong>ar</strong>se las sigui<strong>en</strong>tes líneas<strong>de</strong> trabajo:• Ext<strong>en</strong><strong>de</strong>r la lista <strong>de</strong> mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclo <strong>de</strong> vida seleccionables con otrosmo<strong><strong>de</strong>l</strong>os <strong>de</strong> <strong>Ciclo</strong> <strong>de</strong> vida: Prototipos, Proceso Unificado, EmisiónGradual, cualquier otro mo<strong><strong>de</strong>l</strong>o que se <strong>de</strong>see incluir.• Ext<strong>en</strong><strong>de</strong>r, o re<strong>de</strong>finir los esc<strong>en</strong><strong>ar</strong>ios ya id<strong>en</strong>tificados incorporandov<strong>ar</strong>iables p<strong>ar</strong>a <strong>de</strong>termin<strong>ar</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto consi<strong>de</strong>randotécnicas <strong>com</strong>o COCOMO, Puntos <strong>de</strong> Función, M<strong>ar</strong>cos <strong>de</strong> <strong>Sistema</strong>spropuestos por Jackson, [Jackson, M. 1995], [Jackson, M. a 1999],[Jackson, M. b 1999].• Complet<strong>ar</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> estructuración <strong><strong>de</strong>l</strong> conocimi<strong>en</strong>to que <strong>de</strong>fine loscriterios <strong>de</strong> selección <strong>de</strong> ciclo <strong>de</strong> vida más a<strong>de</strong>cuado p<strong>ar</strong>a un proyectosoftw<strong>ar</strong>e dado.CONCLUSIONES Y FUTURAS LINEAS DE INVESTIGACION 02/09/2003 Bibiana D. Rossi 396


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• En el actual mo<strong><strong>de</strong>l</strong>o <strong>de</strong>s<strong>ar</strong>rollado se han relacionado <strong>en</strong> elrazonami<strong>en</strong>to, las v<strong>ar</strong>iables <strong>de</strong> cada una <strong>de</strong> las áreas <strong>en</strong>tre sí. Pue<strong>de</strong>ext<strong>en</strong><strong>de</strong>rse el razonami<strong>en</strong>to <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o incorporando la incid<strong>en</strong>cia <strong><strong>de</strong>l</strong>as relaciones, <strong>de</strong> las v<strong>ar</strong>iables <strong>de</strong> las áreas <strong>en</strong>tre el conjunto <strong>de</strong> áreas<strong>de</strong>finidas.• Determin<strong>ar</strong> el aporte que la Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to pue<strong>de</strong> realiz<strong>ar</strong>al proceso <strong>de</strong> automatiz<strong>ar</strong> la selección <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida <strong>de</strong>softw<strong>ar</strong>e, consi<strong>de</strong>rando especialm<strong>en</strong>te que el mo<strong><strong>de</strong>l</strong>o <strong>de</strong>be serevolutivo y, por lo tanto, <strong>de</strong>be permitir una actualización continua, quees una propiedad c<strong>ar</strong>acterística <strong>de</strong> los sistemas basados <strong>en</strong>conocimi<strong>en</strong>to.10.3. LINEAS DE INVESTIGACIÓN COMPLEMENTARIASA p<strong>ar</strong>tir <strong>de</strong> dificulta<strong>de</strong>s que se pres<strong>en</strong>t<strong>ar</strong>on al resolver el trabajo <strong>de</strong> tesis, sehan consi<strong>de</strong>rado algunos temas <strong>com</strong>plem<strong>en</strong>t<strong>ar</strong>ios <strong>com</strong>o Líneas <strong>de</strong> Investigación YDes<strong>ar</strong>rollo p<strong>ar</strong>a trabajos <strong>de</strong> Final <strong>de</strong> materias, <strong>de</strong> Especialidad o Tesis <strong>de</strong> Grado.• Softw<strong>ar</strong>e que facilite el cálculo <strong>de</strong> la Viabilidad <strong><strong>de</strong>l</strong> proyecto, cuando seaplica el Test <strong>de</strong> Viabilidad propuesto <strong>en</strong> la bibliografía <strong>de</strong> refer<strong>en</strong>cia[Gómez, A. y otros 1997].• Softw<strong>ar</strong>e p<strong>ar</strong>a cálculo <strong>de</strong> las matrices y gráficos <strong>de</strong> la técnica <strong>de</strong>Emp<strong>ar</strong>rillado, con opción p<strong>ar</strong>a us<strong>ar</strong> distintas fórmulas <strong>de</strong> distancia,rangos <strong>de</strong> evaluación, metodologías y l<strong>en</strong>guajes <strong>de</strong> programación. Lasexperi<strong>en</strong>cias que se han realizado son:√ Describe <strong>en</strong> <strong>de</strong>talle el proceso <strong>de</strong> cálculo <strong>de</strong> la p<strong>ar</strong>rilla y algunasdificulta<strong>de</strong>s <strong>en</strong>contradas durante el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> trabajo, que estánp<strong>en</strong>di<strong>en</strong>tes <strong>de</strong> ser <strong>com</strong>pletadas por versiones posteriores. El softw<strong>ar</strong>esólo permite us<strong>ar</strong> la fórmula <strong>de</strong> distancia lineal, calcula las matrices,permiti<strong>en</strong>do us<strong>ar</strong> rangos <strong>de</strong> valoración <strong>en</strong>tre 1 y 50 y realiza losgráficos. En este trabajo se han pres<strong>en</strong>tado v<strong>ar</strong>ios casos resueltospor la herrami<strong>en</strong>ta. Se ha utilizado una metodología ori<strong>en</strong>tada a losdatos y está programado <strong>en</strong> Visual Basic.Estado: Tesis <strong>de</strong> Grado pres<strong>en</strong>tada. Lic<strong>en</strong>ciatura <strong>en</strong> <strong>Sistema</strong>s <strong>de</strong>Información. Universidad Nacional <strong>de</strong> Luján. 2000. Tesista: Lic.Enrique Fernán<strong>de</strong>z, Directora: Lic. Bibiana Rossi.CONCLUSIONES Y FUTURAS LINEAS DE INVESTIGACION 02/09/2003 Bibiana D. Rossi 397


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA√ El softw<strong>ar</strong>e permite us<strong>ar</strong> la fórmula <strong>de</strong> distancia lineal, calcula lasmatrices permiti<strong>en</strong>do us<strong>ar</strong> rangos <strong>de</strong> valoración <strong>en</strong>tre 1 y 999 yrealiza los gráficos. Se ha <strong>de</strong>s<strong>ar</strong>rollado sigui<strong>en</strong>do la metodologíaOri<strong>en</strong>tada a objetos Proceso Unificado y Notación UML, se utilizop<strong>ar</strong>a la docum<strong>en</strong>tación la herrami<strong>en</strong>ta CASE Rational Rose y seprogramó <strong>en</strong> Microsoft Java.Estado: Trabajo final pres<strong>en</strong>tado. Materia Programación Ori<strong>en</strong>tada aObjetos. Lic<strong>en</strong>ciatura <strong>en</strong> <strong>Sistema</strong>s <strong>de</strong> Información. UniversidadNacional <strong>de</strong> Luján. 2001. Alumno A.S. M<strong>ar</strong>celo Castro, Directora: Lic.Bibiana Rossi.√ El softw<strong>ar</strong>e permite us<strong>ar</strong> distintas fórmulas <strong>de</strong> distancia, calcula lasmatrices permiti<strong>en</strong>do us<strong>ar</strong> rangos <strong>de</strong> valoración <strong>en</strong>tre 1 y 999 yrealiza los gráficos. Se ha <strong>de</strong>s<strong>ar</strong>rolla sigui<strong>en</strong>do la metodologíaOri<strong>en</strong>tada a Objetos Proceso Unificado y Notación UML. Aún no seha <strong>de</strong>cidido el l<strong>en</strong>guaje <strong>de</strong> programación a us<strong>ar</strong>.Estado: Tesis <strong>de</strong> Grado <strong>en</strong> curso. pres<strong>en</strong>tada. Universidad <strong>de</strong>Bu<strong>en</strong>os Aires, Facultad <strong>de</strong> Ing<strong>en</strong>iería. 2001. Tesista: Sr. EmilianoCastañeda, Directora: Lic. Bibiana Rossi.CONCLUSIONES Y FUTURAS LINEAS DE INVESTIGACION 02/09/2003 Bibiana D. Rossi 398


Capítulo 11Bibliografía


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEn este capitulo se <strong>de</strong>talla la bibliografía usada <strong>en</strong> el pres<strong>en</strong>te trabajo y lasabreviaturas.11. 1 REFERENCIAS BIBLIOGRAFICASBöehm, B.W., “Softw<strong>ar</strong>e Engineering Economics”. Pr<strong>en</strong>tice-Hall, Englewood Clifs.Nueva Jersey, 1981.Böehm, B.W., “A Spiral Mo<strong><strong>de</strong>l</strong> of Softw<strong>ar</strong>e Developm<strong>en</strong>t and Enhancem<strong>en</strong>t”.Softw<strong>ar</strong>e Engineering Project Managem<strong>en</strong>t, IEEE ComputerSociety, pp 128-142, 1987.Booch, G., “Análisis y Diseño Ori<strong>en</strong>tado a Objetos con Aplicaciones”. Addison-Wesley, Wilmington, Delaw<strong>ar</strong>e, 1996.Booch, G., Rumbaugh, J. y Jacobson, I.: El L<strong>en</strong>guaje Unificado <strong>de</strong> Mo<strong><strong>de</strong>l</strong>ado.Addison Wesley, 1999.Burch, J.G. y Grudnitski, G., “Diseño <strong>de</strong> <strong>Sistema</strong>s <strong>de</strong> Información”. EditorialLimusa, Noriega editores, Megabyte. 1994.Ch<strong>ar</strong>ette, R.N., “Building Bridges over Intellig<strong>en</strong>t Rivers”. American Programmer,vol. 5, N° 7, pp 2-9, 1992.Ch<strong>en</strong>, P.S., “The Entity-Relationship Mo<strong><strong>de</strong>l</strong>: Tow<strong>ar</strong>d a Unifying View of Dat”.TODS, 1. 9-36.1976.Gómez, A., Juristo, N., Montes, C., Pazos, J. “Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to”.C<strong>en</strong>tro <strong>de</strong> Estudios Ramón Areces. S.A., Madrid, 1997Hawryszkiewycz, I.T., “Introducción al Análisis y Diseño <strong>de</strong> <strong>Sistema</strong>s con ejemplosprácticos”. Anaya, Madrid, 1990.IEEE, “Stand<strong>ar</strong>d for Developing Softw<strong>ar</strong>e Life Cycle Processes”. IEEE Std|. 1074-1991, Nueva York, IEEE Computer Society, 1991.Ierache, J.S., “Métricas <strong>en</strong> sistemas ori<strong>en</strong>tados a objetos”. Cua<strong>de</strong>rno <strong>de</strong> reportestécnicos. CAPIS, Instituto Tecnológico <strong>de</strong> Bu<strong>en</strong>os Aires,Arg<strong>en</strong>tina, 1999.BIBLIOGRAFIA 02/09/2003 Bibiana D. Rossi 401


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAISO, “ISO/IEC 12701-1 Softw<strong>ar</strong>e life-cycle process”, 1994.Jackson, M., “Softw<strong>ar</strong>e Requirem<strong>en</strong>t & Specification”. ACM Press, Addison-Wesley, 1995.Jackson, M. a, “Problem Analysis Using Small Problem Frames”, South AfricanComputer Journal 22; Special Issue on WOFACS´98, pp 47-60,1999.Jackson, M. b, “Problem Analysis and Structure”, Keynote Talk at ITG/SEVSymposium. Zürich, 29 september 1999.Jacobson, I. et al., “Object Ori<strong>en</strong>ted Softw<strong>ar</strong>e Engineering. A Use Case Driv<strong>en</strong>Approach”. ACM Press, Addison-Wesley, Workingham 1992.Jacobson, I., Booch, G., Rumbaugh, J., “The Unified Softw<strong>ar</strong>e Developm<strong>en</strong>tProcess” . Addison-Wesley, 1999.Juristo Juzgado, N. a, “Introducción a la Ing<strong>en</strong>iería <strong>de</strong> softw<strong>ar</strong>e”. Máster <strong>en</strong>Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Softw<strong>ar</strong>e e Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to, unidad 1,Madrid, 1996.Juristo Juzgado, N. b, “Proceso <strong>de</strong> Construcción <strong>de</strong> Softw<strong>ar</strong>e y <strong>Ciclo</strong>s <strong>de</strong> vida”.Máster <strong>en</strong> Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Softw<strong>ar</strong>e e Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to,unidad 2, Madrid, 1996.Macro, A.. “Softw<strong>ar</strong>e Engineering concepts and managem<strong>en</strong>t”. Pr<strong>en</strong>tice-Hall,Nueva York, 1990.M<strong>ar</strong>tin, J. y O<strong><strong>de</strong>l</strong>l, J., “Análisis y Diseño Ori<strong>en</strong>tado a Objetos”. Pr<strong>en</strong>tice-Hall. 1994.Paulk, M. et al., "Capability Maturity Mo<strong><strong>de</strong>l</strong> for Softw<strong>ar</strong>e", Softw<strong>ar</strong>e EngineeringInstitute, C<strong>ar</strong>negie Mellon University, Pittsburgh, PA, 1993.Piattini, M.G. y D<strong>ar</strong>yanani, S.N., Elem<strong>en</strong>tos y Herrami<strong>en</strong>tas <strong>en</strong> el Des<strong>ar</strong>rollo <strong>de</strong><strong>Sistema</strong>s <strong>de</strong> Información. Ra-ma 1995.Piattini, M.G., Calvo-Manzano, J., Cervera, J. y Fernán<strong>de</strong>z, L., “Análisis y Diseño<strong>de</strong>tallado <strong>de</strong> Aplicaciones Informáticas <strong>de</strong> Gestión”. Rama,Madrid, 1996.BIBLIOGRAFIA 02/09/2003 Bibiana D. Rossi 402


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAPressman, R.S., “Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Softw<strong>ar</strong>e Un Enfoque Práctico”, Mc Graw Hill,Madrid, 1997Rincón, A., Plág<strong>ar</strong>o, J., “Diccion<strong>ar</strong>io conceptual <strong>de</strong> Informática y Comunicaciones”.P<strong>ar</strong>aninfo, Madrid, 1998Rossi, B., Britos, P., G<strong>ar</strong>cía M<strong>ar</strong>tínez, R., “Mo<strong><strong>de</strong>l</strong>ado <strong>de</strong> Objetos”. Revista N° 21<strong><strong>de</strong>l</strong> Intituto Tecnológico <strong>de</strong> Bu<strong>en</strong>os Aires, Arg<strong>en</strong>tina, 1998.Royce, W.W., “Managing the <strong>de</strong>velopm<strong>en</strong>t of l<strong>ar</strong>ge Softw<strong>ar</strong>e Systems: conceptsand Techniques”. Proceedings, Wescon, 1970.Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. y Lor<strong>en</strong>s<strong>en</strong>, W., “Mo<strong><strong>de</strong>l</strong>ado yDiseño Ori<strong>en</strong>tado a Objetos”. Pr<strong>en</strong>tice Hall, España. 1996.Whitt<strong>en</strong> Jeffrey L., B<strong>en</strong>tley Lonnie D. y B<strong>ar</strong>low Victor M.: Análisis y Diseño <strong>de</strong><strong>Sistema</strong>s <strong>de</strong> Información, 3era. edición. Editorial IRWIN. Madrid,1996.11.2 ABREVIATURASCASE: Computer Ai<strong>de</strong>d Softw<strong>ar</strong>e EngineeringCV: <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong>DFD: Diagrama <strong>de</strong> Flujo <strong>de</strong> DatosHW: H<strong>ar</strong>dw<strong>ar</strong>eIC: Ing<strong>en</strong>iero <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>toINCO: Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>toIS: Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Softw<strong>ar</strong>eOO : Ori<strong>en</strong>tación a ObjetosOOSE: Object Ori<strong>en</strong>ted Softw<strong>ar</strong>e EngineeringSE: <strong>Sistema</strong> <strong>Experto</strong>SEI: Softw<strong>ar</strong>e Engineering InstituteSW: Softw<strong>ar</strong>eUML: Unified Mo<strong><strong>de</strong>l</strong>ling Language – L<strong>en</strong>guaje Unificado <strong>de</strong> Mo<strong><strong>de</strong>l</strong>adoBIBLIOGRAFIA 02/09/2003 Bibiana D. Rossi 403


Capítulo 12Anexos


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEn este capítulo se <strong>de</strong>tallan los anexos. En primer lug<strong>ar</strong> se pres<strong>en</strong>tan losanexos <strong><strong>de</strong>l</strong> capítulo 3, Definición <strong><strong>de</strong>l</strong> problema: el control <strong>de</strong> configuración. Ensegundo lug<strong>ar</strong> se pres<strong>en</strong>tan los anexos <strong><strong>de</strong>l</strong> capítulo 5, Adquisición <strong>de</strong> Conocimi<strong>en</strong>tos:las sesiones <strong>de</strong> <strong>en</strong>trevista realizadas al experto y las sesiones <strong>de</strong> extracción <strong>de</strong>conocimi<strong>en</strong>tos realizadas sobre el análisis <strong>de</strong> la bibliografía <strong><strong>de</strong>l</strong> dominio <strong>de</strong> aplicación<strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo.12.1 ANEXOS DEL CAPITULO 3: CONTROL DE CONFIGURACIÓNLas activida<strong>de</strong>s <strong>de</strong> Gestión <strong>de</strong> Configuración p<strong>ar</strong>a este proyecto son:♦ Id<strong>en</strong>tificación <strong>de</strong> la Configuración♦ Control <strong>de</strong> la Configuración♦ G<strong>en</strong>eración <strong>de</strong> Informes <strong>de</strong> Estado♦ Id<strong>en</strong>tificación <strong>de</strong> la Configuración:Nombre elegido p<strong>ar</strong>a la aplicación: SECVObjetivo <strong>de</strong> la Aplicación: Asistir al lí<strong>de</strong>r <strong>de</strong> un proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>Softw<strong>ar</strong>e <strong>en</strong> la selección <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida mas apropiado según lasc<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es <strong>de</strong> ese proyecto.<strong>Ciclo</strong> <strong>de</strong> vida <strong><strong>de</strong>l</strong> Softw<strong>ar</strong>e: Mo<strong><strong>de</strong>l</strong>o TroncocónicoFases <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> vida: se <strong>en</strong>umeran las fases p<strong>ar</strong>a este proyecto y se<strong>de</strong>terminan los productos que se espera obt<strong>en</strong>er al final <strong>de</strong> cada una <strong>de</strong> ellas.1. Id<strong>en</strong>tificación <strong>de</strong> la t<strong>ar</strong>ea‣ Docum<strong>en</strong>to que <strong>de</strong>scribe el objetivo, alcance, ámbito, y metodología aaplic<strong>ar</strong> <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> SECV.‣ Plan <strong>de</strong> activida<strong>de</strong>s.‣ Estudio <strong>de</strong> Viabilidad <strong><strong>de</strong>l</strong> proyecto.Estos productos servirán <strong>de</strong> base p<strong>ar</strong>a la redacción <strong><strong>de</strong>l</strong> capítulo 3 y 4 <strong><strong>de</strong>l</strong>pres<strong>en</strong>te trabajo <strong>de</strong> tesis.2. Des<strong>ar</strong>rollo <strong>de</strong> prototipos‣ Trascripción <strong>de</strong> las Entrevistas con el <strong>Experto</strong>‣ Tablas <strong>de</strong> V<strong>en</strong>tajas / Desv<strong>en</strong>tajas <strong>de</strong> los Mo<strong><strong>de</strong>l</strong>os <strong>de</strong> <strong>Ciclo</strong>s <strong>de</strong> vida‣ Cuestion<strong>ar</strong>io Método Delphi sesión I‣ Resultados Método Delphi, sesión I‣ Cuestion<strong>ar</strong>io Método Delphi sesión II‣ Resultados Método Delphi, sesión II‣ Cuestion<strong>ar</strong>io Método Delphi sesión IIIANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 407


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA‣ Resultados Método Delphi, sesión III‣ Glos<strong>ar</strong>io <strong>de</strong> términos‣ Tabla <strong>de</strong> Concepto-Atributo-Valor‣ Diagrama Relacional <strong>de</strong> Conceptos‣ Determinación y Resultados <strong><strong>de</strong>l</strong> Emp<strong>ar</strong>rillado‣ Diccion<strong>ar</strong>io <strong>de</strong> Conceptos‣ Mo<strong><strong>de</strong>l</strong>o <strong>de</strong> conocimi<strong>en</strong>tos estratégicos‣ Mo<strong><strong>de</strong>l</strong>o <strong>de</strong> conocimi<strong>en</strong>tos tácticos – seudorreglas‣ Mo<strong><strong>de</strong>l</strong>o <strong>de</strong> conocimi<strong>en</strong>tos fácticos‣ Casos <strong>de</strong> prueba‣ Mo<strong><strong>de</strong>l</strong>o Dinámico‣ Mapa <strong>de</strong> Conocimi<strong>en</strong>tos‣ Definición <strong>de</strong> M<strong>ar</strong>cos‣ Definición <strong>de</strong> Procedimi<strong>en</strong>tos‣ Definición <strong>de</strong> Reglas <strong>de</strong> Producción‣ Codificación <strong>de</strong> M<strong>ar</strong>cos, Procedimi<strong>en</strong>tos y Reglas <strong>en</strong> Kappa PCEstos productos servirán <strong>de</strong> base p<strong>ar</strong>a la redacción <strong><strong>de</strong>l</strong> capítulo 5, 6 y 7 <strong><strong>de</strong>l</strong>pres<strong>en</strong>te trabajo <strong>de</strong> tesis.3. Ejecución <strong>de</strong> la Construcción <strong><strong>de</strong>l</strong> <strong>Sistema</strong> Integrado‣ Casos <strong>de</strong> prueba pres<strong>en</strong>tados por el experto‣ <strong>Sistema</strong> funcionando <strong>en</strong> Kappa PC‣ Informe final <strong><strong>de</strong>l</strong> resultado <strong>de</strong> la prueba <strong><strong>de</strong>l</strong> sistema‣ Manual <strong>de</strong> usu<strong>ar</strong>io <strong><strong>de</strong>l</strong> sistemaEstos productos servirán <strong>de</strong> base p<strong>ar</strong>a la redacción <strong><strong>de</strong>l</strong> capítulo 8 y 9 <strong><strong>de</strong>l</strong>pres<strong>en</strong>te trabajo <strong>de</strong> tesis.4. Actuación p<strong>ar</strong>a conseguir el mant<strong>en</strong>imi<strong>en</strong>to perfectivo‣ Nuevas versiones <strong>de</strong> docum<strong>en</strong>tos ya pres<strong>en</strong>tados <strong>en</strong> etapas anteriores conactualizaciones.‣ Nuevas versiones <strong>de</strong> la aplicación5. Logr<strong>ar</strong> una a<strong>de</strong>cuada transfer<strong>en</strong>cia tecnológica‣ Material <strong>de</strong> capacitación <strong>en</strong> el uso <strong><strong>de</strong>l</strong> sistema, casos <strong>de</strong> ejemplo6. Prep<strong>ar</strong>ación <strong>de</strong> la Tesis <strong>de</strong> Magíster‣ Docum<strong>en</strong>to <strong>de</strong> tesis p<strong>ar</strong>a evalu<strong>ar</strong>‣ Correcciones <strong><strong>de</strong>l</strong> docum<strong>en</strong>to <strong>de</strong> tesis‣ Docum<strong>en</strong>to final <strong>de</strong> la tesis‣ Versión <strong>de</strong>finitiva <strong>de</strong> la aplicación a los efectos <strong><strong>de</strong>l</strong> trabajo <strong>de</strong> tesis.ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 408


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA‣ Líneas Bases establecidas:A los efectos <strong><strong>de</strong>l</strong> pres<strong>en</strong>te trabajo se ha realizado una simplificación tanto <strong>de</strong> laslíneas base <strong>com</strong>o <strong>de</strong> los elem<strong>en</strong>tos <strong>de</strong> configuración <strong>de</strong>finidos. En este caso elcriterio adoptado es, que dado que es una sola persona, el tesista, qui<strong>en</strong> realiza ladocum<strong>en</strong>tación <strong><strong>de</strong>l</strong> proyecto y la programación se ha <strong>de</strong>finido una sola línea basep<strong>ar</strong>a todo el proceso <strong>de</strong> Des<strong>ar</strong>rollo y Programación y una línea base p<strong>ar</strong>a elMant<strong>en</strong>imi<strong>en</strong>to Perfectivo.1. Línea Base Des<strong>ar</strong>rollo, Codificación y Evaluación: <strong>com</strong>pr<strong>en</strong><strong>de</strong> las fases Id<strong>en</strong>tificación <strong>de</strong> la t<strong>ar</strong>ea, Des<strong>ar</strong>rollo <strong>de</strong> prototipos, Ejecución <strong>de</strong> la Construcción <strong><strong>de</strong>l</strong> <strong>Sistema</strong> Integrado, Logr<strong>ar</strong> una a<strong>de</strong>cuada transfer<strong>en</strong>cia tecnológica y Prep<strong>ar</strong>ación <strong>de</strong> la Tesis <strong>de</strong> MagísterLos Elem<strong>en</strong>tos <strong>de</strong> configuración que <strong>com</strong>pr<strong>en</strong><strong>de</strong> son todos los productosobt<strong>en</strong>idos <strong>en</strong> las fases m<strong>en</strong>cionadas.2. Línea Base Mant<strong>en</strong>imi<strong>en</strong>to Perfectivo: <strong>com</strong>pr<strong>en</strong><strong>de</strong> la fase <strong>de</strong> Actuación p<strong>ar</strong>a conseguir el mant<strong>en</strong>imi<strong>en</strong>to perfectivoLos Elem<strong>en</strong>tos <strong>de</strong> configuración que <strong>com</strong>pr<strong>en</strong><strong>de</strong> son todos los productosobt<strong>en</strong>idos <strong>en</strong> la fase m<strong>en</strong>cionada.‣ Nom<strong>en</strong>clatura <strong>de</strong> los elem<strong>en</strong>tos <strong><strong>de</strong>l</strong> Producto:Todos los nombres <strong>de</strong> los elem<strong>en</strong>tos que <strong>com</strong>pon<strong>en</strong> el Producto, se <strong>en</strong>cu<strong>en</strong>transujetos a la nom<strong>en</strong>clatura que se <strong>de</strong>talla a continuación:C<strong>ar</strong>acteres 1-2: Valor fijo “CV”, que id<strong>en</strong>tifica al Producto <strong>Sistema</strong> <strong>Experto</strong> p<strong>ar</strong>a laselección <strong><strong>de</strong>l</strong> <strong>Ciclo</strong> <strong>de</strong> <strong>Vida</strong>C<strong>ar</strong>acteres 3: Id<strong>en</strong>tifica a la línea base. Sus valores posibles son• DCE: Des<strong>ar</strong>rollo, Codificación y Evaluación• MP: Mant<strong>en</strong>imi<strong>en</strong>to PerfectivoC<strong>ar</strong>acteres 4-7: Id<strong>en</strong>tificación numérica <strong><strong>de</strong>l</strong> elem<strong>en</strong>toC<strong>ar</strong>ácter 8: Id<strong>en</strong>tificación <strong>de</strong> la versión <strong><strong>de</strong>l</strong> elem<strong>en</strong>toANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 409


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA♦ Control <strong>de</strong> Configuración:Se implem<strong>en</strong>ta el sigui<strong>en</strong>te mecanismo p<strong>ar</strong>a el control <strong>de</strong> cambios:‣ G<strong>en</strong>eración <strong>de</strong> una solicitud <strong>de</strong> cambioAnte el requerimi<strong>en</strong>to <strong>de</strong> un cambio funcional o un reporte <strong>de</strong> error, se <strong>com</strong>pleta lacorrespondi<strong>en</strong>te solicitud.‣ Ingreso <strong>de</strong> la solicitud a la Base <strong>de</strong> Datos <strong>de</strong> cambiosUna vez recibida la solicitud <strong>de</strong> cambio, se la ingresa <strong>en</strong> la Base <strong>de</strong> Datos <strong>de</strong>cambios.‣ Análisis <strong>de</strong> la solicitud <strong>de</strong> cambioCada solicitud <strong>de</strong> cambio <strong>de</strong>be ser analizada por el Ing<strong>en</strong>iero <strong>en</strong> Conocimi<strong>en</strong>to,conjuntam<strong>en</strong>te con el Comité <strong>de</strong> Control <strong>de</strong> Cambios, y <strong>de</strong>cidir si se rechaza o seacepta el cambio. La <strong>de</strong>cisión tomada por el Comité queda registrada <strong>en</strong> la Base<strong>de</strong> Datos <strong>de</strong> Cambios.‣ Evaluación <strong>de</strong> la solicitud <strong>de</strong> cambioSi se <strong>de</strong>ci<strong>de</strong> la aceptación <strong>de</strong> la solicitud <strong>de</strong> cambio, el Ing<strong>en</strong>iero <strong>en</strong> Conocimi<strong>en</strong>to,<strong>de</strong>be realiz<strong>ar</strong> la evaluación técnica <strong>de</strong> la misma, emiti<strong>en</strong>do un informe <strong>en</strong> don<strong>de</strong> seexprese el esfuerzo requerido p<strong>ar</strong>a satisfacer el pedido, las repercusiones quedicho cambio g<strong>en</strong>era <strong>en</strong> otros elem<strong>en</strong>tos y el costo estimado. La evaluaciónrealizada, queda registrada <strong>en</strong> la Base <strong>de</strong> Datos <strong>de</strong> Cambios.‣ G<strong>en</strong>eración <strong>de</strong> la ord<strong>en</strong> <strong>de</strong> cambioEl informe g<strong>en</strong>erado durante la evaluación <strong>de</strong> la solicitud <strong>de</strong> cambio, se somete alanálisis <strong><strong>de</strong>l</strong> Comité <strong>de</strong> Control <strong>de</strong> Cambios, el cual le asigna la prioridad y losrecursos neces<strong>ar</strong>ios. Se emite una Ord<strong>en</strong> <strong>de</strong> Cambio‣ Realización <strong><strong>de</strong>l</strong> cambioSe realiza el cambio. Seguimi<strong>en</strong>to y control <strong>de</strong> la modificación‣ Prueba e implem<strong>en</strong>tación <strong><strong>de</strong>l</strong> cambioSe certifica que el cambio funciona correctam<strong>en</strong>te y se proce<strong>de</strong> a suimplem<strong>en</strong>tación, a través <strong>de</strong> la modificación <strong>de</strong> manuales y docum<strong>en</strong>tos que<strong>de</strong>ban reflej<strong>ar</strong> el cambio.ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 410


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA♦ G<strong>en</strong>eración <strong>de</strong> Informes <strong>de</strong> Estado:‣ Registro <strong>de</strong> solicitu<strong>de</strong>s <strong>de</strong> cambioConsultora BIROSSISolicitud <strong>de</strong> cambiosNro. Solicitud:……….Producto : SECVFecha: dd/mm/aaaaResponsable <strong><strong>de</strong>l</strong> Pedido: ………………………………………………………Area / Sector / Empresa : ………………………………………………………Recibido por:………………………………………… Fecha: dd/mm/aaaaAnalizado por:……………………Fecha: dd/mm/aaaaACEPTADO / RECHAZADODescripción <strong><strong>de</strong>l</strong> cambio solicitado____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Solución Propuesta_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Elem<strong>en</strong>tos <strong><strong>de</strong>l</strong> Producto afectados por el cambio_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Docum<strong>en</strong>taciónanexa_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Hoja : 1ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 411


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAConsultora BIROSSISolicitud <strong>de</strong> cambiosEstimación <strong><strong>de</strong>l</strong> cambioNro. Solicitud:……….Solución Propuesta por el equipo técnico____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Tiempo evaluado <strong>en</strong> horas / hombre por perfil:PerfilIng. Conocimi<strong>en</strong>toProgramador………….………….Estimación <strong>en</strong> HorasCosto <strong><strong>de</strong>l</strong> cambio:PerfilIng. Conocimi<strong>en</strong>toProgramador………….………….TOTALEstimación <strong>en</strong>HorasCosto x horaCosto totalCronograma <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo e implem<strong>en</strong>tación:_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Plan <strong>de</strong> Pruebas:____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Hoja : 2ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 412


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA‣ Ord<strong>en</strong> <strong>de</strong> cambioConsultora BIROSSIOrd<strong>en</strong> <strong>de</strong> cambioNro. Solicitud:……….Producto : SECVFecha: dd/mm/aaaaResponsable <strong><strong>de</strong>l</strong> Pedido: ………………………………………………………Area / Sector / Empresa : ………………………………………………………Recibido por:………………………………………… Fecha: dd/mm/aaaaAnalizado por:……………………………..Fecha: dd/mm/aaaaDescripción <strong><strong>de</strong>l</strong> cambio Solicitado__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Solución a implem<strong>en</strong>t<strong>ar</strong>___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Elem<strong>en</strong>tos <strong><strong>de</strong>l</strong> Producto afectados por el cambio__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Hoja : 1ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 413


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAConsultora BIROSSIOrd<strong>en</strong> <strong>de</strong> cambioNro. Solicitud:……….Docum<strong>en</strong>tación anexa___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Estimación <strong><strong>de</strong>l</strong> cambioTiempo evaluado <strong>en</strong> horas / hombre por perfil:Perfil Estimación <strong>en</strong> Horas Nombre Funcion<strong>ar</strong>ioIng. Conocimi<strong>en</strong>toProgramador………….………….Responsable <strong><strong>de</strong>l</strong> cambio:Com<strong>en</strong>t<strong>ar</strong>ios:____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Fecha <strong>de</strong> <strong>en</strong>trega:Hoja : 2ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 414


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA‣ Registro <strong>en</strong> la Base <strong>de</strong> Datos <strong>de</strong> CambiosConsultora BIROSSIRegistro <strong>de</strong> CambiosProductoSolicitud NúmeroResponsable <strong><strong>de</strong>l</strong> PedidoArea / Sector / EmpresaRecibido porFecha <strong>de</strong> recepciónDescripción breve: SECV: …………………………..: ………………………………………………...: …………………………………………………: ……………………………………..: dd/mm/aaaa: ______________________________________Analizado por: …………..Fecha <strong><strong>de</strong>l</strong> análisis : dd/mm/aaaaDecisión: ……………… (Aprobación / Rechazo)Com<strong>en</strong>t<strong>ar</strong>ios: ____________________________________________________________________________________________________Prioridad asignadaEstado actual <strong><strong>de</strong>l</strong> pedido: …………………: …………………Fecha <strong>de</strong> terminación : dd/mm/aaaaFuncion<strong>ar</strong>ios involucrados : _____________________________________Hoja : 1ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 415


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA‣ Registro <strong>de</strong> InstalacionesConsultora BIROSSIRegistro <strong>de</strong> InstalacionesProductoSolicitud NúmeroDescripción breve: SECV: …………………………..: ______________________________________ResponsableFecha <strong>de</strong> terminaciónLug<strong>ar</strong> <strong>de</strong> instalaciónFecha <strong>de</strong> instalaciónVersión instalada: …………………………………………………….: dd/mm/aaaa: ………………………………………………..: dd/mm/aaaa: ……………………..Hoja : 1ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 416


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA‣ Informe <strong>de</strong> Estado <strong>de</strong> los cambiosConsultora BIROSSIFecha: dd/mm/aaaaInforme <strong>de</strong> Estado <strong>de</strong> los CambiosProducto : SECVDes<strong>de</strong> Fecha: dd/mm/aaaaHasta Fecha: dd/mm/aaaaSolicitud Fecha Descripción Prioridad EstadoNúmero Recep. Actual…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….…………. dd/mm/aaaa ….…………………………………. ………… …….Hoja : 1ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 417


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA‣ Informe <strong>de</strong> InstalacionesConsultora BIROSSIFecha: dd/mm/aaaaInforme <strong>de</strong> InstalacionesProducto : SECVDes<strong>de</strong> Fecha: dd/mm/aaaaDescripciónHasta Fecha: dd/mm/aaaaInstaladoLug<strong>ar</strong> Fecha Versión…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ………………………………. dd/mm/aaaa ……Hoja : 1ANEXO 12.1: CAPITULO 3 02/09/2003 Bibiana D. Rossi 418


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA12.2 ANEXOS DEL CAPITULO 5: SESIONES DE ADQUISICIÓN DECONOCIMIENTOS• El grupo <strong>de</strong> sesiones id<strong>en</strong>tificadas con A.x se correspon<strong>de</strong> con las <strong>en</strong>trevistasrealizadas al experto.• El grupo <strong>de</strong> sesiones id<strong>en</strong>tificadas con B.x se correspon<strong>de</strong> con las sesiones <strong>de</strong>extracción <strong>de</strong> conocimi<strong>en</strong>to, p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te <strong><strong>de</strong>l</strong> análisis <strong>de</strong> la bibliografía.A.1 SESION IA.1.1 Prep<strong>ar</strong>ación <strong>de</strong> la Sesión I• Información a trat<strong>ar</strong>: Primera aproximación a la t<strong>ar</strong>ea y a su problemática.Establecer ámbito, alcances y objetivo <strong><strong>de</strong>l</strong> sistema experto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>.• Amplitud y Profundidad: Establecer el ámbito g<strong>en</strong>eral <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> la t<strong>ar</strong>easin <strong>de</strong>tall<strong>ar</strong> ningún caso específico.• Técnica utilizada: Entrevista no estructurada.• Prep<strong>ar</strong>ación <strong>de</strong> Preguntas:¿En qué mom<strong>en</strong>to <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un sistema <strong>de</strong> información seselecciona el ciclo <strong>de</strong> vida <strong><strong>de</strong>l</strong> proyecto?¿Quién lleva a cabo la t<strong>ar</strong>ea?¿Qué dificulta<strong>de</strong>s ti<strong>en</strong>e la t<strong>ar</strong>ea?¿En qué aspecto serviría <strong>de</strong> apoyo el sistema experto?A.1.2 Realización <strong>de</strong> la Sesión ILa <strong>en</strong>trevista se realiza <strong>en</strong> la oficina <strong><strong>de</strong>l</strong> experto, habi<strong>en</strong>do acordado previam<strong>en</strong>tela hora <strong>de</strong> inicio y fin <strong>de</strong> la <strong>en</strong>trevista. Se le explica al experto el objetivo <strong>de</strong> la<strong>en</strong>trevista y el tipo <strong>de</strong> preguntas que se van a realiz<strong>ar</strong> y que se tom<strong>ar</strong>á nota <strong>de</strong>sus respuestas. El <strong>en</strong>trevistado se muestra muy dispuesto. Se <strong>de</strong>s<strong>ar</strong>rolla la sesión<strong>de</strong> la <strong>en</strong>trevista.A.1.3 Trascripción <strong>de</strong> la Sesión IEntrevista realizada el 20 <strong>de</strong> octubre <strong>de</strong> 1999<strong>Experto</strong>: Dr. Gregorio PerichinskyIng<strong>en</strong>iero <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to: Bibiana RossiLug<strong>ar</strong>: oficina <strong><strong>de</strong>l</strong> expertoTiempo: 14 a 15.30 hs.Objetivos: Establecer alcances y objetivos <strong><strong>de</strong>l</strong> proyectoIC. ¿Cuáles son las primeras activida<strong>de</strong>s a llev<strong>ar</strong> a cabo, <strong>en</strong> términos g<strong>en</strong>erales <strong>en</strong> el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un proyecto informático?E. Si se trabaja con criterios metodológicos las primeras fases son la Definición <strong>de</strong> losRequerimi<strong>en</strong>tos y la Planificación o cal<strong>en</strong>d<strong>ar</strong>ización <strong><strong>de</strong>l</strong> proyecto y el Análisis <strong><strong>de</strong>l</strong> sistemaactual y/o futuro.ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 419


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAIC. ¿En qué fase se incluye la actividad <strong>de</strong> la selección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida más a<strong>de</strong>cuadop<strong>ar</strong>a el proyecto?E. Esto pue<strong>de</strong> v<strong>ar</strong>i<strong>ar</strong> según el criterio <strong><strong>de</strong>l</strong> lí<strong>de</strong>r a c<strong>ar</strong>go <strong><strong>de</strong>l</strong> proyecto, pue<strong>de</strong> ser un tópico<strong>en</strong> la especificación <strong>de</strong> los requerimi<strong>en</strong>tos, o pue<strong>de</strong> incluirlo <strong>com</strong>o una <strong>de</strong> las primerasactivida<strong>de</strong>s <strong><strong>de</strong>l</strong> Análisis <strong><strong>de</strong>l</strong> <strong>Sistema</strong>. Lo que es cierto es que no es conv<strong>en</strong>i<strong>en</strong>te inici<strong>ar</strong> elanálisis <strong><strong>de</strong>l</strong> sistema sin haber <strong>de</strong>finido el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida a utiliz<strong>ar</strong>. Yo diría que<strong>com</strong>o mom<strong>en</strong>to más t<strong>ar</strong>dío <strong>de</strong>be ser la primer actividad <strong>de</strong> la fase <strong>de</strong> análisis. En mi casop<strong>ar</strong>ticul<strong>ar</strong> suelo hacerlo antes <strong>de</strong> cal<strong>en</strong>d<strong>ar</strong>iz<strong>ar</strong> el proyecto ya que me facilitaconsi<strong>de</strong>rablem<strong>en</strong>te el <strong>ar</strong>mado <strong><strong>de</strong>l</strong> plan.IC. ¿Existe algún tipo <strong>de</strong> dificultad <strong>en</strong> la actividad <strong>de</strong> selección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida?E. Unas cuantas, y podría <strong>de</strong>cir que hay dificulta<strong>de</strong>s propias <strong>de</strong> la t<strong>ar</strong>ea <strong>de</strong> selección ydificulta<strong>de</strong>s que son p<strong>ar</strong>ticul<strong>ar</strong>es cuando es neces<strong>ar</strong>io <strong>en</strong>señ<strong>ar</strong> este tema a losestudiantes <strong>de</strong> informática <strong>en</strong> la universidad.IC. ¿En qué consist<strong>en</strong> las dificulta<strong>de</strong>s propias <strong>de</strong> la t<strong>ar</strong>ea <strong>de</strong> selección?E. Int<strong>en</strong>t<strong>ar</strong>é puntualiz<strong>ar</strong> las más conflictivas:• Exist<strong>en</strong> diversos mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong>tre los que realiz<strong>ar</strong> la selección:cascada, prototipado <strong>de</strong> us<strong>ar</strong> y tir<strong>ar</strong>, increm<strong>en</strong>tal, emisión gradual, mejora iterativa,<strong>en</strong>samblaje <strong>de</strong> <strong>com</strong>pon<strong>en</strong>tes, espiral, prototipado operativo, prototipado rápido, etc.No existe un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida que funcione p<strong>ar</strong>a cualquier proyecto. Des<strong><strong>de</strong>l</strong>a pres<strong>en</strong>tación <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida <strong>en</strong> cascada hasta el pres<strong>en</strong>te se han pres<strong>en</strong>tadoun promedio <strong>de</strong> 30 ciclos <strong>de</strong> vida posibles, que yo conozco, p<strong>ar</strong>a llev<strong>ar</strong> a<strong><strong>de</strong>l</strong>ante unproyecto. Esto implica conocerlos, reconocer cuales son los aplicables y t<strong>en</strong>erlospres<strong>en</strong>tes <strong>en</strong> el mom<strong>en</strong>to <strong>de</strong> la selección.• Es neces<strong>ar</strong>io t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta un con amplio conjunto <strong>de</strong> v<strong>ar</strong>iables que repres<strong>en</strong>tanlas c<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es <strong><strong>de</strong>l</strong> proyecto. El análisis <strong>de</strong> estas v<strong>ar</strong>iables se<strong>com</strong>plica, ya que se <strong>de</strong>terminan con relación a las v<strong>en</strong>tajas y <strong>de</strong>sv<strong>en</strong>tajas <strong>de</strong>aplicación <strong>de</strong> los distintos ciclos <strong>de</strong> vida y <strong>en</strong> relación con el proyecto <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong>.Este proceso <strong>de</strong> que v<strong>ar</strong>iables consi<strong>de</strong>r<strong>ar</strong> es un proceso fuertem<strong>en</strong>te relacionadocon la experi<strong>en</strong>cia personal <strong><strong>de</strong>l</strong> lí<strong>de</strong>r <strong>de</strong> proyecto. Un lí<strong>de</strong>r <strong>de</strong> proyecto que se iniciac<strong>ar</strong>ece <strong>de</strong> experi<strong>en</strong>cia sufici<strong>en</strong>te p<strong>ar</strong>a conocer todos los ciclos <strong>de</strong> vida posibles ymucho más aun cuáles son los aspectos <strong><strong>de</strong>l</strong> proyecto que <strong>de</strong>be consi<strong>de</strong>r<strong>ar</strong>. Y laúnica manera <strong>de</strong> adquirir esa experi<strong>en</strong>cia es haci<strong>en</strong>do selecciones, con la cascada<strong>de</strong> errores que implica <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un sistema las equivocaciones iniciales.• La actividad se realiza al inicio <strong><strong>de</strong>l</strong> proyecto. Suponi<strong>en</strong>do que el lí<strong>de</strong>r <strong>de</strong> proyectot<strong>en</strong>ga la sufici<strong>en</strong>te experi<strong>en</strong>cia p<strong>ar</strong>a conocer al m<strong>en</strong>os 10 ciclos <strong>de</strong> vida y que pueda<strong>de</strong>finir las v<strong>ar</strong>iables a consi<strong>de</strong>r<strong>ar</strong>, es probable que no pueda cuantific<strong>ar</strong>lasapropiadam<strong>en</strong>te porque al inicio <strong><strong>de</strong>l</strong> proyecto muchas <strong>de</strong> ellas son soloestimaciones. Con el avance <strong><strong>de</strong>l</strong> proyecto se pue<strong>de</strong> recién t<strong>en</strong>er mas precisiónrespecto <strong>de</strong> esas c<strong>ar</strong>acterísticas.IC. ¿En qué consist<strong>en</strong> las dificulta<strong>de</strong>s al <strong>en</strong>señ<strong>ar</strong> el tema a los estudiantes?E. En la bibliografía ap<strong>ar</strong>ec<strong>en</strong> explicados con bastante cl<strong>ar</strong>idad los ciclos <strong>de</strong> vida, pero <strong>en</strong>cuanto a cuales son las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta, la bibliografía esambigua. P<strong>ar</strong>a explic<strong>ar</strong>me con mayor cl<strong>ar</strong>idad: <strong>en</strong> la bibliografía se m<strong>en</strong>ciona que esANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 420


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAneces<strong>ar</strong>io t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta las políticas <strong>de</strong> la empresa, la cultura <strong>de</strong> la organización, ladisponibilidad p<strong>ar</strong>a correr riesgos, la volatilidad y <strong>com</strong>pr<strong>en</strong>sión <strong>de</strong> los requisitos, eldominio <strong>de</strong> aplicación, la <strong>com</strong>plejidad <strong><strong>de</strong>l</strong> proyecto, etcétera. Es cierto que hay que t<strong>en</strong>er<strong>en</strong> cu<strong>en</strong>ta todo esto pero así explicado es muy ambiguo, ¿cómo se ti<strong>en</strong>e <strong>en</strong> cu<strong>en</strong>ta lapolítica <strong>de</strong> la empresa?, o ¿qué se mi<strong>de</strong> p<strong>ar</strong>a saber la <strong>com</strong>plejidad <strong><strong>de</strong>l</strong> proyecto? En estetema el conocimi<strong>en</strong>to no esta sistemáticam<strong>en</strong>te organizado y no se especifica cómo <strong>de</strong>berealiz<strong>ar</strong>se el proceso <strong>de</strong> selección. Por esto, la t<strong>ar</strong>ea es muy difícil <strong>de</strong> explic<strong>ar</strong> p<strong>ar</strong>a losalumnos y p<strong>ar</strong>a un profesional sin experi<strong>en</strong>cia.IC. ¿Quiénes son los <strong>en</strong>c<strong>ar</strong>gados <strong>de</strong> seleccion<strong>ar</strong> el ciclo <strong>de</strong> vida?E. El lí<strong>de</strong>r <strong>de</strong> proyecto o qui<strong>en</strong>quiera que cumpla esa función <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> unproyecto informático.IC. ¿Cuál pue<strong>de</strong> ser <strong>en</strong>tonces el apoyo que preste el sistema experto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?E. Enti<strong>en</strong>do que el mayor apoyo está <strong>en</strong> la especificación <strong><strong>de</strong>l</strong> conjunto <strong>de</strong> v<strong>ar</strong>iables querepres<strong>en</strong>tan las c<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es <strong><strong>de</strong>l</strong> proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo, que es neces<strong>ar</strong>ioconsi<strong>de</strong>r<strong>ar</strong> p<strong>ar</strong>a seleccion<strong>ar</strong> el ciclo <strong>de</strong> vida.IC. ¿Quiénes utiliz<strong>ar</strong>ían <strong>en</strong> su t<strong>ar</strong>ea el sistema experto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>?E. Los que t<strong>en</strong>gan la responsabilidad <strong>de</strong> li<strong>de</strong>r<strong>ar</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas informáticos, osea los lí<strong>de</strong>res <strong>de</strong> proyecto y los doc<strong>en</strong>tes <strong>de</strong> las cátedras <strong>de</strong> análisis y diseño <strong>de</strong>sistemas, por supuesto los alumnos que curs<strong>en</strong> esas materias p<strong>ar</strong>a su práctica.A.1.4 Análisis <strong>de</strong> la Sesión I• Conocimi<strong>en</strong>tos extraídos:Los conocimi<strong>en</strong>tos extraídos <strong>de</strong> la sesión I se <strong>en</strong>cu<strong>en</strong>tran reflejados <strong>en</strong> elcapítulo III, Definición <strong><strong>de</strong>l</strong> problema y <strong>en</strong> el capítulo IV, Estudio <strong>de</strong> Viabilidad.• Ubicación <strong>de</strong> la t<strong>ar</strong>ea:‣ Las primeras fases son la Definición <strong>de</strong> los Requerimi<strong>en</strong>tos y laPlanificación o cal<strong>en</strong>d<strong>ar</strong>ización <strong><strong>de</strong>l</strong> proyecto y el Análisis <strong><strong>de</strong>l</strong> sistema actualy/o futuro.‣ No es conv<strong>en</strong>i<strong>en</strong>te inici<strong>ar</strong> el análisis <strong><strong>de</strong>l</strong> sistema sin haber <strong>de</strong>finido elmo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida a utiliz<strong>ar</strong>. Yo diría que <strong>com</strong>o mom<strong>en</strong>to más t<strong>ar</strong>dío<strong>de</strong>be ser la primer actividad <strong>de</strong> la fase <strong>de</strong> análisis. En mi caso p<strong>ar</strong>ticul<strong>ar</strong>suelo hacerlo antes <strong>de</strong> cal<strong>en</strong>d<strong>ar</strong>iz<strong>ar</strong> el proyecto ya que me facilitaconsi<strong>de</strong>rablem<strong>en</strong>te el <strong>ar</strong>mado <strong><strong>de</strong>l</strong> plan.• Dificulta<strong>de</strong>s:‣ Exist<strong>en</strong> diversos mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclo <strong>de</strong> vida <strong>en</strong>tre los que realiz<strong>ar</strong> la selección:cascada, prototipado <strong>de</strong> us<strong>ar</strong> y tir<strong>ar</strong>, increm<strong>en</strong>tal, emisión gradual, mejoraiterativa, <strong>en</strong>samblaje <strong>de</strong> <strong>com</strong>pon<strong>en</strong>tes, espiral, prototipado operativo,prototipado rápido, etc. No existe un mo<strong><strong>de</strong>l</strong>o <strong>de</strong> ciclo <strong>de</strong> vida que funcionep<strong>ar</strong>a cualquier proyecto.ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 421


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA‣ Es neces<strong>ar</strong>io t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta un con amplio conjunto <strong>de</strong> v<strong>ar</strong>iables querepres<strong>en</strong>tan las c<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es <strong><strong>de</strong>l</strong> proyecto. El análisis <strong>de</strong> estasv<strong>ar</strong>iables se <strong>com</strong>plica, ya que se <strong>de</strong>terminan con relación a las v<strong>en</strong>tajas y<strong>de</strong>sv<strong>en</strong>tajas <strong>de</strong> aplicación <strong>de</strong> los distintos ciclos <strong>de</strong> vida y <strong>en</strong> relación con elproyecto <strong>en</strong> p<strong>ar</strong>ticul<strong>ar</strong>. Este proceso <strong>de</strong> qué v<strong>ar</strong>iables consi<strong>de</strong>r<strong>ar</strong> es unproceso fuertem<strong>en</strong>te relacionado con la experi<strong>en</strong>cia personal <strong><strong>de</strong>l</strong> lí<strong>de</strong>r <strong>de</strong>proyecto.‣ La actividad se realiza al inicio <strong><strong>de</strong>l</strong> proyecto, es probable que no sea posiblecuantific<strong>ar</strong>las apropiadam<strong>en</strong>te porque al inicio <strong><strong>de</strong>l</strong> proyecto muchas <strong>de</strong> ellasson sólo estimaciones. Con el avance <strong><strong>de</strong>l</strong> proyecto se pue<strong>de</strong> recién t<strong>en</strong>ermas precisión respecto <strong>de</strong> esas c<strong>ar</strong>acterísticas.‣ En la bibliografía se m<strong>en</strong>ciona que es neces<strong>ar</strong>io t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta laspolíticas <strong>de</strong> la empresa, la cultura <strong>de</strong> la organización, la disponibilidad p<strong>ar</strong>acorrer riesgos, la volatilidad y <strong>com</strong>pr<strong>en</strong>sión <strong>de</strong> los requisitos, el dominio <strong>de</strong>aplicación, la <strong>com</strong>plejidad <strong><strong>de</strong>l</strong> proyecto, etcétera. En este tema elconocimi<strong>en</strong>to no está sistemáticam<strong>en</strong>te organizado y no se especifica cómo<strong>de</strong>be realiz<strong>ar</strong>se el proceso <strong>de</strong> selección.• Apoyo <strong><strong>de</strong>l</strong> SE a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>:‣ Enti<strong>en</strong>do que el mayor apoyo está <strong>en</strong> la especificación <strong><strong>de</strong>l</strong> conjunto <strong>de</strong>v<strong>ar</strong>iables que repres<strong>en</strong>tan las c<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es <strong><strong>de</strong>l</strong> proyecto <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo, que es neces<strong>ar</strong>io consi<strong>de</strong>r<strong>ar</strong> p<strong>ar</strong>a seleccion<strong>ar</strong> el ciclo <strong>de</strong> vida.• Responsable <strong>de</strong> la t<strong>ar</strong>ea:‣ Los que t<strong>en</strong>gan la responsabilidad <strong>de</strong> li<strong>de</strong>r<strong>ar</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemasinformáticos, o sea los lí<strong>de</strong>res <strong>de</strong> proyecto y los doc<strong>en</strong>tes <strong>de</strong> las cátedras <strong>de</strong>análisis y diseño <strong>de</strong> sistemas, por supuesto los alumnos que curs<strong>en</strong> esasmaterias p<strong>ar</strong>a su práctica.• Conocimi<strong>en</strong>tos a educir <strong>en</strong> próximas sesiones:- ¿Es posible establecer una jer<strong>ar</strong>quía <strong>de</strong> importancia <strong>en</strong>tre los ciclos <strong>de</strong>vida?- ¿Cuál pue<strong>de</strong> ser un bu<strong>en</strong> punto <strong>de</strong> p<strong>ar</strong>tida p<strong>ar</strong>a id<strong>en</strong>tific<strong>ar</strong> las v<strong>ar</strong>iables que<strong>de</strong>fin<strong>en</strong> las c<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es <strong>de</strong> un proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo?- ¿Qué material bibliográfico re<strong>com</strong>i<strong>en</strong>da p<strong>ar</strong>a el proceso <strong>de</strong> extracción <strong>de</strong>conocimi<strong>en</strong>tos?A.1.5 Evaluación <strong>de</strong> la Sesión I• ¿Se han logrado los objetivos?Si se han cumplido los objetivos ya que se obtuvo la información prevista,sobre los objetivos, se <strong>de</strong>terminó <strong>en</strong> gran medida los alcances y ámbito <strong><strong>de</strong>l</strong>ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 422


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAproyecto, <strong>com</strong>o así también se obtuvo información p<strong>ar</strong>a el estudio <strong>de</strong>viabilidad.• ¿Es neces<strong>ar</strong>io volver sobre lo mismo?Sí es neces<strong>ar</strong>io p<strong>ar</strong>a:- Definir el alcance <strong><strong>de</strong>l</strong> prototipo respecto <strong>de</strong> los ciclos <strong>de</strong> vida que incluirá.- Obt<strong>en</strong>er ori<strong>en</strong>tación respecto <strong><strong>de</strong>l</strong> material bibliográfico más conv<strong>en</strong>i<strong>en</strong>tep<strong>ar</strong>a el proceso <strong>de</strong> extracción <strong>de</strong> conocimi<strong>en</strong>tos.- Analiz<strong>ar</strong> cómo es más conv<strong>en</strong>i<strong>en</strong>te <strong>en</strong>c<strong>ar</strong><strong>ar</strong> la dificultad que pres<strong>en</strong>ta la falta<strong>de</strong> sistematización <strong>en</strong> el conocimi<strong>en</strong>to respecto <strong>de</strong> las v<strong>ar</strong>iables queid<strong>en</strong>tifican las c<strong>ar</strong>acterísticas <strong>de</strong> un proyecto.• Número y tipo <strong>de</strong> sesiones p<strong>ar</strong>a cubrir el áreaNo es posible establecer <strong>en</strong> este mom<strong>en</strong>to el número <strong>de</strong> sesiones neces<strong>ar</strong>ias,hasta no t<strong>en</strong>er mayor precisión sobre los alcances <strong><strong>de</strong>l</strong> sistema.A.2 SESION IIA.2.1 Prep<strong>ar</strong>ación <strong>de</strong> la Sesión II• Información a trat<strong>ar</strong>: Alcance <strong><strong>de</strong>l</strong> sistema experto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>. C<strong>ar</strong>acterísticasque intervi<strong>en</strong><strong>en</strong> <strong>en</strong> el estudio <strong>de</strong> viabilidad <strong><strong>de</strong>l</strong> proyecto.• Amplitud y Profundidad: Precis<strong>ar</strong> los alcances <strong><strong>de</strong>l</strong> sistema, analiz<strong>ar</strong> el grado<strong>de</strong> las dificulta<strong>de</strong>s, precis<strong>ar</strong> la información p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> el estudio <strong>de</strong>viabilidad.• Técnica utilizada: Entrevista estructurada.• Prep<strong>ar</strong>ación <strong>de</strong> Preguntas:¿Es posible establecer una jer<strong>ar</strong>quía <strong>de</strong> importancia <strong>en</strong>tre los ciclos <strong>de</strong>vida?¿Cuál pue<strong>de</strong> ser un bu<strong>en</strong> punto <strong>de</strong> p<strong>ar</strong>tida p<strong>ar</strong>a id<strong>en</strong>tific<strong>ar</strong> las v<strong>ar</strong>iables que<strong>de</strong>fin<strong>en</strong> las c<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es <strong>de</strong> un proyecto <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo?¿Qué material bibliográfico re<strong>com</strong>i<strong>en</strong>da p<strong>ar</strong>a el proceso <strong>de</strong> extracción <strong>de</strong>conocimi<strong>en</strong>tos?De los proyectos <strong>en</strong> los que ha p<strong>ar</strong>ticipado, ¿existe docum<strong>en</strong>tación quepueda ser utilizada p<strong>ar</strong>a prob<strong>ar</strong> y evalu<strong>ar</strong> el sistema?¿P<strong>ar</strong>a seleccion<strong>ar</strong> el CV es neces<strong>ar</strong>io utiliz<strong>ar</strong> el s<strong>en</strong>tido <strong>com</strong>ún?¿P<strong>ar</strong>a seleccion<strong>ar</strong> el CV se requiere un alto nivel <strong>de</strong> abstracción?¿P<strong>ar</strong>a realiz<strong>ar</strong> la selección <strong><strong>de</strong>l</strong> CV qué pasos intermedios es neces<strong>ar</strong>iocumplir?¿Es conv<strong>en</strong>i<strong>en</strong>te justific<strong>ar</strong> el CV que se ha seleccionado?¿El sistema <strong>de</strong>be busc<strong>ar</strong> la solución óptima?ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 423


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAA.2.2 Realización <strong>de</strong> la Sesión IILa <strong>en</strong>trevista se realiza <strong>en</strong> la oficina <strong><strong>de</strong>l</strong> experto, habi<strong>en</strong>do acordado previam<strong>en</strong>tela hora <strong>de</strong> inicio y fin <strong>de</strong> la <strong>en</strong>trevista. Se le explica al experto el objetivo <strong>de</strong> la<strong>en</strong>trevista, las preguntas que se van a realiz<strong>ar</strong> y que se tom<strong>ar</strong>á nota <strong>de</strong> susrespuestas. Se <strong>de</strong>s<strong>ar</strong>rolla la sesión <strong>de</strong> la <strong>en</strong>trevista.A.2.3 Transcripción <strong>de</strong> la Sesión IIEntrevista realizada el 26 <strong>de</strong> octubre <strong>de</strong> 1999<strong>Experto</strong>: Dr. Gregorio PerichinskyIng<strong>en</strong>iero <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to: Bibiana RossiLug<strong>ar</strong>: oficina <strong><strong>de</strong>l</strong> expertoTiempo: 17 a 18.30 hs.Objetivos: a) Complet<strong>ar</strong> alcances y objetivos <strong><strong>de</strong>l</strong> proyectob) Id<strong>en</strong>tificación <strong>de</strong> la viabilidadIC. Usted ha m<strong>en</strong>cionado que existe un promedio <strong>de</strong> 30 ciclos <strong>de</strong> vida, quizás algunosmás. ¿Es posible establecer una jer<strong>ar</strong>quía <strong>de</strong> importancia?E. Si es muy posible hacerlo ya que <strong>en</strong> v<strong>ar</strong>ios casos muchos <strong>de</strong> ellos son simil<strong>ar</strong>es <strong>en</strong> sues<strong>en</strong>cia básica y se difer<strong>en</strong>cian <strong>en</strong> alguna fase o <strong>en</strong> algún <strong>de</strong>talle. Si tuviera queagrup<strong>ar</strong>los g<strong>en</strong>éricam<strong>en</strong>te <strong>de</strong> alguna forma, se pue<strong>de</strong> <strong>de</strong>cir que exist<strong>en</strong> los mo<strong><strong>de</strong>l</strong>os confilosofía <strong>de</strong> cascada, los mo<strong><strong>de</strong>l</strong>os con filosofía <strong>de</strong> prototipo, los mo<strong><strong>de</strong>l</strong>os con filosofía <strong>de</strong>ori<strong>en</strong>tación a objetos y quizás algunos mo<strong><strong>de</strong>l</strong>os m<strong>en</strong>os usados <strong>com</strong>o el mo<strong><strong>de</strong>l</strong>o <strong>en</strong>espiral.IC. ¿Cuál le p<strong>ar</strong>ece que pue<strong>de</strong> ser un bu<strong>en</strong> punto <strong>de</strong> p<strong>ar</strong>tida p<strong>ar</strong>a id<strong>en</strong>tific<strong>ar</strong> las v<strong>ar</strong>iablesque repres<strong>en</strong>tan las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto que son neces<strong>ar</strong>ias conocer p<strong>ar</strong>aseleccion<strong>ar</strong> el ciclo <strong>de</strong> vida?E. Enti<strong>en</strong>do que un bu<strong>en</strong> <strong>com</strong>i<strong>en</strong>zo y casi diría imprescindible es p<strong>ar</strong>tir <strong>de</strong> una análisis <strong><strong>de</strong>l</strong>a bibliografía exist<strong>en</strong>te p<strong>ar</strong>a <strong>de</strong>spués cons<strong>en</strong>su<strong>ar</strong> con la opinión y experi<strong>en</strong>cia <strong>de</strong> otrosprofesionales.IC. ¿A qué otros profesionales consult<strong>ar</strong>ía?E. A los doc<strong>en</strong>tes <strong>de</strong> las cátedras <strong>de</strong> análisis y diseño, que trabajan <strong>en</strong> la empresa <strong>com</strong>oli<strong>de</strong>res <strong>de</strong> proyecto y a<strong>de</strong>más ti<strong>en</strong><strong>en</strong> la dificultad <strong>de</strong> <strong>en</strong>señ<strong>ar</strong> el tema y a algunosprofesionales reconocidos con qui<strong>en</strong> he trabajado <strong>en</strong> algunos proyectos <strong>de</strong> <strong>en</strong>vergadura.IC. ¿Es posible contact<strong>ar</strong>los p<strong>ar</strong>a invit<strong>ar</strong>los a p<strong>ar</strong>ticip<strong>ar</strong> y ver si es posible <strong>com</strong>prometerlosp<strong>ar</strong>a algunas <strong>en</strong>trevistas? Estoy p<strong>en</strong>sando p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te <strong>en</strong> <strong>en</strong>trevistas <strong>de</strong> tipo grupalcon ellos.E. Por supuesto, yo me pondré <strong>en</strong> contacto p<strong>ar</strong>a avis<strong>ar</strong>les <strong><strong>de</strong>l</strong> proyecto y cuandoacor<strong>de</strong>mos les aviso <strong>de</strong> la <strong>en</strong>trevista.IC. ¿Qué material bibliográfico re<strong>com</strong>i<strong>en</strong>da p<strong>ar</strong>a el proceso <strong>de</strong> extracción <strong>de</strong>conocimi<strong>en</strong>tos?E. El material que re<strong>com</strong>i<strong>en</strong>do es el sigui<strong>en</strong>te:ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 424


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• A Spiral Mo<strong><strong>de</strong>l</strong> of Softw<strong>ar</strong>e Developm<strong>en</strong>t and Enhancem<strong>en</strong>t Softw<strong>ar</strong>e EngineeringProject Managem<strong>en</strong>t, <strong>de</strong> Böehm,• Análisis y Diseño Ori<strong>en</strong>tado a Objetos con Aplicaciones <strong>de</strong> Booch,• Estánd<strong>ar</strong>es <strong><strong>de</strong>l</strong> IEEE y <strong>de</strong> ISO.• Análisis y Diseño Ori<strong>en</strong>tado a Objetos <strong>de</strong> M<strong>ar</strong>tin y O<strong><strong>de</strong>l</strong>l.• Elem<strong>en</strong>tos y Herrami<strong>en</strong>tas <strong>en</strong> el Des<strong>ar</strong>rollo <strong>de</strong> <strong>Sistema</strong>s <strong>de</strong> Información <strong>de</strong> Piattini• Análisis y Diseño <strong>de</strong>tallado <strong>de</strong> Aplicaciones Informáticas <strong>de</strong> Gestión <strong>de</strong> Piattini• Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Softw<strong>ar</strong>e Un Enfoque Práctico <strong>de</strong> Pressman• Mo<strong><strong>de</strong>l</strong>ado y Diseño Ori<strong>en</strong>tado a Objetos <strong>de</strong> RumbaughIC. De los proyectos <strong>en</strong> los que ha p<strong>ar</strong>ticipado, ¿existe docum<strong>en</strong>tación que pueda serutilizada p<strong>ar</strong>a prob<strong>ar</strong> y evalu<strong>ar</strong> el sistema?E. Si es posible utiliz<strong>ar</strong> la docum<strong>en</strong>tación exist<strong>en</strong>te <strong>com</strong>o así también los prácticos yaprep<strong>ar</strong>ados por los doc<strong>en</strong>tes <strong>de</strong> las cátedras <strong>de</strong> análisis y diseño <strong>de</strong> sistemas.IC. ¿P<strong>ar</strong>a seleccion<strong>ar</strong> el CV es neces<strong>ar</strong>io utiliz<strong>ar</strong> el s<strong>en</strong>tido <strong>com</strong>ún?E. Sí por s<strong>en</strong>tido <strong>com</strong>ún se <strong>en</strong>ti<strong>en</strong><strong>de</strong> experi<strong>en</strong>cia, la experi<strong>en</strong>cia si es neces<strong>ar</strong>ia. Enrealidad se requiere <strong>de</strong> experi<strong>en</strong>cia previa tanto p<strong>ar</strong>a reconocer qué v<strong>ar</strong>iables esneces<strong>ar</strong>io analiz<strong>ar</strong> <strong>com</strong>o así también p<strong>ar</strong>a estim<strong>ar</strong> aquellas que puedan ser relativam<strong>en</strong>teinciertas al inicio <strong>de</strong> un proyecto, pero que es neces<strong>ar</strong>io t<strong>en</strong>erlas <strong>en</strong> cu<strong>en</strong>ta p<strong>ar</strong>a laselección <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida.IC. ¿P<strong>ar</strong>a seleccion<strong>ar</strong> el CV se requiere un alto nivel <strong>de</strong> abstracción?E. No mucho, es neces<strong>ar</strong>io t<strong>en</strong>er pres<strong>en</strong>tes las c<strong>ar</strong>acterísticas a evalu<strong>ar</strong> <strong>en</strong> términosg<strong>en</strong>erales, y precis<strong>ar</strong> su valor. Es posible que sea neces<strong>ar</strong>io reconocer algunac<strong>ar</strong>acterística p<strong>ar</strong>ticul<strong>ar</strong> <strong>de</strong> algún proyecto que no se haya evaluado previam<strong>en</strong>te. Oincorpor<strong>ar</strong> a la evaluación pres<strong>en</strong>te alguna c<strong>ar</strong>acterística que haya resultado importante<strong>en</strong> proyectos previos. Justam<strong>en</strong>te por eso es importante la experi<strong>en</strong>cia.IC. ¿P<strong>ar</strong>a realiz<strong>ar</strong> la selección <strong><strong>de</strong>l</strong> CV qué pasos intermedios es neces<strong>ar</strong>io cumplir?E. a) T<strong>en</strong>er cl<strong>ar</strong>os los requerimi<strong>en</strong>tos y el objetivo <strong><strong>de</strong>l</strong> proyectob) Conocer la lista <strong>de</strong> v<strong>ar</strong>iables que c<strong>ar</strong>acterizan el problemac) Analiz<strong>ar</strong> si es neces<strong>ar</strong>io agreg<strong>ar</strong> alguna v<strong>ar</strong>iable nuevad) Asign<strong>ar</strong>le un valor a las v<strong>ar</strong>iables <strong>de</strong> acuerdo al proyecto a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>e) Analiz<strong>ar</strong> cual es el ciclo <strong>de</strong> vida que respon<strong>de</strong> mas a<strong>de</strong>cuadam<strong>en</strong>te a lasc<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto.IC. ¿Es conv<strong>en</strong>i<strong>en</strong>te justific<strong>ar</strong> el CV que se ha seleccionado?E. Es muy neces<strong>ar</strong>io no solo p<strong>ar</strong>a justific<strong>ar</strong> la selección <strong><strong>de</strong>l</strong> proyecto pres<strong>en</strong>te <strong>en</strong><strong>de</strong>s<strong>ar</strong>rollo sino también p<strong>ar</strong>a cont<strong>ar</strong> con mecanismos que permitan a posteriori la revisión<strong>de</strong> los criterios <strong>de</strong> selección, sobre todo <strong>en</strong> aquellos casos don<strong>de</strong> la elección no resultóacertada.IC. ¿El sistema <strong>de</strong>be busc<strong>ar</strong> la solución óptima?E. No existe una solución optima, siempre es neces<strong>ar</strong>io una solución <strong>de</strong> <strong>com</strong>promiso. Elsolo hecho <strong>de</strong> t<strong>en</strong>er sistematizada el análisis <strong>de</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> proyecto yaoptimiza consi<strong>de</strong>rablem<strong>en</strong>te la forma actual <strong>en</strong> la que se realiza la selección.ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 425


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAA.2.4 Análisis <strong>de</strong> la Sesión II• Conocimi<strong>en</strong>tos extraídos:Los conocimi<strong>en</strong>tos extraídos <strong>de</strong> la sesión II se <strong>en</strong>cu<strong>en</strong>tran reflejados <strong>en</strong> elcapítulo III, Definición <strong><strong>de</strong>l</strong> problema y <strong>en</strong> el capítulo IV, Estudio <strong>de</strong> Viabilidad.• Conocimi<strong>en</strong>tos a educir <strong>en</strong> próximas sesiones:- Revis<strong>ar</strong> con el experto cada una <strong>de</strong> las dim<strong>en</strong>siones <strong>de</strong> plausibilidad,justificación, a<strong>de</strong>cuación y éxito <strong><strong>de</strong>l</strong> Test <strong>de</strong> Viabilidad. El experto conoceampliam<strong>en</strong>te <strong>de</strong> informática así que es factible explic<strong>ar</strong>le brevem<strong>en</strong>te elTest y repas<strong>ar</strong> cada una <strong>de</strong> las c<strong>ar</strong>acterísticas conjuntam<strong>en</strong>te con él.- ¿Cuál es la forma más a<strong>de</strong>cuada p<strong>ar</strong>a el análisis <strong>de</strong> la bibliografía?A.2.5 Evaluación <strong>de</strong> la Sesión II• ¿Se han logrado los objetivos?Si se han cumplido, se <strong>de</strong>terminó los alcances y ámbito <strong><strong>de</strong>l</strong> proyecto, <strong>com</strong>o asítambién se obtuvo información p<strong>ar</strong>a el estudio <strong>de</strong> viabilidad.• ¿Es neces<strong>ar</strong>io volver sobre lo mismo?Sí es neces<strong>ar</strong>io p<strong>ar</strong>a:- Revis<strong>ar</strong> <strong>de</strong>finitivam<strong>en</strong>te las dim<strong>en</strong>siones <strong><strong>de</strong>l</strong> Test <strong>de</strong> Viabilidad.- Obt<strong>en</strong>er ori<strong>en</strong>tación precisa <strong>de</strong> cómo realiz<strong>ar</strong> el proceso <strong>de</strong> extracción <strong>de</strong>conocimi<strong>en</strong>tos.• Número y tipo <strong>de</strong> sesiones p<strong>ar</strong>a cubrir el áreaEs neces<strong>ar</strong>io establecer dos tipos <strong>de</strong> sesiones. Una serie <strong>de</strong> sesiones con elexperto y otro conjunto <strong>de</strong> sesiones con el grupo <strong>de</strong> expertos a qui<strong>en</strong> <strong>de</strong>sead<strong>ar</strong> p<strong>ar</strong>ticipación el experto principal.En cuanto a la serie <strong>de</strong> sesiones con el experto se estima una sesión p<strong>ar</strong>a<strong>com</strong>plet<strong>ar</strong> la información p<strong>ar</strong>a la viabilidad <strong><strong>de</strong>l</strong> proyecto y otra sesión p<strong>ar</strong>aprep<strong>ar</strong><strong>ar</strong> las <strong>en</strong>trevistas con el grupo.En cuanto al grupo <strong>de</strong> expertos es neces<strong>ar</strong>io organiz<strong>ar</strong> la adquisición <strong>de</strong>conocimi<strong>en</strong>tos aplicando las técnicas a<strong>de</strong>cuadas p<strong>ar</strong>a un equipo <strong>de</strong> expertos.Después <strong>de</strong> la segunda sesión prevista con el experto principal p<strong>ar</strong>a prep<strong>ar</strong><strong>ar</strong>la adquisición <strong>de</strong> conocimi<strong>en</strong>tos con el grupo <strong>de</strong> expertos, será posible estim<strong>ar</strong>el número <strong>de</strong> sesiones neces<strong>ar</strong>ias.A.3 SESION IIIA.3.1 Prep<strong>ar</strong>ación <strong>de</strong> la Sesión III• Información a trat<strong>ar</strong>: Dim<strong>en</strong>siones <strong><strong>de</strong>l</strong> Test <strong>de</strong> Viabilidad. Extracción <strong>de</strong>conocimi<strong>en</strong>tos. Adquisición <strong>de</strong> conocimi<strong>en</strong>tos con el grupo <strong>de</strong> expertos.ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 426


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDA• Amplitud y Profundidad: Neces<strong>ar</strong>ias p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> el Test <strong>de</strong> Viabilidad.• Técnica utilizada: Entrevista estructurada p<strong>ar</strong>a Test <strong>de</strong> Viabilidad y abiertap<strong>ar</strong>a proceso <strong>de</strong> extracción <strong>de</strong> conocimi<strong>en</strong>tos y proceso <strong>de</strong> adquisición <strong>de</strong>conocimi<strong>en</strong>tos con el grupo <strong>de</strong> expertos.• Prep<strong>ar</strong>ación <strong>de</strong> Preguntas: Proponer la técnica <strong>de</strong> Método Delphi.Revis<strong>ar</strong> cada una <strong>de</strong> las c<strong>ar</strong>acterísticas <strong>de</strong> las tablas <strong>de</strong> las dim<strong>en</strong>siones <strong><strong>de</strong>l</strong>Test <strong>de</strong> Viabilidad.¿Al analiz<strong>ar</strong> la bibliografía cuáles son los conceptos o términos que esneces<strong>ar</strong>io id<strong>en</strong>tific<strong>ar</strong>?A.3.2 Realización <strong>de</strong> la Sesión IIILa <strong>en</strong>trevista se realiza <strong>en</strong> la oficina <strong><strong>de</strong>l</strong> experto, habi<strong>en</strong>do acordado previam<strong>en</strong>tela hora <strong>de</strong> inicio y fin <strong>de</strong> la <strong>en</strong>trevista. Se le explica al experto los temas a trat<strong>ar</strong>.Se inicia la sesión con una breve explicación <strong><strong>de</strong>l</strong> Test <strong>de</strong> Viabilidad.A.3.3 Resum<strong>en</strong> <strong>de</strong> la Sesión IIIEntrevista realizada el 31<strong>de</strong> octubre <strong>de</strong> 1999<strong>Experto</strong>: Dr. Gregorio PerichinskyIng<strong>en</strong>iero <strong><strong>de</strong>l</strong> Conocimi<strong>en</strong>to: Bibiana RossiLug<strong>ar</strong>: oficina <strong><strong>de</strong>l</strong> expertoTiempo: 18 a 20 hs.Objetivos: a) Id<strong>en</strong>tificación <strong>de</strong> la viabilidadb) Id<strong>en</strong>tific<strong>ar</strong> los términos p<strong>ar</strong>a realiz<strong>ar</strong> un análisis estructural <strong>de</strong> textosc) Proponer el método Delphi p<strong>ar</strong>a adquisición <strong>de</strong> conocimi<strong>en</strong>tos con grupo<strong>de</strong> expertos.IC. Breve explicación <strong><strong>de</strong>l</strong> Test <strong>de</strong> Viabilidad. Revisión <strong>de</strong> cada una <strong>de</strong> las c<strong>ar</strong>acterísticas<strong>de</strong> las dim<strong>en</strong>siones <strong>de</strong> plausibilidad, justificación, a<strong>de</strong>cuación y éxito.E. Revisó y ratificó los valores <strong>de</strong> las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> Test <strong>de</strong> Viabilidad.IC. Al hacer la lectura y el análisis <strong>de</strong> la bibliografía re<strong>com</strong><strong>en</strong>dada qué conceptos otérminos es neces<strong>ar</strong>io id<strong>en</strong>tific<strong>ar</strong>?E. Las v<strong>en</strong>tajas y <strong>de</strong>sv<strong>en</strong>tajas <strong>de</strong> los ciclos <strong>de</strong> vida y los problemas o casos <strong>de</strong> ejemploque pres<strong>en</strong>tan.IC. Breve explicación <strong><strong>de</strong>l</strong> Método Delphi. ¿Colabor<strong>ar</strong>ía <strong>en</strong> el diseño <strong>de</strong> los cuestion<strong>ar</strong>ios y<strong>en</strong> el análisis <strong>de</strong> los mismos?E. Por supuesto. Me p<strong>ar</strong>ece una excel<strong>en</strong>te i<strong>de</strong>a cons<strong>en</strong>su<strong>ar</strong> la opinión <strong>de</strong> los expertos, esuna forma cl<strong>ar</strong>a y ord<strong>en</strong>ada <strong>de</strong> hacerlo. Los primeros cuestion<strong>ar</strong>ios pued<strong>en</strong> bas<strong>ar</strong>se <strong>en</strong> elanálisis que resulte <strong>en</strong> los textos <strong>de</strong> las v<strong>en</strong>tajas y <strong>de</strong>sv<strong>en</strong>tajas <strong>de</strong> cada ciclo <strong>de</strong> vida.ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 427


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAA.3.4 Análisis <strong>de</strong> la Sesión III• Conocimi<strong>en</strong>tos extraídos:Los conocimi<strong>en</strong>tos extraídos <strong>de</strong> la sesión III se <strong>en</strong>cu<strong>en</strong>tran reflejados <strong>en</strong> el <strong>en</strong>el capítulo IV, Estudio <strong>de</strong> Viabilidad.• Activida<strong>de</strong>s p<strong>ar</strong>a continu<strong>ar</strong> la adquisición <strong>de</strong> conocimi<strong>en</strong>tos:- Prep<strong>ar</strong><strong>ar</strong> las primeras cuestion<strong>ar</strong>ios p<strong>ar</strong>a las sesiones <strong>de</strong> adquisición <strong>de</strong>conocimi<strong>en</strong>to con el Método Delphi.A.3.5 Evaluación <strong>de</strong> la Sesión III• ¿Se han logrado los objetivos?Si se han cumplido, se <strong>de</strong>termin<strong>ar</strong>on las c<strong>ar</strong>acterísticas <strong><strong>de</strong>l</strong> Test <strong>de</strong> Viabilidad.Se <strong>de</strong>finió el proceso p<strong>ar</strong>a extracción <strong>de</strong> conocimi<strong>en</strong>tos <strong>de</strong> la bibliografía y elexperto se <strong>com</strong>prometió a colabor<strong>ar</strong> <strong>en</strong> las sesiones <strong>de</strong> adquisición <strong>de</strong>conocimi<strong>en</strong>tos con el grupo <strong>de</strong> expertos.• ¿Es neces<strong>ar</strong>io volver sobre lo mismo?No p<strong>ar</strong>ece neces<strong>ar</strong>io.• Número y tipo <strong>de</strong> sesiones p<strong>ar</strong>a cubrir el áreaSe estima• 1 sesión con el experto principal p<strong>ar</strong>a la prep<strong>ar</strong>ación <strong>de</strong> los cuestion<strong>ar</strong>ios.• 3 sesiones con el grupo <strong>de</strong> expertos.• 3 sesiones con el experto principal p<strong>ar</strong>a realiz<strong>ar</strong> el análisis y tabulación <strong><strong>de</strong>l</strong>os resultados.• 3 sesiones con el experto principal p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> la fase inicial <strong>de</strong>adquisición <strong>de</strong> los conocimi<strong>en</strong>tos.ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 428


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAB.1 EXTRACCION DE CONOCIMIENTOSB.1.1 Prep<strong>ar</strong>ación <strong><strong>de</strong>l</strong> Análisis <strong>de</strong> textos• Información a trat<strong>ar</strong>: Tipos <strong>de</strong> <strong>Ciclo</strong>s <strong>de</strong> vida. V<strong>en</strong>tajas y <strong>de</strong>sv<strong>en</strong>tajas <strong>de</strong> losciclos <strong>de</strong> vida. Casos <strong>de</strong> aplicación.• Técnica utilizada: Análisis estructural <strong>de</strong> textos.• Términos a busc<strong>ar</strong>:Conceptos: ciclo <strong>de</strong> vida, fases, etapasEs una c<strong>ar</strong>acterística <strong>de</strong> ...;Es una v<strong>en</strong>taja <strong>de</strong> ..., es una <strong>de</strong>sv<strong>en</strong>taja <strong>de</strong>Es un caso <strong>de</strong> aplicación <strong>de</strong>...B.1.2 Realización <strong>de</strong> las sesiones <strong>de</strong> extracción <strong>de</strong> conocimi<strong>en</strong>tosEl IC realizó el análisis <strong>de</strong> la bibliografía disponible tomando <strong>com</strong>o base los textosm<strong>en</strong>cionados por el experto <strong>en</strong> la sesión II.El análisis <strong>de</strong> textos se realizó <strong>en</strong> 25 sesiones <strong>de</strong> 3 horas aproximadam<strong>en</strong>tedurante un mes.Se docum<strong>en</strong>tó el análisis <strong>de</strong> textos <strong>en</strong> una matriz <strong>de</strong> cuatro columnas con elsigui<strong>en</strong>te diseño.Titulo <strong><strong>de</strong>l</strong> grupo <strong>de</strong> CVMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas Casos <strong>de</strong> EjemploAaaa ‣ V<strong>en</strong>taja 1‣ V<strong>en</strong>taja 2‣ ...‣ Desv<strong>en</strong>taja 1‣ Desv<strong>en</strong>taja 2‣ ...DescripciónBbbb ‣ V<strong>en</strong>taja 1‣ V<strong>en</strong>taja 2‣ ...Cccc ‣ V<strong>en</strong>taja 1‣ V<strong>en</strong>taja 2‣ ...‣ Desv<strong>en</strong>taja 1‣ Desv<strong>en</strong>taja 2‣ ...‣ Desv<strong>en</strong>taja 1‣ Desv<strong>en</strong>taja 2‣ ...DescripciónDescripciónEl experto principal revisó la docum<strong>en</strong>tación <strong>en</strong> 4 mom<strong>en</strong>tos:• Al finaliz<strong>ar</strong> el primer análisis <strong>de</strong> textos• Al finaliz<strong>ar</strong> los 4 primeros textos• Al finaliz<strong>ar</strong> los 8 primeros textos• Al d<strong>ar</strong> por terminada la extracción <strong>de</strong> conocimi<strong>en</strong>tosB.1.3 Docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> análisis realizadoSe adjunta a continuación <strong>de</strong> la pres<strong>en</strong>te docum<strong>en</strong>tación <strong>en</strong> el ítem B 1.6, eldocum<strong>en</strong>to <strong>de</strong> trabajo: Mo<strong><strong>de</strong>l</strong>os <strong>de</strong> <strong>Ciclo</strong>s <strong>de</strong> <strong>Vida</strong>, <strong>en</strong> el que se sintetizó elanálisis <strong>de</strong> textos.ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 429


SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAB.1.4 Análisis <strong>de</strong> la extracción <strong>de</strong> conocimi<strong>en</strong>tos• Conocimi<strong>en</strong>tos extraídos:V<strong>en</strong>tajas, <strong>de</strong>sv<strong>en</strong>tajas y c<strong>ar</strong>acterísticas <strong>de</strong> los mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida <strong>de</strong>acuerdo con la bibliografía revisada.No se han <strong>de</strong>tectado <strong>en</strong> la bibliografía casos <strong>de</strong> ejemplo.• Conocimi<strong>en</strong>tos a educir <strong>en</strong> próximas sesiones:Id<strong>en</strong>tific<strong>ar</strong> con mayor precisión las c<strong>ar</strong>acterísticas p<strong>ar</strong>ticul<strong>ar</strong>es <strong>de</strong> los ciclos <strong>de</strong>vida.B.1.5 Evaluación <strong>de</strong> las sesiones <strong>de</strong> extracción <strong>de</strong> conocimi<strong>en</strong>tos• ¿Se han logrado los objetivos?Sí se han cumplido, se realizó un análisis <strong>de</strong> la bibliografía más relevantere<strong>com</strong><strong>en</strong>dada por el experto.Se ha precisado el alcance <strong><strong>de</strong>l</strong> prototipo:‣ Se convino con el experto que p<strong>ar</strong>a la realización <strong>de</strong> este primer prototipono es neces<strong>ar</strong>io continu<strong>ar</strong> con el análisis bibliográfico.‣ Se ha conv<strong>en</strong>ido <strong>en</strong> virtud <strong><strong>de</strong>l</strong> la revisión realizada por el experto <strong>en</strong>trabaj<strong>ar</strong> sobre los ciclos <strong>de</strong> vida <strong>en</strong> Cascada, Espiral y Ori<strong>en</strong>tado a objetosp<strong>ar</strong>a la realización <strong>de</strong> este primer prototipo.‣ Debe consi<strong>de</strong>r<strong>ar</strong>se <strong>en</strong> el diseño la posibilidad <strong>de</strong> incorpor<strong>ar</strong> másconocimi<strong>en</strong>to al sistema experto una vez que se haya <strong>de</strong>s<strong>ar</strong>rollado y esté<strong>en</strong> uso, tanto sea por la incorporación <strong>de</strong> mas bibliografía estudiada <strong>com</strong>oasí también por la incorporación <strong>de</strong> más mo<strong><strong>de</strong>l</strong>os <strong>de</strong> ciclos <strong>de</strong> vida.• ¿Es neces<strong>ar</strong>io volver sobre lo mismo?Es neces<strong>ar</strong>io refin<strong>ar</strong> la información obt<strong>en</strong>ida y cons<strong>en</strong>su<strong>ar</strong>la con el grupo <strong>de</strong>expertos, sigui<strong>en</strong>do el procedimi<strong>en</strong>to propuesto <strong>en</strong> el método Delphi.• Número y tipo <strong>de</strong> sesiones p<strong>ar</strong>a cubrir el áreaSe estima:‣ 1 sesión con el experto principal p<strong>ar</strong>a la prep<strong>ar</strong>ación <strong>de</strong> los cuestion<strong>ar</strong>ios.‣ 3 sesiones con el grupo <strong>de</strong> expertos.‣ 3 sesiones con el experto principal p<strong>ar</strong>a realiz<strong>ar</strong> el análisis y tabulación <strong><strong>de</strong>l</strong>os resultados.‣ 3 sesiones con el experto principal p<strong>ar</strong>a <strong>com</strong>plet<strong>ar</strong> la fase inicial <strong>de</strong>adquisición <strong>de</strong> los conocimi<strong>en</strong>tos.ANEXO 12.2: CAPITULO 5 02/09/2003 Bibiana D. Rossi 430


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAB.1.6 : Resultado <strong><strong>de</strong>l</strong> Análisis <strong>de</strong> textosMODELOS DE CICLOS DE VIDAPrototipado RápidoEs un <strong>en</strong>foque que int<strong>en</strong>ta remedi<strong>ar</strong> algunos <strong>de</strong> las fal<strong>en</strong>cias <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida (1)Prototipo EvolutivoEl propósito <strong><strong>de</strong>l</strong> Prototipo Evolutivo es permitir al sistema evolucion<strong>ar</strong> a medida que es usado.El sistema es construido gradualm<strong>en</strong>te.Al principio se hace el sufici<strong>en</strong>te <strong>de</strong>s<strong>ar</strong>rollo que permita al usu<strong>ar</strong>io llev<strong>ar</strong> a cabo una o más <strong>de</strong> las t<strong>ar</strong>eas <strong>en</strong> forma <strong>com</strong>pleta (1)Prototipo <strong>de</strong> us<strong>ar</strong> y tir<strong>ar</strong>Es usado con el propósito <strong>de</strong> obt<strong>en</strong>er especificaciones y cl<strong>ar</strong>ificaciones (1)Una vez que ha servido su propósito es <strong>de</strong>sc<strong>ar</strong>tado (1)Prototipado Increm<strong>en</strong>talAquí el sistema es construido <strong>en</strong> forma increm<strong>en</strong>tal, una sección por vez (1)Combina elem<strong>en</strong>tos <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o lineal (cascada) con la filosofía interactiva <strong>de</strong> los prototipos (5)Cada secu<strong>en</strong>cia lineal produce un increm<strong>en</strong>to <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e. (5)El primer increm<strong>en</strong>to a m<strong>en</strong>udo es un producto es<strong>en</strong>cial (núcleo).El plan afronta la modificación <strong><strong>de</strong>l</strong> producto c<strong>en</strong>tral a fin <strong>de</strong> cumplir las necesida<strong>de</strong>s <strong><strong>de</strong>l</strong> cli<strong>en</strong>te y la <strong>en</strong>trega <strong>de</strong> las funciones y c<strong>ar</strong>acterísticasadicionales.Este proceso se repite hasta que el producto esta <strong>com</strong>pleto (5)Se c<strong>en</strong>tra <strong>en</strong> la <strong>en</strong>trega <strong>de</strong> un producto operacional <strong>en</strong> cada increm<strong>en</strong>to (5)El mo<strong><strong>de</strong>l</strong>o increm<strong>en</strong>tal corrige la necesidad <strong>de</strong> una secu<strong>en</strong>cia no lineal <strong>de</strong> pasos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo. En el mo<strong><strong>de</strong>l</strong>o increm<strong>en</strong>tal se va creando el sistemasoftw<strong>ar</strong>e añadi<strong>en</strong>do <strong>com</strong>pon<strong>en</strong>tes funcionales al sistema llamado increm<strong>en</strong>to. En cada paso sucesivo, se actualiza el sistema con nuevasfuncionalida<strong>de</strong>s o requisitos, es <strong>de</strong>cir, cada versión o refinami<strong>en</strong>to p<strong>ar</strong>te <strong>de</strong> una versión previa y le aña<strong>de</strong> nuevas funciones.El sistema softw<strong>ar</strong>e ya no se ve <strong>com</strong>o una única <strong>en</strong>tidad monolítica con una fecha fija <strong>de</strong> <strong>en</strong>trega , sino <strong>com</strong>o una integración <strong>de</strong> resultadossucesivos obt<strong>en</strong>idos <strong>de</strong>spués <strong>de</strong> cada iteración.ANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 431


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDACascada (Waterfall) (2) (5)Sugiere un <strong>en</strong>foque sistemático, secu<strong>en</strong>cial <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e. El numero <strong>de</strong> fases o etapas que se propon<strong>en</strong> <strong>en</strong> este ciclo <strong>de</strong> vida suele v<strong>ar</strong>i<strong>ar</strong>,aunque suel<strong>en</strong> ser: análisis <strong>de</strong> requisitos <strong><strong>de</strong>l</strong> sistema, análisis <strong>de</strong> requisitos <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e, diseño prelimin<strong>ar</strong>, diseño <strong>de</strong>tallado, codificación ,pruebas, explotación y mant<strong>en</strong>imi<strong>en</strong>to.Ti<strong>en</strong>e las sigui<strong>en</strong>tes activida<strong>de</strong>s (5) : Ing<strong>en</strong>iería y mo<strong><strong>de</strong>l</strong>ado <strong>de</strong> <strong>Sistema</strong>s / Información, Análisis <strong>de</strong> los requisitos <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e, Diseño,G<strong>en</strong>eración <strong><strong>de</strong>l</strong> código, Pruebas, Mant<strong>en</strong>imi<strong>en</strong>to (5). Cada fase empieza cuando se ha terminado la fase anterior. P<strong>ar</strong>a pas<strong>ar</strong> <strong>de</strong> una fase a otra esneces<strong>ar</strong>io conseguir todos los objetivos <strong>de</strong> la etapa previa.Mo<strong><strong>de</strong>l</strong>o <strong>en</strong> espiral (2) (5)Se c<strong>en</strong>tra <strong>en</strong> un gráfico <strong>en</strong> espiral <strong>en</strong> el cual- la dim<strong>en</strong>sión radial repres<strong>en</strong>ta el costo acumulado incurrido <strong>en</strong> logr<strong>ar</strong> los pasos hasta la fecha- la dim<strong>en</strong>sión angul<strong>ar</strong> repres<strong>en</strong>ta el progreso hecho <strong>en</strong> cada ciclo <strong>de</strong> la espiral• cada ciclo <strong>com</strong>i<strong>en</strong>za con la id<strong>en</strong>tificación <strong>de</strong>:- los objetivos <strong>de</strong> la porción <strong><strong>de</strong>l</strong> producto que se esta elaborando- las restricciones impuestas sobre la aplicación <strong>de</strong> alternativas (2)• el sigui<strong>en</strong>te paso es evalu<strong>ar</strong> las alternativas con respecto a los objetivos y las restricciones (2)• el sigui<strong>en</strong>te paso involucra la formulación <strong>de</strong> una estrategia p<strong>ar</strong>a resolver las fu<strong>en</strong>tes <strong>de</strong> riesgo (2)• el sigui<strong>en</strong>te paso esta <strong>de</strong>terminado por los riesgos reman<strong>en</strong>tes. Si la performance o los riesgos <strong>de</strong> interfaces <strong>de</strong> usu<strong>ar</strong>io dominan el <strong>de</strong>s<strong>ar</strong>rollo<strong><strong>de</strong>l</strong> programa <strong>en</strong>tonces el sigui<strong>en</strong>te paso podría ser <strong>de</strong>s<strong>ar</strong>rollo evolutivo. (2)• cada ciclo es <strong>com</strong>pletado con una revisión involucrando a la g<strong>en</strong>te a la que le concierne el producto (2)Según Pressman el mo<strong><strong>de</strong>l</strong>o ti<strong>en</strong>e las sigui<strong>en</strong>tes regiones <strong>de</strong> t<strong>ar</strong>eas: (5) <strong>com</strong>unicación con el cli<strong>en</strong>te, planificación, análisis <strong>de</strong> riesgos, Ing<strong>en</strong>iería,construcción y adaptación, evaluación <strong><strong>de</strong>l</strong> cli<strong>en</strong>teANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 432


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMetodología OMT (Object Mo<strong><strong>de</strong>l</strong>ing Tool) (6)Consta <strong>de</strong> v<strong>ar</strong>ias fases:- El análisis se <strong>de</strong>dica a la <strong>com</strong>pr<strong>en</strong>sión y mo<strong><strong>de</strong>l</strong>ado <strong>de</strong> la aplicación y <strong><strong>de</strong>l</strong> dominio <strong>en</strong> el cual funciona- La <strong>ar</strong>quitectura global <strong><strong>de</strong>l</strong> sistema se <strong>de</strong>termina durante el Diseño <strong><strong>de</strong>l</strong> <strong>Sistema</strong>. Utilizando el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> objetos <strong>com</strong>o guía, se organiza elsistema <strong>en</strong> subsistemas- Durante la fase <strong>de</strong> Diseño <strong>de</strong> Objetos, se elaboran los mo<strong><strong>de</strong>l</strong>os <strong>de</strong> análisis, se refinan, y <strong>de</strong>spués se optimizan p<strong>ar</strong>a producir un diseño prácticoUna aproximación ori<strong>en</strong>tada a objetos:- traslada gran p<strong>ar</strong>te <strong><strong>de</strong>l</strong> esfuerzo <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e hacia la fase <strong>de</strong> análisis <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida- c<strong>en</strong>tra su at<strong>en</strong>ción <strong>en</strong> las estructuras <strong>de</strong> datos, y no <strong>en</strong> las funciones que haya que efectu<strong>ar</strong>El propósito <strong><strong>de</strong>l</strong> análisis ori<strong>en</strong>tado a objetos es mo<strong><strong>de</strong>l</strong><strong>ar</strong> el sistema <strong><strong>de</strong>l</strong> mundo real p<strong>ar</strong>a que sea posible <strong>en</strong>t<strong>en</strong><strong>de</strong>rloEl diseño <strong><strong>de</strong>l</strong> sistema es la estrategia <strong>de</strong> alto nivel p<strong>ar</strong>a resolver el problema y construir una soluciónDurante el diseño <strong><strong>de</strong>l</strong> sistema, se <strong>de</strong>ci<strong>de</strong> la estructura y el estilo globalDurante el diseño <strong>de</strong> objetos, se ejecuta la estrategia seleccionada durante el diseño <strong><strong>de</strong>l</strong> sistema, y se rell<strong>en</strong>a los <strong>de</strong>tallesLos <strong>de</strong>s<strong>ar</strong>rollos experim<strong>en</strong>tados son capaces <strong>de</strong> <strong>com</strong>bin<strong>ar</strong> v<strong>ar</strong>ios pasos, o bi<strong>en</strong> pued<strong>en</strong> llev<strong>ar</strong> a acabo v<strong>ar</strong>ios pasos <strong>en</strong> p<strong>ar</strong>alelo p<strong>ar</strong>a ciertas p<strong>ar</strong>tes<strong><strong>de</strong>l</strong> proyectoMo<strong><strong>de</strong>l</strong>os CV OO Booch (7)Es iterativo <strong>en</strong> el s<strong>en</strong>tido <strong>de</strong> que conlleva el refinami<strong>en</strong>to sucesivo <strong>de</strong> una <strong>ar</strong>quitectura ori<strong>en</strong>tada a objetos, por la cual se aplica la experi<strong>en</strong>cia yresultados <strong>de</strong> cada versión a la sigui<strong>en</strong>te iteración <strong><strong>de</strong>l</strong> análisis y el diseño. El proceso es increm<strong>en</strong>tal <strong>en</strong> el s<strong>en</strong>tido <strong>de</strong> que cada pasado por un cicloanálisis/diseño/evolución lleva a refin<strong>ar</strong> gradualm<strong>en</strong>te las <strong>de</strong>cisiones estratégicas y tácticas, convergi<strong>en</strong>do <strong>en</strong> ultima instancia hacia una soluciónque se <strong>en</strong>cu<strong>en</strong>tra con los requerimi<strong>en</strong>tos reales <strong><strong>de</strong>l</strong> usu<strong>ar</strong>io final y que a<strong>de</strong>más es simple fiable y adaptable.Utiliza el diseño global circul<strong>ar</strong> que <strong>en</strong>fatiza el <strong>de</strong>s<strong>ar</strong>rollo increm<strong>en</strong>tal e iterativo <strong>de</strong> un sistema mediante el refinami<strong>en</strong>to <strong>de</strong> vistas lógicas yfísicas difer<strong>en</strong>tes, aunque consist<strong>en</strong>tes <strong><strong>de</strong>l</strong> sistema <strong>com</strong>o un todo. El diseño global circul<strong>ar</strong> es el fundam<strong>en</strong>to <strong><strong>de</strong>l</strong> proceso <strong><strong>de</strong>l</strong> diseño ori<strong>en</strong>tado aobjetos.Microproceso: esta <strong>com</strong>puesto por las sigui<strong>en</strong>tes activida<strong>de</strong>s:• id<strong>en</strong>tific<strong>ar</strong> las clases y objetos a un nivel <strong>de</strong> abstracción dado• id<strong>en</strong>tific<strong>ar</strong> las semánticas <strong>de</strong> estas clases y objetos• id<strong>en</strong>tific<strong>ar</strong> las relaciones <strong>en</strong>tre estas clases y objetos• especific<strong>ar</strong> el interfaz y <strong>de</strong>spués la implem<strong>en</strong>tación <strong>de</strong> estas clases y objetosANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 433


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMacroprocesosirve <strong>com</strong>o m<strong>ar</strong>co <strong>de</strong> refer<strong>en</strong>cia p<strong>ar</strong>a control<strong>ar</strong> al microproceso. Incluye practicas <strong>com</strong>o gestión <strong>de</strong> configuraciones, control <strong>de</strong> calidad, recorridos<strong>de</strong> código y docum<strong>en</strong>tación. Incluye las sigui<strong>en</strong>tes activida<strong>de</strong>s.• establecer requisitos c<strong>en</strong>trales p<strong>ar</strong>a el softw<strong>ar</strong>e (conceptualización)• <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> un mo<strong><strong>de</strong>l</strong>o <strong><strong>de</strong>l</strong> <strong>com</strong>portami<strong>en</strong>to <strong>de</strong>seado <strong><strong>de</strong>l</strong> sistema (análisis)• cre<strong>ar</strong> una <strong>ar</strong>quitectura p<strong>ar</strong> la implem<strong>en</strong>tación (diseño)• transform<strong>ar</strong> la implem<strong>en</strong>tación mediante refinami<strong>en</strong>to sucesivo(evolución)• gestion<strong>ar</strong> la evolución posv<strong>en</strong>ta o post<strong>en</strong>trega (mant<strong>en</strong>imi<strong>en</strong>to)Es <strong>de</strong> importancia capital t<strong>en</strong>er un li<strong>de</strong>razgo fuerte <strong>en</strong> el proyecto que gestione y dirija activam<strong>en</strong>te las activida<strong>de</strong>s <strong><strong>de</strong>l</strong> mismoTwo Leg Mo<strong><strong>de</strong>l</strong> (2)Conti<strong>en</strong>e procesos <strong>de</strong> abstracción sep<strong>ar</strong>ados hasta que una especificación formal es conseguida, seguido por un conjunto <strong>de</strong> pasos formales<strong>de</strong>ductivos <strong>de</strong> rectificación p<strong>ar</strong>a proce<strong>de</strong>r a lo l<strong>ar</strong>go <strong><strong>de</strong>l</strong> diseño y la codificación (2)Análisis Estructurado/Diseño Estructurado (6)Es útil p<strong>ar</strong>a aquellos problemas <strong>en</strong> los que las funciones sean más importantes y <strong>com</strong>plejas que los datosMo<strong><strong>de</strong>l</strong>o Conv<strong>en</strong>cional (4)Esta <strong>com</strong>puesto por las sigui<strong>en</strong>tes fases- fase <strong>de</strong> requerimi<strong>en</strong>tos- fase <strong>de</strong> diseño- fase <strong>de</strong> implem<strong>en</strong>taciónllev<strong>ar</strong> el diseño al códigoSep<strong>ar</strong>a los requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> <strong>com</strong>portami<strong>en</strong>to interno. Sep<strong>ar</strong>a los mecanismo <strong>de</strong> alto y bajo nivel. Se mezclan los mecanismo <strong>de</strong> intra móduloscon <strong>de</strong>cisiones <strong>de</strong> implem<strong>en</strong>tación <strong>de</strong> l<strong>en</strong>guajeMejora Iterativa (3)Incluye el use <strong>de</strong> un diseño modul<strong>ar</strong> <strong>de</strong>sc<strong>en</strong>d<strong>en</strong>te, un diseño cuidadoso antes <strong>de</strong> la codificación, <strong>com</strong>pon<strong>en</strong>tes modul<strong>ar</strong>es bi<strong>en</strong> estructurados y unmínimo número <strong>de</strong> implem<strong>en</strong>tadores.ANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 434


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDACada paso pue<strong>de</strong> hacer uso <strong>de</strong> refinami<strong>en</strong>to. Repres<strong>en</strong>ta una forma practica <strong>de</strong> aplic<strong>ar</strong> refinami<strong>en</strong>to paso a paso.El primer paso consiste <strong>de</strong> una implem<strong>en</strong>tación inicial simple <strong><strong>de</strong>l</strong> esqueleto <strong><strong>de</strong>l</strong> subproblema <strong>de</strong> un proyecto. Se crea una lista <strong>de</strong> control <strong>de</strong>proyecto que conti<strong>en</strong>e todas las t<strong>ar</strong>eas que necesitan <strong>com</strong>plet<strong>ar</strong>se p<strong>ar</strong>a conseguir la implem<strong>en</strong>tación final <strong>de</strong>seada.En los pasos restantes se mejora iterativam<strong>en</strong>te hasta que la implem<strong>en</strong>tación final es conseguida. Cada etapa iterativa consiste <strong>en</strong> seleccion<strong>ar</strong> yquit<strong>ar</strong> la sigui<strong>en</strong>te t<strong>ar</strong>ea <strong>de</strong> la lista, diseñando la implem<strong>en</strong>tación p<strong>ar</strong>a la t<strong>ar</strong>ea seleccionada.(fase <strong>de</strong> diseño). codific<strong>ar</strong>la y <strong>de</strong>buge<strong>ar</strong> laimplem<strong>en</strong>tación <strong>de</strong> la t<strong>ar</strong>ea (implem<strong>en</strong>tación), realiz<strong>ar</strong> el análisis <strong>de</strong> la implem<strong>en</strong>tación p<strong>ar</strong>cial exist<strong>en</strong>te a esta altura <strong>de</strong> iteración y poner al día lalista <strong>de</strong> control <strong>de</strong> proyecto. El proceso es iterado hasta la lista <strong>de</strong> control <strong>de</strong> proyecto esta vacua.La mejora iterativa es un algoritmo heurístico que <strong>com</strong>i<strong>en</strong>za con la implem<strong>en</strong>tación <strong>de</strong> un subproblema y prosigue con la modificación iterativa<strong>de</strong> la implem<strong>en</strong>tación exist<strong>en</strong>te basada <strong>en</strong> un conjunto <strong>de</strong> guías informales p<strong>ar</strong>a conseguir la implem<strong>en</strong>tación <strong>com</strong>pleta <strong>de</strong>seada. Esta técnicainvolucra el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> un producto <strong>de</strong> softw<strong>ar</strong>e a través <strong>de</strong> una secu<strong>en</strong>cia <strong>de</strong> pasos sucesivos <strong>de</strong> diseño y implem<strong>en</strong>tación empezando con una“predicción” inicial y una implem<strong>en</strong>tación <strong>de</strong> un esqueleto <strong><strong>de</strong>l</strong> subproblema.Enfoque operacional (4)√ incluye los requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> <strong>com</strong>portami<strong>en</strong>to interno <strong>en</strong> la especificación operacional√ sep<strong>ar</strong>a la ori<strong>en</strong>tación a problema <strong>de</strong> la especificación operacional <strong>de</strong> las consi<strong>de</strong>raciones <strong>de</strong> implem<strong>en</strong>tación√ todos los mecanismos funcionales son explicitados <strong>en</strong> la especificación funcional√ sep<strong>ar</strong>a los mecanismo <strong>de</strong> su realización <strong>en</strong> términos <strong>de</strong> l<strong>en</strong>guaje <strong>de</strong> implem<strong>en</strong>taciónANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 435


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAPROTOTIPOSMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas EjemploPrototipoEvolutivo‣ No está limitado a proyectos chicos también pue<strong>de</strong>manej<strong>ar</strong> proyectos gran<strong>de</strong>s (1)‣ Sirve p<strong>ar</strong>a la formul<strong>ar</strong> los requerimi<strong>en</strong>tos <strong>de</strong> unsistema <strong>de</strong> Softw<strong>ar</strong>e cuando los requerimi<strong>en</strong>tos <strong><strong>de</strong>l</strong>usu<strong>ar</strong>io son vagos, in<strong>com</strong>pletos o inestables (1)‣ Pue<strong>de</strong> servir <strong>com</strong>o herrami<strong>en</strong>ta p<strong>ar</strong>a experim<strong>en</strong>t<strong>ar</strong>con nuevas e innovadoras i<strong>de</strong>as <strong>de</strong> diseño (1)‣ Pue<strong>de</strong> servir <strong>com</strong>o factor <strong>de</strong> seguridad <strong>en</strong><strong>de</strong>s<strong>ar</strong>rollos con alto factor <strong>de</strong> riesgo (1)‣ Pue<strong>de</strong> servir <strong>com</strong>o forma <strong>de</strong> reaccion<strong>ar</strong> antepot<strong>en</strong>ciales cambios organizacionales (1)‣ Pue<strong>de</strong> servir <strong>com</strong>o forma <strong>de</strong> promover al cli<strong>en</strong>te ap<strong>ar</strong>ticip<strong>ar</strong> <strong><strong>de</strong>l</strong> proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo (1)‣ Facilita un ambi<strong>en</strong>te <strong>de</strong> <strong>en</strong>señanza p<strong>ar</strong>a usu<strong>ar</strong>iosfinales pot<strong>en</strong>ciales durante el <strong>de</strong>s<strong>ar</strong>rollo (1)‣ Pue<strong>de</strong> facilit<strong>ar</strong> la introducción gradual <strong>de</strong> unsistema <strong>de</strong> <strong>com</strong>putación <strong>en</strong> una organización (1)‣ Es usado cuando hay un gran nivel <strong>de</strong>incertidumbre (1)‣ Es usado cuando hay v<strong>ar</strong>ias opciones <strong>de</strong> diseño eimplem<strong>en</strong>tación (1)‣ Es usado cuando hay dificulta<strong>de</strong>s <strong>en</strong> formul<strong>ar</strong> lasespecificaciones (1)‣ Es usado cuando no hay experi<strong>en</strong>cia previa <strong>en</strong> el<strong>de</strong>s<strong>ar</strong>rollo con una técnica especifica (1)‣ Cuando se necesita un método p<strong>ar</strong>a producir elsistema <strong>en</strong> forma gradual (1)ANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 436


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas EjemploPrototipo <strong>de</strong>us<strong>ar</strong> y tir<strong>ar</strong>PrototipadoIncrem<strong>en</strong>talPrototipadoRápido‣ Sirve p<strong>ar</strong>a formul<strong>ar</strong> los requerimi<strong>en</strong>tos <strong>de</strong> unsistema <strong>de</strong> Softw<strong>ar</strong>e cuando los requerimi<strong>en</strong>tos<strong><strong>de</strong>l</strong> usu<strong>ar</strong>io son vagos, in<strong>com</strong>pletos o inestables‣ Los increm<strong>en</strong>tos se pued<strong>en</strong> plane<strong>ar</strong> p<strong>ar</strong>agestion<strong>ar</strong> riesgos técnicos‣ Se ajusta a <strong>en</strong>tornos <strong>de</strong> alta incertidumbre, porno t<strong>en</strong>er la necesidad <strong>de</strong> poseer un conjuntoexhaustivo <strong>de</strong> requisitos, (especificaciones,diseños, etc.), al <strong>com</strong><strong>en</strong>z<strong>ar</strong> el sistema, ya quecada refinami<strong>en</strong>to amplía los requisitos y lasespecificaciones <strong>de</strong>rivadas <strong>de</strong> la fase anterior.‣ Es p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te útil cuando la dotación <strong>de</strong>personal no está disponible p<strong>ar</strong>a unaimplem<strong>en</strong>tación <strong>com</strong>pleta <strong>en</strong> cuanto a la fechalímite <strong>de</strong> gestión que se ha establecido (5)‣ Se pue<strong>de</strong> caer <strong>en</strong> el error <strong>de</strong> prolong<strong>ar</strong> <strong>en</strong> el<strong>de</strong>s<strong>ar</strong>rollo final, <strong>de</strong>cisiones inefici<strong>en</strong>tesutilizadas <strong>en</strong> el prototipo‣ Falta <strong>de</strong> planificación a l<strong>ar</strong>go plazo‣ T<strong>en</strong>tación <strong>de</strong> caer <strong>en</strong> el mo<strong><strong>de</strong>l</strong>o <strong>de</strong> codific<strong>ar</strong>y corregir‣ Existe el problema <strong>de</strong> <strong>de</strong>termin<strong>ar</strong> si losrequisitos propuestos son válidos, se<strong>de</strong>tectan t<strong>ar</strong><strong>de</strong>.‣ Pue<strong>de</strong> <strong>en</strong><strong>com</strong><strong>en</strong>d<strong>ar</strong> <strong>de</strong>masiados recursos auna solución errónea‣ Es difícil p<strong>ar</strong>a más <strong>de</strong> una persona trabaj<strong>ar</strong><strong>en</strong> un único prototipo‣ Aunque permite el cambio continuo <strong>de</strong>requisitos existe el problema <strong>de</strong> si losrequisitos propuestos son válidos.‣ Los errores <strong>en</strong> los requisitos se <strong>de</strong>tectant<strong>ar</strong><strong>de</strong> y su corrección resulta tan costosa<strong>com</strong>o <strong>en</strong> el mo<strong><strong>de</strong>l</strong>o <strong>en</strong> cascada.‣ Descuida el análisis apropiado‣ Recae <strong>en</strong> la intuición <strong>de</strong> los <strong>de</strong>s<strong>ar</strong>rolladores‣ Lleva a <strong>de</strong>cisiones <strong>de</strong> diseño prematuras‣ La adquisición <strong>de</strong> conocimi<strong>en</strong>tos y elanálisis se vuelv<strong>en</strong> manejados por laimplem<strong>en</strong>tación‣ Se hace difícil <strong>de</strong> mant<strong>en</strong>er ya que favorecela falta <strong>de</strong> docum<strong>en</strong>tación <strong><strong>de</strong>l</strong> análisis ydiseño.ANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 437


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDACASCADAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas EjemploCascada ‣ Ayuda a prev<strong>en</strong>ir que se sobrepas<strong>en</strong> las fechas <strong>de</strong><strong>en</strong>trega y los costos esperados.‣ Al final <strong>de</strong> cada fase el personal técnico y losusu<strong>ar</strong>ios ti<strong>en</strong><strong>en</strong> la oportunidad <strong>de</strong> revis<strong>ar</strong> el progreso<strong><strong>de</strong>l</strong> proyecto.‣ Da facilida<strong>de</strong>s a los gestores p<strong>ar</strong>a control<strong>ar</strong> elprogreso <strong>de</strong> los sistemas.‣ Reconocimi<strong>en</strong>to <strong>de</strong> ciclos <strong>de</strong> realim<strong>en</strong>tación <strong>en</strong>treetapas (2)‣ Es mejor que un <strong>en</strong>foque hecho al az<strong>ar</strong> (5)‣ Enfoque secu<strong>en</strong>cial p<strong>ar</strong>a construir un producto <strong>en</strong>el cual la iteración no es evid<strong>en</strong>te.‣ Se t<strong>ar</strong>da mucho tiempo <strong>en</strong> pas<strong>ar</strong> por todo el ciclo,dado que hasta que no se finalice una fase no sepasa a la sigui<strong>en</strong>te.‣ El <strong>en</strong>foque top-down necesita ser matizado con unpaso <strong>de</strong> reciclado (vuelta p<strong>ar</strong>a atrás) p<strong>ar</strong>a cubrirtemas <strong>com</strong>o riesgo y reuso <strong>de</strong> módulos <strong>de</strong>softw<strong>ar</strong>e (2)‣ No maneja a<strong>de</strong>cuadam<strong>en</strong>te aspectosconcerni<strong>en</strong>tes al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> familias <strong>de</strong>programas y <strong>de</strong> organización <strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>apermitir cambios (2)‣ Asume progresión relativam<strong>en</strong>te uniforme <strong>en</strong> lospasos <strong>de</strong> elaboración (2)‣ El énfasis <strong>en</strong> elaborados docum<strong>en</strong>tos <strong>com</strong>ocriterio <strong>de</strong> finalización <strong>de</strong> las fases <strong>de</strong>requerimi<strong>en</strong>tos y diseño no funciona bi<strong>en</strong> p<strong>ar</strong>amuchas clases <strong>de</strong> softw<strong>ar</strong>e, p<strong>ar</strong>ticul<strong>ar</strong>m<strong>en</strong>te lasaplicaciones interactivos.‣ No contempla la clase <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo evolutivo quepres<strong>en</strong>ta el prototipado rápido y los l<strong>en</strong>guajes <strong>de</strong>cu<strong>ar</strong>ta g<strong>en</strong>eración. (2)‣ Los proyectos reales r<strong>ar</strong>a vez sigu<strong>en</strong> el mo<strong><strong>de</strong>l</strong>osecu<strong>en</strong>cial que propone el mo<strong><strong>de</strong>l</strong>o (5).‣ No contempla los posibles modos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>softw<strong>ar</strong>e futuros, asociados con lasANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 438


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas Ejemplocapacida<strong>de</strong>s <strong>de</strong> la programación automática,transformación <strong>de</strong> programas y asist<strong>en</strong>tes <strong>de</strong>softw<strong>ar</strong>e basados <strong>en</strong> el conocimi<strong>en</strong>to. (2)‣ A m<strong>en</strong>udo es difícil que el cli<strong>en</strong>te explicite todoslos requisitos (5)‣ Una versión <strong>de</strong> trabajo <strong><strong>de</strong>l</strong> programa no est<strong>ar</strong>ádisponible hasta que el proyecto esté muyavanzado (5)‣ No refleja el proceso real <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>softw<strong>ar</strong>e. Los proyectos reales r<strong>ar</strong>am<strong>en</strong>te sigu<strong>en</strong>este flujo secu<strong>en</strong>cial, puesto que siempre hayiteraciones. Aunque <strong>en</strong> este mo<strong><strong>de</strong>l</strong>o la iteraciónesté permitida <strong>en</strong> etapas contiguas(MACRO,1990),<strong>en</strong> la vida real la iteración ab<strong>ar</strong>camas <strong>de</strong> una etapa. Un caso típico es la re<strong>de</strong>finición<strong>de</strong> los requisitos cuando se está codificando laaplicación.‣ Ac<strong>en</strong>túa el fracaso <strong>de</strong> la industria <strong><strong>de</strong>l</strong> softw<strong>ar</strong>e conel usu<strong>ar</strong>io final. En este caso, el usu<strong>ar</strong>io <strong>de</strong>be t<strong>en</strong>erpaci<strong>en</strong>cia, ya que el sistema <strong>en</strong> funcionami<strong>en</strong>to noest<strong>ar</strong>á disponible hasta las fases finales <strong><strong>de</strong>l</strong>proyecto.‣ Asume una especificación <strong>de</strong> requisitos perfecta.‣ Detección <strong>de</strong> errores t<strong>ar</strong>día‣ Agravado p<strong>ar</strong>a KBS (in<strong>com</strong>pleto y conespecificaciones cambiantes)‣ Administradores y usu<strong>ar</strong>ios ti<strong>en</strong><strong>en</strong> poca i<strong>de</strong>a <strong>de</strong><strong>com</strong>o qued<strong>ar</strong>á el sistema cuando se especifican losrequerimi<strong>en</strong>tosANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 439


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAESPIRALMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas EjemploMo<strong><strong>de</strong>l</strong>o <strong>en</strong>espiral‣ En el <strong>de</strong>s<strong>ar</strong>rollo interno existe una gran flexibilidad ylibertad p<strong>ar</strong>a ajust<strong>ar</strong>se a los acuerdos etapa por etapa, p<strong>ar</strong>aaplaz<strong>ar</strong> acuerdos <strong>de</strong> opciones específicas, p<strong>ar</strong>a establecerminiespirales p<strong>ar</strong>a resolver caminos críticos, p<strong>ar</strong>a ajust<strong>ar</strong>niveles <strong>de</strong> esfuerzo, o p<strong>ar</strong>a a<strong>com</strong>od<strong>ar</strong> prácticas <strong>com</strong>oprototipado <strong>de</strong>s<strong>ar</strong>rollo evolutivo y uso <strong>de</strong> métodos <strong>de</strong>diseño ajustado al costo.‣ Ali<strong>en</strong>ta el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> especificaciones que no sonneces<strong>ar</strong>iam<strong>en</strong>te uniformes, exhaustivas o formales, aldiferir la elaboración <strong>de</strong>tallada <strong>de</strong> los elem<strong>en</strong>tos <strong>de</strong>softw<strong>ar</strong>e <strong>de</strong> bajo riesgo, y evita roturas inneces<strong>ar</strong>ias <strong>en</strong> susdiseños, hasta que los elem<strong>en</strong>tos <strong>de</strong> alto riesgo <strong><strong>de</strong>l</strong> diseñosean establecidos.‣ La revisión <strong>de</strong> los principales objetivos sirve p<strong>ar</strong>aasegur<strong>ar</strong> que todas las p<strong>ar</strong>tes involucradas están <strong>de</strong>acuerdo respecto al método <strong>de</strong> trabajo p<strong>ar</strong>a la sigui<strong>en</strong>tefase.‣ Existe un reconocimi<strong>en</strong>to explícito <strong>de</strong> las difer<strong>en</strong>tesalternativas p<strong>ar</strong>a alcanz<strong>ar</strong> los objetivos <strong>de</strong> un proyecto.La id<strong>en</strong>tificación <strong>de</strong> riesgos asociados con cada una <strong>de</strong> lasalternativas y las difer<strong>en</strong>tes maneras <strong>de</strong> resolverlos son elc<strong>en</strong>tro <strong><strong>de</strong>l</strong> mo<strong><strong>de</strong>l</strong>o. Con los métodos tradicionales, eshabitual <strong>de</strong>j<strong>ar</strong> las p<strong>ar</strong>tes, más difíciles p<strong>ar</strong>a el final yempez<strong>ar</strong> con las más fáciles y <strong>de</strong> m<strong>en</strong>or riesgo,obt<strong>en</strong>i<strong>en</strong>do así la ilusión <strong>de</strong> un gran avance.‣ Trabaja bi<strong>en</strong> <strong>en</strong> los <strong>de</strong>s<strong>ar</strong>rollos internos, peronecesita un ajuste posterior p<strong>ar</strong>a adapt<strong>ar</strong>lo a lasubcontratación <strong>de</strong> softw<strong>ar</strong>e.‣ Necesidad <strong>de</strong> expertos <strong>en</strong> evaluación <strong>de</strong> riesgosp<strong>ar</strong>a id<strong>en</strong>tific<strong>ar</strong> y manej<strong>ar</strong> las fu<strong>en</strong>tes <strong>de</strong> riesgos<strong>de</strong> un proyecto.‣ Requiere una consi<strong>de</strong>rable habilidad p<strong>ar</strong>a laevaluación <strong><strong>de</strong>l</strong> riesgo y <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> ella p<strong>ar</strong>a eléxito (5)‣ Deposita una gran cantidad <strong>de</strong> confianza <strong>en</strong> lahabilidad <strong>de</strong> los <strong>de</strong>s<strong>ar</strong>rolladores <strong>de</strong> softw<strong>ar</strong>ep<strong>ar</strong>a id<strong>en</strong>tific<strong>ar</strong> y manej<strong>ar</strong> las fu<strong>en</strong>tes <strong>de</strong> riesgo<strong><strong>de</strong>l</strong> proyecto. (5)‣ En g<strong>en</strong>eral, los pasos <strong><strong>de</strong>l</strong> proceso necesitan unaelaboración adicional p<strong>ar</strong>a asegur<strong>ar</strong> que todoslos p<strong>ar</strong>ticipantes <strong>de</strong> un <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>eestén operando <strong>en</strong> un contexto consist<strong>en</strong>te. (5)‣ Pres<strong>en</strong>ta un riesgo <strong>de</strong> <strong>de</strong>cisiones prematuras <strong>de</strong>diseño‣ Pue<strong>de</strong> <strong>de</strong>mostr<strong>ar</strong> dificultad p<strong>ar</strong>a ejecut<strong>ar</strong>especificaciones con una a<strong>de</strong>cuada performance‣ En el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e bajo contrato noexiste esta flexibilidad y libertad, por lo que esneces<strong>ar</strong>io mucho tiempo p<strong>ar</strong>a <strong>de</strong>finir loscontratos, ya que los <strong>en</strong>tregables no estánpreviam<strong>en</strong>te <strong>de</strong>finidos <strong>de</strong> forma cl<strong>ar</strong>a.ANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 440


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas Ejemplo‣ Contesta la pregunta “cuánto es sufici<strong>en</strong>te?” p<strong>ar</strong>a cadauna <strong>de</strong> las fu<strong>en</strong>tes <strong>de</strong> la actividad <strong><strong>de</strong>l</strong> proyecto y p<strong>ar</strong>a elmanejo <strong>de</strong> los recursos.‣ La división <strong>de</strong> los proyectos <strong>en</strong> ciclos, cada uno con unacuerdo al final <strong>de</strong> cada ciclo, implica que existe unacuerdo p<strong>ar</strong>a los cambios que hay que realiz<strong>ar</strong> o p<strong>ar</strong>atermin<strong>ar</strong> el proyecto, <strong>en</strong> función <strong>de</strong> lo que se ha apr<strong>en</strong>dido<strong>de</strong>s<strong>de</strong> el inicio <strong><strong>de</strong>l</strong> proyecto.‣ El mo<strong><strong>de</strong>l</strong>o se adapta a cualquier tipo <strong>de</strong> actividad,incluidas algunas que no exist<strong>en</strong> <strong>en</strong> otros métodos (porejemplo, consulta <strong>de</strong> asesores expertos o investigadoresaj<strong>en</strong>os) que son muy útiles p<strong>ar</strong>a la consecución <strong>de</strong> losobjetivos <strong>de</strong> un proyecto.‣ Pue<strong>de</strong> aplic<strong>ar</strong>se a lo l<strong>ar</strong>go <strong>de</strong> la vida <strong><strong>de</strong>l</strong> proyecto (5)‣ A<strong>com</strong>oda una mezcla apropiada <strong>de</strong> <strong>en</strong>foques ori<strong>en</strong>tados aespecificaciones, ori<strong>en</strong>tados a prototipos, ori<strong>en</strong>tados asimulaciones, ori<strong>en</strong>tados a transformación automática, yotros‣ Es aplicable tanto a esfuerzos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>com</strong>o <strong>de</strong>mejora (<strong>en</strong>hacem<strong>en</strong>t). (2)‣ Incorpora prototipado <strong>com</strong>o una opción <strong>de</strong> reducción‣ corte inneces<strong>ar</strong>io <strong>en</strong> su diseño y <strong>com</strong>o una opción <strong>de</strong>reducción <strong>de</strong> riesgo <strong>en</strong> cualquier etapa <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rolloPromueve el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> especificaciones que no sonneces<strong>ar</strong>iam<strong>en</strong>te uniformes, exhaustivas o formales <strong>en</strong> lasque posterga la elaboración <strong>de</strong>tallada <strong>de</strong> elem<strong>en</strong>tos <strong>de</strong>softw<strong>ar</strong>e <strong>de</strong> bajo riesgo, evitando un corte inneces<strong>ar</strong>io <strong>en</strong>su diseño (2)‣ Todavía no <strong>en</strong>caja <strong>en</strong> el mundo <strong>de</strong> laadquisición <strong>de</strong> softw<strong>ar</strong>e por contrato.‣ A no ser que se realice una inspección porexpertos, <strong>en</strong> este tipo <strong>de</strong> proyecto se t<strong>en</strong>drá lailusión <strong>de</strong> progres<strong>ar</strong> por un período, y sinemb<strong>ar</strong>go, se <strong>en</strong>cu<strong>en</strong>tra dirigido directam<strong>en</strong>tehacia el <strong>de</strong>sastre.‣ Las personas pued<strong>en</strong> <strong>en</strong>contr<strong>ar</strong>lo difícil p<strong>ar</strong>adirigir transformacionesANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 441


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas Ejemplo‣ Mejora la estimación y reduce el costo <strong>de</strong> corregir‣ Permite vueltas atrás <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> espiral alid<strong>en</strong>tific<strong>ar</strong> alternativas más atractivas o al necesit<strong>ar</strong> l<strong>ar</strong>esolución <strong>de</strong> un nuevo riesgo. (2)‣ Su rango <strong>de</strong> opciones y <strong>en</strong>foque ori<strong>en</strong>tado a riesgospermite a<strong>com</strong>od<strong>ar</strong> las mejores c<strong>ar</strong>acterísticas <strong>de</strong> losmo<strong><strong>de</strong>l</strong>os <strong>de</strong> softw<strong>ar</strong>e exist<strong>en</strong>tes evitando sus dificulta<strong>de</strong>s(2)‣ Permite explícitam<strong>en</strong>te estrategias p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong>familias <strong>de</strong> programas y p<strong>ar</strong>a reus<strong>ar</strong> softw<strong>ar</strong>e exist<strong>en</strong>te (2)‣ Permite la evolución <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida, crecimi<strong>en</strong>to ycambios <strong>en</strong> el producto <strong>de</strong> softw<strong>ar</strong>e. (2)‣ Provee mecanismos p<strong>ar</strong>a incorpor<strong>ar</strong> objetivos <strong>de</strong> calidad<strong><strong>de</strong>l</strong> softw<strong>ar</strong>e <strong>en</strong> el proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong><strong>de</strong>l</strong> producto <strong>de</strong>softw<strong>ar</strong>e. (2)‣ Se focaliza <strong>en</strong> elimin<strong>ar</strong> errores y alternativas pocoatractivas <strong>en</strong> forma temprana (2)‣ Permite iteraciones, vueltas atrás y terminación prematura<strong>de</strong> proyectos no viables (2)‣ Pue<strong>de</strong> soport<strong>ar</strong> y ser soportado por ambi<strong>en</strong>tes <strong>de</strong><strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e avanzados (2)‣ No implica procedimi<strong>en</strong>tos sep<strong>ar</strong>ados p<strong>ar</strong>a <strong>de</strong>s<strong>ar</strong>rollo ymejorami<strong>en</strong>to <strong>de</strong> softw<strong>ar</strong>e. (2)‣ Provee un m<strong>ar</strong>co viable p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas <strong>de</strong>softw<strong>ar</strong>e o h<strong>ar</strong>dw<strong>ar</strong>e integrados. (2)‣ Evita forz<strong>ar</strong> procedimi<strong>en</strong>tos <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> softw<strong>ar</strong>e <strong>en</strong>los p<strong>ar</strong>adigmas <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> h<strong>ar</strong>dw<strong>ar</strong>eANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 442


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAORIENTACION A OBJETOSMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas EjemploMo<strong><strong>de</strong>l</strong>o p<strong>ar</strong>aDes<strong>ar</strong>rollo <strong>de</strong><strong>Sistema</strong>sOri<strong>en</strong>tados aObjetosObject Mo<strong><strong>de</strong>l</strong>ingTool (OMT) (6)‣ La tecnología <strong>de</strong> objetos pret<strong>en</strong><strong>de</strong> aceler<strong>ar</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong>sistemas <strong>de</strong> una manera iterativa e increm<strong>en</strong>tal.‣ La v<strong>en</strong>taja principal que permit<strong>en</strong> fij<strong>ar</strong> hitos másfrecu<strong>en</strong>tem<strong>en</strong>te, realizando <strong>en</strong>tregas <strong>de</strong> sistemas que sonoperativos cada dos o tres meses p<strong>ar</strong>a recibirretroalim<strong>en</strong>tación <strong><strong>de</strong>l</strong> cli<strong>en</strong>te lo antes posible e iradaptando la aplicación según cambi<strong>en</strong> las necesida<strong>de</strong>s yse refin<strong>en</strong> los requisitos‣ Produce un diseño limpio y fácil <strong>de</strong> <strong>com</strong>pr<strong>en</strong><strong>de</strong>r, queresulta más fácil <strong>de</strong> prob<strong>ar</strong>, mant<strong>en</strong>er y ext<strong>en</strong><strong>de</strong>r‣ El diseño resultante es más adaptable, los cambios futurosserán mucho más s<strong>en</strong>cillos‣ Da al proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo una base más estable, ypermite utiliz<strong>ar</strong> un único concepto unificador <strong>de</strong> softw<strong>ar</strong>ea lo l<strong>ar</strong>go <strong><strong>de</strong>l</strong> proceso: el concepto <strong>de</strong> objeto, <strong>de</strong> tal formaque la información registrada durante el análisis no sepier<strong>de</strong> ni se transforma cuando se produce el diseño y laimplem<strong>en</strong>tación‣ La organización <strong>de</strong> un sistema <strong>en</strong> torno <strong>de</strong> objetos da al<strong>de</strong>s<strong>ar</strong>rollo una estabilidad mayor que las ori<strong>en</strong>tadas afunciones.‣ Es más flexible al cambio y más ext<strong>en</strong>sible.‣ Cambios <strong>de</strong> funcionalidad se admit<strong>en</strong> con facilidad <strong>en</strong> eldiseño ori<strong>en</strong>tado a objetos‣ Otro aspecto importante <strong>en</strong> la tecnología <strong>de</strong>objetos es la <strong>de</strong> "g<strong>en</strong>eraliz<strong>ar</strong>" los <strong>com</strong>pon<strong>en</strong>tesp<strong>ar</strong>a que sean reutilizables, lo que increm<strong>en</strong>talos costos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>en</strong>tre un 10 y 50%, porlo que resulta imprescindible un <strong>de</strong>s<strong>ar</strong>rollo queoptimice esta inversión.‣ El inconv<strong>en</strong>i<strong>en</strong>te que pres<strong>en</strong>tan es la dificultad<strong>de</strong> gestion<strong>ar</strong> <strong>de</strong> manera formal los proyectos quesigu<strong>en</strong> estos ciclos <strong>de</strong> vida aunque esteproblema se pue<strong>de</strong> pali<strong>ar</strong> difer<strong>en</strong>ciando el"micro" <strong><strong>de</strong>l</strong> "macroproceso".‣ La distinción <strong>en</strong>tre análisis y diseño podráp<strong>ar</strong>ecer a veces <strong>ar</strong>bitr<strong>ar</strong>ia y confusaANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 443


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAEjemplo V<strong>en</strong>tajas Desv<strong>en</strong>tajas Ejemplo‣ No hay discontinuidad <strong>en</strong> los mo<strong><strong>de</strong>l</strong>os. La mismanotación hace más s<strong>en</strong>cillo repetir los pasos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollocon grados <strong>de</strong> <strong>de</strong>talle cada vez más finos. Cada iteraciónaña<strong>de</strong> o cl<strong>ar</strong>ifica c<strong>ar</strong>acterísticas. Hay m<strong>en</strong>osoportunida<strong>de</strong>s p<strong>ar</strong>a incongru<strong>en</strong>cias y errores‣ El p<strong>ar</strong>adigma <strong><strong>de</strong>l</strong> mundo real formado por objetos yrelaciones proporciona el contexto p<strong>ar</strong>a <strong>com</strong>pr<strong>en</strong><strong>de</strong>r el<strong>com</strong>portami<strong>en</strong>to dinámico y funcional‣ Los sistemas son más fáciles <strong>de</strong> <strong>en</strong>t<strong>en</strong><strong>de</strong>r, esto hace que eldiseño sea más intuitivo y simplifica la seguibilidad <strong>en</strong>trelos requisitos y el código <strong>de</strong> softw<strong>ar</strong>e. El diseño resultamás coher<strong>en</strong>te p<strong>ar</strong>a personas que no fueran p<strong>ar</strong>te <strong><strong>de</strong>l</strong>equipo original <strong><strong>de</strong>l</strong> diseño‣ Se increm<strong>en</strong>ta la reutilizabilidad <strong>de</strong> los <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong>un proyecto p<strong>ar</strong>a el sigui<strong>en</strong>te‣ Integra mejor las bases <strong>de</strong> datos con el código‣ La <strong>de</strong>s<strong>com</strong>posición <strong>de</strong> softw<strong>ar</strong>e OO mo<strong><strong>de</strong>l</strong>a más <strong>de</strong> cercala percepción que <strong>de</strong> la realidad ti<strong>en</strong>e la persona. Portanto, no es sorpr<strong>en</strong>d<strong>en</strong>te que el softw<strong>ar</strong>e <strong>de</strong>s<strong>ar</strong>rolladoresulte más <strong>com</strong>pr<strong>en</strong>sible, ext<strong>en</strong>sible y mant<strong>en</strong>ible.ANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 444


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas EjemploMo<strong><strong>de</strong>l</strong>os CV OOBooch‣ La tecnología <strong>de</strong> objetos pret<strong>en</strong><strong>de</strong> aceler<strong>ar</strong> el<strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas <strong>de</strong> una manera iterativa eincrem<strong>en</strong>tal.‣ Permite fij<strong>ar</strong> hitos más frecu<strong>en</strong>tem<strong>en</strong>te,realizando <strong>en</strong>tregas <strong>de</strong> sistemas que sonoperativos, p<strong>ar</strong>a recibir retroalim<strong>en</strong>tación <strong><strong>de</strong>l</strong>cli<strong>en</strong>te lo antes posible e ir adaptando laaplicación según cambian las necesida<strong>de</strong>s y serefinan los requisitos.‣ El <strong>en</strong>foque evolutivo que el macroprocesoadopta p<strong>ar</strong>a el <strong>de</strong>s<strong>ar</strong>rollo significa que hayoportunida<strong>de</strong>s p<strong>ar</strong>a id<strong>en</strong>tific<strong>ar</strong> problemas <strong>en</strong>mom<strong>en</strong>tos tempranos <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida yrespon<strong>de</strong>r a estos riesgos antes <strong>de</strong> que<strong>com</strong>prometan el éxito <strong><strong>de</strong>l</strong> proyecto (7)‣ El proceso <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo OO ayudaexplícitam<strong>en</strong>te a <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> factores <strong>de</strong>calibración (7)‣ La gestión <strong>de</strong> proyectos OO, <strong>en</strong> estado estables,provoca una reducción <strong>en</strong> la cantidad total <strong>de</strong>recursos que se necesitan y un <strong>de</strong>splazami<strong>en</strong>to <strong>en</strong>el ritmo <strong>de</strong> su <strong>de</strong>spliegue respecto a métodosmás tradicionales.‣ Los costos <strong><strong>de</strong>l</strong> ciclo <strong>de</strong> vida son con frecu<strong>en</strong>ciam<strong>en</strong>ores que los <strong>de</strong> un <strong>en</strong>foque tradicionalporque el producto resultanteti<strong>en</strong><strong>de</strong> a ser <strong>de</strong> mucha mejor calidad y poreso es mucho mas flexible ante el cambio‣ La tecnología <strong>de</strong> objetos pret<strong>en</strong><strong>de</strong> g<strong>en</strong>eraliz<strong>ar</strong>los <strong>com</strong>pon<strong>en</strong>tes p<strong>ar</strong>a que sean reutilizables, loque increm<strong>en</strong>ta los costos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>en</strong>treun 10 y un 50%, por lo que resultaimprescindible un <strong>de</strong>s<strong>ar</strong>rollo que optimice estainversión.‣ Dificultad <strong>de</strong> gestion<strong>ar</strong> <strong>de</strong> manera formal losproyectos que sigu<strong>en</strong> estos ciclos <strong>de</strong> vidaaunque, <strong>com</strong>o se ha señalado, este problema sepue<strong>de</strong> pali<strong>ar</strong> difer<strong>en</strong>ciando el micro <strong><strong>de</strong>l</strong>macroproceso‣ En algunos casos ti<strong>en</strong>e un alto costo <strong>de</strong> puesta<strong>en</strong> m<strong>ar</strong>cha (7)‣ Ti<strong>en</strong>e problemas <strong>de</strong> eficacia <strong>en</strong> ciertos casosp<strong>ar</strong>ticul<strong>ar</strong>es (7)‣ El microproceso <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo ori<strong>en</strong>tado aobjetos es inestable <strong>de</strong> forma innata y requiereuna dirección activa p<strong>ar</strong>a forz<strong>ar</strong> su conclusión(7)ANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 445


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas Ejemplo‣ Ali<strong>en</strong>ta la reutilización <strong>de</strong> <strong>com</strong>pon<strong>en</strong>tes <strong>de</strong>softw<strong>ar</strong>e.‣ La integración increm<strong>en</strong>tal ti<strong>en</strong><strong>de</strong> a reducirel riesgo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo porque acelera el<strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> problemas <strong>de</strong> <strong>ar</strong>quitecturay eficacia <strong>en</strong> etapas tempranas <strong><strong>de</strong>l</strong> <strong>de</strong>s<strong>ar</strong>rollo(7)‣ El macroproceso funciona muy bi<strong>en</strong> p<strong>ar</strong>aasegur<strong>ar</strong> la calidad porque permite un<strong>ar</strong>ecolección <strong>de</strong> datos continua sobre la tasa<strong>de</strong> <strong>de</strong>scubrimi<strong>en</strong>to <strong>de</strong> errores (7)‣ La integración suce<strong>de</strong> increm<strong>en</strong>talm<strong>en</strong>te a lol<strong>ar</strong>go <strong>de</strong> todo el ciclo <strong>de</strong> vida <strong>en</strong> vez <strong>de</strong>ocurrir <strong>en</strong> un ev<strong>en</strong>to explosivo (7)‣ Un <strong>de</strong>s<strong>ar</strong>rollo ori<strong>en</strong>tado a objetos explota lapot<strong>en</strong>cia expresiva <strong>de</strong> todo los l<strong>en</strong>guajes <strong>de</strong>programación ori<strong>en</strong>tados a objetos (7)‣ Lleva a sistemas más flexibles al cambio (7)‣ Reduce el riesgo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo (7)‣ Resulta atractivo al funcionami<strong>en</strong>to <strong>de</strong> lam<strong>en</strong>te humana (7)‣ El <strong>en</strong>foque <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo increm<strong>en</strong>tal esextremadam<strong>en</strong>te apropiado p<strong>ar</strong>a elp<strong>ar</strong>adigma ori<strong>en</strong>tado a objetos (7)ANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 446


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAOTROSMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas EjemploP<strong>ar</strong>nas informationhiding approach‣ Maneja a<strong>de</strong>cuadam<strong>en</strong>te aspectosconcerni<strong>en</strong>tes al <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> familias <strong>de</strong>programas y a la organización <strong>de</strong> softw<strong>ar</strong>ep<strong>ar</strong>a a<strong>com</strong>od<strong>ar</strong> cambios (2)‣ No ha sido <strong>com</strong>pletam<strong>en</strong>te elaborado p<strong>ar</strong>a ver<strong>com</strong>o cubre aspectos tales <strong>com</strong>o prototipado yreusabilidad (2)Two Leg Mo<strong><strong>de</strong>l</strong>AutomaticP<strong>ar</strong>adigm‣ Conti<strong>en</strong>e procesos <strong>de</strong> abstracción sep<strong>ar</strong>adoshasta que se obti<strong>en</strong>e una especificaciónformal (2)‣ Incorpora al ciclo <strong>de</strong> vida un m<strong>ar</strong>coconceptual p<strong>ar</strong>a incorpor<strong>ar</strong> capacida<strong>de</strong>s <strong>de</strong>programación automática, transformación <strong>de</strong>programas y asist<strong>en</strong>tes basados <strong>en</strong>conocimi<strong>en</strong>to (2)‣ Ti<strong>en</strong>e retos <strong>en</strong> a<strong>com</strong>od<strong>ar</strong> reusabilidad <strong>de</strong> softw<strong>ar</strong>e,familias <strong>de</strong> programas y <strong>com</strong>promisos (tra<strong>de</strong>-offs)<strong>de</strong> diseño físico – lógico (2)‣ Ti<strong>en</strong>e problemas <strong>en</strong> escal<strong>ar</strong> a sistemas muygran<strong>de</strong>s (2)‣ Ti<strong>en</strong>e problemas <strong>en</strong> a<strong>com</strong>od<strong>ar</strong> familas <strong>de</strong>programas (2)‣ Ti<strong>en</strong>e problemas <strong>en</strong> manej<strong>ar</strong> opciones <strong>en</strong>tr<strong>en</strong>uevas y antiguas capacida<strong>de</strong>s (2)Análisis /DiseñoEstucturado (6)Mo<strong><strong>de</strong>l</strong>oConv<strong>en</strong>cional (4)‣ Los requerimi<strong>en</strong>tos <strong>en</strong> prosa pued<strong>en</strong> serleídos y aprobados directam<strong>en</strong>te por loscli<strong>en</strong>tes (4)‣ El prototipado es posible por iteración <strong><strong>de</strong>l</strong>ciclo <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo <strong>en</strong>tero‣ Provee <strong>de</strong> puntos útiles <strong>de</strong> chequeo(milestones) (4)‣ Ti<strong>en</strong><strong>en</strong> unos límites <strong><strong>de</strong>l</strong> sistema bi<strong>en</strong> <strong>de</strong>finidos, asíque pue<strong>de</strong> result<strong>ar</strong> difícil ext<strong>en</strong><strong>de</strong>r un diseñoSA/SD hasta unos nuevos límites‣ Los requerimi<strong>en</strong>tos informales son notorios por suambigüedad (4)‣ El testeo y la prueba <strong>de</strong> correctitud son muydifíciles (4)‣ Es difícil que soporte automatización <strong>com</strong>pleta (4)‣ Los requerimi<strong>en</strong>tos <strong>de</strong> caja negra son difíciles <strong>de</strong>especific<strong>ar</strong> (4)‣ La <strong>de</strong>s<strong>com</strong>posición top-down es difícil y riesgosaANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 447


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDAMo<strong><strong>de</strong>l</strong>o V<strong>en</strong>tajas Desv<strong>en</strong>tajas EjemploMejora Iterativa ‣ Facilita el logro <strong>de</strong> objetivos <strong>de</strong> <strong>de</strong>s<strong>ar</strong>rollo<strong>de</strong> softw<strong>ar</strong>e p<strong>ar</strong>a muchos proyectos (3)‣ Provee una forma práctica <strong>de</strong> us<strong>ar</strong> un<strong>en</strong>foque top-down step-wise (3)‣ G<strong>en</strong>eralm<strong>en</strong>te no es fácil <strong>de</strong> aplic<strong>ar</strong> cuando elproyecto es <strong>de</strong> tamaño consi<strong>de</strong>rable(3)‣ Requiere que el problema y su solución estén bi<strong>en</strong><strong>com</strong>pr<strong>en</strong>didos (3)Mo<strong><strong>de</strong>l</strong>oOperacional (4)‣ Los requerimi<strong>en</strong>tos formales pued<strong>en</strong> serprocesados por la maquina (4)‣ Está disponible prototipado rápidoautomáticam<strong>en</strong>te (4)‣ El testing o verificación es evitado<strong>de</strong>rivando la implem<strong>en</strong>tación <strong>de</strong> laespecificación usando solo transformacionesy mapeos que han sido probados (4)‣ Las especificaciones ejecutables prove<strong>en</strong>resultados tempranos y (4)‣ Maneja objetos formales, lo que implica quese pued<strong>en</strong> <strong>de</strong>s<strong>ar</strong>roll<strong>ar</strong> templetes yherrami<strong>en</strong>tas (4)‣ Los usu<strong>ar</strong>ios ti<strong>en</strong><strong>en</strong> un mo<strong><strong>de</strong>l</strong>o <strong><strong>de</strong>l</strong> sistemap<strong>ar</strong>a interioriz<strong>ar</strong>se y evalu<strong>ar</strong>lo‣ La implem<strong>en</strong>tación transformacionalg<strong>ar</strong>antiza la corrección‣ La transformación y realización sonaltam<strong>en</strong>te automáticas.‣ Direcciona directam<strong>en</strong>te el conflictoestructural <strong>en</strong>tre la efici<strong>en</strong>cia ymant<strong>en</strong>imi<strong>en</strong>to s<strong>en</strong>cillo.‣ Los requerimi<strong>en</strong>tos formales son inaccesibles p<strong>ar</strong>alos usu<strong>ar</strong>ios finales y otras personas no técnicas(4)‣ Pres<strong>en</strong>ta peligro <strong>de</strong> <strong>de</strong>cisiones <strong>de</strong> diseñoprematuras (4)‣ Pue<strong>de</strong> result<strong>ar</strong> difícil ejecut<strong>ar</strong> especificaciones conperformance a<strong>de</strong>cuada‣ Es una tecnología nueva y sub<strong>de</strong>s<strong>ar</strong>rollada (4)‣ La implem<strong>en</strong>tación transformacional es nueva yno <strong>de</strong>s<strong>ar</strong>rollada tecnológicam<strong>en</strong>te‣ Las personas pued<strong>en</strong> <strong>en</strong>contr<strong>ar</strong>lo difícil p<strong>ar</strong>adirigir transformacionesANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 448


B.1.6: RESULTADO DEL ANÁLISIS DE TEXTOS SISTEMA EXPERTO: SELECCIÓN DEL MODELO DE CICLO DE VIDABibliografía Analizada1. Experi<strong>en</strong>cie with evolution<strong>ar</strong>y Prototyping in a L<strong>ar</strong>ge Softw<strong>ar</strong>e Project. Sh<strong>ar</strong>am Hekmatpour2. A spiral mo<strong><strong>de</strong>l</strong> of softw<strong>ar</strong>e <strong>de</strong>velopm<strong>en</strong>t and <strong>en</strong>hacem<strong>en</strong>t. B<strong>ar</strong>ry Boehm3. Iterative Enhacem<strong>en</strong>t: A Practical Technique for Softw<strong>ar</strong>e Developm<strong>en</strong>t. Victor R. Basili and Albert J. Turner4. The operational versus the conv<strong>en</strong>tional approach to softw<strong>ar</strong>e <strong>de</strong>velopm<strong>en</strong>t. Pamela Zave5. Ing<strong>en</strong>iería <strong><strong>de</strong>l</strong> Softw<strong>ar</strong>e – Un <strong>en</strong>foque práctico. 4ta Ed. – Roger S. Pressman. Madrid. 19986. Mo<strong><strong>de</strong>l</strong>ado y diseño ori<strong>en</strong>tado a objetos OMT- Rumbaugh7. Análisis y Diseño Ori<strong>en</strong>tado a Objetos con Aplicaciones - Booch8. Estánd<strong>ar</strong>es <strong><strong>de</strong>l</strong> IEEE 1074-19919. Estánd<strong>ar</strong>es ISO 12701-110. Análisis y Diseño Ori<strong>en</strong>tado a Objetos - M<strong>ar</strong>tin y O<strong><strong>de</strong>l</strong>l11. Elem<strong>en</strong>tos y Herrami<strong>en</strong>tas <strong>en</strong> el <strong>de</strong>s<strong>ar</strong>rollo <strong>de</strong> sistemas <strong>de</strong> información- Piattini12. Análisis y diseño <strong>de</strong>tallado <strong>de</strong> aplicaciones informáticas <strong>de</strong> Gestión- PiattiniANEXO 12.1: ADQUISICIÓN DE CONOCIMIENTOS 02/09/2003 Bibiana D. Rossi 449

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!