Aqui les dejo algunos manualitos, saludos.
1. Introducción a AJAX
2. Introducción a SQL
3. Webservices
4. Manual de Excel 2007
5. Manual de Solidworks
6. Manual de 3DStudioMax
Julio 15, 2008
Aqui les dejo algunos manualitos, saludos.
1. Introducción a AJAX
2. Introducción a SQL
3. Webservices
4. Manual de Excel 2007
5. Manual de Solidworks
6. Manual de 3DStudioMax
Julio 10, 2008
Galen Gruman, editor ejecutivo de la revista Info World propone 5 posibles teorías acerca del futuro de Microsoft, ya sin Bill Gates al frente, después su retiro el 30 de junio.
1. Todo anda bien… Gates tenía razón
Diez años después de dejar su cargo, Bill Gates acertó en buena parte de sus predicciones y, en 2018, Microsoft es aún la compañía líder del mercado.
2. La Era Ozzie
En este escenario se enmarca la retirada de Steve Ballmer como CEO de la compañía y la llegada de Ray Ozzie, el actual Arquitecto Jefe de Software de la firma. A partir de 2015, ante la pujanza de Linux en los ultraportátiles y el desarrollo de OpenOffice y App Engine de Google, Ozzie promueve la apertura total de Windows. Esta decisión la hace recuperar el favor del público y convertirse en el líder del mercado.
3. Virtualización
En 2011 Microsoft cambia radicalmente de estrategia cuando se da cuenta de que debe poner a disposición de cualquiera su sistema operativo y aplicaciones centrales. El cambio a un sistema de distribución de software bajo demanda consume tres cuartas partes de las reservas de efectivo de la empresa, lo cual tarde en recuperarse por el lento flujo de cuotas de suscripción de sus usuarios. Windows y Office se convierten en aplicaciones de por demanda vía internet, los usuarios no tienen que preocuparse de las actualizaciones y parches de seguridad.
4. Lento declinar
Es 2018 y Microsoft todavía no ha encontrado un sistema operativo que cumpla con todas las necesidades de los usuarios, como en alguna medida lograron los históricos XP y Office 2000. Igual, muchos usuarios continúan utilizando el software de la compañía, pero muchos mantienen versiones antiguas y de todo tipo y versión, de manera fragmentada, dificultando la integración, el soporte y el desarrollo de aplicaciones.
5. Catastrófico
Es 2015 y Microsoft está a punto de desaparecer. La principal razón es que los usuarios han dejado de adquirir Windows y Office, reemplazados por aplicaciones en línea. Ello da lugar a que la compañía pierda el 80% de sus beneficios. Tampoco ayuda mucho el dinero perdido en proyectos que necesitaron de múltiples versiones (e inversiones) para salir adelante, como Xbox, Zune o Microsoft Dynamics, ni el 40% de mercado que ha ganado Viper, el sistema operativo de Apple, en siete años desde la salida de Gates de Microsoft.
Fuente:Computerworld Venezuela
Julio 6, 2008
Malware
Regularmente cuando tu equipo de cómputo empieza a realizar acciones inusuales, su rendimiento es muy lento, muestra ventanas de internet automáticamente con publicidad u otra información o manda mensajes de error, se reinicia inesperadamente; es cuando comúnmente expresamos “Mi equipo tiene virus”.
A todo este conjunto de acciones se les llama Malware (Código malicioso), y es todo aquel software que perjudica a la computadora. Existen varios tipos:
• Virus. Es un programa que se copia automáticamente y que tiene por objeto alterar el normal funcionamiento de la computadora, sin el permiso o el conocimiento del usuario. Son programas que se replican y ejecutan por sí mismos.
Los virus, habitualmente, reemplazan archivos ejecutables por otros infectados con el código de este. Un virus informático ejecuta un programa que está infectado, en la mayoría de las ocasiones, por desconocimiento del usuario. El código del virus queda residente (alojado) en la memoria RAM de la computadora, aun cuando el programa que lo contenía haya terminado de ejecutarse. El virus toma entonces el control de los servicios básicos del sistema operativo, infectando, de manera posterior, archivos ejecutables que sean llamados para su ejecución. Finalmente se añade el código del virus al del programa infectado y se graba en disco, con lo cual el proceso de replicado se completa.
• Caballos de troya (troyanos). Es un programa que simula ser un programa válido, siendo en realidad un programa malicioso. Tu equipo se puede contagiar si instalas programas de sitios no confiables o ejecutas archivos adjuntos de e – mails de remitentes desconocidos.
Algunos de ellos realizan acciones destructivas y otros simplemente tienen la acción de espiar y robar información.
• Puertas traseras (backdoors). Abren un canal de comunicación que permite al intruso conectarse a nuestro equipo y manipularlo remotamente sin que nos demos cuenta.
• Gusanos de internet (worms). Un worm no precisa alterar los archivos de programas, sino que reside en la memoria y se duplica a sí mismo. Los gusanos siempre dañan la red (aunque sea simplemente consumiendo ancho de banda).
Es algo usual detectar la presencia de gusanos en un sistema cuando, debido a su incontrolada replicación, los recursos del sistema se consumen hasta el punto de que las tareas ordinarias del mismo son excesivamente lentas o simplemente no pueden ejecutarse.
Los gusanos se basan en una red de computadoras para enviar copias de sí mismos a otros nodos (es decir, a otras terminales en la red) y son capaces de llevar esto a cabo sin intervención del usuario.
• Bots. Un bot (diminutivo de robot) es un programa informático que realiza funciones muy diversas, imitando el comportamiento de un humano. Se usan para mantener los canales en ausencia de sus operadores.
• Spyware. Un programa espía se refiere a aplicaciones que recopilan información sobre una persona u organización, las cuales se instalan y se ejecutan sin el conocimiento del usuario, con el fin de distribuirlo a empresas publicitarias.
Para darte cuenta si tienes instalado spyware en tu equipo, notarás que se abren ventanas emergentes, tu navegador se redigira a ciertas páginas.
• Adware. Es cualquier programa que automáticamente ejecuta, muestra o baja publicidad al computador después de instalado el programa o mientras se está utilizando la aplicación.
• Varias amenazas combinadas.
Como medidas de precaución para poder evitar ser víctima de este tipo de aplicaciones es necesario lo siguiente:
• Mantener actualizado tu sistema operativo. (Actualizaciones de Windows).
• Instalar un buen antivirus (Nod32, Kaspersky, Zone Alarm Antivirus, Panda).
• Instalar una herramienta antispyware. (Ad-aware, Spybot, Spy Sweeper, Spyware Doctor).
• Instalar un Firewall (Zone Alarm Firewall, Ashampoo Firewall).
Pero sobre todo comenzar a crearte una cultura de seguridad.
Fuente: Wikipedia y CERT, UNAM.
Julio 5, 2008

Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios. El resultado del análisis de requisitos con el cliente se plasma en el documento ERS, Especificación de Requerimientos del Sistema, cuya estructura puede venir definida por varios estándares, tales como CMM-I. Asimismo, se define un diagrama de Entidad/Relación, en el que se plasman las principales entidades que participarán en el desarrollo del software. La captura, análisis y especificación de requisitos (incluso pruebas de ellos), es una parte crucial; de esta etapa depende en gran medida el logro de los objetivos finales. Se han ideado modelos y diversos procesos de trabajo para estos fines. Aunque aun no está formalizada, ya se habla de la Ingeniería de Requisitos. La IEEE Std. 830-1998 normaliza la creación de las Especificaciones de Requisitos Software (Software Requirements Specification).
Se refiere a determinar como funcionará de forma general sin entrar en detalles. Consiste en incorporar consideraciones de la implementación tecnológica, como el hardware, la red, etc. Se definen los Casos de Uso para cubrir las funciones que realizará el sistema, y se transforman las entidades definidas en el análisis de requisitos en clases de diseño, obteniendo un modelo cercano a la programación orientada a objetos.
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga. La complejidad y la duración de esta etapa está intimamente ligada al o a los lenguajes de programación utilizados.
Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral,para así llegar al objetivo. Se considera una buena practica el que las pruebas sean efectuadas por alguien distinto al desarrollador que la programó, idealmente un área de pruebas; sin perjuicio de lo anterior el programador debe hacer sus propias pruebas. En general hay dos grandes formas de organizar un area de pruebas, la primera es que esté compuesta por personal inexperto y que desconozca el tema de pruebas, de esta forma se evalúa que la documentación entregada sea de calidad, que los procesos descritos son tan claros que cualquiera puede entenderlos y el software hace las cosas tal y como están descritas. El segundo enfoque es tener un area de pruebas conformada por programadores con experiencia, personas que saben sin mayores indicaciones en que condiciones puede fallar una aplicación y que pueden poner atención en detalles que personal inexperto no consideraría.
Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML), diagramas, pruebas, manuales de usuario, manuales técnicos, etc; todo con el propósito de eventuales correcciones, usabilidad, mantenimiento futuro y ampliaciones al sistema.
Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores, o bugs. La mayor parte consiste en extender el sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de toda la ingeniería civil, arquitectura y trabajo de construcción es dar mantenimiento.
Referencia: Wikipedia