1. Investigar las razones por las cuales el software es el alma mater de la ciencia de las computadoras.
La importancia del software surge del avance tecnológico y la necesidad de usar los dispositivos modernos. El software es la herramienta visual que nos permite interactuar con el hardware de un equipo. Dispositivos como el computador, celular e incluso las cámaras fotográficas, no podrían utilizarse sin tener instalado el software necesario para hacerlo funcionar. En la actualidad casi todos los hogares tienen al menos una computadora y casi todos los miemros de la familia tienen al menos un dispositivo móvil. Los ni!os aprenden a utilizar equipos desde temprana edad y la mayoría de los adultos saen al menos como utilizar un computador para navegar por internet. Las empresas requieren de un software software que les permita mane"ar sus operaciones operaciones y controlar sus empleados, incluso peque!os negocios necesitan una forma de llevar la contailidad y verificar su crecimiento. De ahí, ahí, se pued puede e deci decirr que que el soft softw ware are es impo import rtan ante te al ser ser part parte e de las las actividades diarias de la mayoría de personas.
2. Ampliar el concepto de componentes del software mediante la escritura de un documento que resuma las ventajas y desventajas de su uso.
#enta"as$ % &uncionalidad me"orada. % reduce los costes y tiempos % 'eutilización del software. % (implifica las prueas. % (implifica el mantenimiento del sistema. % )ayor calidad. % *iclos de desarrollo más cortos. Desventa"as$
+ enera mucho tiempo. + enera mucho traa"o adicional + *onfiailidad de los componentes. + Los componentes son ca"as negras de unidades de programas, y el código de los componentes puede no estar disponile para los usuarios de dichos componentes. 3. Cuál es su opinin particular respecto a la crisis del software. !"e continuará a#n en esta crisis o ya se $a superado la misma%
(e incorporan nuevos modelos de desarrollo y modificación del ciclo de vida, nuevos paradigmas de programación, etc. hacen que el desarrollo de software sea mucho más metodológico y estructurado, disminuyendo a si notalemente fallos y correcciones costosas.
&. 'l software es la caracter(stica que diferencia muc$os productos y sistemas informáticos. )roporcionar ejemplos de al menos tres productos y de al menos un sistema en el que el software* no el $ardware* sea el elemento diferenciador.
(istema de información$ -*)anager. Linu. /roductos que se diferencian por el software$ El playstation. +. 'n los a,os +- y - la programacin de computadoras constitu(a un arte aprendido en un entorno /ásicamente e0perimental. !Cmo $a afectado esto a las prácticas de desarrollo del software actualmente%
. uc$os autores $an tratado el impacto de la era de la informacin. )roporcionar cinco ejemplos positivos y cinco negativos que muestren el impacto del software en nuestra sociedad.
0spectos /ositivos$ El individuo por medio del uso tecnológico 1*elulares, computadoras, entre otros2 pueden optimizar los recursos como el tiempo, espacio, traa"os pesados, entre otros. ➝
Los medios tecnológicos permiten lograr un nivel de perfección en los traa"os desempe!ados, por e"emplo$ una máquina operaria de una empresa tetil puede realizar en menos tiempo y con menos margen de error cualquier proceso de elaoración de telas. ➝
*omunicarse por medio de la tecnología, es más sencillo y acorta las distancias3 por e"emplo$ 4na persona en Espa!a y una en *olomia pueden realizar video llamadas en un computador con -nternet, con menos costos. ➝
Las operaciones, cálculos, análisis matemáticos, procesos de traa"os escritos, entre otros, es más sencillo y eficaz a trav5s de programas especializados. ➝
)e"ora el nivel de vida del individuo, distriución de la información en el mundo, me"ora las condiciones de traa"o respecto a la eposición del individuo en situaciones de riesgo. ➝
0spectos 6egativos$ enera dependencia de ocio, como, por e"emplo$ pasar gran cantidad de tiempo en -nternet sin productividad. ➝
/ara las personas que por condiciones económicas no puedan acceder a las actuales tecnologías, situaciones como la disponiilidad de información, e incluso para la vida laoral, puede verse afectada de manera negativa, ale"ándolas de un mercado competitivo. ➝
Los aparatos tecnológicos generan innovación en tiempos muy cortos, generando altos costos para adquirir las nuevas tecnologías. ➝
/uede generar desempleo, al sustituir la mano de ora de una persona por una máquina de alta tecnología que desarrolle las mismas actividades del homre con más eficiencia. ➝
enera consumismo desmedido, contriuyendo al uso y camio constantes de aparatos tecnológicos, generando desechos y contriuyendo al deterioro del medio amiente. ➝
. A medida que el software se difunde de manera /astante rápida* los riesgos para los clientes se convierten en una preocupacin significativa. esarrollar un escenario realista de un juicio final donde el fallo de una computadora podr(a causar un gran da,o* econmico o social. 4. 5evisar de manera detallada los mitos de software* adicionar un mito nuevo a cada categor(a.
)itos de gestión
ito6 es necesario estalecer un contrato que limite dichos camios al fin de salvaguardar el coste que implica realizar en cualquier etapa del software. 5ealidad6 los requisitos del proyecto camian continuamente, pero estos pueden acomodarse fácilmente, ya que el software es fleile.
)itos del cliente
itos6 El cliente que solicita un software de computadora puede ser la persona del escritorio de al lado, un grupo t5cnico en el piso de aa"o, el departamento de ventas o de mercadotecnia, o una compa!ía estrena que ha solicitado el software a"o contrato. En muchos casos, el cliente cree en mitos acerca del software porque los profesionales y administradores del software hacen muy poco para corregir la desinformación. Los mitos conducen a epectativas falsas 1del cliente2 y en definitiva a insatisfacción con el desarrollador. 5ealidad6 Esta muy ien que el liro eista, 7pero se usa8, 7*onocen los traa"adores su eistencia8 7'efle"a las prácticas modernas de desarrollo de software8 7Es completo8 En muchos casos, la respuesta a todas estas preguntas es no.
)itos de los desarrolladores
ito6 Los proyectos de software a la medida fallan con mucha frecuencia
5ealidad6 Este mito si es cierto. /ero tami5n es cierto que los proyectos de implementación de software empaquetado fallan con la misma frecuencia.
7. 'scri/a un art(culo resumen de las ventajas recientes en una de las áreas de aplicacin de software principales. )uede elegir las áreas de6 inteligencia artificial* redes neuronales artificiales* algoritmos gen8ticos* agentes inteligentes* realidad virtual e interfaces $umanas avanzadas* cloud computing.
Los servicios en la nue se han convertido en un nicho de oportunidades para los emprendedores. *ada día se crean nuevos servicios en la nue ya sean para consumers o profesionales. (i pensamos en un día cualquiera de nuestra vida y hacemos un repaso a los servicios que utilizamos nos asomraríamos de la importancia que tienen. Desde las aplicaciones que nos dicen cuánto tardará el 9us en llegar3 la que nos permite reservar una ici urana o un coche por horas, hasta las que nos facilitan la gestión de nuestra salud, la educación de nuestros hi"os, nuestros hoies y entrenamientos deportivos, planificar nuestros via"es etc: 7;u5 se entiende por servicios de cloud computing8 <. (on servicios intangiles 1no físicos2 que se prestan en tiempo real u online ien en el propio momento en que adquieren o en una fecha posterior. =. 0 los que se accede siempre que tenga coneión a internet >. ;ue no requieren la descarga de software alguno ?. (ervicios cuya tarificación y modelo de negocio se asa en la idea de @paga por lo que usesA Empecemos por el principio$ su principal característica es que son servicios intangiles y no físicos. En segundo lugar, se accede a ellos est5 donde est5 el usuario. La Bnica condición es que tenga coneión a internet y da lo mismo la terminal de coneión que utilice$ we o terminales móviles. Es decir, el servicio de cloud computing dee permitir al usuario acceder con independencia de su uicación geográfica, el horario y la terminal con la que se conecte a internet. Este Bltimo punto eige que el servicio de *loud sea multiplataforma, es decir que est5 optimizado para los diferentes sistemas operativos, diferentes navegadores y versiones de navegadores, y modalidades de navegación$ por cliCs o táctiles.
1-. esarrollar una ta/la que contenga las aplicaciones potenciales de la ingenier(a del software* /asándose en la clasificacin proporcionada en este cap(tulo.
0. De sistemas
(istemas operativos
9. De tiempo real
*. De gestión
D. De ingeniería y científico
E. Empotrado
&. De computadoras personales
. De inteligencia artificial
Drivers y controladores de dispositivos 0plicaciones de sistemas #orCs (olaris, Lyns F( spectra 9asecamp *ollative Guddle Gyperoffice H/lato )icrosoft /ro"ect 0uto *0D //lan *ivil *ad Irans*0D )atla Fctave (cila &reemat De la electrónica Electrodom5sticos En los automóviles /lantas industriales /roductos informáticos /roJductos de comunicación (oftware educativo (oftware empresarial (oftware medico (oftware de cálculo num5rico (oftware video "uegos /aula ( -do Has =JJ<
=. (oftware de (istema$ (u o"etivo es desvinculas adecuadamente al usuario y al programador de los detalles referidos a las características internas de$)emoria, Discos, /uertos, y Dispositivos de comunicaciones3 -mpresoras, /antallas, Ieclados, etc. El software de sistemas le procura al usuario y programador adecuadas interfases de alto nivel, controladores y herramientas y utilidades de apoyo que permiten el mantenimiento del sistema gloal. (oftware de /rogramación Es el con"unto de herramientas que permiten al programador desarrollar programas informáticos, de una manera practica . (oftware de aplicación Es aquel que permite a los usuarios llevar a cao una o varias tareas específicas, en cualquier campo de actividad susceptile de ser automatizados o asistidos, con especial 5nfasis en los negocios.
*ontroladores Es importante seleccionar el controlador que va a funcionar correctamente con el dispositivo específico porque hay dispositivos que son hechos por diferentes faricantes 0ntivirus Gay varias clases de antivirus que pueden evitar la perdida del rendimiento del procesador, orrador de archivos y alteración de datos. -nformación confidencial epuesta a personas no autorizadas. E"$ Linu 0l equipamiento lógico o soporte lógico de un sistema informático, que comprende el con"unto de los componentes lógicos necesarios que hacen posiles la realización de tareas especificas. *omo lo son$ (oftware de (istemas
(oftware de /rogramación (oftware de 0plicación /'-6*-/0LE( *F)/F6E6IE( DEL (F&I0'E K'0*-0( -nstalación de (oftware <.'ealize una copia de seguridad de los datos o documentación eistentes en el disco duro donde planea realizar la instalación. =.'euna la información sore su sistema, así como toda la documentación que necesite antes de hacer la instalación. >.Localize o descargue el programa del instalador así como los ficheros de cualquier controlador especializado que en su maquina necesite. ?.*onfigure un dispositivo de arranque como *D M D#D M Dispositivo 4(9 , o proporcione una infraestructura de arranque por red, que arranca el instalador. N.0rranque el sistema de operación O.Eli"a el idioma para la instalación P.0ctive la coneión de red, si esta disponile. Q.(i es necesario, redimensione las particiones eistentes en el disco duro de destino para lierar espacio para la instalación. R.*ree y monte las particiones en las que instalara DE9-06 .
<<.-nstale un gestor de arranque que pueda iniciar Deian 64 M Linu o su sistema eistente <=.-nicie por primera vez el sistema que acaa de -nstalar. 9. 1. "oftware de sistema6 (u o"etivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático 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 proporciona al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que p ermiten su mantenimiento. -ncluye entre otros$
•
(istemas operativos 1indows, Linu, )acF(2
•
*ontroladores de dispositivos 1Drivers, *odecs2
•
Gerramientas de diagnóstico 1Everest, 0ntivirus2
•
Gerramientas de *orrección y Fptimización 1*cleaner2
•
(ervidores 1&ileSilla, amp(erver2
•
4tilidades 1'edo9acCup2
2. "oftware de programacin6 Es el con"unto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lengua"es de programación, de una manera práctica. -ncluye entre otros$
•
Editores de teto
•
*ompiladores
•
-nt5rpretes
•
Enlazadores
•
Depuradores
•
Entornos de Desarrollo -ntegrados 1-DE2$ 0grupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir mBltiples
comandos para compilar, interpretar, depurar, etc. Gaitualmente cuentan con una avanzada interfaz gráfica de usuario 14-2. 3. "oftware de aplicacin6 Es aquel que permite a los usuarios llevar a cao una o varias tareas específicas, en cualquier campo de actividad susceptile de ser automatizado o asistido, con especial 5nfasis en los negocios. -ncluye entre otros$ •
0plicaciones ofimáticas 1Fffice, FpenFffice2
•
(oftware educativo 1Got /otatoes, Tclic, )oodle, DoCeos, /rezi2
•
(oftware empresarial 1E'/, *')2
•
9ases de datos 1Fracle, )ysql, sqlserver2
•
Ielecomunicaciones 1por e"emplo -nternet y toda su estructura lógica, (Cype, )essenger2
•
#ideo"uegos
•
(oftware m5dico 1Gistoria *linica Digital2
•
(oftware de *álculo 6um5rico y simólico 1)atla, )atematica2
•
(oftware de Dise!o 0sistido 1*orel, 0uto*ad,/hoto(hop2
•
•
0plicaciones para *ontrol de sistemas y automatización industrial (oftware de *ontrol 6um5rico 1*0)2
>. (e incorporan nuevos modelos de desarrollo y modificación del ciclo de vida, nuevos paradigmas de programación, etc. hacen que el desarrollo de software sea mucho más metodológico y estructurado, disminuyendo a si notalemente fallos y correcciones costosas. ?. N. O. P.
Q.
)itos de gestión
)ito$ es necesario estalecer un contrato que limite dichos camios al fin de salvaguardar el coste que implica realizar en cualquier etapa del software 'ealidad$ los requisitos del proyecto camian continuamente, pero estos pueden acomodarse fácilmente, ya que el software es fleile.
)itos del cliente
)itos$ El cliente que solicita un software de computadora puede ser la persona del escritorio de al lado, un grupo t5cnico en el piso de aa"o, el departamento de ventas o de mercadotecnia, o una compa!ía estrena que ha solicitado el software a"o contrato. En muchos casos, el cliente cree en mitos acerca del software porque los profesionales y administradores del software hacen muy poco para corregir la desinformación. Los mitos conducen a epectativas falsas 1del cliente2 y en definitiva a insatisfacción con el desarrollador. 'ealidad$ Esta muy ien que el liro eista, pero se usa8 *onocen los traa"adores su eistencia8 'efle"a las prácticas modernas de desarrollo de software8 Es completo8 En muchos casos, la respuesta a todas estas preguntas es no.
)itos de los desarrolladores
)ito$ Los proyectos de software a la medida fallan con mucha frecuencia 'ealidad$ Este mito si es cierto. /ero tami5n es cierto que los proyectos de implementación de software empaquetado fallan con la misma frecuencia. R.
9. De tiempo real
(istemas operativos Drivers y controladores de dispositivos 0plicaciones de sistemas #orCs (olaris, Lyns F( spectra
*. De gestión
D. De ingeniería y científico
E. Empotrado
&. De computadoras personales
. De inteligencia artificial
9asecamp *ollative Guddle Gyperoffice H/lato )icrosoft /ro"ect 0uto *0D //lan *ivil *ad Irans*0D )atla Fctave (cila &reemat De la electrónica Electrodom5sticos En los automóviles /lantas industriales /roductos informáticos /roJductos de comunicación (oftware educativo (oftware empresarial (oftware medico (oftware de cálculo num5rico (oftware video "uegos /aula ( -do Has =JJ<