Vous êtes sur la page 1sur 5

Instituto Tecnolgico de Zacatecas

Departamento de Sistemas y Computacin

Ing. Informtica

Fundamentos de sistemas de informacin

U2. Tendencias de la ingeniera del software


Alumno(s):
Andrs Sebastin Garca Magaa
Luis Mario Serrano Dvila
Osbaldo Daniel Franco Rojas

Fecha: 2016/08/29
Tendencias de la ingeniera del software
INTRODUCCIN
El software es una tecnologa increble, esta naturaleza dificulto en su origen, a
travs del tiempo y en muchos casos actuales, una adecuada administracin
de su
produccin, y por consiguiente los costos obtenerlos eran
excesivamente altos. Una de las preocupaciones actuales ms urgentes de la
industria del software es crear sistemas confiables y de mayor calidad con
menor inversin de tiempo y costo, que resuelvan problemas cada vez ms
complejos. Es preciso utilizar tcnicas avanzadas de la ingeniera de software
que ayuden a aliviar el esfuerzo en las diferentes etapas del ciclo de vida.
Podemos prever en el futuro inmediato y con tendencia creciente al mediano y
largo plazo, de hecho hemos iniciado una etapa dentro de este paradigma. El
software es muy eficiente y a muy bajo costo o incluso gratuito.
El software ha evolucionado de una manera sorprendente, afectando a
organizaciones (empresas, universidades, bancos, entre otros) y a millones de
usuarios independientes. El software es una herramienta Increble. Simple y
sencillamente porque no tiene costos de produccin, no se deteriora, se puede
distribuir a todo el mundo en cuestin de segundos adems es la forma ms
econmica y flexible para implementar cualquier funcin compleja y especfica
segn las necesidades del cliente. La Tecnologa Orientada a Objetos ha
demostrado ser una excelente herramienta para resolver problemas de gran
envergadura y complejidad, permitiendo obtener sistemas interoperables,
modulares, evolutivos y con alto ndice de reusabilidad. La reutilizacin
conduce a un desarrollo ms rpido y programas de mejor calidad. Las tcnicas
orientadas a objetos combinadas con otras herramientas como las CASE
(ingeniera de software asistida por computadora), programacin visual,
generadores de cdigo, metodologas basadas en depsitos, bases de datos,
bibliotecas de clases que maximicen la reutilizacin, tecnologa cliente
servidor, etc.; pueden proporcionar la magnitud de cambio necesario para
lograr ese salto anteriormente mencionado. En este captulo se describen los
principales factores que determinan la calidad del software y se introducen los
principios y conceptos y conceptos bsicos en que se basa para producir
software de alta calidad y confiabilidad Ingeniera de software es la disciplina o
rea de la informtica que ofrece mtodos y tcnicas para desarrollar y
mantener software de calidad. Esta ingeniera trata con reas muy diversas de
la informtica y de las Ciencias de la Computacin, tales como construccin de
compiladores, Sistemas Operativos, o desarrollos
Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de
cualquier tipo de Sistema de Informacin y aplicables a infinidad de reas
(negocios, investigacin cientfica, medicina, produccin, logstica, banca,

control de trfico, meteorologa, derecho, Internet Intranet, etc.). El software se


desarrolla, no se fabrica en sentido estricto.

ACTUALIDAD
El desarrollo de software no es una tarea fcil. La complejidad actual de los
sistemas informticos hace a veces necesario el desarrollo de proyectos
software de decenas de miles de lneas de cdigo. Esto no puede ser abordado
directamente, empezando a programar sin ms. Es necesario analizar qu es lo
que tenemos que hacer, cmo lo vamos a hacer, cmo se van a coordinar
todas las personas que van a intervenir en el proyecto y cmo vamos a
controlar el desarrollo del mismo de forma que al final obtengamos los
resultados esperados. Como vemos, el software es actualmente, dentro de
cualquier sistema basado en el uso de ordenadores, el componente cuyo
desarrollo presenta mayores problemas: es el ms difcil de planificar, el que
tiene mayor probabilidad de fracaso, y el que tiene menos posibilidades de que
se cumplan las estimaciones de costes iniciales. Por otra parte, la demanda de
software (y tambin la complejidad del software que se demanda) aumentan
continuamente, lo que aumenta la magnitud de estos problemas. De todas
formas, no hay que ser demasiado catastrofistas. El desarrollo de software es
una actividad muy reciente (apenas tiene 50 aos), si la comparamos con otras
actividades de ingeniera (p.ej. la construccin de puentes o incluso la
ingeniera elctrica, de la que deriva la ingeniera de hardware), y la disciplina
que se encarga de establecer un orden en el desarrollo de sistemas de
software (esto es, la Ingeniera del Software) es an ms reciente. Existen
buenos mtodos de desarrollo de software pero quizs el problema est en que
no estn lo suficientemente difundidos o valorados. Slo recientemente, estas
tcnicas estn logrando una amplia aceptacin.

FUTURO
El software no tiene costes de produccin Se puede distribuir por todo el
mundo en segundos no se desgasta o deteriora Es la forma ms econmica y
flexible para implementar cualquier funcin compleja Se puede decir que en
cualquier campo de la ingeniera o de la ciencia ms de la mitad de su tiempo
un profesional lo emplea en usar, desarrollar, aumentar, o mantener software
Introduccin Futuro del Software Por tanto su gestin es importante La gestin
del software es crtica en cualquier proyecto de software La calidad es
primordial, ms aun que la agenda de trabajo Se requieren equipos siguiendo
una cierta disciplina y profunda motivacin Existen mtodos conocidos para la
gestin del software La gestin del software es extraordinariamente crtica en
sistemas intensivos de software Introduccin II Cualquier negocio requiere
software Futuro del Software
La capacidad de las organizaciones y sus productos, sistemas y servicios
para competir, adaptarse y sobrevivir depender cada vez ms Del software
Introduccin III Futuro del Software

El software facilita la adaptacin rpida de productos y servicios a diferentes


sectores Del mercado, para soportar la coordinacin global multicultural de las
empresas. Introduccin V Futuro del Software
Los sistemas de software resultantes se enfrentan a demandas crecientes:
para proporcionar tecnologa de la informacin segura, estable y confiable para
proporcionar discriminadores competitivos en el mercado para soportar la
coordinacin de empresas globales multiculturales para capacitar la adaptacin
rpida al cambio y para ayudar a la gente a poder enfrentarse con masas
complejas de datos e informacin Introduccin VI Futuro del Software
Finalmente el software est cada vez ms introducido en el negocio y es
cada vez ms complejo. De hecho en el futuro Hw y SW sern inseparables
apareciendo la nueva figura del ingeniero de sistemas, especializado en un
sector, que da solucin completa al problema (sistema del automvil, TV
integrada, piloto automtico del avin). Es decir, el software se convierte en un
til indispensable y fundamental de la economa de cualquier negocio.

Caractersticas del software


Existen similitudes entre el proceso de desarrollo del software y el de otros
productos industriales, como el hardware. En ambos casos existen fases de
anlisis, diseo y desarrollo o construccin, y la buena calidad del producto
final se obtiene mediante un buen diseo. Sin embargo, en la fase de
produccin del software pueden producirse problemas que afecten a la calidad
y que no existen, o son fcilmente evitables, en el caso del software Por otro
lado, en el caso de produccin de hardware a gran escala, el coste del producto
acaba dependiendo exclusivamente del coste de los materiales empleados y
del propio proceso de produccin, reducindose la repercusin en el coste de
las fases de ingeniera previas. En el software, el desarrollo es una ms de las
labores de ingeniera, y la produccin a gran o pequea escala no influye en el
impacto que tiene la ingeniera en el coste, al ser el producto inmaterial. Por
otro lado, la replicacin del producto (lo que sera equivalente a la produccin
del producto hardware) no presenta problemas tcnicos, y no se requiere un
control de calidad individualizado.

Lneas de productos de software


Las lneas de produccin de software es una forma sistemtica para producir
familias de sistemas de software, en lugar de crear una sucesin de productos
completamente individuales. Este mtodo destaca una extensiva, sistemtica,
reutilizacin de cdigo formal para intentar industrializar el proceso de
desarrollo de software.

BIBLIOGRAFIA

https://es.scribd.com/doc/229790701/Tendencias-de-La-Ingenieria-Del-Software

Vous aimerez peut-être aussi