Anda di halaman 1dari 12

UNIVERSIDAD BICENTENARIA DE ARAGUA FACULTAD DE INGENIERA ESCUELA DE INGENIERA DE SISTEMAS MARACAY, VENEZUELA

RELACIN ENTRE HARDWARE Y SOFTWARE, SU DEPENDENCIA Y SU EVOLUCIN HACIA EL FUTURO Proyecto de Investigacin Proyecto II

Autores: Luis Guillermo Ramos C.I: 15.734.683 ramosluisguillermo@gmail.com Luis Gerardo Ramos C.I.: 16.344.823 luisgramos85@gmail.com

San Joaqun de Turmero, enero de 2013

NDICE GENERAL

NDICE GENERAL .................................................................................................................................. i NDICE DE CUADROS .......................................................................................................................... ii Recopilacin de la informacin ............................................................................................... 1 Revisin de literatura........................................................................................................... 1 Entrevista ............................................................................................................................. 2 Resultados de las entrevistas ............................................................................................... 3 Deteccin de la necesidad ................................................................................................... 3 Sntomas .............................................................................................................................. 4 Pronstico ............................................................................................................................ 5 Propuesta ............................................................................................................................. 5 Justificacin ......................................................................................................................... 6 Objetivos del trabajo ............................................................................................................... 7 Objetivo general .................................................................................................................. 7 Objetivos especficos ........................................................................................................... 7 Metodologa ............................................................................................................................ 7 Fase I: Anlisis y Revisin de Literatura ............................................................................ 7 Fase II: Definicin ............................................................................................................... 8 Fase III: Desarrollo .............................................................................................................. 8 Fase IV: Conclusiones ......................................................................................................... 8 Cronograma de Actividades .................................................................................................... 8

NDICE DE CUADROS

Cuadro 1 Comparacin evolutiva ............................................................................................................................. 2 Cuadro 2 Guin de la entrevista ............................................................................................................................... 3 Cuadro 3 Causas de los sntomas ............................................................................................................................. 4 Cuadro 4 Cronograma de actividades ....................................................................................................................... 8

ii

Recopilacin de la informacin El objetivo de este trabajo es determinar cul ha sido la relacin y dependencia entre el hardware y software a lo largo del tiempo, quin ha influenciado a quin y tener una visin de cmo ser la evolucin de esta relacin. A lo largo del tiempo se han dado diversas situaciones que no dejan claro hasta que punto la creacin de nuevo hardware depende del software o si es al contrario, todo ha dependido de diversos factores, situaciones y personas a lo largo del tiempo. Lo que se conoce como software dependiente del hardware (SdH), donde se crea un software que pueda servir o funcionar bajo un estricto grupo de caractersticas que posee el hardware que lo va a alojar, llama la atencin para llegar a conclusiones sobre la influencia real.

Revisin de literatura Muchas empresas de diversos sectores aplican esto, poseen maquinarias o artefactos electrnicos de todo tipo y los desarrolladores deben lograr crear un software que permita su adecuada funcionabilidad, ya sea basndose en un software antiguo o creando uno a partir de cero. Este tipo de metodologa es muy factible y prolfica lo que no implica que sea sencilla de llevar a cabo en muchas ocasiones, al contrario de lo que se denomina hardware dependiente del software, en este caso todo el desarrollo se complica un poco ms en algunos casos si el software que ha sido creado es muy avanzado, por ende deben idearse nuevos elementos fsicos, con nuevas tecnologas que puedan soportar la magnitud, peso, velocidad del software. Un punto importante a tomar en cuenta en toda esta dinmica de hardware y software es que desde hace tiempo, las compaas que realizan el desarrollo de sistemas electrnicos de ltima generacin se encuentran en la obligacin de reducir el tiempo de desarrollo de dichos sistemas. Estudios en el sector de los sistemas empotrados, como los realizados anualmente por Embedded System Design, muestran una media de 4.4 meses de retraso sobre la planificacin inicial, con ms del 50% de los proyectos finalizados fuera de plazo (segn los ltimos datos publicados en el informe de 2009). Sin embargo, el inters mostrado por las compaas en la incorporacin de tcnicas de co-diseo o Electronic System Level (ESL es el desarrollo de

hardware y software de manera simultnea y siempre relacionada) es limitado. En su lugar, la utilizacin de metodologas de diseo, tradicionales (con un uso todava muy extendido), representan la continuacin de la orientacin al prototipo. La razn de ello reside principalmente en la dependencia de los desarrolladores del software empotrado de un prototipo de la plataforma hardware como condicin necesaria para poder iniciar su trabajo. Plataformas

virtuales o entornos de simulacin representan una gran ayuda, pero son costosas y no siempre se encuentran disponibles. Es ampliamente aceptado que para afrontar con xito el desarrollo de los futuros sistemas, donde la programacin del software es ya el cuello de botella, es necesario: Elevar el nivel de abstraccin de los modelos utilizados en la especificacin de la interfaz entre hardware y software. Utilizar herramientas que permitan la generacin automtica del software dependientemente del hardware. En un escenario ideal, los arquitectos hardware y los ingenieros encargados del software deberan utilizar la misma especificacin del sistema durante todo el ciclo de vida del proyecto. Si esto fuera posible, ambos equipos podran ser capaces de trabajar de manera simultnea, lo que se traducira en tiempos ptimos de desarrollo al eliminar la citada dependencia de la plataforma fsica.
Cuadro 1 Comparacin evolutiva Evolucin del Hardware (1945-1956) Electrnica implementada con tubos de vaco. Fueron las primeras maquinas que desplazaron los componentes electromecnicos. (1957-1963) Electrnica desarrollada con transistores, una implementacin mucho ms pequea, reduciendo el tamao del computador en notable escala. (1964-hoy) Electrnica basada en circuitos integrados, tecnologa que permiti integrar cientos de transistores y componentes electrnicos en un nico circuito integrado, reduciendo su costo, consumo, tamao e incrementndose su capacidad, velocidad y fiabilidad. (futuro) Cuando estos circuitos de silicio, integrados a alta escala, sean reemplazados por nuevos materiales y nuevas tecnologas. La aparicin del microprocesador para muchos fue el comienzo de la cuarta generacin. Evolucin del Software (1990) La crisis del software se generaba ya que no se obtenan los resultados esperados, adems del gran costo y su poca fiabilidad. La crisis del software parta de la dificultad en escribir en programas libres de defectos, comprensibles y que sean verificables. Aspectos como no poder hacer estimaciones del tiempo y costo de la realizacin de los mismos, y que no podan ser realizados por una sola persona fueron parte de los problemas que se tenan a la hora de desarrollar algn software. A pesar no que no exista un mtodo de determinar el coste de la creacin, se crearon ciertos mtodos para orientar la realizacin. La evolucin de la ingeniera de software ayuda a mejorar esos mtodos y de desarrollar lenguajes de programacin.

Entrevista La entrevista se realiz a personal docente y coordinadores de ctedra de asignaturas relacionadas con el desarrollo de software y hardware en universidades e institutos tecnolgicos, con el propsito de conocer si se va a tener apoyo para el desarrollo de la investigacin.

Cuadro 2 Guin de la entrevista Estructura de la entrevista Cmo ha sido la evolucin del hardware? Cmo ha sido la evolucin del software? Considera que el hardware ha influido en la evolucin del software o viceversa?

Resultados de las entrevistas En general la opinin de las personas entrevistadas, con aos de experiencia en reas relacionadas con el desarrollo de hardware y software, ha sido bastante similar. Sus puntos de vista en cuanto al desarrollo del Hardware y el Software han coincidido en gran medida. Ellos plantean durante la entrevista que no es algo tan sencillo de visualizar o de definir, si el avance del Hardware o del Software ha impulsado al otro. Todo ha dependido del momento, de las personas involucradas, de las circunstancias, de los factores alrededor de ese desarrollo. Explicaban que han existido momentos durante la evolucin de estos dos componentes donde ha sido el software el que ha impulsado la mejor en el hardware de manera que ste pudiera soportar el nivel de avance y potencia de los software creados por los desarrolladores. Pero tambin han existido momentos durante esta evolucin en la que ha sido el hardware el que ha motivo a los desarrolladores a crear mejor y ms potentes software que permita usar a plenitud las virtudes y caractersticas de los nuevos hardware. Tambin se han aventurado a decir que esa balanza que se ha mantenido bastante equilibrada durante todo el desarrollo de ambos componentes, actualmente se haya inclinado un poco hacia el lado del software; los desarrolladores siguen trabajando en software ms y ms potentes, mejores, pero que necesitan de un hardware de excelentes prestaciones, por ende la evolucin de este hardware ha ido de la mano del software en estos momentos, pero la diferencia no es tanta y como en otros momentos ha sucedido esa balanza volver a equilibrarse e incluso pasar al lado del hardware apenas ocurra un gran avance en este componente. Concluyen los entrevistados que todo ha dependido de una serie de factores y situaciones que quizs no permiten establecer como un hecho cual de los dos componentes ha propiciado la obligada evolucin del otro.

Deteccin de la necesidad Situacin inicial Desde la creacin del hardware el cual se define: como todos los dispositivos fsicos que podemos ver y tocar Ejemplo: CPU, Monitor etc. y el Software: Es todo el conjunto que no 3

podemos tocar el cual es intangible solo podremos visualizarlo tal sera el caso de los datos almacenados y programas. La interaccin entre los dos hace posible la operacin de la maquina dando a entender as que el Software manda instrucciones al Hardware haciendo posible su funcionamiento, de ah el que se nos permita manejar diferentes tipos de programas. Teniendo esto presente diremos que el pasar de los aos sean ido mejorando tanto los dispositivos Hardware ofreciendo: Un mejor funcionamiento, capacidad de memoria, modelo y estructura de los diferentes dispositivos que lo componen. En el caso del software sus diferentes programas y versiones creados han ido evolucionando mejorando as de una versin a otra lo han hecho ms eficaz y fcil de usar un Ejemplo de ello son : Los nuevos productos de Microsoft y Google otros productos en el mercado son el Unix , Linux (en sus varias versiones). En la sociedad actual tanto si se trata de hardware como de software ambos son un complemento su evolucin ha sido importante como constante ya que prestan un servicio, Siendo as muy utilizados por los beneficios que aporta a sus acreedores mejorando su rendimiento dentro de las diferentes actividades que desempeen dentro de nuestra sociedad ya que sean implementado en los medios Personales, Sociales y Laborales.

Sntomas - La necesidad de generar software nuevo para la implementacin de nuevos hardware. - La evolucin de la tecnologa en crear nuevos hardware de alto rendimiento. - La evolucin de los sistemas operativos para dar un mayor apoyo al usuario. Estos son los principales aspectos que dan origen a que exista una rpida evolucin de la tecnologa, dependiendo una de otras para lograr un mejor funcionamiento y un mximo rendimiento. El hardware va evolucionando partiendo de lo ya existente e involucrando nuevas tecnologas y mejoras en sus equipos, pero tambin para cumplir las necesidades de los usuarios y del nuevo software que sern generados. Por su parte el software tambin va evolucionando para poder sustentar y ayudar a la implementacin de un nuevo hardware y satisfacer las necesidades del usuario.
Cuadro 3 Causas de los sntomas Sntoma El software existente no satisface al usuario El software existente no es compatible con el nuevo hardware Causa La evolucin de la tecnologa exigen la creacin de nuevos software para poder satisfacer las necesidades

El hardware se adaptara a nuevas tecnologas y a nuevos requerimientos.

Las nuevas tecnologas ayudan a mejorar nuevas aplicaciones y nuevos hardware para satisfacer las nuevas necesidades.

Pronstico La tecnologa sigue en crecimiento da a da y cada vez en una mayor velocidad, el hardware y el software parece no tener un lmite en cuanto a su evolucin, a media de que los aos pasan se van desarrollando muchsimas mejoras en ellos dependiendo uno del otro para su implementacin. El hardware y el software de van adaptando a sus necesidades, y su crecimiento es grande en los ltimos aos, ya sea por nuevas tecnologas, para facilitar al usuario y para mejorar los ya existentes. Actualmente la importancia del software sobre el hardware, actualmente las empresas punteras son manejadoras de software, pero siempre de la mano con la evolucin del hardware y de generar mayor facilidad en su utilizacin.

Propuesta El trabajo presentado nos ofrece el comportamiento en los ltimos aos y la evolucin de la interfaz entre Hardware y Software en sistemas heterogneos. Otros aspectos importantes que se generan para que existan nuevas propuesta en la creacin de nuevos hardware y nuevos software viene dada principalmente por la cantidad de computadoras que existen actualmente y siendo esta una cifra que tiene una proyeccin de seguir incrementndose por lo tanto esto genera una alta cantidad de consumidores crendose la necesidad de generar nuevos productos para satisfacer el mercado y mejorar de acuerdo a las nuevas tecnologas todas las versiones antiguas ya creadas e implementadas. Las bases de la infraestructura hardware y software que se describen en secciones posteriores pueden resumirse en: El sistema es concebido como una coleccin de objetos, con una interfaz perfectamente definida y conocida. Los objetos en el sistema se comunican mediante invocaciones a mtodos remotos (RMI). RMI (Remote Method Invocation) ofrece los mecanismos suficientes para unificar las interfaces de los componentes hardware y software en el sistema. Dependiendo de la aplicacin, el concepto de objeto puede no ser el ms apropiado, pero aporta muchas ventajas en reas como computacin reconfigurable. El concepto de objeto tambin se adapta perfectamente a modelos de programacin que pueden ser utilizados en la abstraccin de

la interfaz entre hardware y software. En nuestra propuesta, el proceso de diseo de hardware y software ofrece a los programadores un entorno de desarrollo ms estable, as como una slida base para llevar a cabo prcticas de diseo para satisfacer nuevas necesidades del mercado. Estas interfaces son muy sensibles a cualquier cambio que se produzca en la implementacin de dicho componente, incluso si ste es sustituido por otro equivalente funcionalmente. En este caso los desarrolladores software pueden llegar a invertir la mayor parte de su tiempo y esfuerzo en reescribir sus rutinas, y crear nuevos modelos para implementar nuevos hardware y satisfacer a los nuevos usuarios.

Justificacin Todas las organizaciones que se encargaban de este desarrollo tecnolgico vean la necesidad de satisfacer el mercado en todos los aspectos generando todo esto las nuevas creaciones de aplicaciones y de nuevos hardware para el consumidor. Basndose siempre en sus estudios del mercado y de la funcionabilidad de sus productos. Durante los primeros aos de la era de la computadora, el software se contemplaba como una herramienta y el hardware como un aadido. La programacin de computadoras era un arte bien complicado, para el que existan pocos mtodos sistemticos. El desarrollo del software se realizaba virtualmente sin ningn tipo de planificacin, hasta que los planes comenzaron a plantearse y los mtodos a correr. Los programadores trataban de hacer las cosas bien, y con un esfuerzo heroico en ocasiones lograban tener xito. El software se diseaba a medida para cada aplicacin y tena una distribucin relativamente pequea. La mayora del software se desarrollaba y eran utilizados por la misma persona o empresa. Quien los diseaba lo usaba y si fallaba lo depuraba, este proceso solo tena cabida en la mente de alguien y su documentacin por lo general no exista. Para la dcada de los 60 se introdujeron nuevos conceptos de interaccin entre el hombre y la maquina, durante esta era se podran analizar y multiplicar datos, se comenzaron a crear software sofisticados usados por industrias y grandes organizaciones apostaban a la mejor propuesta y as ganaban mucho dinero. Para los aos 70 ya se desarrollaban conexiones con otros equipos aumentando as la complejidad de los sistemas utilizados. Durante este periodo se propuso la creacin de los microprocesadores creando as microondas y automviles. Durante la cuarta evolucin ya para los aos 90 los sistemas informticos fueron ms potentes controlados por sistemas sofisticados en redes globales y locales.

Al igual que el hardware evoluciona, tambin la concepcin del software tanto bsico como aplicado y por supuesto surge el software educativo. Los primeros fueron usados para desempear las mismas y ms tradicionales tareas del profesor, explicar unos contenidos, formular preguntas y comprobar resultados.

Objetivos del trabajo

Objetivo general Identificar la relacin entre el hardware y software, mediante su dependencia y evolucin.

Objetivos especficos - Analizar la situacin actual, Aplicando los distintos mtodos de recopilacin de informacin para determinar su desarrollo. - Determinar los requerimientos del usuario tomando en cuenta la aplicacin de entrevistas y cuestionarios. - Desarrollar un anlisis de los resultados obtenidos de la revisin de literatura y opinin del usuario. - Generar conclusiones y evaluar la evolucin del proyecto hacia el futuro.

Metodologa Tratndose de un proyecto con una propuesta y anlisis sobre la evolucin del hardware y software y la dependencia uno del otro para su evolucin, tenemos una serie de fases en el anlisis de esta propuesta.

Fase I: Anlisis y Revisin de Literatura En esta primera etapa del trabajo se pretende realizar la recoleccin y anlisis de toda la informacin necesaria e importante que permitir detectar el comportamiento en el tiempo de la evolucin del hardware y del software. Las actividades que permitirn cumplir con esta fase de investigacin son las siguientes: - Observacin directa del desarrollo del hardware y software. - Descripcin de la situacin actual, realizacin de entrevistas y cuestionarios a personas que tengan conocimiento al tema en estudio. - Revisin documental que permitirn definir el comportamiento y evolucin del software y hardware desde sus inicios.

Fase II: Definicin Una vez obtenido el anlisis, se establece como paso siguiente la definicin de cmo fue el desarrollo y sus comienzos de todo lo relacionado al software y hardware permitiendo desarrollar su evolucin durante todos estos aos y sus posibles avances en el futuro, tambin apoyndonos sobre entrevistas y cuestionarios realizados para conocer los puntos de vista de las personas que conocen sobre el tema.

Fase III: Desarrollo En esta fase donde se maneja la informacin obtenida en la revisin obtenida de literatura y a travs de usuarios para definir la evolucin y dependencia uno de otro entre el software y hardware. Tambin aclarar la necesidad de satisfacer mediante su evolucin las necesidades de los usuarios, necesidades que se obtienen mediante la informacin obtenida en encuestas y cuestionario realizadas a los usuarios para obtener sus opiniones al respecto de la evolucin del hardware y software.

Fase IV: Conclusiones La ltima fase de la metodologa es la evaluacin de todos los resultados obtenidos y de generar como fue la evolucin, para crear un modelo que nos diga como fue el movimiento y desarrollo del hardware y software. Tambin de generar un estudio importante de las posibles evoluciones de los mismos en los aos prximos y en un futuro un poco ms lejano, para disear conclusin importante de hasta dnde puede llegar esta evolucin, su magnitud del alcance que tiene y su evolucin de uno con respecto al otro en todos estos aos.

Cronograma de Actividades
Cuadro 4 Cronograma de Actividades Fases I Actividades Anlisis y Revisin de Literatura Definicin Recursos Tcnicos PC, internet, entrevistas, cuestionarios, documentales PC, internet recursos obtenidos Recursos Econmicos Bajos recursos Criterio de Aceptacin Conocer resultados de la evolucin. Desarrollar un esquema de la informacin. Plan Alternativo Estimaciones y proyecciones Estimaciones y proyecciones Tiempo Estimado 1 semana.

II

Bajos recursos

1 semana.

III

Desarrollo

PC, internet y contenido en general.

Bajos recursos

Desarrollo del proyecto y cuadros de contenido.

IV

Conclusiones

PC, internet y desarrollo obtenido.

Bajos recursos

Generar puntos de vista sobre el contenido del proyecto

Revisin de otros documentos de inters, proyecciones y estimaciones. Estimaciones y proyecciones del contenido desarrollado.

2 semanas.

1 semana.

Anda mungkin juga menyukai