jueves, 4 de abril de 2019

ISO-9126

ISO-9126

Este estándar crea un entorno para que así las organizaciones definan un modelo de calidad para el producto software. Este incluye métricas internas (no dependen de la ejecución) y externas (se aplica cuando esta en ejecución).
Tiene tres tipos de calidad:
  1. Factores: Describen la visión externa del software, como es visto por los usuarios.
  2. Criterios: Describenla visión interna del software, como es visto por el desarrollador.
  3. Métricas: se definen y se usan para proveer una escala y método para la medida.
Sus características se organizan de la siguiente manera:



Figueroa, M. A. (31 de 01 de 2012). UPICSA. Obtenido de UPICSA: http://www.nacionmulticultural.unam.mx/empresasindigenas/docs/2094.pdf

viernes, 22 de marzo de 2019

MOPROSOFT

MOPROSOFT


MoProSoft es un Modelo de Referencia de Procesos conformado por un conjunto de buenas prácticas y procesos de gestión e ingeniería de software, que contribuyen a que las organizaciones dedicadas al desarrollo y mantenimiento de software mejoren su forma de trabajar y gestionar sus proyectos y por consiguiente incrementar sus niveles de capacidad y competitividad.
El Modelo MoProSoft Proporciona un conjunto de procesos integrados, con sus flujos de trabajo, roles y productos, que pueden servir de marco de referencia para las empresas de la industria de software.
El Modelo MoProSoft está dirigido a las empresas o áreas internas dedicadas al desarrollo y/o mantenimiento de software.
Agrupa los procesos en tres categorías principales: Alta Dirección, Gerencia y Operación. Esta división de procesos se ajusta a la estructura funcional de una organización.
Las organizaciones que no cuentan con procesos establecidos, pueden usar el modelo como la primera versión de sus procesos e ir ajustándolos de acuerdo a sus necesidades y experiencia adquirida.
Las organizaciones, que ya tienen procesos establecidos, pueden usarlo como punto de referencia para identificar los elementos que les hace falta cubrir.
La implementación de MoProSoft en una organización necesita ser gestionada como un proyecto de mejora patrocinado por la alta dirección, tener un alcance claro, así como definir objetivos que sean alcanzables.

Niveles de Madurez de MoProSoft

Nivel 0: Proceso Incompleto. El proceso no está implementado o no alcanza su propósito. A este nivel, hay muy poca o ninguna evidencia de ningún logro sistemático del propósito del proceso.
Nivel 1: Proceso Ejecutado. El proceso implementado alcanza su propósito.
Nivel 2: Proceso Gestionado. El proceso ejecutado descrito anteriormente está ya implementado de forma gestionada (planificado, supervisado y ajustado) y los resultados de su ejecución están establecidos, controlados y mantenidos apropiadamente.
Nivel 3: Proceso Establecido. El proceso gestionado descrito anteriormente está ahora implementado usando un proceso definido que es capaz de alcanzar sus resultados de proceso.
Nivel 4: Proceso Predecible. El proceso establecido descrito anteriormente ahora se ejecuta dentro de límites definidos para alcanzar sus resultados de proceso.
Nivel 5: Proceso Optimizado. El proceso predecible descrito anteriormente es mejorado de forma continua para cumplir con los metas empresariales presentes y futuros.

Beneficios de las Evaluaciones

  1. Facilita el conocimiento de sus fortalezas, debilidades y riesgos asociados a los procesos.
  2. Proporciona una base que se puede emplear en la mejora de los procesos y en la determinación de la capacidad.
  3. Toma en cuenta el contexto en el cual se implementan y ejecutan los procesos evaluados.
  4. Produce la calificación de un conjunto de procesos seleccionados.
  5. Toma como referencia la habilidad de los procesos para lograr su propósito.
  6. Es adecuada a través de todos los dominios de aplicación y tamaños de la organización.
  7. Puede proporcionar una comparación objetiva entre las organizaciones.

e-Process. (05 de Enero de 2019). e-Process Innovando los procesos. Obtenido de e-Process Innovando los procesos: http://e-processmexico.com/consultoria/moprosoft/

jueves, 19 de enero de 2017

Concepto y clasificación de los dominios

Dominio


El dominio es el poder absoluto que tiene alguien sobre algo. Se da sobre las cosas, por lo que en general coincide con la propiedad, de la que se puede disponer a antojo del dueño, mientras no cause perjuicios a terceros.
El dominio como sinónimo de propiedad, puede ser público o privado, según las cosas estén dentro del patrimonio de las personas particulares, ya sean físicas o jurídicas, o se trate de bienes de propiedad estatal. También se usa la expresión dominio de un Estado para referirse al ámbito geográfico donde ese Estado ejerce su soberanía.
En Internet, un dominio es un sitio Web identificada con un nombre propio y único, seudónimo de una dirección IP, que necesita un alojamiento en un servidor único que puede proveer este servicio a muchos dominios. Por ejemplo www.blogger.com.

Dominio Generico

Los dominios genéricos son conocidos también como dominios internacionales o globales. Cualquier empresa que realice negocios a través de Internet o que tenga intención de hacerlo debe registrarse en uno de estos dominios genéricos dada la popularidad que han adquirido. Tienen tres letras, y son los dominios .com (inicialmente previsto para empresas comerciales), .org (inicialmente previsto para organizaciones) y .net (inicialmente previsto para empresas relacionadas con la Internet). El dominio más popular es .com que en la actualidad cuenta ya con más de 2.000.000 de dominios registrados.
Dentro de los dominios genericos hay dos categorias:

Dominios no patrocinados

  • .biz negocios
  • .com comerciales
  • .edu educativos
  • .gov gobierno
  • etc.

Dominios patrocinados

  • .aero industria aeronautica
  • .cat catalanos
  • .mobi dispsitivos moviles
  • .coop sociedades corporativas
  • etc.

Dominios territoriales

También llamados dominios geográficos, las extensiones territoriales indican el país o la región de cada web. Son utilizados por las empresas para proteger la identidad de su marca en un país concreto, así como para tener más cercanía con los consumidores del país al que se va a dirigir.
Además, registrar el dominio del país en el que quieras comerciar (en el caso de España por ejemplo, miempresaweb.es), hace que tu web se posicione mejor en los buscadores de ese país.

  • .es dominio de España.
  • .eu dominio de empresas de union europa
  • .co dominio de colombia

Primer nivel

  • .com Entidad u organización comercial
  • .org Organización no-lucrativa (técnicamente)
  • .net Redes u organizaciones dedicadas a la red
  • .int Organización de tratado internacional (p.e. http://www.nato.int/)
  • .edu Institución educacional
  • .gov Cuerpo, departamento o agencia gubernamental (p.e. http://www.fbi.gov/)
  • .mil Sitio militar

martes, 17 de enero de 2017

Cuadro comparativo tecnologías de servidores

En este cuadro comparativo se muestran los servidores mas conocidos para asi tu puedas llega a elegir entre estos servidores.

Ngnix Servidores de Bases de Datos. Es un Servidor http y proxyinverso gratuito, de Códigoabierto y de alto rendimiento,además de ser Servidor proxy para IMAP y POP3. Este servidor está actualmente manejando entre el 1% y el 4% de todos los dominios globales. Es conocido por su estabilidad, su gran conjunto de características, una configuración sencilla y por consumir pocos recursos. Como este servidor no provee actualmente de un adaptador directo para Merb, usted requerirá utilizar un proxy reverso en Nginx con el fin de direccionar peticiones hacia uno ovarios procesos Merb distintos.
Lighttp Es un servidor Web para losSistemas operativos Unix/Linuxy Microsoft Windows. Este servidor también conocido como Lighty, es una alternativa para el Servidor de páginas WebApache. Este servidor Web esotro de los más ligeros que hayen el mercado. Está diseñado para ser seguro, rápido(muy rápido a decir verdad), compatible con los estándares y flexible a la vez que esta optimizado para entornos en los cuales la velocidad es crítica.Su huella de memoria es muy pequeña(en comparación a otros servidoresWeb), una ligera carga en el CPU y su enfoque en velocidad hacen de lighttpd perfecto para servidores con demasiadacarga.
Microsoft IIS Es el Servidor Web deMicrosoft, el IIS (InternetInformatión Server), es el motor que ofrece esta compañía a modo profesional, con él es posible programar en ASP(Active Server Pages, Páginas de Servidor Activo) las cuales vienen a ser algo similares alPHP, este servidor posee componentes programables desde ASP accediendo a cada uno de sus módulos para una función específica. Este tipo de servidor lo llevan sólo los sistemas Windows NT, por tanto añadimos Windows 2000 Professional,Windows 2000 Advanced Server,Windows XP Professional, los cuales traen las versiones 4.0, 5.0 y 5.1, no obstante en la versión del Windows.NET Server vendrá la versión 6.0 (dicho sistema está en fase beta y que se puede descargar desde la misma se dede Microsoft, sólo es necesario registrarse).
Sun JavaSystem WebServer Es un servidor Web de alto rendimiento, de escalabilidad masiva y seguro que ofrece contenido dinámico y estático. Las características de virtualización de dominio, versatilidad de configuración y seguridad robusta, brindan una mejor calidad de servicio.

Servidores de bases de datos

Servidores de base de datos


También conocidos como RDBMS (acrónimo en inglés de Relational DataBase Management Systems), son programas que permiten organizar datos en una o más tablas relacionadas. Los servidores de Bases de Datos se utilizan en todo el mundo en una amplia variedad de aplicaciones.

El éxito del SGBD reside en mantener la seguridad e integridad de los datos. Lógicamente tiene que proporcionar herramientas a los distintos usuarios. Entre las herramientas que proporciona están:
  • Herramientas para la creación y especificación de los datos. Así como la estructura de la base de datos.
  • Herramientas para administrar y crear la estructura física requerida en las unidades de almacenamiento.
  • Herramientas para la manipulación de los datos de las bases de datos, para añadir, modificar, suprimir o consultar datos.
  • Herramientas de recuperación en caso de desastre
  • Herramientas para la creación de copias de seguridad
  • Herramientas para la gestión de la comunicación de la base de datos
  • Herramientas para la creación de aplicaciones que utilicen esquemas externos de los datos
  • Herramientas de instalación de la base de datos
  • Herramientas para la exportación e importación de datos


Servidor web

Servidores


Los servidores son los dispositivos de red que brindan un servicio a otros dispositivos, a los cuales se les conoce como clientes. En general quien realiza esta tarea es un software especializado, pero comúnmente se conoce como servidor al equipo físico donde se ejecuta, el cual es el centro de la infraestructura de la red.

cualquier computadora en la red puede ser un servidor sin necesidad de contar con un hardware o software en particular; aunque existen sistemas operativos especializados (como Microsoft Windows Server, Debian GNU/Linux y SUN Solaris entre otros) los cuales fueron diseñados específicamente para optimizar los recursos que se comparten a la red. De la misma manera, existen equipos puntualmente creados para funcionar con grandes volúmenes de información, durante las 24hs y con mejor rendimiento y velocidad que el hardware de escritorio.

Los servidores web


Los servidores web son aquellos cuya tarea es alojar sitios y/o aplicaciones, las cuales son accedidas por los clientes utilizando un navegador que se comunica con el servidor utilizando el protocolo HTTP (hypertext markup language).

Básicamente un servidor WEB consta de un interprete HTTP el cual se mantiene a la espera de peticiones de clientes y le responde con el contenido según sea solicitado. El cliente, una vez recibido el código, lo interpreta y lo exhibe en pantalla.

Además los servidores pueden disponer de un intérprete de otros lenguajes de programación que ejecutan código embebido dentro del código HTML de las páginas que contiene el sitio antes de enviar el resultado al cliente. Esto se conoce como programación de lado del servidor y utiliza lenguajes como ASP, PHP, Perl y Ajax.

Los elementos internos que definen las capacidades de un servidor son:


  • Microprocesador: es el cerebro encargado de realizar todas las operaciones aritméticas y lógicas requeridas para el proceso de los datos, pero básicamente estos dispositivos no cuentan con un solo procesador, sino una estructura que soporta hasta 16 microprocesadores instalados e interconectados entre sí, actualmente cada microprocesador cuenta con dos ó más núcleos.
  • Memoria RAM: es una  memoria rápida que se encarga de almacenar de manera temporal la información necesaria para que la computadora trabaje. Si hay poca memoria RAM, la computadora utilizará el disco duro para simularla pero será mas lento el equipo. Actualmente se les puede instalar hasta 64 Gigabytes (GB) de memoria RAM. Estas deben de contar con tecnología ECC ("Error Code Correction"), la cuál es capaz de detectar hasta dos errores de bits y automáticamente corregirlos. En caso de una cantidad mayor de errores, avisa al administrador de red para que se corrija el error de otro modo.
  • Placas del sistema ó tarjetas principales: son las encargadas de interconectar todos los dispositivos interiores, pero también puede contar con varias placas. Integran puertos de comunicaciones (COM, USB, LPT, RJ45, enlaces ópticos, etc.), también las ranuras de expansión para tarjetas  y los conectores para unidades de disco (discos duros y unidades ópticas).
  • Disco duro: es un dispositivo de almacenamiento magnético, en el cuál se almacena la mayor cantidad de información de la computadora, ya que incluye el sistema operativo (Microsoft ®Windows 2008/2003, Sun® Solaris 10, Linux LAMP, etc.), las aplicaciones (gestores de bases de datos, gestores de correo electrónico, sistemas de almacenamiento de dominios y espacio Web, etc.), los archivos generados por el usuario (texto, hojas de cálculo, música comprimida, videos), etc. Actualmente superan varios Terabytes (TB) de capacidad y cuentan con estándares diferentes para evitar al máximo las fallas, siendo discos tipos SCSI y discos SAS. Una característica especial es que los discos duros se insertan por un compartimiento frontal especial, sin necesidad de abrir el equipo.
  • Unidades de disco óptico: es una bahía en la que generalmente se instala un lectores de  discos CD ó lectores de DVD  para las aplicaciones del servidor.
  • Unidades para disco magnético: anteriormente los servidores llegaron a tener unidades para grabado y lectura de cintas, actualmente se basan casi totalmente en discos duros.
  • Las fuentes de poder: son los dispositivos encargados de suministrar la alimentación eléctrica a los elementos internos, la cuál tiene un diseño especifico para servidor, con mas potencia que una fuente común ya que debe tener la capacidad de encontrarse encendida durante las 24 horas del día y los 365 días del año, un servidor común soporta hasta 700 vatios. Un servidor común cuenta con 2 fuentes redundantes, si una falla, tiene la capacidad de seguir trabajando con la segunda mientras se resuelve la falla.
  • Sistema operativo y aplicaciones: utilizan sistemas operativos de Microsoft® Windows Server/NT/2003-2008, versiones de Linux (Servidores basados en Red Hat, CentOS, Fedora ó Ubuntu), Sun® Solaris y Novell®, etc. los cuáles son encargados de  ser el interpretes entre la computadora y el humano, así como de reconocer dispositivos y ejecutar las aplicaciones dedicadas


Servidores

Servidores marinos de Google



Google patento un sistema de alimentación sostenible para un centro de datos flotante. Sería instalado de entre 5 a 11 kilómetros de la costa en alta mar a unos 60 metros de profundidad, el cual funcionaría mediante la energía proveniente del agua, a través de un equipamiento de turbinas marinas y captadores de mareas.


La idea tiene mucho sentido desde el punto de vista de Google; sus centros de datos consumen enormes cantidades de electricidad, lo que inevitablemente conlleva al uso de las contaminantes plantas de carbón. Por el contrario, las mareas y las corrientes marinas pueden producir a la empresa un ahorro de dinero considerable, y por supuesto, son un karma en puntos de bonificación por su política “verde”, ya que estos sistemas alternativos respetan el medio ambiente.

slider