30 jun 2010

Análisis de Sistemas (Senn)


Enlace del Documento.

Análisis de Sistemas (Kendall)


Enlace del Documento.

Auditoria de Sistemas 1


Enlace del Documento.

Admon de SI


Enlace del Documento.

Sistemas para toma de decisiones


Enlace del Documento.
Sistemas Exportos

Enlace del Documento.

Tipos de usuario informático

En sentido general, un usuario es un conjunto de permisos y de recursos (o dispositivos) a los cuales se tiene acceso. Es decir, un usuario puede ser tanto una persona como una máquina, un programa, etc.

Usuario final

El usuario final de un producto informático (bien sea hardware o software), es la persona a la que va destinada dicho producto una vez que ha superado las fases de desarrollo correspondientes.
Normalmente, el software se desarrolla pensando en la comodidad del usuario final, y por esto se presta especial interés y esfuerzo en conseguir una interfaz de usuario lo más clara y sencilla posible.

Proceso Unificado

El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental. El refinamiento más conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP.

El Proceso Unificado no es simplemente un proceso, sino un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos específicos. De la misma forma, el Proceso Unificado de Rational, también es un marco de trabajo extensible, por lo que muchas veces resulta imposible decir si un refinamiento particular del proceso ha sido derivado del Proceso Unificado o del RUP. Por dicho motivo, los dos nombres suelen utilizarse para referirse a un mismo concepto.

Modelo de prototipos

En Ingeniería de software el desarrollo con prototipación, también llamado modelo de prototipos o modelo de desarrollo evolutivo, se inicia con la definición de los objetivos globales para el software, luego se identifican los requisitos conocidos y las áreas del esquema en donde es necesaria más definición. Entonces se plantea con rapidez una iteración de construcción de prototipos y se presenta el modelado (en forma de un diseño rápido).
El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final (por ejemplo, la configuración de la interfaz con el usuario y el formato de los despliegues de salida). El diseño rápido conduce a la construcción de un prototipo, el cual es evaluado por el cliente o el usuario para una retroalimentación; gracias a ésta se refinan los requisitos del software que se desarrollará. La iteración ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo.

Métrica de punto función

La métrica del punto función, definida por Allan Albrecht, de IBM, en 1979 , es un método para medir el tamaño del software. Pretende medir la funcionalidad entregada al usuario independientemente de la tecnología utilizada para la construcción y explotación del software, y también ser útil en cualquiera de las fases de vida del software, desde el diseño inicial hasta la explotación y mantenimiento.

Existen diferentes metodologías de medición, la más popular de las cuales es la mantenida por el International Function Point Users Group (IFPUG).

Herramienta CASE

Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Ordenador) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, calculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.

Framework

En el desarrollo de software, un framework es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, un framework puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto.

Un framework representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. Provee una estructura y una metodología de trabajo la cual extiende o utiliza las aplicaciones del dominio.

Educción de requisitos

La educción de requisitos consiste en hallar e identificar los requisitos que debe satisfacer un determinado sistema de información. Se trata de una actividad propia de la ingeniería del software, anterior al análisis de requisitos.

Motivación y etimología

El verbo educir se define como sacar una cosa de otra y se ha adoptado por la dificultad que supone identificar los requisitos de un sistema de información. Aunque aparentemente dichos requisitos vienen dados por el cliente, la realidad es que la mayoría de ellos deben ser investigados por el ingeniero.

Diseño de sistemas

El Diseño de sistemas es el arte de definir la arquitectura de hardware y software, componentes, módulos y datos de un sistema de cómputo para satisfacer ciertos requerimientos. Es la etapa posterior al análisis de sistemas.

El diseño de sistemas tiene un rol más respetado y crucial en la industria de procesamiento de datos. La importancia del software multiplataforma ha incrementado la ingeniería de software a costa de los diseños de sistemas.

Los métodos de Análisis y diseño orientado a objetos se están volviendo en los métodos más ampliamente utilizados para el diseño de sistemas. El UML se ha vuelto un estandard en el Análisis y diseño orientado a objetos. Es ampliamente utilizado para el modelado de sistemas de software y se ha incrementado su uso para el diseño de sistemas que no son software así como organizaciones.

Diseño asistido por computador

       El diseño asistido por computador remoto (o computadora u ordenador), abreviado como DAO (diseño asistido por computador) pero más conocido por sus siglas inglesas CAD (Computer Aided Design remote), es el uso de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y a otros profesionales del diseño en sus respectivas actividades. También se llega a encontrar denotado con una adicional "Dc=0" en las siglas CADD, diseño y bosquejo asistido por computadora (Computer Aided Drafting and Design).

Diagrama de flujo de datos

Un diagrama de flujo de datos (DFD) es un modelo lógico-gráfico para representar el funcionamiento de un sistema en un proyecto software. Sus elementos gráficos son círculos, flechas, y rectángulos cerrados o abiertos. Los cerrados representan entidades externas mientras que los abiertos describen almacenes o archivos. Los círculos significan procesos y las flechas flujos de datos desde, o hacia, un proceso.

COCOMO

          El Modelo Constructivo de Costes (o COCOMO, por su acrónimo del inglés Constructive Cost Model) es un modelo de estimación de costes de software que incluye tres submodelos, donde cada uno ofrece un nivel de detalle y aproximación cada vez mayor, a medida que avanza el proceso de desarrollo del software: básico, intermedio y detallado.
Fue desarrollado por Barry W. Boehm a finales de los 70 y comienzos de los 80, exponiéndolo detalladamente en su libro "Software Engineering Economics" (Prentice-Hall, 1981).

Contenido

  • 1 Características
  • 2 Inconvenientes
  • 3 Modelos de estimación

    • 3.1 Modelo básico
    • 3.2 Modelo intermedio

      • 3.2.1 Atributos
  • 4 Enlaces externos


Desarrollador de software

         Un desarrollador de software es un programador que se dedica a una o más facetas del proceso de desarrollo de software, un ámbito algo más amplio de la programación. Esta persona puede contribuir a la visión general del proyecto más a nivel de aplicación que a nivel de componentes o en las tareas de programación individuales. Los desarrolladores de software suelen estar aún guiados por programadores líderes, pero también abundan los programadores independientes.

Tabla Hash


Enlace del Documento.

29 jun 2010

Sistema Bancarios


Enlace de Documento.

Biometría


Enlace de Documento

Análisis y Diseño


Enlace de Documento.

Estudio de Factibilidad


Enlace de Documento.

Proceso de desarrollo de software


Enlace de Documento.

Lenguaje de programación Pascal


Ingresa al documento.

28 jun 2010

Técnicas Avanzadas de Negocios - 8

Técnicas Avanzadas de Negocios - 7

Técnicas Avanzadas de Negocios - 6

Técnicas Avanzadas de Negocios - 5

Técnicas Avanzadas de Negocios - 4

Técnicas Avanzadas de Negocios - 2

Técnicas Avanzadas de Negocios - 1

Añadir Archivos


Blogger - Añadir archivos DOC, PDF, PPT, PPS, XLS y otros al blog

Para añadir documentos en formatos DOC, PPT/PPS, XLS, PDF, TXT, RTF, ODT y similares en un blog,
es preciso alojarlos en un servicio de alojamiento (hosting) externo a Blogger. 

Se explican aquí dos tipos de alternativas, complementarias.


A. Publicar archivos mediante Google Docs.

Primero, hay que registrase en el producto Google Docs (ver http://www.google.com/google-d-s/hpp/hpp_es.html para una visita guiada y acceder al servicio), con los mismos datos que se utilizan para acceder a Gmail. Una vez registrado, puede comenzarse a subirse archivos en los siguientes formatos y con los siguientes límites de tamaño:
  • Documentos (máximo 500 MB): HTML, TXT, DOC, RTF, ODT, SXW
  • Presentaciones (hasta 10 MB desde el equipo, 2 MB desde Internet y 500 KB por correo electrónico): PPT, PPS       -ver nota 1 de este tutorial- 
  • Hojas de cálculo (máximo 1 MB): CVS, XLS, ODS

Técnicas Avanzadas de Negocios - 3

27 jun 2010

Agregar Código Fuente en tu Blogger

Para ingresar código fuente en tu blogger te recomiendo SimpleCode
Por ejemplo escribes el código que deseas agregar dentro de tu entrada en blogger y luego le das un click en el boton Process para generar el código.

Cuadro de texto

Una de las cosas muy sencillas que podemos insertar en nuestro blog que nos puede ser de utilidad para poner código fuente o lo que queramos para nuestro blog. 

La manera de hacerlo en un post será la siguiente:
  1. En primer lugar nos vamos a nuestro mensaje que queremos escribir, y escribimos lo que queramos en el mensaje y dejamos un espacio con un texto para ponerlo.
  2. Cambiarmos la vista redarctar a “Edición de HTML” en la pestaña superior de donde escribimos la entrada.
  3. Copiamos el siguiente código HTML en el lugar donde queremos que esté:
<textarea cols="20" rows="3">Escribo algo de prueba y observaremos el resultado</textarea>


    Planes Estratégicos con SI

    PLANES ESTRATÉGICOS CON SISTEMAS DE INFORMACIÓN

    Si lo descomponemos, al pre-analisis se le puede diferenciar 3 etapas:

    i: La comprensión del proyecto.

    ¿Como lo aplicamos en el sistema?

    1.Por medio de una encuesta que nos permita extraer información relevante a
    nuestro estudio.
    2.Conociendo los objetivos del sistema.
    3.Conociendo los aspectos claves del sistema.

    26 jun 2010

    Auditoria

    Concepto de Auditoría

    Examen metódico de una situación relativa a un producto, proceso u organización, en materia de calidad, realizado en cooperación con los interesados para verificar la concordancia de la realidad con lo preestablecido y la adecuación al objetivo buscado

    Otro Concepto de Auditoría

    Actividad para determinar, por medio de la investigación, la adecuación de los procedimientos establecidos, instrucciones, especificaciones, codificaciones y estándares u otros requisitos, la adhesión a los mismos y la eficiencia de su implantación.

    Aumentar memoria swap

    Con el gparted livecd http://gparted.sourceforge.net/livecd.php

    Le quitas espacio a una particion eliminas la swap que tienes y luego creas la nueva swap con el espacio que te queda.

    También se puede instalar el gparted en ubuntu y tratar de hacer los cambios desde ahi deshabilitando la swap y redimencionando, pero prefiero el livecd, ademas de que es muy util en otros casos también.





    Gerencia de Proyectos

    INTRODUCCION

    El presente trabajo muestra como debe de aplicarse una plaza de gerente de proyectos para una empresa y como debe un gerente de sistemas sacarle el mejor provecho a dicha plaza.
    También muestra como debe de ayudar al gerente de proyectos a realizar su trabajo y cuales deben de ser sus perfiles del puesto al contratarlo. También muestra las actividades que debe de ponerle el gerente de sistemas a su gerente de proyectos y como este las debe de presentar ya sea en informes o cualquier otro tipo de información. Aquí se presentan unos bosquejos de presentación de proyectos para que sean tomados en cuenta a la hora de presentar dichos informes.
    Incluye también una parte para el departamento de recursos humanos de cómo debe de ser colocada la plaza de gerente de proyectos en la organización para que este produzca el 100% de sus tareas a realizar.

    Outsourcing

    INTRODUCCION.

    Este trabajo presenta a la subcontratación (outsourcing), como un enfoque que puede ayudar a las compañías a convertirseen exitosas. Las empresas buscan constantemente soluciones para adaptarse a los nuevos retos que enfrentan. Todas las áreas de la administración han cambiado considerablemente en los últimos años para superar estos retos. La competencia que entablan las organizaciones, la globalización, los ciclos de vida menores para los productos y los cambios tecnológicos son algunos de los principales problemas que las afectan y el outsourcing nos ayuda a superarlos.

    Se detallan las razones por las cuales puede ser más eficiente adquirir los bienes y servicios requeridos de fuentes externas (subcontratación) que de fuentes internas, los puntos esenciales para lograr una subcontratación exitosa, las principales ventajas y desventajas de este enfoque y por último, ejemplo de una empresa transnacional que labora en guatemala.

    Objetivos
    El objetivo de este trabajo es mostrar la importancia estratégica del proceso subcontratación (outsourcing) como una forma de disminuir costos, incrementar la eficiencia de las organizaciones y aumentar la visión estratégica.

    Sistemas de Información Contemporánea

    PARTE IV

    LA ADMINISTRACIÓN DE LOS SISTEMAS DE INFORMACIÓN CONTEMPORÁNEA

    Resumen Capítulo 18

    El control de los sistemas de información

    Demostrar por qué los sistemas de información automatizados son tan vulnerables a la destrucción, errores y abusos.
    Las instituciones se han hecho tan dependientes de los sistemas de información computarizados que deben tomar medidas especiales para asegurar que estén adecuadamente controlados. Con los datos concentrados en forma electrónica y muchos procedimientos haciéndose invisibles por la automatización, los sistemas son vulnerables a la destrucción, mal uso, error, fraude y fallas en el software o en el hardware. El efecto del desastre en un sistema computarizado puede ser mayor que en los sistemas manuales, porque todos los registros para una función o institución particular pueden perderse o destruirse. Los sistemas en línea y los que utilizan telecomunicaciones son especialmente vulnerables porque los datos y los archivos pueden ser accesados de inmediato y directamente mediante terminales de computadora en muchos puntos en la red de telecomunicaciones. Virus de computadora pueden extenderse alegremente de un sistema a otro, atrofiando la memoria de la computadora o destruyendo programas y datos.

    Soporte para la Administración

    PARTE IV

    Resumen Capítulo 15

    Sistemas de trabajo de conocimientos e información

    Definir el trabajo de información y la economía de información.
    Las economías avanzadas en los Estados Unidos, Canadá y Europa se han transformado de economías industriales, en donde la mayor parte de la riqueza provenía de la fabricación, en economías de información, en donde la mayor parte de la riqueza se origina en la producción de información y conocimientos. En la actualidad, la mayor parte de los trabajadores realizan trabajo de información. Este trabajo consiste principalmente en la creación y procesamiento de la información.
    Describir las funciones de los trabajadores del conocimiento y los datos en una institución.
    En la actualidad existen dos clases de trabajadores de la información: Los trabaja dores del conocimiento son empleados como los ingenieros, arquitectos, científicos o abogados, cuya labor principal es crear información nueva para la institución. Los trabajadores del conocimiento interpretan la base de los conocimientos externos para la institución, aconsejan a la administración y operan como agentes de cambio para traer nuevos conocimientos a la empresa. Los trabajadores de los datos son empleados como secretarias, contadores o vendedores, cuya función principal es procesar, usar o diseminar información para la institución. Los administradores realizan trabajo de conocimiento y de datos.

    Agregar "Más información .." en Blogger

    Leer más” o “Seguir leyendo“, es uno de los trucos más solicitados por todos los usuarios Blogger, y por el décimo aniversario de esta plataforma, desde Blogger in Draft se estrena el Reed More de forma nativa, es decir, incorporado a tu blog sin tener que modificar nada en tu plantilla.



    Uso

    Hay dos formas de utilizar en Leer más y están en función del editor que se use. Entonces, para usar esta función, entra desde Blogger Draft, si estas en modo visual (Redactar) da clic en el icono de “Insertar salto linea” para cortar en ese punto tu artículo:

    Construcción de los Sistemas de Información

    PARTE III

    Resumen Capítulo 11

    CONSTRUCCIÓN DE LOS SISTEMAS DE INFORMACIÓN

    Rediseño de la institución mediante sistemas de información
    Entender por qué el proceso de desarrollar nuevos sistemas es un proceso de cambio organizacional.
    El desarrollo de nuevos sistemas de información es una forma de cambio organizacional planeado que implica a muchas personas diferentes en la institución. Como los sistemas de información son entidades sociotécnicas, un cambio en los sistemas de información implica cambios en el trabajo, la administración y la institución.
    Identificar los grupos que están involucrados en el desarrollo de sistemas.
    La mayoría de las instituciones hoy en día tienen estructuras administrativas bien establecidas para el control del desarrollo de los sistemas. Todos los sistemas medianos y grandes implican administración de directivos, gerentes y supervisores, así como profesionales en sistemas de información. Las instituciones medianas y grandes en general tienen un comité corporativo guía de sistemas de información para asignar los recursos a los proyectos de sistemas. El equipo de proyectos es directamente responsable del desarrollo del sistema.
    Identificar las actividades principales en el proceso de desarrollo de sistemas. Las actividades centrales en el desarrollo de los sistemas son el análisis de sistemas, diseño, programación, prueba, conversión y producción y mantenimiento de sistemas. El análisis de sistemas es el estudio y análisis de los problemas de los sistemas existentes y la identificación de requerimientos para su solución. El diseño de sistemas proporciona las especificaciones para una solución de sistemas de información, demostrando cómo sus componentes técnicos y organizacionales embonan.

    BASES TÉCNICAS DE LOS SISTEMAS DE INFORMACIÓN

    PARTE II

    Resumen Capítulo 6

    Las computadoras y el procesamiento de la información
    Identificar los componentes de hardware de un sistema típico de cómputo.
    El moderno sistema de cómputo tiene cinco componentes principales: un procesador central (que consiste en el CPU y el almacenamiento primario, los dispositivos de entrada, los dispositivos de salida, el almacenamiento secundario y los dispositivos de comunicación).
    Describir cómo se representa y procesa la información en un sistema de cómputo.
    Las computadoras digitales almacenan y procesan información bajo la forma de dígitos binarios llamados bits. Una cadena de 8 bits se llama byte. Existen diversos patrones de códigos para ordenar los dígitos binarios en caracteres. Los más conocidos son EBCDIC y ASCII.

    FUNDAMENTOS DE ORGANIZACIÓN DE LOS SISTEMAS DE INFORMACIÓN

    PARTE I

    Resumen Capítulo 1
    El reto de los sistemas de información
    Definir un sistema de información.
    La finalidad de un SIBC es captar, almacenar y distribuir información del entorno de una institución y de sus operaciones internas para el propósito de apoyar a las áreas o funciones de la institución y a la torna de decisiones, a la comunicación, coordinación, control y análisis y visualización. Los sistemas de información transforman los datos puros en información útil mediante tres actividades básicas, alimentación, procesamiento y salida.
    Explicar la diferencia entre cultura computacional y cultura de sistemas de información.
    La cultura en sistemas de información requiere de la comprensión de las dimensiones de organización y administración de los sistemas de información, así como de las dimensiones técnicas implicadas en la cultura computacional.
    Describir las necesidades de información de los diferentes niveles de la institución.
    Para ser útiles, los SIBC deben reflejar fielmente los requerimientos de información de la institución. Deben satisfacer las necesidades del nivel específico y de la función de la institución que deben de apoyar.

    22 jun 2010

    Instalar dimdim en ubuntu

    Dimdim es un software para poder hacer presentaciones utilizando Internet, la idea es que un usuario se conecta al servidor, crea una reunión y otros cinco usuarios (por decir un número) se conectan a la reunión y pueden ir viendo lo que tenga en la pantalla el primer usuario. Es parecido que el webex de cisco.

    Es un software que tiene dos versiones, la gratuita (Dimdim Free), y una versión enterprise de pago.

    Dimdim se distribuye también como una máquina virtual con CentOS. Con esta máquina virtual ya puedes ejecutarlo y hacer la primera prueba.

    Para ejecutarlo en mi debian es hacer una copia de todo el filesystem de la máquina con CentOS. Para ello he arrancado de una live y ejecutando el comando “tar -cvz–numeric-owner -f dimdim.tgz *” he realizado el backup. Este backup lo he llevado a la máquina donde quiero ejecutarlo.

    Instalar Moodle en Ubuntu




    1. Instalar programas necesarios.

    Moodle necesita tres elementos para funcionar: un servidor web (emplearemos Apache), una base de datos (utilizaremos MySQL) y un intérprete de PHP (en nuestro caso PHP5).

    Los instalaremos utilizando Sinaptic (Escritorio > Administración > Gestor de paquetes Sinaptic). Para ello los buscamos (arriba a la derecha), los seleccionamos haciendo doble clic, aceptamos los cambios adicionales requeridos (dependencias), y cuando terminamos de seleccionar, le damos a aplicar (arriba, un poco más a la izquierda). El sistema descargará e instalará lo necesario. Los paquetes que debemos instalar son:

    7 jun 2010

    Instalación de OpenMeetings en Debian Etch

    Algunas de las características de OpenMeetings:

    * Permite realizar conferencias de audio y/o video, organizadas en salas públicas y privadas.
    * Cualquiera de los participantes que oficie de moderador pueden mostrar el escritorio de su computadora, lo cual es muy útil para el uso en cursos a distancia.
    * Permite importar casi todo tipo de documentos e imágenes (.tga, .xcf, .wpg, .txt, .ico, .ttf, .pcd, .pcds, .ps, .psd, .tiff, .bmp, .svg, .dpx, .exr, .jpg, .jpeg, .gif, .png, .ppt, .odp, .odt, .sxw, .wpd, .doc, .rtf, .txt, .ods, .sxc, .xls, .sxi, .pdf)
    * Contiene una pizarra donde lo que se escribe y/o dibuja el moderador es visualizado por los participantes.
    * Soporta numerosos idiomas e incluso posee una herramienta para editar las traducciones que vienen por defecto.
    * Se puede enviar invitaciones a otros usuarios por correo electrónico para que formen parte de una conferencia.

    Luego de instalarlo y probarlo en varias condiciones puedo afirmar que OpenMeetings supera ampliamente las características de DimDim. Y como si fuera poco, sólo requiere en los clientes un navegador que soporte Flash 9 y tenga Java instalado (además de una WebCam y/o un micrófono)

    4 jun 2010

    Herramientas de supervisión de ancho de banda para los usuarios de Ubuntu

    Ancho de banda en redes de computadoras se refiere a la velocidad de datos con el apoyo de una conexión de red o interfaz. One most commonly expresses bandwidth in terms of bits per second (bps). Una mayor frecuencia de ancho de banda expresa en términos de bits por segundo (bps). The term comes from the field of electrical engineering, where bandwidth represents the total distance or range between the highest and lowest signals on the communication channel (band). El término proviene del campo de la ingeniería eléctrica, donde el ancho de banda representa la distancia total o rango entre el máximo y mínimo señales en el canal de comunicación (banda).
    Bandwidth represents the capacity of the connection. Ancho de banda representa la capacidad de la conexión. The greater the capacity, the more likely that greater performance will follow, though overall performance also depends on other factors, such as latency. Cuanto mayor sea la capacidad, mayor será la probabilidad de que un mayor rendimiento va a seguir, aunque el rendimiento general también depende de otros factores, como la latencia.
    Here is the list of bandwidth monitoring tools for your network bandwidth Esta es la lista de herramientas de monitoreo de ancho de banda de tu ancho de banda de red

    • bmon bmon
    • bwbar bwbar
    • bwm BWM
    • bwm-ng BWM-ng
    • iftop iftop
    • iperf iperf
    • ipfm ipfm
    • speedometer velocímetro
    • cbm cbm
    • ibmonitor ibmonitor
    • pktstat pktstat
    • mactrack mactrack
    • MRTG MRTG
    • Cacti Cactus

    Now we will see each tool separately Ahora vamos a ver cada herramienta por separado