PROYECTO DE INVESTIGACION
PROYECTO DE INVESTIGACION
DESARROLLO DE UN SOFTWARE PARA AYUDAR A MEJOR EL
PROGRAMA DE TUTORA DE INSTITUCIONES Y IDENTIDADES.
PLANTEAMIENTO
El software a desarrollarse presente responder a ala falta y necesaria de
herramientas para las instituciones e identidades en el campo tutorial, ya que
se han elaborado muchos pero ninguno lo suficientemente completo y eficaz
con
la
capacidad
de
responder
la
problemtica
actual.
Por otra parte se debe remarcar que al finalizar el proyecto podramos
encontrarnos aun alejados del resultado tangible que queremos lograr, pero
eso no debera ser as. Por lo cual pondremos todos en juego, nuestros
conocimientos y habilidades para lograrlo.
JUSTIFICACION
El presente proyecto busca ayudar en la formacin y vida diaria de las
personas que emplean en la sociedad donde viven. En nuestros das se hace
patente la necesidad de nuevos software, cada vez ms sofisticados y
tendientes al variable comportamiento de las personas. Con el surgimiento de
las tecnologas y la vanguardia de la misma comienza a surgir una nueva
paradigma en la sociedad, encarnando en las personas nuevas conductas. Es
ante este panorama, que decide abrir y realizar este proyecto; cuyas
principales metas inmediatas estriban tanto en la investigacin propiamente
expuesta, cuyo producto tangible ser un artculo social que presentara las
conclusiones de la investigacin junto con una aproximacin de la solucin del
problema planteado. Por tanto el presente proyecto pretende abarcar en la
investigacin hasta llegar a lograr nuestra meta y as mejorar en este aspecto
en el pas.
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
1
LIC. SARA
PROYECTO DE INVESTIGACION
ODJETIVOS
GENERAL
o Elaborar un software para mejorar la tutora laboral, educacional y social
en el pas.
ESPECIFICOS
o Mejorar el software tutoriales existentes.
o Elaborar productos informticos que ayuden a la temtica expuesta en el
sistema tutorial del pas.
o Lograr que las personas se abran paso a participar y que puedan
desarrollarse mejor en la sociedad donde viven.
o Ayudar a los tutores a tener un sistema de registro y consulta.
o Facilitar el seguimiento y evaluacin por parte del tutor.
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
2
LIC. SARA
PROYECTO DE INVESTIGACION
MARCO TEORICO
TUTORA ACADMICA
La tutora acadmica es el proceso de acompaamiento de tipo personal y
acadmico a lo largo del proceso educativo para mejorar el rendimiento
acadmico, solucionar problemas escolares, desarrollar hbitos de estudio,
trabajo, reflexin y convivencia social. Este acompaamiento lo realiza
principalmente un profesor quien te apoyar durante toda tu carrera, y se
complementa con otras actividades que organiza la Coordinacin de Tutora de
tu Divisin para atender aquellas necesidades identificadas en los alumnos.
La tutora contempla cinco dimensiones de intervencin
o Integracin y permanencia
Te permite incorporarte a la institucin y permanecer en ella a lo largo de
la carrera, adems de buscar solucionar aquellas situaciones o
problemas escolares que se te presenten.
o Rendimiento acadmico
Busca proveer ambientes que te permitan aprender a aprender.
o Desarrollo profesional
Busca que desarrolles las competencias para ejercer tu prctica
profesional.
o Desarrollo vocacional
Esta dimensin busca que el estudiante confirme sus intereses
vocacionales en su campo profesional.
o Desarrollo personal
Es la dimensin que integra las actividades tendientes a potenciar tu
desarrollo como ser humano y promover tu interaccin social con tus
compaeros, profesores, etc.
Software
Se conoce como software
un sistema
informtico,
al equipamiento lgico o soporte lgico de
que
comprende
el
conjunto
de
los
componentes lgicos necesarios que hacen posible la realizacin de tareas
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
3
LIC. SARA
especficas,
en
contraposicin
los
PROYECTO DE INVESTIGACION
componentes
fsicos que
son
llamados hardware.
Los componentes lgicos incluyen, entre muchos otros, las aplicaciones
informticas; tales como el procesador de texto, que permite al usuario realizar
todas las tareas concernientes a la edicin de textos; el llamado software de
sistema, tal como el sistema, que bsicamente permite al resto de los
programas funcionar adecuadamente, facilitando tambin la interaccin entre
los componentes fsicos y el resto de las aplicaciones, y proporcionando
una interfaz con el usuario.
El anglicismo "software" es el ms ampliamente difundido al referirse a este
concepto, especialmente en la jerga tcnica; en tanto que el trmino sinnimo
logicial, derivado del trmino francs logicial, es utilizado mayormente en
pases y zonas de influencia francesa.
Clasificacin del software
Si bien esta distincin es, en cierto modo, arbitraria, y a veces confusa, a los
fines prcticos se puede clasificar al software en tres grandes tipos:
Software de sistema: Su objetivo es desvincular adecuadamente al
usuario y al programador de los detalles del sistema informtico en
particular que se use, aislndolo especialmente del procesamiento referido
a las caractersticas internas de: memoria, discos, puertos y dispositivos de
comunicaciones, impresoras, pantallas, teclados, etc. El software de
sistema le procura al usuario y programador adecuadas interfaces de alto
nivel, controladores, herramientas y utilidades de apoyo que permiten el
mantenimiento del sistema global. Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
4
LIC. SARA
PROYECTO DE INVESTIGACION
Herramientas de diagnstico
Herramientas de Correccin y Optimizacin
Servidores
Utilidades
Software de programacin: Es el conjunto de herramientas que
permiten
al programador desarrollar
programas
informticos,
usando
diferentes alternativas y lenguajes de programacin, de una manera
prctica. Incluyen bsicamente:
Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir mltiples comandos para compilar,
interpretar, depurar,
etc.
Habitualmente
cuentan
con
una
avanzada interfaz grfica de usuario (GUI).
Software de aplicacin: Es aquel que permite a los usuarios llevar a
cabo una o varias tareas especficas, en cualquier campo de actividad
susceptible de ser automatizado o asistido, con especial nfasis en los
negocios. Incluye entre muchos otros:
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
5
LIC. SARA
PROYECTO DE INVESTIGACION
Aplicaciones para Control de sistemas y automatizacin industrial
Aplicaciones ofimticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura
lgica)
Software mdico
Software de clculo numrico y simblico.
Software de diseo asistido (CAD)
Software de control numrico (CAM)
Proceso de creacin del software
Se define como proceso al conjunto ordenado de pasos a seguir para llegar a
la solucin de un problema u obtencin de un producto, en este caso particular,
para lograr un producto software que resuelva un problema especfico.
El proceso de creacin de software puede llegar a ser muy complejo,
dependiendo de su porte, caractersticas y criticidad del mismo. Por ejemplo la
creacin de un sistema operativo es una tarea que requiere proyecto, gestin,
numerosos recursos y todo un equipo disciplinado de trabajo. En el otro
extremo, si se trata de un sencillo programa (por ejemplo, la resolucin de una
ecuacin de segundo orden), ste puede ser realizado por un solo programador
(incluso aficionado) fcilmente. Es as que normalmente se dividen en tres
categoras
segn
su
tamao
(lneas
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
6
de
cdigo)
costo:
LIC. SARA
de pequeo, mediano y gran
porte.
Existen
PROYECTO DE INVESTIGACION
varias
metodologas
para estimarlo, una de las ms populares es el sistema COCOMO que provee
mtodos y un software (programa) que calcula y provee una aproximacin de
todos los costos de produccin en un proyecto software (relacin
horas/hombre, costo monetario, cantidad de lneas fuente de acuerdo a
lenguaje usado, etc.).
Considerando los de gran porte, es necesario realizar complejas tareas, tanto
tcnicas como de gerencia, una fuerte gestin y anlisis diversos (entre otras
cosas), la complejidad de ello ha llevado a que desarrolle una ingeniera
especfica para tratar su estudio y realizacin: es conocida como Ingeniera de
Software.
En tanto que en los de mediano porte, pequeos equipos de trabajo (incluso un
avezado analista-programador solitario) pueden realizar la tarea. Aunque,
siempre en casos de mediano y gran porte (y a veces tambin en algunos de
pequeo porte, segn su complejidad), se deben seguir ciertas etapas que son
necesarias para la construccin del software. Tales etapas, si bien deben
existir, son flexibles en su forma de aplicacin, de acuerdo a la metodologa
o proceso de desarrollo escogido y utilizado por el equipo de desarrollo o por el
analista-programador solitario (si fuere el caso).
Los procesos de desarrollo de software poseen reglas preestablecidas, y
deben ser aplicados en la creacin del software de mediano y gran porte, ya
que en caso contrario lo ms seguro es que el proyecto no logre concluir o
termine sin cumplir los objetivos previstos, y con variedad de fallos inaceptables
(fracasan, en pocas palabras). Entre tales procesos los hay giles o livianos
(ejemplo XP), pesados y lentos (ejemplo RUP), y variantes intermedias.
Normalmente se aplican de acuerdo al tipo y porte del software a desarrollar, a
criterio del lder (si lo hay) del equipo de desarrollo. Algunos de esos procesos
son Programacin Extrema (en ingls eXtreme Programming o XP),Proceso
Unificado de Rational (en ingls Rational Unified Process o RUP), Feature
Driven Development (FDD), etc.
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
7
LIC. SARA
PROYECTO DE INVESTIGACION
Cualquiera sea el proceso utilizado y aplicado al desarrollo del software
(RUP, FDD, XP, etc.), y casi independientemente de l, siempre se debe aplicar
un modelo de ciclo de vida.
Se estima que, del total de proyectos software grandes emprendidos, un 28%
fracasan, un 46% caen en severas modificaciones que lo retrasan y un 26%
son totalmente exitosos.
Cuando un proyecto fracasa, rara vez es debido a fallas tcnicas, la principal
causa de fallos y fracasos es la falta de aplicacin de una buena metodologa o
proceso de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas
dcadas, es mejorar las metodologas o procesos de desarrollo, o crear nuevas
y concientizar a los profesionales de la informtica a su utilizacin adecuada.
Normalmente los especialistas en el estudio y desarrollo de estas reas
(metodologas) y afines (tales como modelos y hasta la gestin misma de los
proyectos) son los ingenieros en software, es su orientacin. Los especialistas
en cualquier otra rea de desarrollo informtico (analista, programador, Lic. en
informtica, ingeniero en informtica, ingeniero de sistemas, etc.) normalmente
aplican sus conocimientos especializados pero utilizando modelos, paradigmas
y procesos ya elaborados.
Es comn para el desarrollo de software de mediano porte que los equipos
humanos involucrados apliquen metodologas propias, normalmente un
hbrido de los procesos anteriores y a veces con criterios propios.
El proceso de desarrollo puede involucrar numerosas y variadas tareas, desde
lo administrativo, pasando por lo tcnico y hasta la gestin y el gerenciamiento.
Pero, casi rigurosamente, siempre se cumplen ciertas etapas mnimas; las que
se pueden resumir como sigue:
Captura, e licitacin, especificacin y anlisis de requisitos (ERS)
Diseo
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
8
LIC. SARA
Codificacin
Pruebas (unitarias y de integracin)
Instalacin y paso a produccin
Mantenimiento
PROYECTO DE INVESTIGACION
En las anteriores etapas pueden variar ligeramente sus nombres, o ser ms
globales, o contrariamente, ser ms refinadas; por ejemplo indicar como una
nica fase (a los fines documentales e interpretativos) de anlisis y diseo; o
indicar como implementacin lo que est dicho como codificacin; pero en
rigor, todas existen e incluyen, bsicamente, las mismas tareas especficas.
Modelos de proceso o ciclo de vida
Para cada una de las fases o etapas listadas en el tem anterior, existen subetapas (o tareas). El modelo de proceso o modelo de ciclo de vida utilizado
para
el
desarrollo,
define
el
orden
de
las
tareas
actividades
involucradas, tambin define la coordinacin entre ellas, y su enlace y
realimentacin. Entre los ms conocidos se puede mencionar: modelo o
secuencial, modelo espiral, modelo iterativo incremental. De los antedichos hay
a su vez algunas variantes o alternativas, ms o menos atractivas segn sea la
aplicacin requerida y sus requisitos.
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
9
LIC. SARA
PROYECTO DE INVESTIGACION
o Modelo cascada
o Modelos evolutivos
o Modelo iterativo incremental
o Modelo espiral
o Modelo espiral Win & Win
Instalacin y paso a produccin
La instalacin del software es el proceso por el cual los programas
desarrollados son transferidos apropiadamente al computador destino,
inicializados, y, eventualmente, configurados; todo ello con el propsito de ser
ya utilizados por el usuario final. Constituye la etapa final en el desarrollo
propiamente dicho del software. Luego de sta el producto entrar en la fase
de funcionamiento y produccin, para el que fuera diseado.
La instalacin, dependiendo del sistema desarrollado, puede consistir en una
simple copia al disco rgido destino (casos raros actualmente); o bien, ms
comnmente, con una de complejidad intermedia en la que los distintos
archivos componentes del software (ejecutables, bibliotecas, datos propios,
etc.) son descomprimidos y copiados a lugares especficos preestablecidos del
disco;
incluso
se
crean
vnculos
con
otros
productos,
adems del
propio sistema operativo. Este ltimo caso, comnmente es un proceso
bastante automtico que es creado y guiado con herramientas software
especficas (empaquetado y distribucin, instaladores).
En productos de mayor complejidad, la segunda alternativa es la utilizada, pero
es realizada o guiada por especialistas; puede incluso requerirse la instalacin
en varios y distintos computadores (instalacin distribuida).
Tambin, en software de mediana y alta complejidad normalmente es requerido
un proceso de configuracin y chequeo, por el cual se asignan adecuados
parmetros de funcionamiento y se testea la operatividad funcional del
producto.
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
10
LIC. SARA
PROYECTO DE INVESTIGACION
En productos de venta masiva las instalaciones completas, si son relativamente
simples, suelen ser realizadas por los propios usuarios finales (tales como
sistemas operativos, paquetes de oficina, utilitarios, etc.) con herramientas
propias de instalacin guiada; incluso la configuracin suele ser automtica. En
productos de diseo especfico o a medida la instalacin queda restringida,
normalmente, a personas especialistas involucradas en el desarrollo del
software en cuestin.
Una vez realizada exitosamente la instalacin del software, el mismo pasa a la
fase de produccin (operatividad), durante la cual cumple las funciones para las
que fue desarrollado, es decir, es finalmente utilizado por el (o los) usuario final,
produciendo los resultados esperados.
Mantenimiento
El mantenimiento de software es el proceso de control, mejora y optimizacin
del software ya desarrollado e instalado, que tambin incluye depuracin de
errores y defectos que puedan haberse filtrado de la fase de pruebas de control
y beta test. Esta fase es la ltima (antes de iterar, segn el modelo empleado)
que se aplica al ciclo de vida del desarrollo de software. La fase de
mantenimiento es la que viene despus de que el software est operativo y en
produccin.
De un buen diseo y documentacin del desarrollo depender cmo ser la
fase
de
mantenimiento,
tanto
en
costo
temporal
como
monetario.
Modificaciones realizadas a un software que fue elaborado con una
documentacin indebida o pobre y mal diseo puede llegar a ser tanto o ms
costosa que desarrollar el software desde el inicio. Por ello, es de fundamental
importancia respetar debidamente todas las tareas de las fases del desarrollo y
mantener adecuada y completa la documentacin.
El perodo de la fase de mantenimiento es normalmente el mayor en todo el
ciclo de vida.7 Esta fase involucra tambin actualizaciones y evoluciones del
software; no necesariamente implica que el sistema tuvo errores. Uno o ms
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
11
LIC. SARA
PROYECTO DE INVESTIGACION
cambios en el software, por ejemplo de adaptacin o evolutivos, puede llevar
incluso a rever y adaptar desde parte de las primeras fases del desarrollo
inicial, alterando todas las dems; dependiendo de cun profundos sean los
cambios. El
modelo
cascada
comn
es
particularmente
costoso
en
mantenimiento, ya que su rigidez implica que cualquier cambio provoca regreso
a fase inicial y fuertes alteraciones en las dems fases del ciclo de vida.
Durante el perodo de mantenimiento, es comn que surjan nuevas revisiones y
versiones del producto; que lo liberan ms depurado, con mayor y mejor
funcionalidad, mejor rendimiento, etc. Varias son las facetas que pueden ser
alteradas para provocar cambios deseables, evolutivos, adaptaciones o
ampliaciones y mejoras.
Bsicamente se tienen los siguientes tipos de cambios:
o Perfectivos: Aquellos que llevan a una mejora de la calidad interna del
software en cualquier aspecto: Reestructuracin del cdigo, definicin
ms clara del sistema y su documentacin; optimizacin del rendimiento
y eficiencia.
o Evolutivos:
Agregados,
modificaciones,
incluso
eliminaciones,
necesarias en el software para cubrir su expansin o cambio, segn las
necesidades del usuario.
o Adaptivos: Modificaciones que afectan a los entornos en los que el
sistema opera, tales como: Cambios de configuracin del hardware (por
actualizacin o mejora de componentes electrnicos), cambios en el
software de base, en gestores de base de datos, en comunicaciones,
etc.
o Correctivos: Alteraciones necesarias para corregir errores de cualquier
tipo en el producto software desarrollado.
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
12
LIC. SARA
PROYECTO DE INVESTIGACION
HIPOTESIS
En la sociedad actual cada vez hay ms problemas y conflicto es por eso que
acuden a un tutor.es por eso que cada vez acuden a mejores herramientas
para
mejorar sus relaciones sociales entre alumnos o individuos de una
empresa. Lo cual tiene como adjetivo que tengamos mejores valores y seamos
ms tiles a la sociedad, el cual va a reducir los gastos en las instituciones o
lugares de trabajo y el tiempo para controlar su nivel social entre ellos ,cmo
evolucionan lo cual les va ayudar a desarrollarse mejor.
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
13
LIC. SARA
PROYECTO DE INVESTIGACION
BIBLIOGRAFA
Jacobson, ivar; booch, Grady; rumbaugh, james (2000). El proceso
unificado de desarrollo de software. Pearson addisson-wesley.
Grupo issi - Univ. Politcnica de valencia - metodologas giles en el
desarrollo de software - 2003
http://es.wikipedia.org/wiki/
Https://www.youtube.com/watch?v=rrnpsxu2jlo(experiencia de tutora
para el programa tcnico en desarrollo de software virtual).
www.ugto.mx
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
14
LIC. SARA
TECNICAS Y METODOS DE INVESTIGACION
PATRICIA TAPIA CORREA
15
PROYECTO DE INVESTIGACION
LIC. SARA