Вы находитесь на странице: 1из 7

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA


EDUCACIN UNIVERSITARIA
INSTITUTO UNIVERSITARIO DE TECNOLOGA
ANTONIO RICAURTE

PROPUESTA DE UN PLAN ESTRATGICO PARA DESARROLLO


SOFTWARE BASADO EN LA REUTILIZACIN

Autor(a): Barrientos B. Jhoselyne C.

Maracay, mayo 2016


REPBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA
EDUCACIN UNIVERSITARIA
INSTITUTO UNIVERSITARIO DE TECNOLOGA
ANTONIO RICAURTE

PROPUESTA DE UN PLAN ESTRATGICO PARA DESARROLLO


SOFTWARE BASADO EN LA REUTILIZACIN

Trabajo Especial de Grado Presentado para optar al Ttulo de Tcnico


Superior Universitario en la Carrera de Informtica

Autor(a): Barrientos B. Jhoselyne C.


Tutor(a): Prof. Acevedo Tahina

Maracay, mayo 2016


NDICE GENERAL

p.p.

INTRODUCCIN... 1

CAPTULOS

I EL PROBLEMA

Planteamiento del Problema.2


Justificacin de la investigacin...2, 3
Objetivos de la investigacin3
Objetivo General... 3
Objetivos Especficos...3, 4
INTRODUCCIN

Todo el que haya programado alguna vez habr sentido, en algn


momento, la necesidad de recuperar alguna funcin o algn bloque de
cdigo que tena escrito de algn proyecto previo para incorporarlo en el que
le est ocupando en ese momento. Las posibilidades que nos dan el Copy &
Paste nos permiten aprovechar de esta manera el esfuerzo que dedicamos
en momentos anteriores. Investigo esto aplicando mtodos sobre los
beneficios y costes de la reutilizacin en el proceso de desarrollar un
software, para poder plantear estrategias y poder brindar una manera ms
simple y provechosa de programar. Me ayudo con un ordenador para poder
recopilar mis avances de la investigacin y culminarlo de manera eficaz
incluso cuando se presentan ciertas limitaciones, tales como la falta de
recursos econmicos para el traslado a los lugares de investigacin,
encuentro o me brindan escaza informacin sobre el tema y que el tiempo
que tengo para llevarla a cabo es limitado.

1
Planteamiento del Problema

La introduccin en los aos ochenta del paradigma orientado a objetos


supuso un avance importantsimo en cuanto a reutilizacin de software: en
efecto, una clase bien construida encapsula en s misma una estructura y un
comportamiento que pueden aprovecharse en otros proyectos; adems, un
conjunto de clases que colaboran entre s para servir algn propsito pueden
agruparse en libreras, que luego, si se desea, se importan para utilizarlas
ms de una vez. En los aos noventa se desarrollaron libreras que permitan
la programacin dirigida por eventos, libreras de uso compartido y libreras
de enlace dinmico. Las Microsoft foundation classes (MFC, clases
fundamentales de Microsoft) de los aos noventa agrupaban gran cantidad
de clases de uso comn en una serie de libreras de enlace dinmico, que el
programador poda utilizar para construir tipos muy diversos de aplicaciones.
Los programadores tenan que disear cdigos desde el principio, desarrollar
de nuevo los mismos elementos componentes siendo costoso y teniendo que
invertir demasiado tiempo en ello, debido a eso he decidido hacer un estudio
a nivel de diagnstico para dar soluciones viables a este problema y que se
pueda optimizar esta tarea aprovechando las ventajas de la reutilizacin.
Pero Por qu desarrollar estas funcionalidades mediante mtodos de
ingeniera de software? Cmo integrar en otros sistemas lo elementos que
ya tienen la encapsulacin de funcionalidades previamente ya desarrolladas
y probadas? Cmo aprovechar el conocimiento y la experiencia producidos
durante dcadas de prctica en la construccin de software?

Justificacin

Se realiza esta investigacin para plantear la estrategia de desarrollar


software basados en la reutilizacin para poder brindar una mejor
experiencia a cualquier persona que desee programar. La reutilizacin que
permiten los servicios web es muy evidente, pues se integran en la
aplicacin, sin necesidad de hacer instalacin alguna, las funcionalidades

2
que un tercero ha desarrollado. Lo nico que el desarrollador necesita ser
una clase que constituir el punto de acceso al servidor (un proxy) que:

1) codifique adecuadamente las llamadas al servicio remoto4;


2) se las enve;
3) reciba los resultados (tambin en formato SOAP), y
4) los descodifique a un formato entendible por la aplicacin.

Un botn de un editor visual de aplicaciones es un pequeo


componente que permite, por ejemplo, que el usuario lo pulse, y que ofrece
al desarrollador, por un lado, una interfaz pblica para que este le adapte su
tamao a la ventana, le cambie el color, el texto que muestra, etctera; y por
otro, la posibilidad de colocar diferentes instancias de ese mismo botn en la
misma o en otras aplicaciones, evitando la tediosa tarea de programar un
cdigo cada vez que quiera hacer uso de l.

Objetivo General

Propongo un plan estratgico para desarrollo software basado en la


reutilizacin.

Objetivos Especficos

Conocer las principales tcnicas para desarrollo de software reutilizable.

Conocer tcnicas para integrar software reutilizable en los proyectos


nuevos.

Disminuir los plazos de ejecucin de proyectos.

Analizar y disminuir los costes de mantenimiento.

Aumentar la fiabilidad.

Aumentar la eficiencia

3
Disear una mejor arquitectura del sistema.

Realizar un aumento de presupuesto para poder dotar a un elemento de


posibilidades de reutilizacin.

Вам также может понравиться