Sei sulla pagina 1di 5

Ingeniera del Software

Dominios de aplicacin del Software

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

Instituto Tecnolgico de Culiacn 1 Ingeniera del Software

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

No siempre puedes predecir, pero siempre puedes preprate. Annimo

Instituto Tecnolgico de Culiacn 2 Ingeniera del Software

Dominios de aplicacin del Software


Actualmente, hay siete grandes categoras de software de computadora que plantean retos continuos a los ingenieros de software: Software de sistemas Conjunto de programas escritos para dar servicio a otros programas. Determinado software de sistemas (por ejemplo, compiladores, editores y herramientas para administrar archivos) procesa estructuras de informacin complejas pero deterministas1. Otras aplicaciones de sistemas (por ejemplo, componentes de sistemas operativos, manejadores, software de redes, procesadores de telecomunicaciones) procesan sobre todo datos indeterminados. En cualquier caso, el rea de software de sistemas se caracteriza por ros mltiples, operacin concurrente que requiere la secuenciacin, recursos compartidos y administracin de un proceso sofisticado, estructuras complejas de datos e interfaces externas mltiples. Software de aplicacin Programas aislados que resuelven una necesidad especifica de negocios. Las aplicaciones en esta rea procesan datos comerciales o tcnicos en una forma que facilita las operaciones de negocios o la toma de decisiones administrativas o tcnicas. Adems de las aplicaciones convencionales de procesamiento de datos, el software de aplicaciones se usa para controlar funciones de negocios en tiempo real (por ejemplo, procesamiento de transacciones en punto de venta, control de procesos de manufactura en tiempo real). Software de ingeniera y ciencias Se ha caracterizado por algoritmos devoradores de nmeros. Las aplicaciones van de la astronoma a la vulcanologa, del anlisis de tensiones en automviles a l dinmica orbital del transbordador espacial, y de la biologa molecular a la manufactura automatizada. Sin embargo, las aplicaciones modernas dentro del rea de la ingeniera y las ciencias estn abandonando los algoritmos numricos convencionales. El diseo asistido por computadora, la simulacin de sistemas y otras aplicaciones interactivas, han comenzado a hacerse en tiempo real e incluso han tomado caractersticas del software de sistemas.

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.

Nuevos desafos de la Ingeniera del Software


Computacin en un mundo abierto El rpido crecimiento de las redes inalmbricas quiz lleve pronto a la computacin verdaderamente ubicua y distribuida. El resto para los ingenieros de software ser desarrollar software de sistemas y aplicacin que permita a dispositivos mviles, computadoras personales y sistemas empresariales comunicarse a travs de redes enormes.

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.

Potrebbero piacerti anche