miércoles, 24 de febrero de 2016

software

dipositivos de software
 
Si lo que buscamos es lo más simple, como digo tan sólo recortes, mejorar el contraste y no queremos complicarnos más, existen abundantes programas que nos facilitarán esa tarea. Por tanto, la siguiente selección, cumple con los requisitos de no ser programas potentes ni complicados, para los que busquen la máxima sencillez de manejo. Así que descartamos herramientas como Photoshop, GIMP, Picasa, Aperture o, incluso, las que nos vienen por defecto cuando compramos nuestra cámara (en la mayoría de los casos podría ser suficiente, pero suelen acabar abandonados).
 
 
 
 
  • PhotoPlus. Ideal para ajustar el brillo y el contraste, eliminar los ojos rojos y recortar de forma sencilla. Es fácil de usar, aunque sólo existe versión en inglés. Existe la versión 6 completamente gratuita y otra algo más avanzada con más prestaciones, la 8 por un módico precio (20 libras).
  • Magic Photo Editor. Permite sencillos retoques a través de varios efectos predefinidos, además de poder añadir dibujos, textos y un nutrido abanico de marcos. Tiene un diseño algo parco y muy básico pero es completamente gratuito. Existe una versión mini (3.1 MB) y una completa (10.9 MB) con más opciones, ambas para Windows.
  • Photoscape 3.2. Permite visualizar nuestras imágenes en modo pase de diapositivas, además de los más sencillos pasos para mejorar nuestras imágenes (redimensionar, ajustar brillo, balance de blancos, eliminar ojos rojos, etc). También podemos jugar con varios efectos, añadir bocadillos con textos tipo cómic y aplicar algunos filtros. A pesar de ser simple, podemos editar múltiples imágenes fácilmente y es capaz de convertir archivos RAW en JPG. Es gratuito, en varios idiomas y para Windows (14.08 MB).
  • Amazing Photo Editor. Si lo que te gusta es aplicar curiosos efectos con resultados sorprendentes, este programa es ideal. Además de lo más básico para la edición, incluye 33 filtros para convertir nuestras imágenes. Bastante completo con numerosas herramientas, está en inglés para Windows y cuesta 29 dólares (2.16 MB).
  • Pixelmator. Los usuarios de Mac pueden sentirse muy cómodos con este sencillo pero espléndido programa, muy intuitivo, disponible en español y resulta muy sencilla la edición porque se hace de forma muy visual. Se puede descargar una versión demo gratuita por 30 días o bien comprar una licencia por sólo 50 euros.
  • LightBox. Paradigma de la sencillez de uso, con controles deslizantes y muy rápido. Soporta incluso archivos RAW y tiene muchas posibilidades, aunque es muy efectivo en lo más simple. Es para Windows y existe una versión gratuita y otra más avanzada por 29 dólares.
  • Fotoxx. También los usuarios de la plataforma Ubuntu tienen su opción. Es una herramienta muy sencilla, capaz de mejorar el contraste, el brillo, crear panorámicas, eliminar ojos rojos, reducir ruido y mejorar el enfoque. Hay una versión para procesadores de 32 bits y otra para 64 bits. Es gratuita y está en español.
  • PhotoFiltre Studio. Una aplicación que se va actualizando con frecuencia y que es capaz de corregir perspectivas, aplicar filtros artísticos, convertir a blanco y negro y otras herramientas de retoque. Muy completo, aunque prima la sencillez. Disponible sin coste alguno la versión 9.2.2. completa (10.4 MB) o mínima (5 MB) para Windows y traducida al español.
Como se puede apreciar hay bastante variedad y eso que es tan sólo una recopilación. Existen muchos más, pero éstos son los que me han resultado más interesante y útiles. Los que huyan de programas complejos y quieran algo ligero y sencillo, aquí encuentran una nutrida oferta.
 
 


  

modelos evolutivos del software


El software evoluciona con el tiempo. Los requisitos del usuario y del producto suelen cambiar conforme se desarrolla el mismo. Las fechas de mercado y la competencia hacen que no sea posible esperar a poner en el mercado un producto absolutamente completo, por lo que se aconsejable introducir una versión funcional limitada de alguna forma para aliviar las presiones competitivas.
En esas u otras situaciones similares los desarrolladores necesitan modelos de progreso que estén diseñados para acomodarse a una evolución temporal o progresiva, donde los requisitos centrales son conocidos de antemano, aunque no estén bien definidos a nivel detalle.
En el modelo cascada y cascada realimentado no se tiene demasiado en cuenta la naturaleza evolutiva del software, se plantea como estático, con requisitos bien conocidos y definidos desde el inicio.
Los evolutivos son modelos iterativos, permiten desarrollar versiones cada vez más completas y complejas, hasta llegar al objetivo final deseado; incluso evolucionar más allá, durante la fase de operación.
Los modelos «iterativo incremental» y «espiral» (entre otros) son dos de los más conocidos y utilizados del tipo evolutivo.

 

 

Etapas en el desarrollo del software.

 

Involucra fuertemente al usuario o cliente del sistema, por tanto tiene matices muy subjetivos y es difícil de modelar con certeza o aplicar una técnica que sea «la más cercana a la adecuada» (de hecho no existe «la estrictamente adecuada»). Si bien se han ideado varias metodologías, incluso software de apoyo, para captura, elicitación y registro de requisitos, no existe una forma infalible o absolutamente confiable, y deben aplicarse conjuntamente buenos criterios y mucho sentido común por parte del o los analistas encargados de la tarea; es fundamental también lograr una fluida y adecuada comunicación y comprensión con el usuario final o cliente del sistema.
El artefacto más importante resultado de la culminación de esta etapa es lo que se conoce como especificación de requisitos software o simplemente documento ERS.
Como se dijo, la habilidad del analista para interactuar con el cliente es fundamental; lo común es que el cliente tenga un objetivo general o problema que resolver, no conoce en absoluto el área (informática), ni su jerga, ni siquiera sabe con precisión qué debería hacer el producto software (qué y cuantas funciones) ni, mucho menos, cómo debe operar. En otros casos menos frecuentes, el cliente «piensa» que sabe precisamente lo que el software tiene que hacer, y generalmente acierta muy parcialmente, pero su empecinamiento entorpece la tarea de elicitación. El analista debe tener la capacidad para lidiar con este tipo de problemas, que incluyen relaciones humanas; tiene que saber ponerse al nivel del usuario para permitir una adecuada comunicación y comprensión.

A Continuacion El Siguiente Video


 

 

 

 

Que Es Software

 

Etimología

Software (pronunciación AFI:[ˈsɒftwɛəʳ]) es una palabra proveniente del inglés (literalmente: partes blandas o suaves), que en español no posee una traducción adecuada al contexto, por lo cual se la utiliza asiduamente sin traducir y así fue admitida por la Real Academia Española (RAE).2 Aunque puede no ser estrictamente lo mismo, suele sustituirse por expresiones tales como programas (informáticos) o aplicaciones (informáticas) o soportes lógicos.3
Software es lo que se denomina producto en Ingeniería de Software.4

Definición de software

Existen varias definiciones similares aceptadas para software, pero probablemente la más formal sea la siguiente:
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación.

Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado.
El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniería de software y las ciencias de la computación, el software es toda la información procesada por los sistemas informáticos: programas y datos.









Proceso de creación del software

 El 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 (por ejemplo, la 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) 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 y provee una aproximación de 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.).

 

la historia del software libre
 
 La historia del software libre y de código abierto como lo conocemos actualmente, se remonta a inicios de los años 1980, época en la que la mayoría de software era privativo y surgió la necesidad, por parte de algunos programadores, de crear proyectos que impulsaran la creación de software libre.1 Cabe mencionar que antes, cuando las primeras computadoras nacieron (y por ende los primeros programas informáticos), el software tenía un modelo de desarrollo cooperativo, similar al de otras ciencias como la física; esto empezó a cambiar en los años 1960 y los años 1970, cuando nacieron las primeras compañías que «privatizaron» su código.
 
 
 
 
 

Lo que persiste de la época

Mucho software libre que fue desarrollado en los años 1970 y en los años 1980 aún continúa siendo utilizado, incluyendo el simulador de circuitos integrados SPICE,11 TeX (desarrollado por Donald Knuth) y el sistema de ventanas X. El sistema de ventanas W sentó las bases para el sistema de ventanas X, pero tenía muchas diferencias fundamentales. El desarrollo del sistema de ventanas X fue simultáneo al del proyecto GNU, sin embargo GNU de ninguna manera fue responsable del desarrollo del sistema de ventanas X.


 
la historia del software
 
Introducción

El Software representa la vida interna de un computador, el manejo y aprovechamiento del mismo y todas las ventajas que se brindan el mundo de las computadoras, depende del software, facilitando a los usuarios el desarrollo de programas que contribuyen con tareas diarias tanto personales como generales, empresariales y organizacionales el software en sus diferentes tipos es el elemento esencial como interfaz entre usuario - computador, su historia desde un principio se muestra con poca atención pero con el paso del tiempo se ha tornado importante para los programadores y creadores de sistemas tanto de aplicación como operativos, todo lo que se ve digitalizado en un computador representa el software clasificado de alguna forma, las herramientas del menú inicio y todas aquellas que se despliegan al encendido del CPU, el desarrollo de esta herramienta ha permitido innovar en cuanto a la robótica he inteligencia artificial facilitando el trabajo en determinadas áreas laborales y agilizando las mismas por ejemplo en la fabricación de vehículos mediante software de programación se diseñan estructuras robóticas inmensas y fuertes que realizan tareas que al brazo humano le tomarían mas tiempo.

 Se conoce como software1 al equipo lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.
El anglicismo "software" es el más ampliamente difundido al referirse a este concepto, especialmente en la jerga técnica; en tanto que el término sinónimo «logicial», derivado del término francés logiciel, es utilizado mayormente en países y zonas de influencia francesa. Su abreviatura es Sw.