Your SlideShare is downloading. ×
MODULO 9 (UG)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

MODULO 9 (UG)

1,214
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,214
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 20 012 UNIVERSIDAD DEGUAYAQQUIL RIAMAESTR MOD LO 9 M DUL INF FORME DETA E ALLAD DO [E UACIO DE SOF ARE EVALU ON FTWA ED ATIVO] DUCA O Auto Willam Basantes V. (wm or: ms mbv@gmxx.com) Tuto Alice N or: Naranjo S. (bnaranjo o@espol.edu.ec)
  • 2. «…El modelo de evaluación de software educativo está destinado a apoyar al profesor en la selección del software más adecuado a sus necesidades de enseñanza y/o de aprendizaje, brindándole los criterios para juzgar los resultados de la evaluación de acuerdo con su contexto y necesidades...» CESÁREO MORALES Unidad de Investigación y Modelos Educativos(Instituto latinoamericano de la comunicación educativa) Santiago de Chile (2002) 1
  • 3. ABREVIATURAS BMM Biblioteca de Medios Magnéticos BPR Reingeniería de Procesos Básicos CAD Diseño Asistido por Computadora CAM Manufactura Asistida por Computadora CASF Controles Ambientales y Seguridad Física CEI Comité de Estandarización Institucional CONEI Comité de Normalización de Estándares DBMS Institucionales EIS Data Base Management System HIC Escuela de Ingeniería de Sistemas IA Human Interctive Component IEEE Inteligencia Artificial INEN Institute of Electrical and Electronics Engineers ISO Instituto Ecuatoriano de Normalización LDC International Standard Organization OEH Líneas De Código PAD Operación del Equipo Hardware PED Procesamiento Automático de Datos PF Procesamiento Electrónico de Datos RTF Puntos de Función SE Rich Text Format SQA Sistemas Expertos SRS Aseguramiento de la Calidad del Software TQM Especificación de Requerimientos de TUTOR Software WMF Total Quality Management 2
  • 4. ÍNDICE GENERAL. Sección 1 Informe analítico 06 Objetivo de la evaluación de software 06 Alcance 06 Marco de referencia 07 Equipos de trabajo 07 Por procesos 08 Por etapas 09 Por roles de equipo 11Sección 2 Programa LAB-FIS 13 Programa CARTAS ASTRALES 13Sección 3 Estimación de reusablidad 15 Estimación del proyecto de software 19 Estimación de LDC 19 Estimación de PF 20 Con las métricas 22 Análisis de riesgos 25 Análisis de la seguridad 28 Análisis de satisfacción 29Sección 4 Conclusiones Funcionalidad 32 Diseño conceptual 32 Costes 32 Evaluación del vendedor 33 Función soporte 33 Evaluación de criterios 33Sección 5 Matriz de evaluación 36 Matriz preguntas 37 Matriz comparación de preguntas 38 Matriz cuestionario para estudiantes 39 Plan de clase 40 Tabulación de encuestas 41 Tabulación FOCUS GROUP 42 Librería LAB-FIS 44 Librería CARTAS ASTRALES 45 Herramienta de evaluación de código 46 Evaluación de código 49 Capturas de pantalla de software estudiado 52 IEEE P1450 - Standard Test Language (STIL) for Digital Test Vectors 53Sección 6 Bibliografía 54 3
  • 5. Sección 1.PRELIMINARES 4
  • 6. INFORME ANALITICO El Honorable Consejo Universitario de la Universidad Estatal de Milagro(UNEMI) hace conocer, en fecha 23 de septiembre del 2012, que se efectivice lostrámites administrativos y técnicos para la evaluación de los programaseducativos adquiridos para la Unidad de Ciencias Informáticas. Dicho softwarese denomina: 1. Lab-Fis (simulaciones USACH) 2. Cartas Celestes (Estudio astral)Por ende inicialmente, en este documento técnico se construye y se diagrama elinforme. Tal que, se pueda obtener las características detalladas —ensecciones— de cada uno en su utilización, ventajas y desventajas en el procesouniversitario de enseñanza/aprendizaje.OBJETIVOS DE LA EVALUACION DE SOFTWARE 1. Evaluar los dos sistemas ya nombrados (Ciencias Físicas) mediante pruebas formales y metodológicas. 2. Valorar procesos mediante la utilización de métricas que permitan medir y cuantificar. 3. Aplicar espirales de calidad en relación a estándares internacionales (ISO-IEEE). 1 4. Dictaminar la adquisición por la UNEMI.ALCANCE Se debe indicar de inicio, que la evaluación de software fue efectuadaúnicamente en los dos programas indicados (Ver 1.1) 2. Seguidamente, haremosreferencia a los módulos y sub-módulos estudiados en la UNEMI (fechas del 10-14 de septiembre del 2012).1 ISO: International Standar Organitation IEEE: Institute of Electrical and Electronics Engineers2 COMENTARIO DE AUTOR: “…Software negociado con la Universidad San Francisco de Quito. Instituto de Ciencias Básicas. Área:Física experimental. Laboratorio: Galileo. Quito. 2012…” 5
  • 7. MARCO DE REFERENCIA A considerar los normativos siguientes: • Reglamento UNEMI. • Reglamento de adquisiciones. • Ley orgánica estatal de compras públicas • Disposiciones del SRIEstándares internacionales ISO. • Calidad del software: 9000-9002 • Gestión de la seguridad: 27.001 • Seguridad de la información: 27.003 Generales • Parte 1: ISO/IEC 20000-1:2011 - Requisitos de los sistemas de gestión de servicios (Publicada el 12 de Abril de 2011) • Parte 2: ISO/IEC 20000-2:2011? - Guía de implementación de los sistemas de gestión de servicios (En desarrollo) Específicos: • Parte 1: ISO/IEC 20000-1:2005 - Especificación. Preparada por BSI como BS 15000-1 • Parte 2: ISO/IEC 20000-2:2005 - Código de Prácticas. Preparada por BSI como BS 15000-2 • Parte 3: ISO/IEC TR 20000-3:2009 - Guía en la definición del alcance y la aplicabilidad (informe técnico)1.1. EQUIPO DE TRABAJO 3A trabajar con los lineamientos: • Combinar personas, medios técnicos y trabajos para una acción común. • Disponer ordenadamente una serie de cosas de acuerdo con un método o sistema determinado.3 Hay que ser claros y directos, resaltando aquellos aspectos relacionados con la oferta. 6
  • 8. POR PROCES SOS: 4 Cronograma funcional d proyecto. del Organigrama funcional del proyecto. u4 Imágenes creadas p la herramienta computacional Ms. Visio V20 por 007. Autoría propia. 7
  • 9. POR ETAPAS S: Por tanto el análisis de datos es d automáti y es ico utilizado softw ware de última generación para la sistematización con programas informático tales os como: Bp pwin v4, Mindma anager, Datatree, Optima, O Expert Choi ice, Ms. Visio Te echnical v2010, SPS v17, SS Simu v4 y ula Mathema atica v8. 5 Secuencialidad para la recolección de información. d d5 Imágenes creadas p la herramienta computacional Ms. Visio V20 por 010. Autoría propia. Fas de investigación. se 8
  • 10. 6Tenemos entonces el siguiente manual de procedimientos: ENT/SAL 1 DEFINICIÓN DE Planificación Ingeniería de requerimientos X Determinación y análisis del modelo Matriz de Operación Tareas tra.1 tra.2 tra.N Usr1 DISEÑO Usr2 Procesos UsrN Arquitectura y Codificación Pruebas Verificación y validación v&v ENTRENAMIENTO Documentación MANUAL DE PROCEDIMIENTOS 7 Organigrama funcional del proyecto.6 Es el documento que contiene la descripción de actividades que deben seguirse en la realización de las funciones de una unidadadministrativa, o de dos ò más de ellas. El manual incluye además los puestos o unidades administrativas que intervienenprecisando su responsabilidad y participación. En el se encuentra registrada y transmitida sin distorsión la información básicareferente al funcionamiento de todas las unidades, facilita las labores, la evaluación y control interno y su vigilancia7 Imágenes creadas por la herramienta computacional Ms. Visio V2007. Autoría propia. 9
  • 11. POR ROLES DEL EQUIPO Áreas de gestión: 8 N° APELLIDOS NOMBRES AREA DE FORMACIÓN COMITÉ1 Basantes Valverde Wiliams Marcelo Ingeniero en Informática COORDINADOR2 De León Lugo Jorge Luis Profesional Ciencias Físicas APOYO Comité científico en tareas: 9LIDERAZGO Descriptores Comportamientos No. Enunciado Contenido Asociado 1 A partir de un caso y una lista de acciones, identificar aquellas que conllevan al desarrollo de Desarrollo personal otros 1. Demuestra en sus acciones que se A partir de una serie de situaciones personales, identificar aquellas que indican una necesidad de 2 Desarrollo personal interesa por desarrollar a otros. desarrollo. A partir de un listado de definiciones, identificar aquella que corresponde a la de desarrollo 3 Desarrollo personal personal en el trabajo.1. Conjunta A partir de una lista de aseveraciones dentro de una situación, identificar las que contengan Comunicación 4esfuerzos hacia un elementos claros, concretos y concisos. Técnicas de redacciónobjetivo 2. Da instrucciones sencillas, A partir de un objetivo y una serie de enunciados, seleccionar aquel (claro, concreto, conciso) Comunicación asertivacompartido. clarificando necesidades y 5 que transmite la instrucción para ejecutar las acciones tendientes al logro del objetivo planteado. Comunicación para la acción requermientos. A partir de la descripción de una tarea y una lista de enunciados, seleccionar aquel que vincula de 6 Asertividad manera clara las necesidades y requerimientos con dicha tarea. 3. Establece agenda y objetivos a un Dado un objetivo laboral y un conjunto de tareas, seleccionar las necesarias para su realización. Organización e integración de equipo asignando tareas y controlando 7 recursos los tiempos. Planeación 1. Capta, desarrolla y comparte el A partir de la descripción de un problema y una lista de acciones, identificar las orientadas a Análisis y solución de problemas conocimiento con sus colaboradores compartir conocimiento para su solución. Administración de conocimientos 8 sobre las situaciones y problemas que Aprendizaje organizacional enfrentan. Coaching A partir de un listado de situaciones, identificar aquellas que describen el aseguramiento de Planeación 92. Orienta el recursos para llevar a cabo el trabajo. Integración de recursos 2. Se asegura de que su equipo tengadesarrollo de A partir de la descripción de una tarea y una lista de recursos, identificar aquellos necesarios Administración los recursos necesarios para cumplirotros. para su consecución. Establecimiento de prioridades con su trabajo. 10 Integración de recursos Planeación 3. Les aclara a sus colaboradores el A partir de la descripción de una tarea y una serie de enunciados, identificar aquel que delimita el Organización alcance de sus responsabilidades y 11 alcance de la responsabilidad del individuo al que esta dirigida la tarea. Planeación obligaciones.Visión estratégica: 10VISION ESTRATEGICADescriptores Comportamientos No. Enunciado Contenidos Asociados 1. Describe elementos 1 A partir de diferentes definiciones, identificar la correspondiente a meta.1 Planeación estratégica1. Identifica la estratégicos de su 2 A partir de una serie de características, identificar las correspondientes a meta.1 Planeación estratégicaestrategia dependencia tales comodefinida de la 3 A partir de una serie de características, identificar las correspondientes a objetivo. Planeación estratégica misión, visión, estrategias,institución. 4 A partir de diferentes definiciones, identificar la correspondiente a objetivo.1 Planeación estratégica metas internas.8 El alto desarrollo del mundo industrial ha llegado a niveles de saturación de algunos productos, que sumado a la liberalizacióndel comercio internacional.9 El Comité Científico es un grupo de expertos seleccionados por la Junta Directiva de la UNEMI con el objetivo de ayudarla en latoma de decisiones de índole científico para que los proyectos.10 Tener una Visión Estratégica es saber hacia dónde se quiere ir y cuáles son los objetivos a cumplir. 10
  • 12. Sección 2.DESCRIPCIÓN DEL SOFTWARE (INDIVIDUAL) 11
  • 13. PROGRAMA I: LAB-FIS (UNIVERSIDAD DE CHILE) PROGRAMA II: CARTAS CELESTESINTRODUCION INTRODUCION Este programa es una aplicación de visualización de Cartas Celestes es una completa utilidad, ideal para los datos numéricos que nos permite utilizar avanzadas amantes de la astronomía, gracias a la cual podrás técnicas de análisis. Muy útil en el campo de la ingeniería, visualizar mapas del cielo desde cualquier punto del ciencias físicas e incluso en estadísticas gravitacionales. 11 planeta. El programa ofrece un amplio abanico de funciones y posibilidades que te permiten localizarLAS CARACTERÍSTICAS BÁSICAS SON: determinados cuerpos celestes (planetas, estrellas, • Dispone de un entorno visual orientado a objeto cometas, asteroides…), acercar o alejar la visualización, moverte por el universo con ayuda de los cursores, etc. Su sencillo de aprender. gran variedad de parámetros te ayudan a configurar las • Puede llegar a sorprendernos la representación gráfica diversas opciones del programa, seleccionando los obtenida a partir de simples datos numéricos colores, dimensiones, mostrado o no de etiquetas de texto o rejillas de coordenadas, la superposición de imágenes, • Permite desarrollar animaciones las condiciones de visibilidad y mucho más. • Ofrece perspectivas renderizadas con gran precisión. LAS CARACTERÍSTICAS BÁSICAS SON: • Puede llegar a sorprendernos la representación gráfica • Dispone de un entorno visual orientado al sistema obtenida a partir de simples datos numéricos operativo Windows y es muy sencillo de aprender. • Permite desarrollar animaciones • Ofrece perspectivas altas de gráficos11 Ciencias físicas es un término que comprende las ramas de la ciencia que estudian la • Permite generar cartas celestesestructura del mundo físico, las leyes que lo gobiernan y, en general, la materia inorgánica. 12
  • 14. DATOS TECNICOS (MINIMOS) • Prepara diferentes cartas celestes para una observación particular. • Procesador: 166 MHz • Altos valores de coloración y dimensión de estrellas y nebulosas • Memoria: 64 MB • Muestra la posición de planetas, asteroides y cometas. • Espacio disco: 43 Mb • Microsoft Windows (Win 98- adelante) Todas estas características y más, hacen que este atlas celeste sea más completo que un planetario convencional. 14DE LICENCIA Y COSTOS 12 • Una sola licencia sirve para todos sus terminales. DATOS TECNICOS (MINIMOS) • Tempo ilimitado • Tarjeta SVGA • Costo $29.00 • Procesador: IV • Laboratorio asesoría técnica. • Velocidad: 1 Ghz • Permite desarrollar animaciones 13 • Memoria: 500 MB • Espacio disco: 15 Mb12 Una licencia de software es un contrato entre el licenciante (autor/titular de los derechos deexplotación/distribuidor) y el licenciatario del programa informático (usuario consumidor/usuario profesional o empresa), para utilizar el software cumpliendo una serie de términos y • Microsoft Windows (Xp- adelante)condiciones establecidas dentro de sus cláusulas.13 La animación es un proceso utilizado para dar la sensación de movimiento a imágenes o 14 Un sistema planetario está formado por una estrella central o varias (sistema estelar), ydibujos o a otro tipo de objetos inanimados (figuras de plastilina, por ejemplo). Existen distintos objetos orbitando a su alrededor. Nuestro sistema planetario, el Sistema Solar, estánumerosas técnicas para realizar animación que van más allá de los familiares dibujos animados. formado por el Sol, los diferentes planetas y una multitud de cuerpos menores. Se conocen más de 620 estrellas a cuyo alrededor orbita por lo menos un planeta. 13
  • 15. DEL FABRICANTE PROVEEDOR DE LICENCIA Y COSTOS La Universidad de Santiago de Chile (USACH) 15 es • Gratuito una de las dieciséis universidades del Consorcio de DEL FABRICANTE PROVEEDOR Universidades Estatales de Chile, y pertenece al Consejo de Rectores de las Universidades Chilenas. Cartes du Ciel Version 3 use Lazarus/FreePascal compiler and the Tiene sus raíces en la Escuela de Artes y Oficios que following component in Free Software 17 se fundó en 1848 bajo el gobierno de Manuel Bulnes. • EnhEdits by Paul Warren En 1947 se funda como la Universidad Técnica del http://users.uniserve.com/~hg_soft Estado con sedes en todo el país. Posteriormente en • 1981 como consecuencia de la reforma de la • Planets calculation between -3000 and +3000 are based o-n plan404 by Steve Moshier. educación superior impulsada por el régimen • militar, la casa central de la UTE se convirtió en la • Planetary calculation between 1900 and 2100 use Series96 actual Universidad de Santiago de Chile, con todas by the Bureau des Longitudes. sus actividades centradas en un campus único de • • Planetary satellites calculation between 1997 and 2020 use 340.000 m² ubicado en la comuna de Estación posxy by J.-E. Arlot, Ch. Ruatti, D.T, Central, Santiago, Chile. La USACH figura como la segunda universidad chilena según la clasificación webométrica 16 del CSIC, en enero de 2012. 17 El software libre (en inglés free software, aunque esta denominación también se confunde a veces con "gratis" por la ambigüedad del término "free" en el idioma inglés, por lo que también se usa "libre software" y "logical libre") es la denominación del software que respeta la libertad15 Pontificia Universidad Católica de Chile - Avda. Libertador Bernardo OHiggins 340 - Santiago - de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado,Chile copiado, estudiado, modificado, y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar,16 Ranking académico de universidades modificar el software y distribuirlo modificado. 14
  • 16. DE LA INTERFAZ DE LA INTERFAZ LAB-FIS es un completo y gratis programa de gestión • Esta aplicación se encuentra disponible en Español académica. En una sola ventana (Ver anexo x) incluye • La utilizado una interfaz de usuario gráfica 19 (GUI), este todo lo necesario para administrar eficazmente un proceso es muy familiar laboratorio o una sala virtual (mediante VirtualBox). 18 Entonces la interfaz: • Usa el ratón para navegar por las pantallas • Agradable, clásica y está bien diseñada • Pulsar los botones • Usa menús para separar cada tarea • Rellenar los campos de texto • Las gráficas son de excelente calidad • También puede navegar a través de la instalación utilizando el teclado. • El centro del sistema LAB-SIS es el espacio vacío, visible desde la pestaña inicial. Asimismo, desde la • La tecla Tab le permite moverse a través de los objetos de primera es posible explorar todas las áreas de la la pantalla cátedra Física. Mención destacada merece la de • Las flechas arriba y abajo, le facilitan moverse en listas de simulaciones con informes gravitacionales y datos elementos numéricos. • Las teclas + y - expanden y contraen listas18 Oracle VM VirtualBox es un software de virtualización para arquitecturas x86/amd64, creadooriginalmente por la empresa alemana innotek GmbH. Actualmente es desarrollado por OracleCorporation como parte de su familia de productos de virtualización. Por medio de esta • Enter elimina la selección de un elemento resaltado..aplicación es posible instalar sistemas operativos adicionales, conocidos como «sistemasinvitados», dentro de otro sistema operativo «anfitrión», cada uno con su propio ambiente 19 Es un programa informático que actúa de interfaz de usuario, utilizando un conjunto devirtual. imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. 15
  • 17. Sección 3.EVALUACION DEL SOFTWARE (EN COMUN) 16
  • 18. ESTIMACIÓ DE LA REU ÓN USABILIDAD 20 D • Los sistemas pr ropuestos son po reusables. oco • Plantean un an nálisis e implem mentación Orien ntada a Objetos (O-O en código cerr O) rado • Se estandariza la presentación y sus botone de an es movimiento. • Se puede realiz un tutorial de cualquier tema con zar e a el simple hec cho de cambia los archivos de ar s despliegue de información n, pero son la Reingeniería de Sistemas. e Por lo tanto existe un alto valor estimativo d la o r de reusab bilidad para est producto. te20 Aunque la estimac ción es más un arte que una ciencia, es una acti e ividad importante que n nodebe llevarse a cabo de forma descuidada. E Existen técnicas útiles pa la estimación de cost y ara tesde tiempos. Y dado q la estimación es la b que base de todas las demás actividades de planifica ación como una guía para una buena ingeniería del sodel proyecto y sirve c oftware, no es en absolu utoaconsejable embarca sin ella. El objetivo de la Estimación es pred arse decir las variables involu ucradasen el proyecto con cierto grado de certeza. S trata de aportar una p Se predicción de algún indiicador 21 Curva de reusab bilidad.importante para la geestión de proyectos de ssoftware: tiempo, esfue erzo, cantidad de defecto osesperados, entre otro sin dejar de tener en cuenta que la incertidu os, n umbre y el riesgo sonelementos inherente es. 21 Imágenes creadas por la herramienta computacio Ms. Visio V2007. Au onal utoría propia. 17
  • 19. ESTIMACIÓ DEL PROY ÓN YECTO SOFTW WARE 22 De LDC (línneas de De D PF (puntos de función) d código o) Gener ralmente, se propone la estimación del En la fase de Haciendo un estimativo de e produ ucto software a raíz del cost Como no e lo te. es elaboración modular, ambos paráme etros se único, daremos otras estimaciones: , s : el nivel de com mplejidad pueden señala alrededor ar mayor lo tiene el e de 500 LDC es decir 0,5 • Tomaremos en cuenta, los dos productos softw n s ware desarrollo del KLDC. (Estimación que la vez software, basa en el ado para el efecto se toma s hecho de traba en un ajar como verdade era). • Que influyen t también en el pr royecto a estudia y, ar LOO (lenguaje e orientado a obbjetos). • que proporcion narán parámetros importantes para la evaluación d mismo. del DondeESTIMACIO ONES DE LDC 23 C Se ind dica a continu uación los pu untos como d datos básico a partir de los cuales se pueden obte os e e ener métric de product cas tividad. Entonc tenemos en los ces n cuadro siguientes: os22 Comienza con un conjunto de actividades que, globalmente, se d s denominan planificación del nproyecto. La planifica ación es una de las etapas más importantes en e desarrollo de cualquie el erproyecto, incluyendo los proyectos de softw o ware, esta etapa contiene diversas actividades e23 LINEAS DE CODIGO La definición de línea de código fuente es, pa la mayor parte del m O: a ara mundodel software, esencia gnificado varía de un lenguaje de programación a otro, almente ambigua. Su sigpero también dentro de un mismo lenguaje de programación. o 18
  • 20. En tiempo: 24 4 EST TIMACIONES DE PF 26 S Se calculan los pu c untos de funció por medio de la siguiente ón d rela ación: [ enta − total × 0,65 + 0,01 × ∑ ( Fi ) PF = cue ] ción a 5 años. 25 Proyecc 26 PUUNTOS DE FUNCION: Es u método utilizado en Ingeniería del Software para medir el tamaño un24 Introducción, Prod ductividad, Técnicas de estimación, Modelo algorítmico de costes, Dura ación y del so oftware. Fue definida po Allan Albrecht, de IBM en 1979 y pretende medir la funcionalidad or M, mpersonal del proyecto o entregada al usuario indepenndientemente de la tecnnología utilizada para la construcción y c explotación del software25 Imágenes creadas por la herramienta com s mputacional Ms. Visio V2 2007. Autoría propia. 19
  • 21. Por tanto, cuenta-total viene de l la tabla llen nada Ahora bien trataremos de dar una re-concepción n, ranteriorment y (Fi) van d te desde 1 hasta 1 y estos, son los 14 n fundament y una visió holística tal ón 28 mediante los“valores de a ajuste de compplejidad” cuyo resultado vien de ne parámetros siguientes. slas respuesta de la siguien tabla: 27 as nte 0 bajo 1 insignificante 2 med dio 3 considerable 4 importantePUNTOS EN RELEVANCIA NMediante In ngeniería de Procesos describiremos los dmétodos a seguir en la evaluación de software a ser eladquirido. En ntonces son: 28 Sig gnifica la observación de algo desde el punto de vista funcional a partir de todas sus partes e e e27 Evaluar cada facto en una escala del 0 al 5 or interr relacionarlas unas con ot como un todo. tras 20
  • 22. NIVEL PRIM MARIO b. Procesos ge eneralesSe ha segui ido la siguien metodolog en base a la nte gía Calidad interna y exte d ernaaprobación d revisión. de • FuncionalidadCON LAS M METRICAS Por lo tanto partiendo del punto 1.7.7 obtenem l mos: a. Especificación cuen nta-total = 19;Fi) =24 entonces => PF= 19 x [0, 65 + 0, 4 01x2 24] Debem tomar en c mos cuenta, que bajo estos estánda ares, PF = 16, 91 29 hem construido un manual d procedimien mos de ntos. • Fia abilidad El pro oceso de softw ware y las métricas son med didas KLDC 500 LDC cuanti itativas que n proporcionan a los futu uros Productividad = = persona _ mes × numero _ meses 3 × 1 = 166 persona − mes Ingeni ieros de Softw ware 30 una a amplia visión del PF 16,91 proces y un cono so ocimiento detallado acerca del Productividad = = = 5,64 PF / pm. persona − mes p 3 proyec que se llev a cabo util cto va lizando el proceso como marco de traba ajo. • Efi iciencia 31 Establ lecimiento de e evaluación con normas ISO 9 n 9000- 9002.29 La estandarización es la redacción y aprobación de normas que se establecen para garant e tizar elacoplamiento de elemmentos construidos. 31 Es esencial para el desemp peño de la empresa que las aplicaciones vitales al negocio e30 Todos los parámetros de puntaje fueron e estudiados y avalados p los alumnos del sexto por o acompañen su evolución, esto significa que es necesario un perfecto equilibrio entre cuatrosemestre de Ingenier de Sistemas de la UN ría NEMI. pilare performance, disponi es: ibilidad, escalabilidad y optimización de hardwa are. 21
  • 23. Necesidades Solución Paradigma Descripción de unidades Fórmulade Ingeniería de Requerimientos informática Grado de Calidad nu = número de usuarios nu documentada Q1 = ni * n s Q1 ni = número de ingresos ns= número de salidasExpresar el Propósito de una idea Claridad.Objetivo de Acción Determinación UASP = Unidades aprobadasEstablecer una recomendación de la Calidad del sin penalidad UASP Final del U = Número de unidades a los CFP = UASP + U 1 P1 + U 2 P2 +Información verificable Corrección Producto. que se asignaron puntos deInformación correcta penalidad.Información obtenida mediante P = Puntos de penalidadmuestreo asignadosUna sola interpretación Ausencia de Calificación de URCP = Unidad de reciclaje y ambigüedad Datos Reciclados componentes de proceso.Definición única sustancial URCP UR = Unidades recibidas por CDR = * 100Definición inicial sustentada Consistente UR paquete software.Definición final soportada Calidad del estándar y laTécnicas estadísticas norma GA = Grado de AplicaciónTécnicas de muestreo Verificable U = Utilidad GA + UOpinión final de usuarios terminales F = Facilidad CE = * 100 TA = Técnica Adquirida F * TA Medida de laBitácora de funcionamiento DocumentaciónEscalabilidad de definición NH NH = Número de hojas MD = * 100Muestreo de subproductos Seguimiento ne = Número de errores ne 22
  • 24. • Coste Proye TUTOR ecto ab bb cb db De la misma ma anera se puede estim el coste y la mar documentación a partir de los parámmetros de KLDC y PF. Orgá ánico 2, 4 1, 05 2, 5 0, 38 Se calcula el cos aproximado en D sto Dólares de la utiliza ación E = ab ⋅ ( 0,5) = 11 persona - me ; D = cb ⋅ ( E ) 1, 05 0, 38 de máquina por día en laboratorio CC103 y con la , es = 2,5 mese es adquisición de ddocumentación: • Costo de mantenimiento po hora = $ 0. or • Número de horas alquiladas de máquina (planifica adas) = 20 horas la s semana. • Documentación Se deja la métr rica de la docume entación para la fa de ase prueba porque e esta instancia de desarrollo del pro en el oyecto la documentació está casi comple Como conclusi de ón eta. ión las métricas obtenidas a partir de lo parámetros LDC y PF os C podemos realizar una compara ación en función de n estimaciones innformales del núme medio de líne de ero eas código requerid para construir un punto de función en un do n Lenguaje Orien ntado a Objetos (P Propuesto por Albreecht): [Boehm, 178] • Lenguaje Orientados a Obj es jetos => 30 LDC p por Lo que se apro oxima mucho a la realidad, ya que PF. conocemos que el Proyecto es gru upal e implica el • En el pro ograma tenemos los siguientes resultad dos: trabajo de tres personas por mes en este caso el s, modelo COCOM nos hace ver que el trabajo OMO planeado está dentro del nivel esperado en elE = ab (KL ) bb ; y el tie LDC empo en meses e : D = cb (E ) db es esfuerzo del grrupo de trabajo; y nos da un valor estimado de 2, 5 meses de tiempo es el óptimo para Tomando en cuenta que el P o Proyecto de Softwa es are desarrollo de un proyecto semejant pero, tomando n te, de tipo o orgánico se utilizan los valores respec n ctivos en cuenta la prresión de tiempo está dentro de lo especifica ados en la siguiente tabla: e estipulado. 23
  • 25. Pro ocesos específic cos. • An nálisis de riesg gos Se tra atará de identificar los riesgos del pro oyecto, así como los riesgos técnicos. As que en podríam enumerar los sí mos entes: siguie • Indisponibilidad de tiempo.- Ya que podrían d Y presentarse du urante el desarroollo eventos de importancia que tal vez abarquen un intervalo de n tiempo conside erable que desfase la agenda de trabajo. • Indisponibilidad de máquina.- El diseño e d implementación requieren un tiem de utilización n mpo de máquina de 90%, de los cuales con una el estimación optimmista sea posible obtener un 60% en todo el lapso previsto para estas fa ase. 32 Ciclo del análisis de riesgos. e32 Imágenes creadas por la herramienta computacio Ms. Visio V2007. Au onal utoría propia. 24
  • 26. • Estimación del riesgo De los riesgos anotados se realiza una estimación má o a ás menos lógica o matemática, y así tenemos: í 1. Evalu uación del riesgo.- Se trata de obten un ner punto de referencia para evaluar si el riesg que o a go tenem excede a este p mos punto de manera q el que impac cto que tenga af fecte en algo nu uestro proye ecto, momento en e que se deben toma las el ar medid preventivas nec das cesarias. Así: 2. El rie esgo de utilización de máquina se e n estima razonnable y tolerable e un 70%, es de en ecir el tiempo mínimo de utiliz zación de máquina para 33 que d desarrollo del avan es de 16, 8 hora (de nce as Estimación del riesgo en timpo. las 20 previstas), el an 0 nálisis arrojó resul ltados de qu solamente el 6 ue 60% del tiempo es starán • Ap ptitud de uso disponnibles es decir se podrán utilizar só 12 ólo horass. 3. Superrvisión del Riesgo.- Trataremos de p poner soluciiones a los riesgos que sobrepasen el p punto de tol lerancia estimado. AAsí: 4. Se pedirá 8 horas extras al Dpto. de Comp s puto y Sistem para cubrir el i mas intervalo faltante. 34 Los siguientes cuadros planifican el Control del Proy yecto Aptitud funcional de usuario. e de acuerdo al c calendario previsto en días del mes corriente: 33 Imágenes creadas por la herramienta computacio Ms. Visio V2007. Au onal utoría propia. 34 Imágenes creadas por la herramienta computacio Ms. Visio V2007. Au onal utoría propia. 25
  • 27. • Calidad de u uso • Pro oductividad • Efectividad 35 36 Efectividad en m mapas mentales.35 En un ambiente globalizado, en constante cambio y en el cual el nivel de competitividad cada edía va en aumento, e uso de las TIC´S como herramienta de trabajo es un factor clave de éx no el o xitosolo a nivel empresar sino también en el á rial, ámbito profesional. Com ejemplo se puede no mo ombrara un tipo de software que permite al usuario realizar la administraci de sus finanzas perso e o ión onales,en este tipo de aplicaativo, el usuario debe po oner sus ingresos y gast mensuales, y el softw tos warese encarga de calcula el respectivo flujo de caja, y adicionalmente a la realización de dicho arcálculo, al aplicativo expone gráficas, estadís sticas y diversos tipos de herramientas que ayud a e danrealizar la toma de de ecisiones, que para este caso es a nivel persona e al. 36 Imágenes creadas por la herramienta computacio Ms. Visio V2007. Au onal utoría propia. 26
  • 28. • Análisis comparativo m • Seg guridad ONALES) ENCUESTAS (PERSO OBSEERVACIÓN (PER RSONAL) RECOLECCION DE INFORMACIÓN ENTREVISTAS TEST EXPERIMENTAL 27
  • 29. • Satisfacción t 28
  • 30. Sección 4.CONCLUSIONES 29
  • 31. 30
  • 32. 31
  • 33. 32
  • 34. 33
  • 35. INFORME FINALEn base a los datos anteriores, podemos expresar que: 1. La UNEMI debe elegir el software gratuito. 2. CARTAS CELESTES cumple con las especificaciones pedidasGráficas de rendimiento: 80 CARTAS CELESTES PORCENTAJES 60 LAB-FIS 0 1 2 3 4 5 VARIABLES 34
  • 36. Sección 5. ANEXOS 35
  • 37. ANEXO 1MMATRIZ DE EVALUUACIONSOFTWARE: CARTA CELESTES ASESTUDIANTES: SEX SEMESTRE XTO 36 3
  • 38. ANEXO 2MMATRIZ PREGUNT TASSOFTWARE: CARTA CELESTES ASESTUDIANTES: SEX SEMESTRE XTO 37 3
  • 39. ANEXO 3MMATRIZ COMPARA ACION DE PREGU UNTASSOFTWARE: CARTA CELESTES ASESTUDIANTES: SEX SEMESTRE XTO 38 3
  • 40. ANEXO 4MMATRIZ CUESTIONNARIO PARA ESTU UDIANTESSOFTWARE: CARTA CELESTES ASESTUDIANTES: SEX SEMESTRE XTO 39 3
  • 41. ANEXO 5MMATRIZ CUESATIOONARIO PARA EST TUDIANTESSOFTWARE: CARTA CELESTES ASESTUDIANTES: SEX SEMESTRE XTODDATOS INFORM MATIVOS PARA P PLAN DE CLASE ESSENESTRE : SEXT TOTTEMA DE BLOQU CURRICULAR: CARTAS CELE UE ESTESE DEL APRENDEJE DIZAJE: DESARRROLLO LOGICOOOBJETIVO ESPEC CÍFICO: HABILID DADES DE PENS SAMIENTOTTIEMPO: 3 HOR RASQ VAN A APRQUE RENDER? COM VAN A MO ¿CON Q UE RECURSOS S? ¿Qué VAN A EVALUAR? ¿Cómo SE VA A(D DESTREZAS CON APRENDER? (PRECIS SIONES PARA LA A (INDICADO DE OR EVALUAR?CCRITERIOS DE TIVIDADES (ACT ENSEÑAANZA Y EL EVALUACIO ON) (ACTIVIDADDDESEMPEÑO) PROPUESTAS EN LA AS APRENDDIZAJE) EVALIATIVA) CISIONES) PREC• Lograr proce esos • AAnalizar casos d de • Commputador. • Desempeño • Autoevaluación. básicos de manera lógica. m • Nota as. estudiaantil. • Banco de preguntas. p habilidades d de • DDiscutir en foros. • Piza digital. arra • Análisis lógico de s • Participación. razonamient to. • TTrabajar de gruppos. casos. • Criterios propios. • Calidad dE d • Exposiciónn.• Resolver prooblemas respues de stas • Taller de de razonami iento razonam miento. participaciión. lógico que se e presenten en el n quehacer diaario. 40 4
  • 42. ANEX 6 XODISTRI IBUCIÓN POBLACIO P ONAL DE ENCUEST TAS PARA EVALUA A ACIÓNDE SOF FTWARE H Hombres Mujeres Parcial18-28 99 16 14929-39 42 4 1940-50 9 3 450 EN ADE ELANTE 0 3 4 Total 150 26 176 41
  • 43. ANEXO 7GRAFICAS DE LA TABULACION DEL FOCUS GRUP (por pregunta).Tómese la muestra de 118 personas (74 mujeres y 44 hombres) del muestreo de conglomerados. PRIM ERA PREGUNT A T ERCERA PREGUNTA QUINTA PREGUNTA SEPT IM A PREGUNTA SI 110 93% SI 59 50% EXCEL ENT E 8 7% EXCELENTE 15 1 3% NO 8 7% NO 59 50% BIEN 30 25% BIEN 83 7 0% M AL 46 39% M AL 7 6% PESIMO 15 13% PESIM O 13 1 1% N/C -N/S 19 16% 120 60 50 90 45 80 100 50 40 70 80 40 35 60 30 50 60 30 25 40 20 40 20 30 15 10 20 20 10 5 10 0 0 0 0 SI NO EX CEL EN TE BIE N M AL P ES IM O N/ C -N/S EX C EL ENTE B IE N MA L PE SI M O SI NO SEGUNDA PREGUNTA CUARTA PREGUNTA SEXTA PREGUNTA CUART A PREGUNTA 01-10$ 23 19% EXCELENTE 21 18% EXCEL ENT E 22 19% EXCELENTE 41 3 5% 11-20$ 32 27% BIEN 40 34% BIEN 64 54% BIEN 52 4 4% 21$- 63 53% M AL 7 6% M AL 8 7% M AL 10 8% PESIM O 12 10% PESIMO 9 8% PESIM O 15 1 3% N/C -N/S 38 32% N/C -N/S 15 13% 40 70 35 70 60 60 60 30 50 50 50 25 40 40 40 20 30 15 30 30 20 10 20 20 5 10 10 10 0 0 0 0 E XCE LE NTE B IEN M AL P ES IM O N/C -N/S EX CEL ENTE BI EN MAL PE SI M O N /C -N /S EX C EL ENTE MA L 01 -1 0$ 11 -2 0$ 21 $- 42
  • 44. ANEXO 7 Librería <setjmp.h> Sofware: LAB-FIS Trans: Vmper Editor Linux: Virle 1 #include <linux/sched.h> 43 cli(); 2 #include <linux/tty.h> 44 outb_p(12,0x3d4); 3 #include <asm/io.h> 45 outb_p(0xff&((origin- 4 #include <asm/system.h> 46 SCREEN_START)>>9),0x3d5); 5 #define SCREEN_START 0xb8000 47 outb_p(13,0x3d4); 6 #define SCREEN_END 0xc0000 48 outb_p(0xff&((origin- 7 #define LINES 25 49 SCREEN_START)>>1),0x3d5); 8 #define COLUMNS 80 50 sti(); 9 #define NPAR 16 51 }10 extern void keyboard_interrupt(void); 52 static voidscrup(void)11 static unsigned long 53 {12 origin=SCREEN_START; 54 if (!top && bottom==lines) {13 static unsigned long 55 origin += columns<<1;14 scr_end=SCREEN_START+LINES*COLU 56 pos += columns<<1;15 MNS*2 57 scr_end += columns<<1;16 static unsigned long pos; 58 if (scr_end>SCREEN_END) {17 static unsigned long x,y; 59 __asm__("cldnt"18 static unsigned long 60 "repnt"19 top=0,bottom=LINES; 61 "movslnt"20 static unsigned long 62 "movl _columns,%1nt"21 lines=LINES,columns=COLUMNS; 63 "repnt"22 static unsigned long state=0; 64 "stosw"23 static unsigned long npar,par[NPAR]; 65 ::"a" (0x0720),24 static unsigned long ques=0; 66 "c" ((lines-1)*columns>>1),25 static unsigned char attr=0x07; 67 "D" (SCREEN_START),26 /* 68 "S" (origin)27 * this is what the terminal answers to 69 :"cx","di","si";28 a ESC-Z or csi0c 70 scr_end -= origin-SCREEN_START;29 * query (= vt100 response). 71 pos -= origin-SCREEN_START;30 */ 72 origin = SCREEN_START;31 #define RESPONSE "33[?1;2c" 73 } else {32 static inline void gotoxy(unsigned int 74 __asm__("cldnt"33 new_x,unsigned int new_y) 75 "repnt"34 { 76 "stosl"35 if (new_x>=columns || new_y>=lines) 77 ::"a" (0x07200720),36 return; 78 "c" (columns>>1),37 x=new_x; 79 "D" (scr_end-(columns<<1))38 y=new_y; 80 :"cx","di";39 pos=origin+((y*columns+x)<<1); 81 }40 } 82 set_origin();41 static inline void set_origin(void) 83 } else {42 { 84 __asm__("cldnt" 43
  • 45. 85 "repnt" 135 set_trap_gate(2,&nmi); 86 "movslnt" 136 set_system_gate(3,&int3); /* 87 "movl _columns,%%ecxnt" 137 int3-5 can be called from all */ 88 "repnt" 138 set_system_gate(4,&overflow); 89 "stosw" 139 set_system_gate(5,&bounds); 90 ::"a" (0x0720), 140 set_trap_gate(6,&invalid_op); 91 "c" ((bottom-top-1)*columns>>1), 141 set_trap_gate(7,&device_not_availabl 92 "D" (origin+(columns<<1)*top), 142 e); 93 "S" (origin+(columns<<1)*(top+1)) 143 set_trap_gate(8,&double_fault); 94 :"cx","di","si"; 144 set_trap_gate(9,&coprocessor_segme 95 } 145 nt_overrun); 96 } 146 set_trap_gate(10,&invalid_TSS); 97 static void scrdown(void) 147 set_trap_gate(11,&segment_not_pres 98 { 148 ent); 99 __asm__("stdnt" 149 set_trap_gate(12,&stack_segment);100 "repnt" 150 set_trap_gate(13,&general_protectio101 "movslnt" 151 n);102 "addl $2,%%edint" /* %edi has 152 set_trap_gate(14,&page_fault);103 been decremented by 4 */ 153 set_trap_gate(15,&reserved);104 "movl _columns,%%ecxnt" 154 set_trap_gate(16,&coprocessor_error105 "repnt" 155 );106 "stosw" 156 for (i=17;i<32;i++)107 ::"a" (0x0720), 157 set_trap_gate(i,&reserved);108 "c" ((bottom-top-1)*columns>>1), 158 /* __asm__("movl109 "D" (origin+(columns<<1)*bottom-4), 159 $0x3ff000,%%eaxnt"110 "S" (origin+(columns<<1)*(bottom-1)- 160 "movl %%eax,%%db0nt"111 4) 161 "movl $0x000d0303,%%eaxnt"112 :"ax","cx","di","si"; 162 "movl %%eax,%%db7"113 } 163 :::"ax";*/114 static void lf(void)115 {116 if (y+1<bottom) {117 y++;118 pos += columns<<1;119 return;120 }121 scrup();122 }123 _asm__("cldnt"124 "repnt"125 "stoswnt"126 ::"c" (count),127 "D" (start),"a" (0x0720)128 :"cx","di";129 }130 void trap_init(void)131 {132 int i;133 set_trap_gate(0,&divide_error);134 set_trap_gate(1,&debug); 44
  • 46. ANEXO 8 Librería <mapisntm.h> Sofware: CARTAS ASTRALES Trans: vmper Editor Linux: Vi 1 #include <stdio.h> 35 time_t time(time_t , *tp) 2 #include <winsock.h> 36 double difftime(time_t time2 , 3 int main() 37 time_t time1) 4 { 38 time_t mktime(struct tm *tp) 5 WSADATA wsa; 39 char *asctime(const time_t *tp) 6 SOCKET sock; 40 char *ctime(const time_t *tp) 7 char peticion[]="GET / 41 struct tm *gmtime(const time_t *tp) 8 HTTP/1.0rnrn"; 42 struct tm *localtime(const time_t 9 char buffer[1024]; 43 *tp)10 struct sockaddr_in dir; 44 size_t strftime(char *s, size_t smax,11 struct hostent *host; 45 const char *fmt, const struct tm *tp)12 WSAStartup( 46 double atof(const char *s)13 MAKEWORD(1,1), &wsa); 47 int atoi(const char *s14 sock=socket( AF_INET, 48 long atol(const char *s)15 SOCK_STREAM, 0); 49 double strrod(const char *s, char16 host=gethostbyname( 50 **endp)17 "localhost"); 51 long strtol(const char *s, char18 dir.sin_addr=*((struct 52 **endp, int base)19 in_addr *)host->h_addr); 53 unsigned long strtoul(const char *s,20 dir.sin_family=AF_INET; 54 char **endp, int base)21 dir.sin_port=htons(80); 55 int rand(void)22 if(connect( sock, (struct 56 void srand(unsigned int seed)23 sockaddr *)&dir, sizeof(struct 57 void *calloc(size_t nobj, size_t size)24 sockaddr))==-1) 58 void *malloc(size_t size)25 { 59 void *realloc(void *p, size_t size)26 puts("No Conectado"); 60 void free(void *p)27 return 1; 61 void abort(void)28 } 62 void exit(int status)29 send( sock, peticion, 63 int atexit(void (*fcn)(void))30 strlen(peticion),0); 64 int system(const char *s)31 recv( sock, buffer, 1023, 0); 65 char *getenv(const char *name)32 puts(buffer); 66 void *bsearch(const void *key, const33 closesocket( sock); 67 void *base, size_t n, size_t size, int34 clock_t clock(void) 68 return 0 1 45
  • 47. A ANEXO 9 O Herramien Geek Point H nta P Sccientific Linux LEsta se ección con nsiste en la evaluación del código fu uente obte enidomediant el códig fuente generado en C ANS a través del uso de la te go SI s dmétrica de Compl lejidad cicl lomática.Métricas aplicadas s • Ca: Affere Couplings número de clases de otros paquete que dependen ent gs: e es de las clas del propio paquete. ses o • b) Ce: Effe ferent Coupli ings: número de clases de o entro del pro opio paquete que e dependen de clases de otros paque etes. • c) I: Instab bility = Ce/(C (Ca+Ce) , méétrica comprrendida entre [0,1], siend 0 e do la máxima estabilidad y 1 máxima inestabilidad. a • d) Métrica que mide la abstracción de un paqu a a n uete: a. NAC número de clases ab N o bstracta en un paquete. u b. NTC número total de clas en un pa N o ses aquete.Esta mé étrica está compren á ndida entr [0,1], siendo 0 c re s completam menteconcreto y 1 comp o pletamente abstracto. e . 46
  • 48. 47
  • 49. 48
  • 50. EVALUACION DEL CÓ A ÓDIGO LAD-FIS Lenguaje C++ L 49
  • 51. EVALUACION DEL CÓ A ÓDIGO CART CELESTES TAS Lenguaje C++ L 50
  • 52. ANE 10 EXOSoftware FIS-LAB e: Wiindows Xp 51
  • 53. ANE 11 EXOSoftwar CARTAS CELESTES re: C Wiindows Xp 52
  • 54. ANEXO 12 Evaluación de código IEEE (espiral de calidad) IEEE P1450 - Standard Test Language (STIL) for Digital Test Vectors [ ] 37 Efforts of the STIL project started a year before coming under IEEE support, under the Tester<>Tools Consortium. Co-chairs of the Working Group: Greg Maston and Tony Taylor Current Status of the Standardization Effort Expect your ballot invitation to be coming in the mail soon! If you are interested in participating in the review (and have not submitted your name to Greg Maston previously), please contact Greg now! The IEEE P1450 Draft Proposal has been submitted to the IEEE Balloting Service, after approval of the proposal by the Working Group. IEEE P1450 PAR (Project Authorization) Minutes of STIL Working Group Meetings under the IEEE Working Group September 19, 1996 Working Group October 3, 1996 Discussion Group at ITC, 1996 Generated by Greg Maston Sección tomada de la Página WEB de IEEE COMPUTER SOCIETY37 http://ieee.com 53
  • 55. SECCION 6BIBLIOGRAFIA 54
  • 56. CONSULTADOS AHUJA, H. N., WALSH M. (1989). “Ingeniería de Costos y Administración de Proyectos”, Editorial Alfaomega. España. Páginas 12-14 BOOCH, G., RUMBAUGH, J. AND JACOBSON, I. (1997).”The Unified Modeling Language userguide:” Addison-Wesley. CROSSAN, M.M.; LANE, H.W.; WHITE, R.E. (1999), ʺAn Organizational Learning Framework: From Intuition to Institutionʺ, Academy of Management Journal, 24 (3), pp. 522-537. DCMI (1998): “E-Learning takes important step forward. Metadata Standards Leaders IEEE LTSC LOM and DCMI Begin Designing Future Metadata Architecture for Web-based Learning, Education and Training”. Consultado el 7 de Junio de 2005. http://dublincore.org/news/pr-20001206.shtml MCGUINNESS, D.L., ABRAHAMS, M.K., RESNICK, L.A., PATEL-SCHNEIDER, P.F.,THOMASON, R.H., CAVALLI-SFORZA, V. AND CONATI, C. (1994). “Classic KnowledgeRepresentation System Tutorial”. http://www.bell-labs.com/project/classic/papers/ClassTut/ClassTut.html MATHEWS, B. M.; MILLER, K.; WILSON, M. D., (2002). “A Thesaurus Interchange Format in RDF”. Consultado el 6 de Agosto del 2005. Disponible en: http://www.limber.rl.ac.uk/External/SW_conf_thes_paper.htm ZOLLO, M.; WINTER, S. (2002), ʺDeliberate Learning and the Evolution of Dynamic Capabilitiesʺ, Organization Science, Vol. 13, N. 3, pp. 339-351 55

×