Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2011
En este documento se analizar sobre las categoras de software de computadora que plantean retos continuos a los ingenieros de software. INSTITUTO TECNOLOGICO DE CULIACAN
ALUMNO
ANTONIO ACOSTA MURILLO
MAESTRA
M.C. MARTHA ESTELA VALENZUELA
MATERIA
ING. DE SOFTWARE
FECHA
30 AGOSTO 2011 Ing. En Sistemas Computacionales
Contenido
Dominios de aplicacin del Software..2 Software de sistemas .................................................................................................... 2 Software de aplicacin ............................................................................................... 2 Software de ingeniera y ciencias .............................................................................. 2 Software incrustado ..................................................................................................... 3 Software de lnea de productos................................................................................. 3 Aplicaciones web ......................................................................................................... 3 Software de inteligencia artificial ............................................................................... 3 Nuevos desafos de la Ingeniera del Software ........................................................... 3 Computacin en un mundo abierto ......................................................................... 3 Construccin de redes ................................................................................................ 4 Fuente abierta............................................................................................................... 4 Bibliografa ......................................................................................................................... 4
El software es determinista si es posible predecir el orden y momento de las entradas, el procesamiento y las salidas. El software es no determinista si no pueden predecirse el orden y momento en que ocurren stos.
1
Instituto Tecnolgico de Culiacn 3 Ingeniera del Software Software incrustado Reside dentro de un producto o sistema y se usa para implementar y controlar caractersticas y funciones para el usuario final y para el sistema en s. El software incrustado ejecuta funciones limitadas y particulares (por ejemplo, control del tablero de un horno de microondas) o provee una capacidad significativa de funcionamiento y control (funciones digitales en un automvil, como el control del combustible, del tablero de control y de los sistemas de frenado). Software de lnea de productos Es diseado para proporcionar una capacidad especfica para uso de muchos consumidores diferentes. El software de lnea de productos se centra en algn mercado limitado y particular (por ejemplo, control del inventario de productos) o se dirige a mercados masivos de consumidores (procesadores de textos, hojas de clculo, grficas por computadora, multimedios, entretenimiento, administracin de base de datos y aplicaciones para finanzas personales o de negocios. Aplicaciones web Llamadas webapps, esta categora de software centrado en redes agrupa una amplia gama de aplicaciones. En su forma ms sencilla, las aplicaciones son poco ms que un conjunto de archivos de hipertexto vinculados que presentan informacin con uso de texto y grficas limitadas. Sin embargo, desde que surgi Web 2.0, las webapps estn evolucionando hacia ambientes de cmputo sofisticados que no slo proveen caracterstica aislada, funciones de cmputo y contenido para el usuario final, sino que tambin estn integradas con bases de datos corporativas y aplicaciones de negocios. Software de inteligencia artificial Hace uso de algoritmos no numricos para resolver problemas complejos que no son fciles de tratar computacionalmente o con el anlisis directo. Las aplicaciones en esta rea incluyen robtica, sistemas expertos, reconocimiento de patrones (imagen y voz, redes neurales artificiales, demostracin de teoremas y juegos.
Instituto Tecnolgico de Culiacn 4 Ingeniera del Software Construccin de redes La red mundial (World Wide Web) se est convirtiendo con rapidez tanto en un motor de computacin como en un proveedor de contenido. El desafo para los ingenieros de software es hacer arquitecturas sencillas (por ejemplo, planeacin financiera personal y aplicaciones sofisticadas que proporcionen un beneficio a mercados objetivos de usuarios finales en todo el mundo). Fuente abierta Tendencia creciente que da como resultado la distribucin de cdigo fuente para aplicaciones de sistemas (por ejemplo, sistemas operativos, bases de datos y ambientes de desarrollo) de modo que mucha gente pueda contribuir a su desarrollo. El desafo para los ingenieros de software es elaborar cdigo fuente que sea autodescriptivo, y tambin, lo que es ms importante, desarrollar tcnicas que permitirn tanto a los consumidores como a los desarrolladores saber cules son los cambios hechos y cmo se manifiestan dentro del software. Es ciertamente difcil predecir hacia donde obedecer los nuevos retos de la ingeniera de software, pero podemos estar seguros que la ingeniera de software nos ayudar a resolver de forma gil y precisa los problemas que se nos presenten.
Bibliografa
1. Pressman Roger S. Ingeniera del Software, un enfoque prctico, 7/E. Mc Graw Hill. 2010.