Software en la vida cotidiana.
Enviado por Albert • 28 de Abril de 2018 • 4.831 Palabras (20 Páginas) • 734 Visitas
...
Todo esto ha cambiado la preparación pública del software. Los problemas informáticos están presentes, y el público los ve como un hecho tecnológico de la vida. En muchos ejemplos, las personas dejan su trabajo, bienestar, seguridad, entretenimiento, decisiones y sus propias vidas en manos del software.
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 recibe dentro de un teléfono celular u opera dentro de una computadora central, el software es un transformador de información, producido, gestionando adquiriendo, modificando mostrando o transmitiendo información que puede ser tan simple como u solo bit, o tan complejo como una simulación en multimedia. Como vehículo utilizado para hacer entrega del producto, el software actúa con 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 transforma datos personales para que los datos sean más útiles en un contexto local; gestiona información comercial para mejorar la competitividad; proporciona el acceso de redes de información por todo el mundo (ej. Internet) y también proporciona} el medio de adquirir información en todas sus formas.
El primer software de la historia
Para uso general el primer software fue desarrollado en el año 1961 y fue llamado CTSS (Compatible Equipo-Sharing System). Si nos centramos en software para computadores personales, el primero fue desarrollado por Microsoft en el año 1980, y fue llamado DOS (Disk Operating System).
Competitividad del software
Durante muchos años, los desarrolladores de software empleados por grande y pequeñas compañías eran los únicos en este campo. Y a menudo actuaba como tal. Como todos los programas de computadoras se construía de forma personalizada, los desarrolladores de software domésticos 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 compañías que en su momento pagaban legiones de programadores para crear aplicaciones especializadas ahora ofrecen un tercero mucho del trabajo del software.
El coste, la agenda y la calidad son los conductores principales que llevaría a la competición intensa del trabajo de software de las últimas décadas. Estados unidos y Europa occidental han establecido buenas industrias de software. Pero los países del lejano oriente (p. Ej. Corea, Singapur), en Asia (p. Ej. India, china), y en Europa oriental ofrecen un gran producto de profesionales altamente motivados, competitivamente educados y a relativamente educados y a relativamente a bajo coste.
Características del software
Para poder comprender lo que es el software, s importante examinar las características del software que lo diferencian de otras cosas que los hombres pueden construir. Cuando se construye hardware, el proceso creativo humano (análisis, diseño, construcción, prueba) se traduce finalmente en una forma física. Si construimos una nueva computadora, nuestro boceto inicial., diagramas formales de diseño y prototipos de prueba, evolucionan hacia un producto físico (plantillas de VLSI, tarjetas de circuitos impresos, fuentes de potencia, etc.).
El software es un elemento del sistema que es algo lógico, en lugar de físico. Por lo tanto, el software tiene unas características considerables distintas a las de hardware:
El software se desarrolla, no se fabrica en un sentido clásico: existen similitudes entre el desarrollo de software y la construcción del hardware, ambas actividades son fundamentalmente diferentes. La buena calidad se adquiere mediante un buen diseño, pero ambas actividades dependen de las personas, pero la relación entre las personas dedicadas y el trabajo realizado es completamente diferente para el software
El software no se >: es software no es susceptible a los males del entorno que hacen que el hardware se estropee. Los efectos no detectados harán que falle el programa durante las primeras etapas de su vida. 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 lo tanto, el mantenimiento del software tiene una complejidad considerable mayor que la del mantenimiento del hardware.
La mayoría del software se construye a medida, en vez de ensamblar componentes existentes. La forma en la que se diseña y se construye el hardware de control para un producto basado en microprocesador. Hace algún análisis fundamental para asegurar que se realiza la función adecuada y va al catálogo de ventas de componentes digitales existentes. Cada circuito integrado tiene un numero de pieza, una función definía y valida, una interfaz bien definida y un conjunto estándar de criterios de integración. Los diseñadores del software no disponen de esa comodidad que acabamos de describir.
El software es imprescindible para cualquier sistema informático o basado en informática, puesto que, sin él, este no funcionaría, es el software quien da las órdenes, quien indica que debe hacer cada máquina con sus elementos, cuando y como.
También tenemos tipos de software, dependiendo del dispositivo o de la aplicación.
Componentes del software
A medida que la disciplina del software evoluciona, se crea un grupo de componentes de diseño estándar. Tornillos estándar y circuitos integrados preparados para la venta son solamente los dos mil componentes estándar que utilizan ingenieros mecánicos y eléctricos cuando diseñan sistemas nuevos. En el mundo del hardware, la reutilización de componentes es una parte natural del proceso de ingeniería. En el mundo de software, es algo que todavía se tiene que lograr n una escala amplia.
La reutilización es una característica importante para un componente de software de alta calidad. El componente debería diseñarse e implementarse para que pueda volver a ser reutilizado en muchos programas diferentes. Los componentes reutilizados modernos encapsulan tanto datos como procesos que se aplican a los datos, permitiendo al ingeniero de software crear nuevas aplicaciones a partir de las partes reutilizables, se construyen mediante un lenguaje de programación que
...