Marco Fernando's profileINXEONPhotosBlogListsMore Tools Help

Custom HTML

Juego de Pool

Loading...

Popfly Gadget

Loading...

Popfly Gadget

Loading...

INXEON

Desarrollo General de Tecnologias
October 25

Ancho de banda Movil 4G

Hola Amigos
quiero compartirles esta noticia que me parece muy interesante en la cual nos menciona que parael año que entra el 2010 en el continente europeo estrenaran un ancho de banda Movil de 4 generacion 4G en la cual haciendo mediciones  se descargarra hasta una pelicula de 800 megas en un minuto y todo esto de manera inalambrica;
bueno mas a detalle de esto es lo siguiente:
 
La nueva generación móvil, conocida como LTE (Long Term Evolution) permitirá multiplicar por diez la velocidad actual.
 
Esta tecnología permite conectar un dispositivo móvil a 1Gb de velocidad en un punto fijo y hasta 100Mb en movimiento (hasta 120 Km/hora). La velocidad de subida será de 50 megas y la latencia será muy baja, siendo inferior a 10 ms.
 
La pregunta es ahora con que dispositivo se va hacer esto, pues samsung presentara un modem 4G El USB de Samsung, el GT-B3710 permitirá disfrutar de esas altas velocidades gracias a un chip interno denominado Kalmia. Este potentísimo chip, además de soportar velocidades de descarga de hasta 100 mbps y de hasta 50 mbps en subida, es compatible con la redes 3G HSDPA y HSPA.
 
Por lo mientras amigos les digo que 3 G esta quedando atras.
 
 
ATTE: MSP Marco Fernando Andrade Cedillo
IPN/UPIICSA
 
February 22

vigilancia electrónica.

Los investigadores financiados por el Defense Advanced Research Projects Agency (DARPA) están insertando virutas de computadora en crisálidas de la polilla
"la etapa intermedia entre una oruga y un adulto en vuelo" y les transforma en el “cyborg moths.” Los sistemas Micro-Electro-Mecanicos del insecto híbrido han crecido insertando sus nervios dentro de su chip de silicio interno de modo que los wranglers puedan controlar sus actividades.
 
Los investigadores de DARPA también están criando escarabajos cyborg con la energía para que varios instrumentos sean generados por sus músculos.
Algo similar a lo que en la ficción realizó Gandalf el mago amistoso, en la obra clásica ‘Lord del Rings’ utilizó una polilla para pedir la ayuda desde el aire, ” El encargado del programa de DARPA,. Amit Lal dijo en un simposio, en agosto del 2007 que la previsión de la ciencia ficción se encuentra hoy dentro del reino de realidad.
 
Que les parece. los invito a que me ayuden a investigar un poco mas a fondo sobre esto ya que es muy interesante el como se maneja esta tecnología.
Compañeros atravez de esto podremos dar paso a los reales principios de la Inteligencia artificial, ya que realmente aun no hemos estado dentro de IA porque lo que hemos hecho realmente como fachada de IA es un Sistema experto el cual no lleva ninguna razon sino que nosotros mismos programamos la Lógica y posibles soluciones atravez de Matematicas aplicadas.
Gracias y espero sus comentarios.
 
 
 
December 26

SUESOR DE WINDOWS VISTA

El desarrollo continuo de microsoft nos ha llevado a conocer el nuevo sistema operativo cuya version beta sera publicada para principos del 2009, este sistema operativo esta basado su desarrollo en el kernell se Windows Server 2008 y este kernell esta en la version 6.1; bueno este sistema oerativo se ve prometedor ya que nos da mayor estabilidad y algunas opciones interesantes. que iremos viendo mas adelante.
 
December 03

Microsoft para estudiantes

Algo muy interesante que nos presenta microsoft como estudiantes de nuevas tecnologias es MICROSOFT PARA ESTUDIANTES es donde vemos mas a detalle todos los beneficios que nos da Microsoft como estudiantes, les doy la pagina para que lo chequen. es: http://www.microsoft.com/mexico/academicos/default.aspx
  donde nos explica la oferta academica de Microsoft donde conoceremos los diversos programas y herramientas que Microsoft tiene disponibles para nosotros, debemos de checar esta informacion ya que nosotros como Student Partners de Microsoft debemos de estar completamente enterados sobre todos los programas que tiene para nosotros Microsoft. Encontraremos MSDN Academic Alliance, Dream Speak, Visual Studio 2008, SQL Server Express, IMAGINE CUP, Microsoft Robo Champs, esto y muchas cosas mas las cuales les invito a verlas y se maravillen con su contenido.
June 16

XML en SQL 2008

Microsoft introdujo XML relacionados con la capacidad de Microsoft SQL Server 2000 con el DE XML y OPENXML Transact-SQL palabras clave, lo que permitió a los desarrolladores escribir Transact-SQL código para recuperar una consulta como resultado una corriente de XML y de triturar un documento XML en un rowset . SQL Server 2005 amplió estas capacidades XML significativamente con la introducción de un XML nativo tipo de datos que soporta el esquema de validación XSD, XQuery basado en operaciones, XML y la indexación. SQL Server 2008 se basa en las capacidades de XML en versiones anteriores y ofrece mejoras para afrontar los retos que los clientes han tenido que hacer frente al almacenar y manipular datos XML en la base de datos.

CNG Criptografia de Nueva Generación

CNG permite que las organizaciones y los desarrolladores usen sus propios algoritmos criptográficos o implementaciones de algoritmos criptográficos estándar.

CNG admite el conjunto actual de algoritmos CryptoAPI 1.0 y ofrece también compatibilidad con algoritmos de criptografía de curva elíptica (ECC).
ofrece una plataforma de desarrollo criptográfica flexible que permite a los profesionales de TI crear, actualizar y usar algoritmos personalizados de criptografía en aplicaciones relacionadas con criptografía, como Servicios de Certificate Server de Active Directory (AD CS), Capa de sockets seguros (SSL) y Seguridad de Protocolo Internet (IPSEC).

Windows Server 2008

Este sistema operativo está diseñado para ofrecer a las empresas una  virtualización de cargas de trabajo, desarrollo de aplicaciones y protección de redes cuya seguridad es más robusta. Windows Server 2008 tiene nuevas funciones de eficacia y mejoras en el sistema operativo base.

Herramientas mejoradas de administración del sistema, como el Monitor de rendimiento y confiabilidad, ofrecen información sobre sistemas y alertan al personal de Tecnologías De Información sobre problemas potenciales antes de que sucedan.

El sistema de protección de servicios de Windows ayuda a mantener más seguros los sistemas al evitar que los servicios críticos de servidor estén en riesgo por actividades anormales en el sistema de archivos, registro, o red. Acelera la implementación y el mantenimiento de sistemas de Tecnologías De Información con Servicios de Implementación de Windows (WDS) y ayuda en la consolidación de servidores con Windows Server virtualización (WSv). Para organizaciones que necesitan controladores de dominio en sucursales, Windows Server 2008 ofrece una nueva opción de configuración: el Controlador de Dominio de sólo lectura (RODC), que evita exponer las cuentas si el Controlador de Dominio estuviera en riesgo.

Windows Power Shell

El shell de línea de comandos de Microsoft Windows PowerShell y el lenguaje de secuencia de comandos que ayudan a automatizar tareas comunes.

mejora el Símbolo del sistema de Windows y Windows Script Host (WSH) al ofrecer cmdlets (herramientas de línea de comandos) que tienen exactamente la misma sintaxis que el lenguaje de secuencia de comandos. El comando que se escribe en el símbolo de sistema de Windows PowerShell es el mismo comando que se usaría en una secuencia de comandos para automatizar la tarea en múltiples servidores.PowerShell también admite las secuencias de comandos existentes de una organización (por ejemplo, .vbs, .bat, .perl) lo que hace que la organización no necesite migrar secuencias de comandos para adoptar Windows PowerShell. Las herramientas existentes de línea de comandos basadas en Windows se ejecutarán desde la línea de comandos de Windows PowerShell.  

 

Virtualización

La virtualización de Microsoft Windows Server combina características que resuelven muchos de los desafíos de virtualización más difíciles, ente los que se incluyen: protección de servidores consolidados, respuesta a cargas de trabajo dinámicas, obtención de alto rendimiento y escalabilidad para cargas de trabajo virtualizadas y administración simplificada. La combinación de características de seguridad y fuerte aislamiento de VM en WSv hace posible consolidar cargas de trabajo heterogéneas en servidores host WSv mientras se mantienen flexibilidad y seguridad. La arquitectura de 64 bits de Hypervisor que forma la base para WSv ofrece alto rendimiento para cargas de trabajo exigentes. Y las fuertes características integradas de administración de Windows Server 2008, System Center Operations Manager y System Center Virtual Machine Manager permiten el control automatizado y eficaz de una gran variedad de entornos virtualizados.

December 16

XNA un puerta abierta a los videojuegos

La creación del XNA cobra más sentido que nunca. Basado en la tecnología del programa Visual C# 2005 Express Edition y de Microsoft .NET Compact Framework, XNA Game Studio Express permite a todos los jugadores acceder al mundo del desarrollo de videojuegos de una manera sencilla. “Xbox Live Arcade ya había abierto la puerta a un gran número de desarrolladores independientes y experimentados, así que tiene sentido que ahora extendamos este privilegio a los programadores aficionados,” dijo Greg Canessa, director de Xbox Live Arcade en Microsoft. “El concurso “Dream-Build-Play” es una gran oportunidad para sacar a la luz los talentos del futuro. Estamos deseando compartir su creatividad con toda nuestra comunidad de usuarios.”.
Coincidiendo con la publicación de XNA Game Studio Express, GarageGames lanzo una beta pública de la plataforma Torque X antes del 2007 , que incluye la herramienta Torque Game Builder. Basado en el motor de XNA, Torque X es una herramienta sencilla de usar que permite desarrollar juegos para Windows y Xbox 360 mediante el sistema drag-and-drop.

En diciembre de 2006 Microsoft lanzó XNA Game Studio Express, un conjunto de herramientas gratuitas para Windows que permiten a todo el mundo diseñar, jugar y compartir sus creaciones. Al mismo tiempo, Microsoft creó el XNA Creators Club, facilitando el desarrollo y el juego en Xbox 360 de los títulos creados con XNA. Ahora Microsoft ha anunciado nuevas herramientas de software que facilitarán aún más el desarrollo de juegos en Windows y Xbox 360.

• Torque X de GarageGames. Los miembros del XNA Creators Club recibirán una licencia gratuita para utilizar el programa Torque X, incluyendo el Torque Game Builder.
• SOFTIMAGE|XSI. Softimage está desarrollando nuevas soluciones 3-D basadas en su software XSI 3-D, así como contenido exclusivo para los miembros del XNA Creators Club.
• Allegorithmic ProFX. Allegorithmic está desarrollando una versión mejorada del editor gratuito de texturas en 2-D, MapZone, publicado ayer, que será exclusiva para los miembros del XNA Creators Club. Esta actualización ofrecerá más ventajas en la creación, contará con un catálogo de texturas más amplio y con un procesador de contenido personalizable para el XNA Framework Content Pipeline.

bueno sabemos que tambien hay comunidades de desarrollo de videojuegos una de ellas se encuentra en http://creators.xna.com.

 


Obejetivos de la Heuristica

Los objetivos que persigue la heurística es la de ocupar métodos que puedan resolver problemas utilizando exploración y métodos de ensayo y error. El diseño heurístico de programas provee un marco para resolver determinado problema en contraste con un conjunto fijo de reglas (algoritmo) que no puede variar.

 

Uno de estos principales objetivos es la de aumentar la eficiencia del proceso de razonamiento ofreciendo guías. Tal orientación tiene el efecto de reducir el espacio que realmente debe ser explorado antes de hallar una solución. Esta reducción nos permite atender problemas más complejos dentro de un tiempo determinado.

 

La heurística tiene propósitos múltiples, incluyendo la eliminación de ramas completas de un árbol de búsqueda la sección de un camino general a seguir y la selección del siguiente nodo a expandir. con relación a la heurística, podemos observar que:

 

Se aplican ante la ausencia de mecanismos de control más precisos (si un señalador de autopistas específicamente nos conduce al objetivo, verdaderamente debemos seguirlo).

 

La búsqueda heurística se centra en la identificación de soluciones que son satisfactorias. Una heurística, como cualquier regla empírica, genera resultados aceptables en la mayoría de los casos. Desafortunadamente, dado que la heurística no es fuerte ni rápida, en algunos casos nos llevara por el camino equivocado. Por ejemplo, cuando se intenta localizar una ruta cuando se conduce a través de un terreno desconocido, con frecuencia aplicamos la siguiente heurística: seleccionar la ruta que parezca señalar el objetivo más directamente.

 

Aunque el razonamiento heurístico no sea una panacea para la resolución de problemas es una técnica poderosa. Cuando el razonamiento heurístico, se acompaña con el concepto de soluciones satisfactorias, a menudo nos posibilita para hallar soluciones adecuadas a problemas que podríamos considerar que no tienen solución, en razón de su complejidad exponencial.

 

Las reglas heurísticas que son reglas generales en forma de opiniones o reglas empíricas que sugieren procedimientos que se pueden seguir cuando existen disponibles reglas de procedimiento invariables. Dichas reglas son aproximadas y han sido generalmente acuñadas por un experto a través de años de experiencia.

 

El uso de heurísticas contribuye gradualmente a la potencia y flexibilidad de los sistemas expertos y tiende a distinguirlos aún más del software tradicional. Rara vez se resuelven los problemas gerenciales con ecuaciones matemáticas, aunque existen numerosos métodos de técnica gerencial o de investigación de operaciones para optimizar parte de las actividades de una empresa. Pero, generalmente, éstos sólo pueden tratar sectores de los problemas con un directivo, una vez que se tienen las formulas matemáticas o algoritmos, solución a algunas particularidades del problema, se borran de la agenda del ejecutivo.

 

Sin embargo, podría ocurrir que el directivo tenga que combinar las respuestas de los algoritmos con información adicional para llegar a una decisión, sin tener una manera garantizada de alcanzar la mejor solución. En tal caso, puede confiar en su juicio utilizando cualquier regla empírica basada en la experiencia, que se deriva del examen y la comprobación de las numerosas formas de considerar la misma situación, con un programa informático que le ayude a investigar la solución que podría ser adecuada o sin este programa.

Heuristica

Una heurística es una técnica que aumenta la eficiencia de un proceso de búsqueda, posiblemente sacrificando las demandas de completitud. Las heurísticas son como los guías de turismo. Resultan adecuados en el sentido de que generalmente suelen indicar las rutas interesantes; son malos en el sentido de que pueden olvidar puntos de interés para ciertas personas, algunas heurísticas ayudan a guiar el proceso de la búsqueda sin sacrificar ninguna demanda de completitud que el proceso haya podido tener previamente. Otras pueden ocasionalmente causar que una buena ruta sea pasada por alto. Pero en promedio mejoran la calidad de las rutas que exploran, al usar algunas heurísticas se puede esperar buenas soluciones para problemas difíciles, tales como el del agente viajero, en un tiempo menor al exponencial, existen algunas heurísticas de propósito general que son adecuadas para una amplia variedad de dominios de problemas. Además es posible construir heurísticas de propósito especial que exploten el conocimiento especifico del dominio para resolver problemas particulares.

Microsoft Windows Small Business Server 2003 R2

Es Interesante:
 
Empresa en perfecto funcionamiento.

Hay muchas cosas en las que pensar cuando se dirige un negocio. Por eso, es comprensible que no quiera tener que preocuparse además de la seguridad de los datos o del riesgo de perder información esencial para la empresa. Para ayudarle en esa tarea tiene a su disposición la tecnología de servidor Windows Small Business Server 2003 R2.

SBS 2003 R2 contribuye a proteger la información, así como la red, además de preservar el buen funcionamiento de ésta. De ese modo podrá concentrarse en su empresa, no en problemas tecnológicos.

Protejer la información de su empresa con una infraestructura más segura. SBS 2003 R2 integra un servidor de seguridad. El acceso remoto con características de seguridad mejoradas permite a los empleados conectarse al servidor desde el exterior a la vez que impide el acceso a la red de usuarios no autorizados.

Poner detrás del negocio el sistema operativo más confiable de Microsoft. SBS 2003 R2, que se ha desarrollado en torno a Windows Server 2003, le permite disfrutar de una tecnología de servidor premiada, además de ofrecerle herramientas que le ayudarán a identificar problemas técnicos antes de que se manifiesten.

Consegir la “marca verde” que valida el estado del software. Compruebe que sus PC y servidores tienen instaladas las últimas actualizaciones de seguridad de Microsoft; algo que atestigua el indicador visual de "marca verde" cuando el nivel de protección es el adecuado.

Prevenir la pérdida de datos y restaure archivos eliminados. SBS 2003 R2 permite copias de seguridad automáticas y posibilita una recuperación rápida en caso de que se eliminen archivos accidentalmente o una restauración de versiones anteriores.

Dispositivos Moviles Seguridad en datos

Los dispositivos móviles han sido una gran ayuda para empresas de cualquier tamaño. Con ellos se puede llevar fuera de la oficina el correo electrónico y el calendario en un pequeño teléfono inteligente. O salir de viaje de negocios con un dispositivo Pocket PC inalámbrico que tenga capacidad GPS para que ayude a orientarse en ubicaciones poco conocidas.

Sin embargo, es lógico que al propietario de un pequeño negocio que desea que todas las inversiones en tecnología se traduzcan en rendimientos económicos puedan preocuparle las repercusiones en general de estos dispositivos, especialmente por lo que respecta a la seguridad:

¿Qué ocurre si un dispositivo se pierde o es sustraído? Podrían comprometerse datos confidenciales. Incluso podrían derivarse responsabilidades legales en caso que un dispositivo contenga información confidencial, como registros médicos.

¿Qué ocurre si los dispositivos móviles ejecutan código malintencionado e intentan conectarse a la red de la empresa?

¿Y los dispositivos móviles personales de los empleados? ¿Es posible aplicar de forma eficaz las directivas de seguridad de la empresa en dispositivos que no pertenecen a la misma?

Si los dispositivos móviles contribuyen positivamente la producción del negocio y ayudan a mantener al personal productivo y competitivo cuando están fuera de la oficina, una forma de reducir los riesgos de seguridad es adoptar la informática móvil como parte integral de la cultura de la empresa y establecer directivas claras para los usuarios móviles.

Protección frente a pérdida de datos
Al igual que los equipos portátiles, los Pocket PC y los dispositivos Smartphone pueden almacenar grandes cantidades de datos y conectarse a una amplia gama de redes distintas. Pero aunque sólo almacenen los contactos y los calendarios personales, perder el control de estos datos puede representar también un riesgo. Para reducir el riesgo de perder datos debido a la pérdida o sustracción de un dispositivo:

Asegúrate que todos los dispositivos móviles tengan habilitadas contraseñas, igual que se haría con un portátil.

Implementa un sistema de almacenamiento de datos confidencial para que los dispositivos móviles sólo contengan información que necesiten los usuarios para desempeñar el trabajo diario.

Considera las opciones de cifrado, tanto en el propio dispositivo como en tarjetas de almacenamiento externo o mediante vínculos de red, incluidas las conexiones VPN con un vínculo inalámbrico a través de Internet.

Si se usa Windows Mobile 5.0 como sistema operativo de los dispositivos móviles, existe la posibilidad de aprovechar el complemento del pack de mensajería y seguridad (MSFP), que incluye características de protección de datos como las siguientes:

Borrado local de datos, que restablece un dispositivo móvil tras cierto número de intentos de inicio de sesión incorrectos.

Borrado remoto del dispositivo, que posibilita la eliminación a distancia de todos los datos y el restablecimiento de un dispositivo a su estado original

Ambas características permiten salvaguardar información confidencial en dispositivos Windows Mobile extraviados.

Protege tu red
Dado el número de accesos públicos inalámbricos que existen hoy día, siempre cabe la posibilidad de que un usuario de un dispositivo móvil se infecte con un virus en una red pública y ponga en peligro la red de la empresa con un anexo de correo electrónico o una transferencia de archivos. Para reducir la exposición de la red:

Proporciona a los empleados los dispositivos móviles para poder controlar la forma de usarlos.

Insiste en que todos los usuarios que dispongan de dispositivos para conectarse o intercambiar datos con la red sigan las directivas de seguridad.

Asegúrate que todos los dispositivos móviles suministrados por la empresa tienen instalado software antivirus.

Con Windows Mobile 5.0 MSFP es posible aplicar a distancia directivas sobre dispositivos móviles administrando y aplicando configuraciones de seguridad de forma remota.

Para aprovechar las características de seguridad disponibles en Windows Mobile 5.0 con MSFP, es necesario que Exchange Server 2003 Service Pack 2 (SP2) esté instalado en Windows Small Business Server (SBS) 2003. Si se ha adquirido SBS R2, SP2 ya venía preinstalado.

Windows Mobile 5.0 con MSFP, junto con las mejoras de seguridad de SBS R2, pueden resultar una combinación muy eficaz para pequeñas empresas que usan dispositivos móviles y prestan especial atención a la productividad y la seguridad.

Comentario Sobre el desarrollo De SW

Bueno esta investigacion que se encuentra en la parte de abajo es parte del conocimiento que debemos de tener para poder desarrollar cualquier tipo de software porque en la actualidad hay muchos desarrolladores que han perdido la sencibilidad del analisis y pasos algoritmicos para llevar acabo el desarrollo del software y solo se llegan a enfocar en el puro codigo y creo que es mas importante analisar primero la situacion empresarial y desglosar parate por parte para saber exactamente que es lo que vamos a derarrollar ya sea una tecnologia o un software. espero que todo esto sea de utilidad para todos ustedes mis compañeros y que nunca olviden que en el desarrollo de software nada se obvia, siempre hay que ser objetivos y debemos recordar que la solucion de un problema no siempre es lo mas complejo podemos partir desde lo mas basico ya que ese es un error en el que casi todos hemos caido nos vamos a lo mas complejo.
 
asi que reflexionemos y analisemos todo antes de hacerlo.
 
ATTE:MSP Andrade Cedillo Marco Fernando

Sistemas de software Complejos

La situación actual en los sistemas informáticos se caracteriza por una rápida evolución de los componentes hardware, que incrementan continuamente sus prestaciones manteniendo o incluso disminuyendo sus precios, junto con una fuerte tendencia a la estandarización  y una gran diversidad de marcas y modelos con prestaciones y precios similares. En este escenario, la potencia de los grandes ordenadores de las décadas pasadas está hoy disponible en una minicomputadora e incluso en una PC. El software es el mecanismo que nos permite utilizar y explotar este potencial.

 

Esto hace que, a la hora de plantearnos la adquisición de un sistema informático completo, ya sea para gestionar una empresa, para controlar un proceso industrial, o para uso doméstico, el software es lo que marca la diferencia. Entre varios productos de características hardware similares, nos decidiremos por una determinada compañía vendedora basándonos en las prestaciones, inteligencia, calidad y facilidad de uso de su software.

 

Por otra parte, el desarrollo de software no es una tarea fácil. La complejidad actual de los sistemas informáticos hace a veces necesario el desarrollo de proyectos software de decenas de miles de líneas de código. Esto no puede ser abordado directamente, empezando a programar sin más. Es necesario analizar qué es lo que tenemos que hacer, cómo lo vamos a hacer, cómo se van a coordinar todas las personas que van a intervenir en el proyecto y cómo vamos a controlar el desarrollo del mismo de forma que al final obtengamos los resultados esperados.

 

Como vemos, el software es actualmente, dentro de cualquier sistema basado en el uso de ordenadores, el componente cuyo desarrollo presenta mayores problemas: es el más difícil de planificar, el que tiene mayor probabilidad de fracaso, y el que tiene menos posibilidades de que se cumplan las estimaciones de costes iniciales. Por otra parte, la demanda de software (y también la complejidad del software que se demanda) aumentan continuamente, lo que aumenta la magnitud de estos problemas.

 

De todas formas, no hay que ser demasiado catastrofistas. El desarrollo de software es una actividad muy reciente (apenas tiene 50 años), si la comparamos con otras actividades de ingeniería (p.ej. la construcción de puentes o incluso la ingeniería eléctrica, de la que deriva la ingeniería de hardware), y la disciplina que se encarga de establecer un orden en el desarrollo de sistemas de software (esto es, la Ingeniería del Software) es aún más reciente. Existen buenos métodos de desarrollo de software pero quizás el problema esté en que no están lo suficientemente difundidos o valorados. Sólo recientemente, estas técnicas están logrando una amplia aceptación.

Componentes Importantes del software

A continuacion explico los componentes para mi mas importantes para el desarrollo de software ya que es indispensable porque no solo nos vamos a basar en un lenguaje de programacion. para esto primero debemos saber que estamos haciendo: para mi la reutilización es una característica e implementarse para que pueda  volver a ser reutilizado en muchos programas diferentes.

 

Los componentes de software se construyen mediante un lenguaje de programación que tiene un vocabulario limitado, una gramática definida explícitamente y reglas bien formadas de sintaxis y semántica.

 

Aplicaciones del Software

El software puede aplicarse en cualquier situación en la que se haya definido previamente un conjunto especifico de pasos procedimentales (es decir, un algoritmo). (Excepciones notables a esta regla son el software de los sistemas expertos y de redes neuronales).

 

Las siguientes áreas del software indican la amplitud de las aplicaciones potenciales:

 

1.        Software de Sistemas: El software de sistemas es un conjunto de programas que han sido escritos para servir a otros programas. El área del Software de Sistemas se caracteriza por una fuerte interacción con el hardware de la computadora; una gran utilización por múltiples usuarios; una operación concurrente que requiere una planificación, una compartición de recursos y una sofisticada gestión de procesos; unas estructuras de datos complejas y múltiples interfaces externas. (p. Ej.: compiladores, editores, utilidades, ciertos componentes del sistema operativo, utilidades de manejo de periféricos, procesadores de telecomunicaciones).

 

2.        Software de Tiempo Real: El software que mide/analiza/controla sucesos del mundo real conforme ocurren, se denomina de tiempo real. Entre los elementos del software de tiempo real se incluyen: un componente de adquisición de datos que recolecta y da formato a la información recibida del entorno externo, un componente de análisis que transforma la información recibida del entorno externo, un componente de análisis que transforma la información según lo requiera la aplicación, un componente de control/salida que responda al entorno externo y un componente de monitorización que coordina todos los demás componentes, de forma tal que pueda mantenerse la respuesta en tiempo real.

 

3.        Software de Gestión: El procesamiento de información comercial constituye la mayor de las áreas de aplicación del software. Los sistemas discretos (p. Ej.: nominas, cuentas de haberes/débitos, inventarios, etc.), han evolucionado hacia el software de sistemas de información de gestión (SIG), que accede a una o más bases de datos grandes que contienen información comercial. Las aplicaciones en esta área reestructuran los datos existentes para facilitar las operaciones comerciales o gestionar la toma de decisiones. Además de las tareas  convencionales de procesamiento de datos, las aplicaciones de software de gestión también realizan calculo interactivo (p. Ej. : el procesamiento de transacciones en puntos de ventas).

 

4.        Software de Ingeniería y Científico: El software de Ingeniería y Científico está caracterizado por los algoritmos de manejo de números. Las aplicaciones van desde la astronomía a la vulcanología, desde el análisis de la presión de los automotores a la dinámica orbital de los lanzadores espaciales y desde la biología molecular a la fabricación automática.

 

5.        Software Empotrado: El software Empotrado reside en memoria de solo lectura y se utiliza para controlar productos y sistemas de los mercados industriales y de consumo. El software empotrado puede ejecutar funciones muy limitadas y curiosas (p. Ej.: el control de las teclas de un horno de microondas) o suministrar una función significativa y con capacidad de control (p. Ej.: funciones digitales en un automóvil, tales como control de la gasolina, indicaciones en el salpicadero, sistemas de frenado, etc.).

 

6.        Software de Computadoras Personales: El mercado del software de computadoras personales ha germinado en la pasada década. El procesamiento de textos, las hojas de calculo, los gráficos por computadora, multimedia, entretenimientos, gestión de bases de datos, aplicaciones financieras de negocios y personales, y redes o acceso a bases de datos externas son algunas de los cientos de aplicaciones.

 

7.        Software de Inteligencia Artificial: El software de inteligencia artificial (IA) hace uso de algoritmos no numéricos para resolver problemas complejos para los que no son adecuados el calculo o el análisis directo. El área más activa de la IA es la de los sistemas expertos, también llamados sistemas basados en el conocimiento.

 

Hoy en día el software tiene un doble papel. Es un producto y, al mismo tiempo, el vehículo para hacer entrega de un producto. Como producto, hace entrega de la potencia informática del hardware informático. Si reside dentro de un teléfono celular u opera dentro de una computadora central, el software es un transformador de información, produciendo, gestionando, adquiriendo, modificando, mostrando o transmitiendo información que puede ser tan simple como un solo bit, o tan compleja como una simulación en multimedia.  Como vehículo utilizado para hacer entrega del producto, el software actúa como la base de control de la computadora (sistemas operativos), la comunicación de información (redes), y la creación y control de otros programas (herramientas de software y entornos).

El software de computadora, se ha convertido en el alma mater. Es la maquina que conduce a la toma de decisiones comerciales. Sirve como la base de investigación científica moderna y de resolución de problemas de ingeniería. Es el factor clave que diferencia los productos y servicios modernos. Está inmerso en sistemas de todo tipo: de transportes, médicos, de telecomunicaciones, militares, procesos industriales, entretenimientos, productos de oficina, etc. El software será el que nos lleve de la mano en los avances en todo desde la educación elemental a la Ingeniería Genética.

Caracteristicas para el desarrollo de software

Para poder comprender lo que es el software (y consecuentemente la Ingeniería del Software), es importante examinar las características del software que lo diferencian de otras cosas que los hombres pueden construir.

 

El software es un elemento del sistema que es lógico, en lugar de físico. Por lo tanto el software tiene unas características considerablemente distintas a las del hardware:

 

1.        El software se desarrolla, no se fabrica en un sentido clásico. Aunque existen similitudes entre el desarrollo del software y la construcción del hardware, ambas actividades son fundamentalmente diferentes. En ambas actividades la buena calidad se adquiere mediante un buen diseño, pero la fase de construcción del hardware puede introducir problemas de calidad que no existen (o son fácilmente corregibles) en el software. Ambas actividades dependen de las personas, pero la relación entre las personas dedicadas y el trabajo realizado es completamente diferente para el software. Ambas actividades requieren de la construcción de un producto, pero los métodos son diferentes.

 

Los costes del software se encuentran en la ingeniería. Esto significa que los proyectos de software no se pueden gestionar como si fueran proyectos de fabricación.

 

2.        El software no se estropea. El software no es susceptible a los males del entorno que hacen que el hardware se estropee. Otro aspecto de ese deterioro ilustra la diferencia entre el hardware y el software. Cuando un componente se estropea, se sustituye por una pieza de repuesto. No hay pieza de repuesto para el software. Cada fallo en el software indica un error en el diseño o en el proceso mediante el que se tradujo el diseño a código maquina ejecutable. Por tanto, el mantenimiento del software tiene una complejidad considerablemente mayor que la del mantenimiento del hardware.

 

3.        La mayoría del software se construye a medida, en vez de ensamblar componentes existentes. No existen catálogos de componentes de software. Se puede comprar software ya desarrollado, pero solo como una unidad completa, no como componentes que pueden reensamblarse en nuevos programas.  Importante para un componente de software de alta calidad. El componente debería diseñarse

Competitividad del software. ,Net es unagran opcion

Durante muchos años, los desarrolladores de software empleados por grandes y pequeñas compañías eran los únicos en este campo. Como todos los programas se construían de forma personalizada, los desarrolladores de este software domestico dictaban los costes, planificación y calidad. Hoy, todo esto ha cambiado.

 

El software ahora es una empresa extremadamente competitiva. El software que se construía internamente ahora se puede adquirir en tiendas. Muchas empresas que en su momento pagaban legiones de programadores para crear aplicaciones especializadas ahora ofrecen a un tercero mucho del trabajo del software.

 

Con esto nosotros podemos usar las diversas tecnologias para desarrollar software y una de las mas imporatntes es .NET que es el desarrollo de servicios ya que en la actualidad y en el futuro todo se va a basar en servicios de hecho actualmente en  EUA ya existen diversos servicios levantados en .NET

INGENIERIA DEL SOFTWARE

La Ingeniería del software es una disciplina o área de la Informática o Ciencias  de la Computación, que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy día es cada vez mas frecuente la consideración de la Ingeniería del Software como una nueva área de la Ingeniería, y el Ingeniero del Software comienza a ser una profesión implantada en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir, junto a una, ya, reconocida consideración social en el mundo empresarial y, por suerte, para esas personas con brillante futuro.

 La ingeniería del software trata con áreas muy diversas de la Informática y de las Ciencias de la Computación, tales como construcción de compiladores, sistemas operativos o desarrollos de Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a una infinidad de áreas tales como: negocios, investigación científica, medicina, producción, logística, banca, control de trafico, meteorología, el mundo del derecho, la red de redes Internet, redes Intranet y Extranet

 
Photo 1 of 7