Capítulo 5. Desarrollo del Sistema

Documentos relacionados
1. Instalación de ADOBE Flash CS5

Guía de instalación del navegador Mozilla Firefox

LENGUAJES JÓVENES PROGRAMADORES

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

Análisis, Diseño e Implementación de un Sistema de Información Web para Entornos de Fabricación Reconfigurable

Como instalar un portal Joomla en su página web. Sync-Intertainment

Capitulo 5. Implementación del sistema MDM

ESET Secure Authentication

Implementación de Centros de Computo y Redes de Computadoras

Lost Repository. Repositorio digital Visión. Versión 1.0. Flores Zarzuri Paola Michelle Correo:

Unidad IV: Programación del lado del cliente

Rawel E. Luciano B Sistema Operativo III 13- SERVIDOR DE TERMINALES (LTSP) José Doñe

Instituto Schneider Electric de Formación

Developing ASP.NET MVC 4 Web Applications

Empleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra

Diseño de Páginas Web (Titulación Oficial)

CAPÍTULO 7. El motivo de la realización del tutorial métricas de software fue para

Colegio Americano de Tabasco S.C.

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

20482C Desarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript

Programación páginas web con PHP

Manual de Instalación para el óptimo funcionamiento de la Firma Electrónica Avanzada

una red de equipos no puede funcionar sin un sistema operativo de red

MANUAL PARA EL USO DEL Y PROTOTIPO DE UN GESTOR DE CONTENIDOS PARA PÁGINAS WEB CARLOS ALBERTO LONDOÑO LOAIZA JOHN ALEXANDER CALDERON HERANANDEZ

PROTOTIPO DE FACTURACIÓN ELECTRÓNICA MANUAL TÉCNICO

Experto en Diseño, Programacion y Creación Web

DEL 5 AL 9 DE ENERO. Guía de usuario para Firma Electrónica de Actas de Evaluación Sistema Integral de Información Académica

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

CAPÍTULO 2: DISEÑO GLOBAL DEL PROYECTO

PROGRAMACION EN INTERNET

UNIDAD 1 GENERALIDADES HTML

Problemática con la actualización de Java 7 update 45

ESTÁNDAR DE COMPETENCIA

MANUAL DEL USUARIO DE SAC (SISTEMA DE ARCHIVOS COMPARTIDOS)

PLAN DE CAPACITACIÓN ADMINISTRACIÓN PORTAL WEB PLATAFORMA SHAREPOINT 2013 PROYECTO ETL MUNICIPIO DE NEIVA

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO LENGUAJE DE PROGRAMACION ORIENTADO A WEB

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había

Departamento de Soporte Occidente. Módulo Misceláneos. Cambiar usuarios:

Manual Power Point. RGA Training & Solutions

FICHA TOPOGRÁFICA: TITULO: DESARROLLO DE UN SISTEMA PARA EL CONTROL Y GESTIÓN DE DRIVERS PARA LA EMPRESA PC SMART

8. PROCEDIMIENTO PARA LLEVAR A CABO LAS REUNIONES DEL COMITÉ DE INSUMOS

PROPUESTA DE INFORME TECNICO PREVIO DE EVALUACION DE SOFTWARE

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE - ADQUISICIÓN DE UCENCIA

Análisis, diseño e implementación de sistema en el entorno web que brinde servicios e información de buses interprovinciales.

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE EXTENSIÓN LATACUNGA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN

Objetos de aprendizaje: Computadora

Introducción a la Operación de Computadoras Personales

Sistema web de Gestión y Administración de los servicios en la biblioteca del Colegio Público Experimental México.

Curso Implementing and Managing Microsoft Desktop Virtualization (10324)

Sage 50c Premium / Standard Requisitos mínimos

UDS Enterprise Actualización UDS Enterprise

MODULO DE CONTROL ESCOLAR MANUAL DE REFERENCIA

Introducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.

Nuevos formularios para elaboración de proyectos

PA JOSÉ MANUEL BURBANO CARVAJAL

Requerimientos de Software

Administración de la producción. Sesión 4: Procesador de Texto

Dar a conocer a los usuarios finales las características y las formas de funcionamiento del Sistema de Devoluciones.

PREPARATORIA OFICIAL NO. 82 JOSÉ REVUELTAS INFORMÁTICA & COMPUTACIÓN I UNIDAD II LAS TIC

Sistemas de información Administrativa II

Características de OpenCms

Introducción a Swing. Taller de Programación 2016

Microsoft Access 2010 nivel experto

Capítulo IV. Análisis y Diseño del software (Módulo de dictado)

INSTITUTO TECNOLÓGICO SUPERIOR DE SANTIAGO PAPASQUIARO PROGAMACIÓN WEB CATEDRATICO: ISC JOEL LEYVA MARES

Los sistemas operativos más conocidos son los siguientes:

MANUAL PARA EL CARGUE DE REPORTES POR FTP

Escrito por Administrator! Lunes, 09 de Octubre de :49 - Actualizado Jueves, 13 de Noviembre de :10

ZCBC. ECBTI. Programa Ingeniería de Sistemas. Curso Académico de Programación Orientada a Objetos. Código José Acevedo y Gómez

Administración de contenido web en servicios centrales

Manual de instalación y actualización de la aplicación Sigma

MINISTERIO DE SALUD Y PROTECCIÓN SOCIAL BOGOTÁ, AGOSTO DE 2015

Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232)

FICHA PÚBLICA DEL PROYECTO

Laboratorio 01: Generación del Hola Mundo Android

Guía de Instalación. Gaia Sofware Teléfono

SOLUCIONES INTEGRADAS PARA LA ADMINISTRACION, GESTION Y CONTROL DE MANTENIMIENTOS DE EQUIPAMIENTO INDUSTRIAL

INSTALACIÓN DEL SOFTWARE DE FIRMA DIGITAL REFIRMA

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo

Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.

Sistemas Operativos. Introducción. Tema 6

Master en Java Certificación para Programadores

INFORME TÉCNICO. Soluciones móviles empresariales basada en redes inalámbricas utilizando el protocolo CDPD.

Usuario. Programas de Aplicación. Sistema Operativo. Hardware. Figura 1. Sistema de cómputo estructurado por capas.

DESCRIPTIVO TÉCNICO CATEGORIA: DESARROLLO WEB CON PHP

ESTÁNDAR DE COMPETENCIA

Selección del Hardware y Software Administración del proceso de desarrollo de Sistemas de Información.

METODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas

Pasarelas TCP/IP de IPAS

Esta guía básica pretende ayudar al usuario instalar el software de servidor y e software para cliente para el

Arquitectura de Software El Rol del Arquitecto de Software

Sistema Online de Firma Electrónica

INFORME SOBRE EL ANÁLISIS COMPARATIVO DE LOS SISTEMAS LMS WP 2

Herramientas Informáticas para la Edición, Creación e Implementación del Modelo CIM Francisco Javier Arias Sánchez Universidad Nacional de Colombia

Diseño de sitios web administrables con Joomla 3

Información sobre los requisitos técnicos para tramitar y navegar por el portal asturias.es

INTERACTIVIDAD DE LA TDA EN VENEZUELA

PORTAL DE FORMACIÓN CONTINUA DE LAS ADMINISTRACIONES PÚBLICAS. Manual de incidencias de firma electrónica y presentación en registro telemático

Transcripción:

Capítulo 5. Desarrollo del Sistema En este capítulo se describe el desarrollo del sistema, que incluye el análisis, diseño e implementación. La implementación de éste sistema se llevó acabo junto con el sistema del proyecto de tesis de José Luis Moreno Álvarez [Moreno, 2004], con el fin de elaborar un sólo sistema que tuviera la capacidad de incorporar ambos sistemas expertos utilizando la misma interfaz, aunque diferentes bases de conocimientos y máquinas de inferencia. Esto debido a que los dos temas son diferentes, pero de la misma área. 5.1 Análisis y Diseño del Sistema Propósito Este sistema experto pretende proporcionar la recomendación más adecuada sobre cual representación del CMMI conviene utilizar para una empresa de desarrollo de software. Esta decisión se basa en todos los aspectos de negocios, culturales y de legado que puedan existir dentro de la organización. La forma en como se estructura y se toma esta decisión, se encuentra en el Apéndice B. El propósito es ayudar a las organizaciones mexicanas a facilitar la tarea de tomar la decisión sobre cual de las representaciones es la más conveniente en base a sus necesidades.

Alcance Este sistema está enfocado para compañías de desarrollo de software en México las cuales están considerando la opción de empezar a utilizar el modelo CMMI, pero necesitan de una guía para tomar la decisión de cual representación escoger. 5.1.1 Requerimientos A continuación se enlistan los requerimientos del sistema Asesor CMMI: Estar disponible en el Web. Contar con buenos elementos de interacción humano-computadora. Proporcionar al usuario una recomendación sobre cual representación del CMMI utilizar. Poder tener compatibilidad con otros sistemas expertos que se añadan en un futuro. Contar con una sesión para que el usuario pueda reanudar su interacción con el sistema en cualquier momento. 5.1.2 Consideraciones Especiales

Limitaciones de Hardware Debido a que el sistema corre en servidores de la universidad y por el momento únicamente se nos proporcionó un puerto que por cuestiones de seguridad solamente va a estar activo por un tiempo determinado, el sistema no podrá ser accesado desde el exterior de la universidad después de este tiempo de vencimiento. Limitaciones de Software El sistema no podrá ser accesado con la misma cuenta de usuario en dos terminales distintas al mismo tiempo. Para mantener la compatibilidad gráfica del sistema de la forma en como fue diseñado, se recomienda el uso de la versión del navegador Internet Explorer 6.0 o superiores. 5.1.3 Herramientas Utilizadas Las herramientas utilizadas para el diseño del sistema son muy amplias, se ocuparon programas de diseño, administradores de bases de datos, editores para lenguajes de programación, un servidor web y un cliente de ftp. A continuación se detallan cada uno de estos.

Adobe Photoshop Este programa de diseño de imágenes fue ocupado primordialmente para editar y crear todas las imágenes que se ocupan en el sistema. La ventaja de poder trabajar con capas, hacen que el Adobe Photoshop sea la herramienta más especializada para esta tarea. Adobe GoLive Este editor de código html fue el indicado para crear las páginas web que comprenden el sistema, debido a la integración implícita que tiene con Adobe Photoshop. Otra de las ventajas es la facilidad para controlar los aspectos gráficos de la interfaz, así como el código incorporado en el html, como JavaScript y Cascading Style Sheets. Omnicore CodeGuide (versión de prueba) CodeGuide es un editor profesional de código, principalmente de Java, el cual ofrece características muy poderosas para desarrollar aplicaciones tipo cliente, servidor y web. Analiza el código al momento de ser escrito, señalando los errores y sugiriendo la sintaxis adecuada. Tiene un compilador poderoso y trae una versión integrada del Tomcat. MySQL Es un administrador de bases de datos relacionales, lo cual quiere decir que almacena información en tablas separadas en vez de poner todo en un mismo lugar. Debido a su arquitectura, MySQL es extremadamente rápido y fácil de administrar, lo que lo convierte en el administrador de bases de datos de código abierto más utilizado en el mercado. Para

el desarrollo del sistema, se ocupó la versión 4.0.12 la cual está instalada en la cuenta msqlroot del servidor mailweb de la universidad y es ahí donde se almacenaron las bases de datos utilizadas. Tomcat Es el servidor web oficialmente designado por Sun para ejecutar Servlets y JSP s. Debido a lo anterior y a que es gratuito, es una de las mejores opciones para implementar el sistema sin tantas complicaciones. GlobalSCAPE CuteFTP Se ocupó este cliente de Ftp para hacer las actualizaciones, subir y bajar archivos de la cuenta en los servidores de la universidad. Su interfaz gráfica, amigable y la ventaja de utilizar drag and drop, permite que se puedan manejar cantidades grandes de archivos sin complicación alguna. 5.1.4 Diagramas de Diseño. Para el diseño del sistema, se decidió utilizar las normas de UML. El sistema consta de diagramas de casos de uso, diagramas de estados, diagramas de secuencia, diagramas de colaboración, diagramas de contexto y se incluyen también diagramas de la estructura de la base de datos. Todos ellos se incluyen en al Apéndice C de éste trabajo.

5.1.2 Base de Conocimientos Debido a que esta sección es muy amplia ya que consta de las preguntas que forman la base de conocimientos del sistema experto, así como la maquina de inferencia y la forma en como el sistema toma la decisión en base a estas preguntas para dar un resultado, se decidió ubicar a esta información en el Apéndice B. 5.2 Implementación del Sistema 5.2.1 Cuenta msqlroot Se decidió ocupar esta cuenta de la universidad debido a que fue creada con el propósito de administrar los proyectos de desarrollo de software creados por los tesistas. La ventaja que existe al ocuparla es que ya cuenta con MySQL instalado y configurado. 5.2.2 Servidor y Puerto disponibles El servidor en el cual se encuentra el sistema implementado en este momento es el ssray2 y el puerto que nos fue otorgado por la Dirección de Capacitación y Servicio en Sistemas (CASS) fue el 2020. De esta forma la dirección para accesar al sistema es http://ssray2.udlap.mx:2020/tesis/

5.2.3 Interfaces Gráficas La figura 5.1 muestra la primer pantalla que se presenta al usuario, la cual es la de Registro, esto es debido a que es necesario mantener un registro de todos los movimientos realizados por el usuario, así como sus avances en cada uno de los dos sistemas expertos: Evaluador CMM y Asesor CMMI. Figura 5.1 Pantalla de Registro

Una vez que el usuario ya se registró, tiene la posibilidad de navegar en el sistema. De aquí en adelante, se hará referencia únicamente al sistema Asesor CMMI ya que la descripción del sistema Evaluador CMM se encuentra en la tesis realizada por José Luis Moreno. El sistema Asesor CMMI cuenta con una pantalla de Home, mostrada en la Figura 5.2, en donde se explica brevemente el funcionamiento del sistema y en donde también es el punto inicial para comenzar a contestar las preguntas. Figura 5.2 Pantalla de Home

La Figura 5.3 muestra la siguiente pantalla, la cual se usa como plantilla para las pantallas de preguntas, lo único que cambia es el contenido en sí de las preguntas. Estas pantallas son controladas por un servlet encargado de ésta tarea. Figura 5.3 Pantalla de Preguntas