CAPITULO III.- SELECCIÓN DE PLATAFORMA Y ENTORNO DE DESARROLLO



Documentos relacionados
CAPITULO II: REQUERIMIENTOS

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Curso de PHP con MySQL Gratis

Qué necesito saber para tener mi sitio web en Internet?

Visión General de GXportal. Última actualización: 2009

CARACTERISTICAS DEL SISTEMA

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N /UIE-PATPAL - FBB

1.2. SITUACIÓN PROBLEMÁTICA Los Centros de Cómputo de la Universidad de Oriente están conformados de la siguiente manera:

HOSTING TIPOS DE ALOJAMIENTO WEB EN INTERNET

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE MICROSOFT PROJECT PROFESSIONAL

PLATAFORMA i-datum Desarrollo e Implementación

INFORME TECNICO PARA LA ADQUISICIÓN DE LICENCIAS SOFTWARE OFIMÁTICO

ing Solution La forma más efectiva de llegar a sus clientes.

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

Gestión de Oportunidades

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE MICROSOFT PROJECT SERVER

Capitulo 5. Implementación del sistema MDM

Presentación de servicios

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA.

Manual del Usuario. Sistema de Help Desk

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

1. CAPÍTULO III ANÁLISIS DEL SISTEMA

MANUAL DE USO DE GLPI

Guía de Laboratorio Base de Datos I.

INFORME TECNICO PREVIO DE EVALUACION DE SOFTWARE DE GESTIÓN PARA LA PLATAFORMA DE SERVIDORES DE ACCESO Y ARCHIVO DE OSINERGMIN

CMS JOOMLA. Características

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

#SoftwareLibre14. Páginas Web con Software Libre. WordPress

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Internet, conceptos básicos

Manual de NetBeans y XAMPP

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

Informe de Factibilidad

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

CAPITULO 8. Planeamiento, Arquitectura e Implementación

CAPITULO I GENERALIDADES DEL PROYECTO

Alternativa Seleccionada a Desarrollar en Proyecto de Titulación. Integración de sensores en bastón de no videntes para advertir obstáculos cercanos

Bechtle Solutions Servicios Profesionales

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

Infraestructura Tecnológica. Sesión 2: Mejoras adicionales al servidor de archivos

Eagle e Center. Tel Bogotá Colombia. estadístico que genera reportes gráficos y consolidados de esta información.

CAPITULO 5 DESARROLLO

El software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos.

Unidad V: Programación del lado del servidor

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Utilidades de la base de datos

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE MICROSOFT WINDOWS SERVER

Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ

Descripción. Este Software cumple los siguientes hitos:

CAPÍTULO VII CONCLUSIONES Y RECOMENDACIONES.

IV.- ADMINISTRACIÓN ACTUAL DE LOS ACTIVOS FIJOS Manual para la captura de inventarios en la red.

Reporte: Alternativas de Hosting

Ventajas del software del SIGOB para las instituciones

Servicio de Administración Tributaria

Unidad 8. Estado de Perdidas y Ganancias o Estados de Resultados

CONSOLIDADO DE PREGUNTAS A LA FCT RECIBIDAS DURANTE EL ESTUDIO DE MERCADO O COSTOS

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).

Evaluación del Software

Capítulo 3. Análisis y Diseño

Posicionamiento en buscadores y Diseño de páginas Web PRODUCTOS Y SERVICIOS.

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Información de Producto:

Arquitectura de sistema de alta disponibilidad

Unidad 1: Componentes del sistema

1. Capítulo 1: Herramientas de Software para el sistema

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE MICROSOFT SQL SERVER. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

INFORME TÉCNICO ADQUISICIÓN DE SOFTWARE DE OFIMATICA PARA COMPUTADORAS

INFORME TÉCNICO ADQUISICIÓN DE LICENCIA DE SOFTWARE PARA VIRTUALIZACION

Configuracion Escritorio Remoto Windows 2003

CAPITULO I El Problema

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

Adelacu Ltda. Fono Graballo+ Agosto de Graballo+ - Descripción funcional - 1 -

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE SOFTWARE MICROSOFT VISUAL STUDIO PREMIUM

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales.

INFORME TÉCNICO ADQUISICIÓN DE SOFTWARE DE OFIMATICA PARA COMPUTADORAS

I INTRODUCCIÓN. 1.1 Objetivos

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

Introducción a las redes de computadores

Publicación del sitio web en internet. Equipo 6

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

pymegnu v2.0 PRESENTACIÓN DE PRODUCTOS

E. ETAPA V: DESARROLLO Y DOCUMENTACION DEL SITIO WEB. GENERALIDADES

CAPÍTULO VI. RESULTADOS, PRUEBAS Y CONCLUSIONES DE LA APLICACIÓN.

RESULTADOS CONSULTA CIUDADANA VIRTUAL. Consulta Laboral en Línea

Transcripción:

CAPITULO III.- SELECCIÓN DE PLATAFORMA Y ENTORNO DE DESARROLLO 1. GENERALIDADES En el presente capítulo se tratará la determinación de los requerimientos de software que se necesitan para el sistema; para lo cual se utilizará una metodología de selección basada en evaluación de criterios. 2. METODOLOGÍA Se utiliza el modelo de decisión y evaluación de alternativas llamado Modelo Básico de Anillo Abierto 1, que se usa para realizar análisis exhaustivo de las alternativas posibles, con el objeto de seleccionar la que cumpla con los requisitos del Sistema. PASOS DE LA METODOLOGÍA: Reconocer la necesidad del cambio: Estar dispuesto a la mejora continua de la situación actual del sistema como parte de la norma ISO 9001:2000. Diagnosticar el problema: Analizar detenidamente las causas que originan la situación actual inaceptable del sistema. Definir criterios de decisión: Son un conjunto de condiciones normativas y restrictivas adoptadas por el tomador de decisiones, que le permite evaluar las alternativas escogidas. Después de definir los criterios de decisión, estos se dividen en críticos y no críticos y se les asigna coeficientes de ponderación. Criterios Críticos: Son los más importantes, y se utilizan al hacer una selección previa de alternativas. Su admisión permite las posibilidades en la solución particular de un problema. 1 Decisiones Administrativas con Objetivos Múltiples, Allan Easton, Págs. 100 y 101

Criterios no críticos: Son los que tienen poca importancia, que si no obtienen la calificación de aceptado, no descalifica a la alternativa. Coeficiente de Ponderación: Es un valor cuantitativo dentro de la escala del 0 al 100. Este proceso viene dado por los siguientes pasos: 1. Definir todas las alternativas posibles de solución sin considerar criterios de decisión. 2. Evaluación previa de alternativas. a. Los objetivos se clasifican en críticos y no críticos b. Se evalúan las alternativas aprobadas por los objetivos críticos y se clasifican en aprobadas y reprobadas. c. Las alternativas aprobadas por los objetivos críticos, se evalúan sobre los objetivos no críticos y se clasifican en reprobadas y aprobadas. 3. Identificar todas las alternativas factibles y que son aprobadas por los criterios críticos y no críticos. 4. Predecir los resultados de todas las alternativas factibles y evaluarlas: para ello se requiere de una matriz de resultados, la cual se obtiene después de estimar éstos sobre los criterios de decisión. 5. Elegir una regla de selección para identificar la mejor alternativa. Para este caso se ha elegido la regla de suma ponderada de puntos la cual consiste en multiplicar cada elemento de la matriz de evaluación por el coeficiente de ponderación correspondiente y sumar los elementos ponderados para cada alternativa. La alternativa con mayor ponderación es la mejor. 6. Llevar a cabo los cálculos y hacer la selección, después de haber seleccionado con respecto a los criterios de decisión, se procede a hacer una comparación costo/ beneficio de la alternativa cuyas unidades de beneficios cuesten menos. La metodología descrita, se aplicará en la evaluación y selección del siguiente software: Administrador de Base de Datos Herramientas de Desarrollo Plataforma (Sistema Operativo)

3. SELECCIÓN DE HERRAMIENTAS Para la selección del software a utilizar, se realizó un análisis de todas las alternativas posibles, con el objetivo de escoger el que mejor cumpla con las necesidades de desarrollo de la aplicación y su factibilidad. Para ello, se clasificó de la manera siguiente: TIPO DE HERRAMIENTA DESARROLLO BASE DE DATOS SISTEMA OPERATIVO ALTERNATIVAS Visual Basic Java Script PHP Perl MySQL SQL Server 2000 Oracle Microsoft Windows Linux 3.1 SELECCIÓN DE HERRAMIENTAS DE DESARROLLO Los criterios que se consideraron para la selección de las herramientas que se utilizarán en el desarrollo de la aplicación fueron los siguientes: Portabilidad: Capacidad de ser utilizado con diversas plataformas de ambiente operativo. Dominio: Esto indica el grado de conocimiento que se tiene sobre la herramienta de desarrollo. Conectividad: Capacidad de conectarse a bases de datos cliente/servidor y a trabajar en ambiente Web. Rendimiento en manejo de datos de la base: Rapidez en el acceso y la ejecución de consultas a la base de datos. Disponibilidad: Se refiere a si la herramienta de desarrollo es existente en la UFG. Soporte Técnico: Debe existir en el país un proveedor autorizado que brinde soporte técnico al sistema.

Documentación: Fácil acceso a información sobre la utilización de la herramienta de desarrollo. Soporte a Interfaces Gráficas: A fin que la aplicación a desarrollar tenga la apariencia de Windows. CRITERIOS COEFICIENTE DE PONDERACION Críticos 1. Portabilidad 20% 2. Conectividad 10% 3. Rendimiento 15% 4. Disponibilidad 10% 5. Soporte técnico 15% 6. Documentación 10% No críticos 7. Dominio 10% 8. Soporte a interfaces gráficas 10% TOTAL 100% 3.1.1. DEFINICIÓN Y EVALUACIÓN DE ALTERNATIVAS A continuación se definen las alternativas que serán evaluadas para determinar, cuál es la que cumple el más alto grado con los criterios anteriormente expuestos. Estas se evalúan con base a los criterios críticos y los no críticos aplicándoles las ponderaciones de: 1 = Criterio es aprobado y 0 = Criterio no aprobado. Alternativas: 1. Visual Basic 2. Java Script 3. PHP 4. Perl

Criterios Alternativa Críticos No Críticos 1 2 3 4 5 6 7 8 1. Visual Basic 1 0 1 1 1 1 1 1 2. Java Script 1 1 1 1 1 1 1 1 3. PHP 1 1 1 1 1 1 1 1 4. Perl 1 1 1 0 1 1 0 1 Las alternativas aprobadas para los criterios críticos y no críticos son: 2 y 3. DESCRIPCIÓN DE ALTERNATIVAS FACTIBLES a) Alternativa 1: JAVA SCRIPT JavaScript, al igual que Java o VRML, es una de las múltiples maneras que han surgido para extender las capacidades del lenguaje HTML. Al ser la más sencilla, es por el momento la más extendida. Antes que nada conviene aclarar un par de cosas: 1. JavaScript no es un lenguaje de programación propiamente dicho. Es un lenguaje script u orientado a documento, como pueden ser los lenguajes de macros que tienen muchos procesadores de texto. Nunca podrás hacer un programa con JavaScript, tan sólo podrás mejorar tu página Web con algunas cosas sencillas (revisión de formularios, efectos en la barra de estado, etc...) y, ahora, no tan sencillas (animaciones usando HTML dinámico, por ejemplo). 2. JavaScript y Java son dos cosas distintas. Principalmente porque Java sí que es un lenguaje de programación completo. Lo único que comparten es la misma sintaxis. b) Alternativa 2: PHP Con estas siglas se hace referencia a un lenguaje de programación que está muy orientado al desarrollo de aplicaciones Web. Cuando se pide al servidor Web una página PHP, que no es más

que un programa PHP que genera HTML, antes de enviar dicha página al cliente, el servidor se la pasa al interprete de PHP. Este la interpreta, y es el resultado de esta interpretación del programa PHP, lo que termina llegando al cliente. 3.1.2 DEFINICIÓN DEL CRITERIO DE PUNTOS DE CALIDAD. La Evaluación de las alternativas previamente seleccionadas, se realiza mediante la asignación de puntos de calidad por cada uno de los criterios anteriormente expuestos. Esta se efectúa utilizando la tabla de puntos de calidad que se explica a continuación: Criterios de Selección Evaluación de una alternativa Puntaje Excepcional 91-100 Excelente 81-90 Muy bueno 61-80 Bueno 41-60 Deficiente 21-40 Mediocre 11-20 Malo 0-10 3.1.3 EVALUACIÓN DE PUNTOS DE CALIDAD DE LA INFORMACIÓN. Alternativas Criterios 1 2 3 4 5 6 7 8 S CDM 2. Java Script 90 90 90 95 85 85 85 95 8,925 89.25 3. PHP 90 90 90 95 85 85 85 95 8,925 89.25 Ponderación 20 10 15 10 15 10 10 10 1. Portabilidad, 2. Conectividad, 3. Rendimiento, 4. Disponibilidad, 5. Soporte técnico, 6. Documentación, 7. Dominio, 8. Soporte a interfaces gráficas.

3.1.4 EVALUACIÓN DE COSTOS Para la evaluación de costos se presentan las cotizaciones realizadas a las diferentes empresas distribuidoras: Herramienta Costo de Licencia ($) Soporte Técnico ($) 2. Java Script $ 0.00 $ 0.00 3. PHP $ 0.00 $ 0.00 Con la evaluación de puntos de calidad, las dos alternativas tienen igual puntaje y se complementan. En relación con la evaluación de costos se puede observar que ambas herramientas son gratis, podemos encontrarlas en Internet. Los sistemas existentes en la Universidad han sido desarrollados en lenguajes de programación como FoxPro para Windows, Visual FoxPro, Visual Basic, Visual Basic Script, HTML. De lo anterior surge la necesidad de utilizar una herramienta que sea compatible con dichos lenguajes y que esté en un ambiente web. Después de hacer un análisis exhaustivo de todos estos puntos se llegó a la conclusión que las herramientas de desarrollo a utilizar serán: PHP Y JAVA SCRIPT 3.2 SELECCIÓN DE LA BASE DE DATOS Los criterios que se consideraron para elegir la base de datos fueron los siguientes: Portabilidad: Es la capacidad de emigrar de una plataforma a otra, con transferencia de la Base de Datos. Conectividad: Capacidad de replicación o traslado de los datos, almacenamiento y rendimiento entre versiones de software. Compatibilidad: que sea compatible con las herramientas de desarrollo Relacionalidad: El sistema de gestión de la base de datos debe ser relacional Soporte Técnico: Deben existir personas especializadas que brinden el soporte técnico

Disponibilidad: Que la base de datos esté disponible en la UFG Conocimiento de la herramienta: Que tan utilizada es el país. CRITERIOS COEFICIENTE DE PONDERACION Críticos 1. Portabilidad 15% 2. Conectividad 15% 3. Compatibilidad 15% 4. Relacionalidad 15% 5. Soporte técnico 15% 6. Disponibilidad 15% No críticos 7. Conocimiento de la herramienta 10% TOTAL 100% 3.2.1. DEFINICIÓN Y EVALUACIÓN DE ALTERNATIVAS A continuación se definen las alternativas que serán evaluadas para determinar cuál es la que cumple el más alto grado con los criterios anteriormente expuestos. Alternativas: MySQL SQL Server 2000 Criterios Críticos Alternativa Críticos No C. 1 2 3 4 5 6 7 1. MySQL 1 1 1 1 1 1 1 2. SQL Server 2000 1 1 1 1 1 1 1 3. Oracle 1 1 1 1 1 0 0

Las alternativas aprobadas para los criterios críticos y no críticos son: MySQL y SQL Server 2000. DESCRIPCIÓN DE ALTERNATIVAS FACTIBLES a) Alternativa 1: MySQL Es un gestor de base de datos sencillo de usar y increíblemente rápido. También es uno de los motores de base de datos más usados en Internet, la principal razón de esto es que es gratis para aplicaciones no comerciales. Gracias a la colaboración de muchos usuarios, la base de datos se ha ido mejorando optimizándose en velocidad. Es Open Source. El código fuente de MySQL se puede descargar y está accesible a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no comerciales. Existe una gran cantidad de software que la usa. b) Alternativa 2: SQL Server 2000 Proporciona a los usuarios una excelente plataforma de base de datos para el procesamiento transaccional en línea a gran escala. Facilita a los administradores de base de datos la construcción, manejo y despliegue de aplicaciones para negocios, está diseñado para recibir mayor número de datos, transacciones y usuarios con facilidad. 3.2.2 EVALUACIÓN DE PUNTOS DE CALIDAD DE LA INFORMACIÓN. Para realizar esta evaluación se hace uso de la tabla de puntos de calidad descrita anteriormente. Alternativas Criterios 1 2 3 4 5 6 7 S CDM 1. MySQL 90 90 90 95 85 90 85 8,950 89.50 2. SQL Server 90 90 90 95 70 85 85 8,650 86.50 Ponderación 15 15 15 15 15 15 10 1. Portabilidad, 2. Conectividad, 3. Compatibilidad, 4. Relacionalidad, 5. Soporte técnico, 6. Disponibilidad, 7. Conocimiento de la herramienta.

3.2.3 EVALUACIÓN DE COSTOS Para la evaluación de costos se presentan las cotizaciones realizadas a las diferentes empresas distribuidoras: Herramienta Costo de Licencia ($) Soporte Técnico ($) 1. MySQL $ 0.00 $ 0.00 3. SQL Server 2000 2 $1,527.54 $ 575.00 Tomando en cuenta, el puntaje de los criterios anteriormente evaluados y la evaluación de costos MySQL será la base de datos que se utilizará para la aplicación; porque a parte que obtuvo el puntaje más alto, es un a base de datos gratuita, podemos encontrarla en Internet, donde es la más usada!!, y utilizar con ella un sin fin de interfaces. 3.3 SELECCIÓN DEL SISTEMA OPERATIVO Después de hacer un análisis exhaustivo el sistema operativo que se eligió es: LINUX, pues además de ser gratuito, está disponible en la Universidad Francisco Gavidia. 4. REQUERIMIENTOS DE HARDWARE Considerando que la aplicación correrá en un ambiente Web, podrá ser utilizado en cualquier equipo que tenga una conexión a Internet. Deberá contarse por lo menos con un servidor donde se guardarán los registros de bitácoras y casos críticos. 5. PRESUPUESTO ESTIMADO DEL PROYECTO Los costos estimados que conlleva la realización de este proyecto que consiste en una herramienta mecanizada que sirva como apoyo para las Asesorías Permanentes en la UFG, se detallan a continuación: 2 Precio proporcionado por GBM de El Salvador

TABLA DE GASTOS Costo unitario Tiempo/ Cantidad Sub-Total Total por Rubro Recurso Humano $10,364.96 Investigador/Programador $5.83 1,680 horas $9,794.40 Encuestador $2.50 32 horas $ 80.00 Digitador $1.46 336 horas $ 490.56 Recursos Materiales $ 331.00 Papelería $100.00 - $ 100.00 Reproducciones $ 50.00 - $ 50.00 Tinta para impresor $ 27.00 3 cartuchos $ 81.00 Otros $100.00 - $ 100.00 Mobiliario y Equipo $ 310.00 Computadora (ya se cuenta con equipo) $ 0.00 - $ 0.00 Impresor $ 75.00 1 unidad $ 75.00 Scanner $100.00 1 unidad $ 100.00 Memoria flash USB de 128 Mb $ 35.00 1 unidad $ 35.00 Depreciación de equipo $100.00 - $ 100.00 Servicios No Profesionales $ 1,697.00 Alquileres $ 0.00 - $ 0.00 Combustible $ 60.00 7 meses $ 420.00 Servicios Básicos (agua, luz) $ 30.00 7 meses $ 210.00 Teléfono (Fijo y Celular) $ 45.00 7 meses $ 315.00 Internet $ 1.13 400 horas $ 452.00 Otros $300.00 - $ 300.00 TOTAL $12,702.96