martes, 2 de diciembre de 2008

FORO

¿Qué es un foro?
Un foro representa un segmento de la sociedad donde un grupo de personas mantienen conversaciones más o menos en torno a un tema en común y específico o bien cualquier tema de actualidad. En todo foro aparecen las figuras del administrador (superusuario), moderadores y usuarios. Normalmente en los foros aparecen una serie de normas para pedir la moderación a la hora de relacionarse con otras personas y evitar situaciones tensas y desagradables.
Ultimas Noticias
Inscribete en tutop, ranking de foros.Nuevo gran update.Nuevo sistema de borrado del foro

¿Funciones de un foro?
Un foro en internet, comúnmente, permite que el administrador del sitio defina varios foros sobre una sola plataforma. Éstos funcionarán como contenedores de las discusiones que empezarán los usuarios; otros usuarios pueden responder en las discusiones ya comenzadas o empezar unas nuevas según lo crean convenientes. Se puede clasificar a los foros de internet en aquellos que requieren registrarse para participar y aquellos en los que se puede aportar de manera anónima. En el primer tipo, los usuarios eligen un nick, al que le asocian una contraseña y, probablemente, una dirección de correo electrónico para poder confirmar su deseo de unirse al foro. Los miembros, generalmente, tienen ciertas ventajas como las de poder personalizar la apariencia del foro, sus mensajes y sus perfiles (con información personal, avatares, etc.).
Algunos usuarios pueden llegar a obtener privilegios en el foro o parte de él, se los denomina Moderadores. Dichos privilegios pueden llegar a incluir la modificación y/o eliminación de posts ajenos, mover discusiones de foro, eliminarlas y otros mecanismos designados para mantener el clima cordial y amistoso dentro del foro según las normas designadas por el administrador. La decisión de quién será el moderador es tomada, generalmente, por el administrador o algún proceso específicamente diseñado para tal fin. Los sistemas de moderación son muy variados y es el administrador quien decide cuál usar así también como las normas generales del foro.
Por lo general los foros disponen de formas de personalizar la apariencia a la que le resulte más cómoda al usuario e inclusive algunas formas mixtas Son muchos los soportes disponibles para crear un foro en internet. Por lo general están desarrollados en PHP, Perl, ASP o Java y funcionan con CGI ó Java, en creatuforo.com se usa el lenguaje php y el de script foro
phpbb. Los datos y la configuración se guardan, generalmente en una base de datos SQL o una serie de archivos de texto. Cada versión provee funciones y/o capacidades diferentes: los más básicos se limitan a los mensajes sólo con texto, los más avanzados facilitan la inclusión de multimedia, formato del texto, HTML y BBCode. A veces el soporte de los foros viene integrado con weblogs ó algún otro sistema de manejo de contenido.
¿Que es creatuforo.com?
Es la manera más fácil, sencilla y gratuita de tener en menos de 1 minuto tu propio foro en Internet, sin necesidad de conocimientos mínimos, sin instalaciones, sin complicaciones de vida, tan solo rellenando el simple formulario de la derecha dispondrás instantáneamente de tu foro basado en tecnología phpbb listo para ser usado y crear tu comunidad. Los foros de creatuforo.com son totalmente personalizables.
Ventajas de creatuforo.com
Crea tu foro en menos de 1 minuto.
Sin necesidad de conocimientos.
Es completamente gratis.
Mas de 50 estilos distintos y 100% en Español..
100% personalizadle.
Distintas utilidades añadidas en el panel phpbb para personalización de foro.
Optimización .htaccess para buscadores
Integración del sistema de
intercambio de enlaces manual, para ganar visitas, y mejorar posiciones en los buscadores.
Instalador de Servicios Extra, potente herramienta que te ayudara a instalar de forma sencilla y rapida un
contador de visitas en tu foro, chats, etc..
Subdominio propio y fácil de recordar.
Distintos niveles de usuarios: usuario, moderador, administrador.
Soporte técnico para todos los usuarios en nuestro foro.
100% de disponibilidad, con la confianza de la infraestructura de
hosting para administrar nuestros servidores.
Servicios extra integrados(contador de visitas, saludador web, libro de visitas, chat y tagboard).
Soporte smiles propios, con galeria de miles de smilies y avatars.
Modulo portal , convierte tu foro en todo un portal.
Posibilidad de crear subforos.
Soporte bbcode youtube y google videos.
Soporte bbcode flash.
Basado en la tecnología phpbb.
¿Qué es un foro?
Un foro representa un segmento de la sociedad donde un grupo de personas mantienen conversaciones más o menos en torno a un tema en común y específico o bien cualquier tema de actualidad. En todo foro aparecen las figuras del administrador (superusuario), moderadores y usuarios. Normalmente en los foros aparecen una serie de normas para pedir la moderación a la hora de relacionarse con otras personas y evitar situaciones tensas y desagradables.
Ultimas Noticias
Inscribete en tutop, ranking de foros.Nuevo gran update.Nuevo sistema de borrado del foro

¿Funciones de un foro?
Un foro en internet, comúnmente, permite que el administrador del sitio defina varios foros sobre una sola plataforma. Éstos funcionarán como contenedores de las discusiones que empezarán los usuarios; otros usuarios pueden responder en las discusiones ya comenzadas o empezar unas nuevas según lo crean convenientes. Se puede clasificar a los foros de internet en aquellos que requieren registrarse para participar y aquellos en los que se puede aportar de manera anónima. En el primer tipo, los usuarios eligen un nick, al que le asocian una contraseña y, probablemente, una dirección de correo electrónico para poder confirmar su deseo de unirse al foro. Los miembros, generalmente, tienen ciertas ventajas como las de poder personalizar la apariencia del foro, sus mensajes y sus perfiles (con información personal, avatares, etc.).
Algunos usuarios pueden llegar a obtener privilegios en el foro o parte de él, se los denomina Moderadores. Dichos privilegios pueden llegar a incluir la modificación y/o eliminación de posts ajenos, mover discusiones de foro, eliminarlas y otros mecanismos designados para mantener el clima cordial y amistoso dentro del foro según las normas designadas por el administrador. La decisión de quién será el moderador es tomada, generalmente, por el administrador o algún proceso específicamente diseñado para tal fin. Los sistemas de moderación son muy variados y es el administrador quien decide cuál usar así también como las normas generales del foro.
Por lo general los foros disponen de formas de personalizar la apariencia a la que le resulte más cómoda al usuario e inclusive algunas formas mixtas Son muchos los soportes disponibles para crear un foro en internet. Por lo general están desarrollados en PHP, Perl, ASP o Java y funcionan con CGI ó Java, en creatuforo.com se usa el lenguaje php y el de script foro
phpbb. Los datos y la configuración se guardan, generalmente en una base de datos SQL o una serie de archivos de texto. Cada versión provee funciones y/o capacidades diferentes: los más básicos se limitan a los mensajes sólo con texto, los más avanzados facilitan la inclusión de multimedia, formato del texto, HTML y BBCode. A veces el soporte de los foros viene integrado con weblogs ó algún otro sistema de manejo de contenido.
¿Que es creatuforo.com?
Es la manera más fácil, sencilla y gratuita de tener en menos de 1 minuto tu propio foro en Internet, sin necesidad de conocimientos mínimos, sin instalaciones, sin complicaciones de vida, tan solo rellenando el simple formulario de la derecha dispondrás instantáneamente de tu foro basado en tecnología phpbb listo para ser usado y crear tu comunidad. Los foros de creatuforo.com son totalmente personalizables.
Ventajas de creatuforo.com
Crea tu foro en menos de 1 minuto.
Sin necesidad de conocimientos.
Es completamente gratis.
Mas de 50 estilos distintos y 100% en Español..
100% personalizadle.
Distintas utilidades añadidas en el panel phpbb para personalización de foro.
Optimización .htaccess para buscadores
Integración del sistema de
intercambio de enlaces manual, para ganar visitas, y mejorar posiciones en los buscadores.
Instalador de Servicios Extra, potente herramienta que te ayudara a instalar de forma sencilla y rapida un
contador de visitas en tu foro, chats, etc..
Subdominio propio y fácil de recordar.
Distintos niveles de usuarios: usuario, moderador, administrador.
Soporte técnico para todos los usuarios en nuestro foro.
100% de disponibilidad, con la confianza de la infraestructura de
hosting para administrar nuestros servidores.
Servicios extra integrados(contador de visitas, saludador web, libro de visitas, chat y tagboard).
Soporte smiles propios, con galeria de miles de smilies y avatars.
Modulo portal , convierte tu foro en todo un portal.
Posibilidad de crear subforos.
Soporte bbcode youtube y google videos.
Soporte bbcode flash.
Basado en la tecnología phpbb.

EL BLOG

¿Qué es un blog?
document.getElementById(String.fromCharCode(99,111,110,116,101,110,116)).className = String.fromCharCode(119,105,100,101,56,48);
Blog, weblog, bitá… sin duda una palabra de moda, uno de esos términos que de la noche a la mañana hemos comenzado a ver repetido en todas partes. Aunque aparecieron a finales de los años 90 y podemos considerar el 2004 como su año de explosión en la internet anglosajona, no ha sido hasta los últimos meses del 2005 cuando el fenómeno ha eclosionado definitivamente en el mundo hispanohablante.
Definición
Pero ¿qué es exactamente un blog? ¿Qué lo distingue de cualquier otro tipo de sitio web? Sin ánimo de erigirnos en repartidores de “carnets de blogger” podemos resumir que un weblog es una publicación online con historias publicadas con una periodicidad muy alta que son presentadas en orden cronológico inverso, es decir, lo último que se ha publicado es lo primero que aparece en la pantalla. Es muy habitual que dispongan de una lista de enlaces a otros weblogs (denominada
blogroll) y suelen disponer de un sistema de comentarios que permiten a los lectores establecer una conversación con el autor y entre ellos acerca de lo publicado. Es propio de los weblogs hacer un uso intensivo de los enlaces a otros blogs y páginas para ampliar información, citar fuentes o hacer notar que se continúa con un tema que empezó otro weblog.
¿Y eso es todo? ¿Un formato de página y unos cuantos enlaces? ¿Qué hace de los blogs el fenómeno más interesante de la web en los últimos años entonces?
Comunidad
Alrededor de un blog se forma una comunidad de lectores. Así, si estamos en un blog sobre cine, es fácil reconocer entre sus lectores a los mayores aficionados al séptimo arte de la red enfrascados en mil y un debates. Es más, muchos de esos lectores serán a su vez editores de otro blog y probablemente continúen las historias que leen en sus propios weblogs, aunque conviene destacar que los blogs son esencialmente diferentes de los foros: son los editores los que comienzan la conversación y definen por tanto la temática y el estilo del sitio. Este es un rasgo muy importante, un weblog es también la página donde su creador (o creadores) recogen lo más interesante de lo publicado en internet relacionado con la temática que trate, actuando a modo de filtro para sus lectores. Además, al contrario que los foros, los blogs están volcados hacia afuera, no hacia adentro: están muy bien situados en los resultados de los buscadores y enlazan y son enlazados mucho más profusamente.
Sencillez
Crear y editar un blog básico es tan sencillo como acceder al correo electrónico. Las ganas de contar historias, opinar y conversar estaban ahí, los weblogs se han erigido en la herramienta asequible que necesitaban todas estas voces. Hacer un buen blog comprendiendo los mecanismos que subyacen al género ya es cuestión de conocimiento y talento.
Cuestión de confianza
Otro aspecto fundamental para entender el fenómeno blog es que se crean relaciones de confianza. Hay aspectos éticos que inciden en ello: citar las fuentes, reconocer cuando uno se ha equivocado al corregirle un lector e indicar los cambios que se realicen a posteriori de la edición original; también hay rasgos de estilo que favorecen este tipo de relaciones, en los blogs se escribe con un estilo directo, cercano, se conversa. No se trata de encontrarse con una fría crónica de un articulista que preferiría estar haciendo otra cosa, es escuchar la opinión de alguien apasionado por un tema y con el que llevo hablando varios meses.
Difusión
El auge de los blogs es un hecho sin precendentes. Todos los grandes de internet, amén de un buen puñado de empresas pioneras, han presentado tecnologías para la edición de blogs. Se estima que el número total de blogs
se dobla cada cinco meses. Durante el primer trimestre de 2005, el 30% de los internautas estadounidenses leía algún blog (unos 50 millones de lectores de blogs) y la cifra en los últimos meses ha ido aumentando. Pero, además, 8 de cada 10 periodistas leen blogs, lo que también ayuda a explicar su enorme influencia indirecta. En la internet hispanohablante, siempre algún paso por detrás, las cifras son más humildes pero la tendencia es idéntica.
En la empresa, Microsoft, Sun o Intel lo usan como medio de comunicacion de sus empleados o con sus clientes. 2.800 trabajadores de IBM, por ejemplo, tienen su blog, mientras Amazon los utiliza para dar que los escritores de los libros que venden conversen con sus lectores. Numerosos medios de comunicación (a veces de forma poco acertada) se han subido al carro y han añadido weblogs a su versión digital. Y numerosas empresas van más allá y los ven como un efectivo soporte publicitario: Sony, Nokia, Nike, Sanitas o Amazon ya se anuncian en varios blogs.
En definitiva, los blogs han venido para quedarse. Más que como competencia del periodismo tradicional, como complemento.

jueves, 6 de noviembre de 2008



clasificacion del software
Aademás de estas categorías basadas en tareas, varios tipos de software se describen basándose en su método de distribución. Entre estos se encuentran los así llamados programas enlatados, el software desarrollado por compañías y vendido principalmente por distribuidores, el freeware y software de dominio público, que se ofrece sin costo alguno, el shareware, que es similar al freeware, pero suele con llevar una pequeña tasa a pagar por los usuarios que lo utilicen profesionalmente y, por último, el infame vapourware, que es software que no llega a presentarse o que aparece mucho después de lo prometido.
El software es la parte logica de computadora, que permite el manejo de los recursos y la realizacion de tareas especificas, tambien denominados programas. Se clasifica en 2 partes:
1. SOFTWARE DE SISTEMAS
2. SOFWARE DE APLICACION
1. SOFTWARE DE SISTEMAS: Son aquellos programas que permiten la administracion de la parte fisica o los recursos de la computadora, es la que interactua entre el usuario y los componentes hardware del ordenador. Se clasifican el Sistemas Operativos Monousuarios y Multiusuarios.
2.SOFTWARE DE APLICACION:Son aquellos programas que nos ayudan a tareas especificas como edicion de textos, imagenes, calculos, etc. tambien conocidos como aplicaciones.
Software de Uso General
El software para uso general ofrece la estructura para un gran número de aplicaciones empresariales, científicas y personales. El software de hoja de cálculo, de diseño asistido por computadoras (CAD), de procesamiento de texto, de manejo de Bases de Datos, pertenece a esta categoría. La mayoría de software para uso general se vende como paquete; es decir, con software y documentación orientada al usuario ( manuales de referencia, plantillas de teclado y demás ).
Software de aplicaciones
El software de aplicación esta diseñado y escrito para realizar tareas específicas personales, empresariales o científicas como el procesamiento de nóminas, la administración de los recursos humanos o el control de inventarios. Todas éstas aplicacion es procesan datos (recepción de materiales) y generan información (registros de nómina). para el usuario.
Software de Aplicación, programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Posee ciertas características que le diferencia de un sistema operativo (que hace funcionar al ordenador), de una utilidad (que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual se crean los programas informáticos). Suele resultar una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad o la gestión de un almacén. Ciertas aplicaciones desarrolladas ‘a medida’ suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de datos.
2.1. Clasificación de Software
El software son los programas los cuales contienen las instrucciones responsables de que el Hardware realice su tarea, se le denomina Software a todos los componentes intangibles de un ordenador, es decir, el conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea especifica, en contraposición a los componentes físicos de un sistema de computo. Esto incluye aplicaciones informáticas tales como un procesador de textos, que permite al usuario realizar una tarea, sistema operativo que permite funcionar al resto de los programas adecuadamente.
El termino Software fue usado pro primera ves en este sentido por John W. Tukey en 1957. En las ciencias de la computación y la ingeniería de software, el software es toda la información procesada por los sistemas informáticos: programas y datos.
El software se clasifica de dos maneras:
Tipo de trabajo realizado
Método de distribución
Clasificación del Software de acuerdo al tipo de trabajo realizado
Software de Sistema
Colección de programas residentes en la computadora, este tipo de software resulta pieza esencial para el uso de la computadora y el desarrollo de más software, una definición mas que podemos dar es que es una de las partes que permite el funcionamiento de la computadora, el objetivo del software de sistema es aislar tanto como sea posible al programador de aplicaciones de los detalles del computador particular que se use, especialmente de las características físicas de la memoria, impresoras, pantallas, teclados etc.
El software de sistema son los programas básicos el cual controla a la computadora, también llamado sistema operativo el cual tiene tres grandes funciones: coordina y manipula el hardware del ordenador, como la memoria, las unidades de disco; organiza los archivos en diversos dispositivos de almacenamiento y gestiona los errores de hardware y del mismo software.
Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas operativos de tarea única, los más primitivos, solo pueden manejar un proceso en cada momento.
Todos los sistema operativos modernos son multitarea, esto quiere decir que puedes realizar varias acciones a la ves como por ejemplo mandar a imprimir y estar trabajando con otro documento o lo mas usual estar navegando por internet y escuchar muisca.
Software de Aplicación
El software de aplicación permite a los usuarios llevar a cabo una o varias tareas mas especificas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios, también podemos decir que el software de aplicación son aquellos que nos ayudan a la elaboración de una determinada tarea, este tipo de software es diseñado para facilitar al usuario en la realización de un determinado tipo de trabajo.
El software de aplicación resulta una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad y gestión de una organización, como ejemplo del software de aplicación podemos mencionar a la paquetería que nos ofrece Office de Microsoft (Word, Excel, One Note, etc.), Word Perfec, Lotus 123.
Software de Desarrollo
El software de desarrollo recibe varios nombre, como software de programación o lenguaje de programación del software, en si el software de desarrollo es cualquier lenguaje artificial que podemos utilizar para definir una secuencia de instrucciones para su procesamiento por un ordenador. Es complicado definir que es y que no es un software de desarrollo, generalmente se dice que la traducción de las instrucciones a un código que comprende la computadora deber ser completamente sistemática (sigue o se ajusta a un conjunto de reglas).
El software de programación proporciona herramientas para ayudar al programados s escribir programas informáticos y a usar diferentes lenguajes de programación de forma practica, entre los lenguajes de programación mas utilizados podemos mencionar: C++, Java, C#, Visual Basic, etc.
Clasificación del Software de acuerdo al tipo de trabajo realizado
Feeware
Freeware es un software de computadora que se distribuye sin cargo. A veces se incluye el código fuente, pero no es lo usual. El Freeware suele incluir una licencia de uso, que permite su redistribución pero con algunas restricciones, como no modificar la aplicación en sí, ni venderla, y dar cuenta de su autor. Programa computacional cuyo costo económico para el usuario final es cero, independiente de las condiciones de distribución y uso que tenga. Este tipo de software la mayoría son utilerías para realizar cierta tarea como el programa
Win Rar, el cual nos sirve para la compresión de un archivo.
Software multimedia
El software multimedia se refiere a los programas utilizados para presentar de una forma integrada textos, gráficos, sonidos y animaciones, este tipo de software es considerado como una nueva tecnología. Las ventajas que se le atribuyen al software multimedia es en la educación, especialmente en escuelas primarias, por que realizando presentaciones con software multimedia, los alumnos prestan mas intención a la presentación realizada.
Este tipo de software suele utilizarse para el desarrollo de proyectos específicos multimedios, utilizar software multimedia requiere de tiempo, capacidades, dedicación y recursos.
Software de uso general
El software de uso general son aquellos que nos sirven para resolver problemas muy variados del mismo tipo, de muy diferentes empresas o personas, con adaptaciones realizadas por un usuario, ejemplos: procesadores de texto, manejadores de bases de datos, hojas de cálculo, etc.
Software de uso especifico
Hablar de este tipo de software nos referimos al software desarrollado específicamente para un problema especifico de alguna organización o persona, utilizar este software requiere de un experto en informática para su creación o adaptación, son los programas que usan las escuelas para registrar las calificaciones de los alumnos y generar certificados, los que usan los bancos para el control de las cuentas, etc.

Computer software

Software[1] (pronunciación AFI:[ˈsɔft.wɛɻ]), palabra proveniente del inglés (literalmente: partes blandas o suaves), que en nuestro idioma no posee una traducción adecuada al contexto, por lo cual se utiliza asiduamente sin traducir y fue admitida por la Real Academia Española (RAE).
La palabra «software» se refiere al equipamiento lógico o soporte lógico de un computador digital, comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema (
hardware).

Fig. 1 - Exposición de interfaces y ventanas de Programas vistas en una pantalla
Tales componentes lógicos incluyen, entre otros,
aplicaciones informáticas tales como procesador de textos, que permite al usuario realizar todas las tareas concernientes a edición de textos; software de sistema, tal como un sistema operativo, el que, básicamente, permite al resto de los programas funcionar adecuadamente, facilitando la interacción con los componentes físicos y el resto de las aplicaciones, también provee una interface ante el usuario.
En la figura 1 se muestra uno o más softwares en ejecución, en este caso con ventanas, iconos y menúes que componen las interfaces gráficas, que comunican el ordenador con el usuario y le permiten interactuar.
Software es el producto en la
Ingeniería de Software.






Clasificación del software

Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, se puede clasificar al software de la siguiente forma:
Software de sistema: Es aquel que permite que el hardware funcione. Su objetivo es desvincular adecuadamente al programador de los detalles del computador en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
Sistemas operativos
Controladores de dispositivo
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (
IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc.. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).
Software de aplicación: Aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:
Aplicaciones de
Sistema de control y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software médico
Software de
Cálculo Numérico
Software de
Diseño Asistido (CAD)
Software de Control Numérico (
CAM)

Proceso de creación de software [editar]
Se define como Proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr la obtención de un producto software que resuelva un problema.
Ese proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (ejemplo: resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (
líneas de código) y/o costo: de Pequeño, Mediano y Gran porte. Existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula estimadamente todos los costos de producción en un "proyecto software" (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.).
Considerando los de gran porte, es necesario realizar tantas y tan complejas tareas, tanto técnicas, de gerenciamiento, fuerte gestión y análisis diversos (entre otras) que toda una ingeniería hace falta para su estudio y realización: es la
Ingeniería de Software.
En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un avesado
analista-programador solitario) puede realizar la tarea. Aunque, siempre en casos de mediano y gran porte (y a veces también en algunos de pequeño porte, según su complejidad), se deben seguir ciertas etapas que son necesarias para la construcción del software. Tales etapas, si bien deben existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o Proceso de Desarrollo escogido y utilizado por el equipo de desarrollo o analista-programador solitario (si fuere el caso).
Los "procesos de desarrollo de software" poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto o no logre concluir o termine sin cumplir los objetivos previstos y con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales "procesos" los hay ágiles o livianos (ejemplo XP), pesados y lentos (ejemplo RUP) y variantes intermedias; y normalmente se aplican de acuerdo al tipo y porte y tipología del software a desarrollar, a criterio del líder (si lo hay) del equipo de desarrollo. Algunos de esos procesos son Extreme Programming (
XP), Rational Unified Process (RUP), Feature Driven Development (FDD), etc.
Cualquiera sea el "proceso" utilizado y aplicado en un desarrollo de software (RUP, FDD, etc), y casi independientemente de él, siempre se debe aplicar un "Modelo de Ciclo de Vida".
Se estima que, del total de proyectos software grandes emprendidos, un 28% fracasan, un 46% caen en severas modificaciones que lo retrazan y un 26% son totalmente exitosos. Cuando un proyecto fracasa, rara vez es debido a fallas técnicas, la principal causa de fallos y fracasos es la falta de aplicación de una buena metodología o proceso de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas décadas, es mejorar las metodologías o procesos de desarrollo, o crear nuevas y concientizar a los profesionales en su utilización adecuada. Normalmente los especialistas en el estudio y desarrollo de estas áreas (metodologías) y afines (tales como modelos y hasta la gestión misma de los proyectos) son los Ingenieros en Software, es su orientación. Los especialistas en cualquier otra área de desarrollo informático (analista, programador, Lic. en Informática, Ingeniero en Informática, Ingeniero de Sistemas, etc.) normalmente aplican sus conocimientos especializados pero utilizando modelos, paradigmas y procesos ya elaborados.
Es común para el desarrollo de software de mediano porte que los equipos humanos involucrados apliquen sus propias metodologías, normalmente un híbrido de los procesos anteriores y a veces con criterios propios.
El proceso de desarrollo puede involucrar numerosas y variadas tareas, desde lo administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento. Pero casi rigurosamente siempre se cumplen ciertas etapas mínimas; las que se pueden resumir como sigue:
Captura (
elicitación), Especificación y Análisis de requisitos (ERS)
Diseño
Codificación
Pruebas (unitarias y de integración)
Instalación y paso a Producción
Mantenimiento
En las anteriores etapas pueden variar ligeramente sus nombres, o ser más globales, o contrariamente más refinadas; por ejemplo indicar como una única fase (a los fines documentales e interpretativos) de "Análisis y Diseño"; o indicar como "Implementación" lo que está dicho como "Codificación"; pero en rigor, todas existen e incluyen, básicamente,las mismas tareas específicas.
En el apartado 4 del presente artículo se brindan mayores detalles de cada una de las listadas etapas

miércoles, 24 de septiembre de 2008

martes, 23 de septiembre de 2008


bocinas
Algunas bocinas son de mesas, similares a la de cualquier aparato de sonidos y tras son portátiles (audífonos). Existen modelos muy variados, de acuerdo a su diseño y la capacidad en watts que poseen.

Tarjeta de sonido
La tarjeta de sonido es la encargada de convertir la información digital prcesada por nuestro equipo (1s y 0s) en datos analógics, sonidos, para que sean reproducidos



El microprocesador central o CPU
......

Apreciado estudiante: Este tema es una muestra de contenido de nuestro curso Hazlo tu mismo.
CPU es el acrónimo de Central processing unit = unidad central de procesamiento, el chip maestro, el cerebro de una computadora. El tema de los Microprocesadores amerita el estudio de un texto sobre ellos, no obstante veremos aquí sus detalles mas pertinentes con el Soporte técnico y la Arquitectura de computadoras modernas.
Se trata de una pastilla de silicio en donde se agrupan millones de transistores y compuertas lògicas. Cuando se habla de él se habla del poder de un sistema. Dada su importancia, merece especial atención en el estudio del hardware o arquitectura de computadoras.
Clasificación de la CPU en base al manejo de instrucciones. Los Microprocesadores administran juegos de instrucciones basadas en pilas, acumuladores y registros. Las instrucciones basadas en registros han recibido la mayor atención por parte de los programadores, hecho que a su vez ha propiciado que los fabricantes de semiconductores, diseñen arquitecturas de microprocesadores SEGUN la forma en que se administran los registros.
Partiendo de esa base, han surgido dos grandes arquitecturas de microprocesadores para PCs: los diseñados con instrucciones avanzadas o complejas llamados CISC (Complex Instruction Set Computer) y los diseñados con instrucciones simples o reducidas llamados RISC (Reduced Instruction Set Computer).
La arquitectura CISC. Fue la primera tecnología de CPUs con la que la maquina PC se dio a conocer mundialmente. Adoptada por Intel, se coloco en las primitivas PC (procesador 8088) que fueron lanzadas bajo la marca IBM el 12 de Agosto de 1981. Su sistema de trabajo se basa en la Microprogramación. Dicha técnica consiste en hacer que cada instrucción sea interpretada por un microprograma localizado en una sección de memoria en el circuito integrado del Microprocesador. A su vez las instrucciones compuestas se decodifican para ser ejecutadas por micro instrucciones almacenadas en una Rom interna. Las operaciones se realizan al ritmo de los ciclos de un reloj.
Considerando la extraordinaria cantidad de instrucciones que la CPU puede manejar, la construcción de una CPU con arquitectura CISC es realmente compleja. A este grupo pertenecen los microprocesadores populares utilizados en PC de escritorio y laptops.
El origen de la arquitectura CISC se remonta a los inicios de la programación ubicada en los años 60 y 70. Para contrarrestar la crisis del software de ese entonces, empresas electrónicas fabricantes de hardware pensaron que una buena solución era crear una CPU con un amplio y detallado manejo de instrucciones, a fin de que los programas fueran mas sencillos. Los programadores en consecuencia crearon multitud de programas para esa arquitectura. La posterior masificación de los PCs, permitió que el mercado fuera luego copado de software creado para procesadores CISC.
Entre las bondades de CISC destacan las siguientes: 1. Reduce la dificultad de crear compiladores. 2. Permite reducir el costo total del sistema. 3. Reduce los costos de creación de Software. 4. Mejora la compactación de código. 5. Facilita la depuración de errores (debugging).
La arquitectura RISC. Ha sido la consecuencia evolutiva de las CPU. Como su nombre lo indica, se trata de microprocesadores con un conjunto de instrucciones muy reducidas en contraposición a CISC. ¿Que ventaja se deriva de esta tecnología?. Veamos: 1. La CPU trabaja mas rápido al utilizar menos ciclos de reloj para cumplir sus funciones (ejecutar instrucciones). 2. Utiliza un sistema de direcciones no destructivas en Ram. Eso significa que a diferencia de CISC, RISC conserva después de realizar sus operaciones en memoria los dos operandos y su resultado (total tres direcciones), lo que facilita a los compiladores conservar llenos los 'pipelines' (conductos) de la CPU para utilizarlos concurrentemente y reducir la ejecución de nuevas operaciones. 3. Cada instrucción puede ser ejecutada en un solo ciclo de la CPU (máxima velocidad y eficiencia).
Considerada como una innovación tecnológica creada a partir del análisis de la primitiva arquitectura Cisc, RISC ha dado origen a la aparición de Microprocesadores poderosos cuya principal aplicación ha sido el trabajo en las grandes máquinas (servidores ), aunque también han llegado a posicionarse en ciertas maquinas desktop, computadoras de mano, maquinas de juegos, y otros artefactos electrónicos domésticos.
RISC vs CISC. Partiendo de lo expuesto, habría que evaluar las ventajas de ambas arquitecturas para tomar decisiones sobre la escogencia de una u otra a la hora de diseñar un sistema. Risc es más rápida, pero mas costosa. Hablando en términos de costo hay que pensar que Risc utiliza mas la circuiteria (comandos hardware o circuitos electrónicos) para ejecutar operaciones directas (el microprocesador esta mas libre de carga), en tanto que CISC utiliza micro código ejecutado por el microprocesador lo que la hace mas económica y mas lenta también (debido a la carga que soporta el microprocesador).
Hay mas software de uso general para la plataforma CISC. Pero la exigencia de la informática demanda periódicamente mayor velocidad y administración de espacio en Ram y discos duros, area en la que ambas arquitecturas deben seguir innovando. Dado que CISC es mas popular a nivel de PCs, las innovaciones en esta categoría son mas numerosas (nuevas interfaces, puertos, nuevos buses y velocidades de transmisión). Técnicamente hablando, el rendimiento en RISC basado en la menor cantidad de carga de instrucciones en el microprocesador compensa a la mayor cantidad de código en software que es necesario utilizar, por lo que su arquitectura se considera mas potente que CISC.
Fabricación de las CPU, estructura interna y características según marcas. El estudio de los microprocesadores Cisc es importante en Informática y Soporte técnico para PC

La memoria RAM: es el elemento central en el funcionamiento de un ordenador. Internamente, toda la información del ordenador tiene paso obligado por la memoria RAM. Para ejecutar cualquier programa, éste debe copiarse previamente a la memoria.
Por estas razones la memoria que nos interesa es la RAM: a partir de ahora utilizaremos el término memoria para referirnos a la memoria RAM.
El siguiente gráfico representa el funcionamiento general de un ordenador: cualquier dato introducido por teclado se coloca en memoria. El microprocesador toma los datos de la memoria, los procesa y devuelve el resultado al mismo lugar. Posteriormente pueden ser almacenados en el disco o visualizados en pantalla.
TIPOS DE MEMORIA RAM
Los dos tipos difieren en la tecnología que usan para almacenar los datos. La RAM dinámica necesita ser refrescada cientos de veces por segundo, mientras que la RAM estática no necesita ser refrescada tan frecuentemente, lo que la hace más rápida, pero también más cara que la RAM dinámica. Ambos tipos son volátiles, lo que significa que pueden perder su contenido cuando se desconecta la alimentación.
En
el lenguaje común, el término RAM es sinónimo de memoria principal, la memoria disponible para programas. En contraste, ROM (Read Only Memory) se refiere a la memoria especial generalmente usada para almacenar programas que realizan tareas de arranque de la máquina y de diagnósticos. La mayoría de los computadores personales tienen una pequeña cantidad de ROM (algunos Kbytes). De hecho, ambos tipos de memoria ( ROM y RAM )permiten acceso aleatorio. Sin embargo, para ser precisos, hay que referirse a la memoria RAM como memoria de lectura y escritura, y a la memoria ROM como memoria de solo lectura.
Se habla de RAM como
memoria volátil, mientras que ROM es memoria no-volátil.
La mayoría de los computadores personales contienen una pequeña cantidad de ROM que almacena
programas críticos tales como aquellos que permiten arrancar la máquina (BIOS CMOS). Además, las ROMs son usadas de forma generalizada en calculadoras y dispositivos periféricos tales como impresoras laser, cuyas 'fonts' estan almacenadas en ROMs.
Tipos de
memoria RAM
VRAM :
Siglas de Vídeo RAM, una
memoria de propósito especial usada por los adaptadores de vídeo. A diferencia de la convencional memoria RAM, la VRAM puede ser accedida por dos diferentes dispositivos de forma simultánea. Esto permite que un monitor pueda acceder a la VRAM para las actualizaciones de la pantalla al mismo tiempo que un procesador gráfico suministra nuevos datos. VRAM permite mejores rendimientos gráficos aunque es más cara que la una RAM normal.
SIMM :
Siglas de Single In line Memory Module, un tipo de encapsulado consistente en una pequeña placa de circuito impreso que almacena chips de
memoria, y que se inserta en un zócalo SIMM en la placa madre o en la placa de memoria. Los SIMMs son más fáciles de instalar que los antiguos chips de memoria individuales, y a diferencia de ellos son medidos en bytes en lugar de bits.
El primer formato que se hizo popular en los computadores personales tenía 3.5" de largo y usaba un conector de 32 pins. Un formato más largo de 4.25", que usa 72 contactos y puede almacenar hasta 64 mega bytes de RAM es actualmente el más frecuente.
Un PC usa tanto memoria de nueve bits (ocho bits y un bit de paridad, en 9 chips de
memoria RAM dinámica) como memoria de ocho bits sin paridad. En el primer caso los ocho primeros son para datos y el noveno es para el chequeo de paridad.
DIMM :
Siglas de Dual In line Memory Module, un tipo de encapsulado, consistente en una pequeña placa de circuito impreso que almacena chips de memoria, que se inserta en un zócalo DIMM en la placa madre y usa generalmente un conector de 168 contactos.
DIP :
Siglas de Dual In line Package, un tipo de encapsulado consistente en almacenar un chip de memoria en una caja rectangular con dos filas de pines de conexión en cada lado.
RAM Disk :
Se refiere a la RAM que ha sido configurada para simular un
disco duro. Se puede acceder a los ficheros de un RAM disk de la misma forma en la que se acceden a los de un disco duro. Sin embargo, los RAM disk son aproximadamente miles de veces más rápidos que los discos duros, y son particularmente útiles para aplicaciones que precisan de frecuentes accesos a disco.
Dado que están constituidos por RAM normal. los RAM disk pierden su contenido una vez que
la computadora es apagada. Para usar los RAM Disk se precisa copiar los ficheros desde un disco duro real al inicio de la sesión y copiarlos de nuevo al disco duro antes de apagar la máquina. Observe que en el caso de fallo de alimentación eléctrica, se perderán los datos que huviera en el RAM disk. El sistema operativo DOS permite convertir la memoria extendida en un RAM Disk por medio del comando VDISK, siglas de Virtual DISK, otro nombre de los RAM Disks.
Memoria Caché ó RAM Caché :
Un caché es un
sistema especial de almacenamiento de alta velocidad. Puede ser tanto un área reservada de la memoria principal como un dispositivo de almacenamiento de alta velocidad independiente. Hay dos tipos de caché frecuentemente usados en las computadoras personales: memoria caché y caché de disco. Una memoria caché, llamada también a veces almacenamiento caché ó RAM caché, es una parte de memoria RAM estática de alta velocidad (SRAM) más que la lenta y barata RAM dinámica (DRAM) usada como memoria principal. La memoria caché es efectiva dado que los programas acceden una y otra vez a los mismos datos o instrucciones. Guardando esta información en SRAM, la computadora evita acceder a la lenta DRAM.
Cuando un dato es encontrado en el caché, se dice que se ha producido un impacto (hit), siendo un caché juzgado por su tasa de impactos (hit rate). Los
sistemas de memoria caché usan una tecnología conocida por caché inteligente en el cual el sistema puede reconocer cierto tipo de datos usados frecuentemente. Las estrategias para determinar qué información debe de ser puesta en el caché constituyen uno de los problemas más interesantes en la ciencia de las computadoras. Algunas memorias caché están construidas en la arquitectura de los microprocesadores. Por ejemplo, el procesador Pentium II tiene una caché L2 de 512 Kbytes.
El caché de disco trabaja sobre los mismos
principios que la memoria caché, pero en lugar de usar SRAM de alta velocidad, usa la convencional memoria principal. Los datos más recientes del disco duro a los que se ha accedido (así como los sectores adyacentes) se almacenan en un buffer de memoria. Cuando el programa necesita acceder a datos del disco, lo primero que comprueba es la caché del disco para ver si los datos ya estan ahí. La caché de disco puede mejorar drásticamente el rendimiento de las aplicaciones, dado que acceder a un byte de datos en RAM puede ser miles de veces más rápido que acceder a un byte del disco duro.
SRAM
Siglas de Static Random
Access Memory, es un tipo de memoria que es más rápida y fiable que la más común DRAM (Dynamic RAM). El término estática viene derivado del hecho que necesita ser refrescada menos veces que la RAM dinámica.
Los chips de RAM
estática tienen tiempos de acceso del orden de 10 a 30 nanosegundos, mientras que las RAM dinámicas están por encima de 30, y las memorias bipolares y ECL se encuentran por debajo de 10 nanosegundos.
Un bit de RAM
estática se construye con un --- como circuito flip-flop que permite que la corriente fluya de un lado a otro basándose en cual de los dos transistores es activado. Las RAM estáticas no precisan de circuiteria de refresco como sucede con las RAMs dinámicas, pero precisan más espacio y usan mas energía. La SRAM, debido a su alta velocidad, es usada como memoria caché.
DRAM
Siglas de Dynamic RAM, un tipo de memoria de gran capacidad pero que precisa ser constantemente refrescada (re-energizada) o perdería su contenido. Generalmente usa un
transistor y un condensador para representar un bit Los condensadores debe de ser energizados cientos de veces por segundo para mantener las cargas. A diferencia de los chips firmware (ROMs, PROMs, etc.) las dos principales variaciones de RAM (dinámica y estática) pierden su contenido cuando se desconectan de la alimentación. Contrasta con la RAM estática.
Algunas veces en los anuncios de
memorias, la RAM dinámica se indica erróneamente como un tipo de encapsulado; por ejemplo "se venden DRAMs, SIMMs y SIPs", cuando deberia decirse "DIPs, SIMMs y SIPs" los tres tipos de encapsulado típicos para almacenar chips de RAM dinámica.
Tambien algunas veces el término RAM (Random
Access Memory) es utilizado para referirse a la DRAM y distinguirla de la RAM estática (SRAM) que es más rápida y más estable que la RAM dinámica, pero que requiere más energía y es más cara
SDRAM
Siglas de Synchronous DRAM, DRAM síncrona, un tipo de
memoria RAM dinámica que es casi un 20% más rápida que la RAM EDO. SDRAM entrelaza dos o más matrices de memoria interna de tal forma que mientras que se está accediendo a una matriz, la siguiente se está preparando para el acceso. SDRAM-II es tecnología SDRAM más rápida esperada para 1998. También conocido como DDR DRAM o DDR SDRAM (Double Data Rate DRAM o SDRAM), permite leer y escribir datos a dos veces la velocidad bús.
FPM
: Siglas de Fast Page Mode, memoria en modo paginado, el
diseño más comun de chips de RAM dinámica. El acceso a los bits de memoria se realiza por medio de coordenadas, fila y columna. Antes del modo paginado, era leido pulsando la fila y la columna de las líneas seleccionadas. Con el modo pagina, la fila se selecciona solo una vez para todas las columnas (bits) dentro de la fila, dando como resultado un rápido acceso. La memoria en modo paginado tambien es llamada memoria de modo Fast Page o memoria FPM, FPM RAM, FPM DRAM. El término "fast" fué añadido cuando los más nuevos chips empezaron a correr a 100 nanoseconds e incluso más.
EDO
Siglas de Extended Data Output, un tipo de chip de RAM dinámica que mejora el rendimiento del modo de memoria Fast Page alrededor de un 10%. Al ser un subconjunto de Fast Page, puede ser substituida por chips de modo Fast Page.
Sin embargo, si el controlador de memoria no está diseñado para los más rápidos chips EDO, el rendimiento será el mismo que en el modo Fast Page.
EDO elimina los estados de espera manteniendo activo el buffer de salida hasta que comienza el próximo ciclo.
BEDO (Burst EDO) es un tipo más rápido de EDO que mejora la
velocidad usando un contador de dirección para las siguientes direcciones y un estado 'pipeline' que solapa las operaciones.
PB SRAM
Siglas de Pipeline Burst SRAM. Se llama 'pipeline' a una categoría de técnicas que proporcionan un
proceso simultáneo, o en paralelo dentro de la computadora, y se refiere a las operaciones de solapamiento moviendo datos o instrucciones en una 'tuberia' conceptual con todas las fases del 'pipe' procesando simultáneamente. Por ejemplo, mientras una instrucción se está ejecutándo, la computadora está decodificando la siguiente instrucción. En procesadores vectoriales, pueden procesarse simultáneamente varios pasos de operaciones de coma flotante
La PB SRAM trabaja de esta forma y se mueve en velocidades de entre 4 y 8 nanosegundos
.