Tesis - EVALUACIÓN Y ESTIMACIÓN DE LAS HORAS HOMBRE INVERTIDAS PDF
Tesis - EVALUACIÓN Y ESTIMACIÓN DE LAS HORAS HOMBRE INVERTIDAS PDF
Tesis - EVALUACIÓN Y ESTIMACIÓN DE LAS HORAS HOMBRE INVERTIDAS PDF
NÚCLEO DE ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE COMPUTACIÓN Y SISTEMAS
Realizado por:
UNIVERSIDAD DE ORIENTE
NÚCLEO DE ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE COMPUTACIÓN Y SISTEMAS
Asesor:
UNIVERSIDAD DE ORIENTE
NÚCLEO DE ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE COMPUTACIÓN Y SISTEMAS
“DISEÑO DE UN SISTEMA DE INFORMACIÓN PARA EL CONTROL,
EVALUACIÓN Y ESTIMACIÓN DE LAS HORAS HOMBRE INVERTIDAS
EN EL PROCESO DE DESARROLLO DE SOFTWARE”
Jurado Calificador
IV
DEDICATORIA
Al ser humano más fuerte y amable que conozco, mí madre, de manera
única e inamovible. Solo por ella existe este trabajo, y la persona que lo
realizó; no solo me trajo al mundo, también construyó gran parte de lo que
soy, la parte más importante.
V
AGRADECIMIENTOS
Admito que muchas veces al imaginarme escribiendo estas palabras,
pensé que no tendría nadie a quien agradecer, más que a mis padres y
familia, sin cuyo obvio aporte de todos los tipos no hubiera sido nada de
esto posible, al menos se hubiese complicado de sobremanera. Sin
embargo aquí me encuentro, nuevamente equivocado, pensando en
tantos nombres que trataré en gran medida de resumirlos en estas
páginas, con las disculpas de algunos de ellos, por supuesto.
VII
ÍNDICE
RESOLUCIÓN ..........................................................................................IV
DEDICATORIA ..........................................................................................V
AGRADECIMIENTOS...............................................................................VI
ÍNDICE....................................................................................................VIII
CAPÍTULO 1 ............................................................................................ 20
CAPÍTULO 2 ............................................................................................ 26
VIII
2.6.2. Clasificación de las Bases de Datos ....................................... 31
CAPÍTULO 3 ............................................................................................ 49
IX
3.1. INTRODUCCIÓN .......................................................................... 49
CAPÍTULO 4 ............................................................................................ 60
CAPÍTULO 5 ............................................................................................ 77
X
5.4. DISEÑO DE LA INTERFAZ DE USUARIO.................................... 98
XI
ÍNDICE DE TABLAS
Tabla 5.1. Dat_Usuario (Datos de usuarios) ............................................ 88
Tabla 5.22. Matriz de Cálculo de Dificultad por Macro Manejadores ..... 108
XIII
ÍNDICE DE FIGURAS
Figura 3.1. Organigrama Estructural de Empresas Saetha ..................... 50
XVII
RESUMEN
Durante esta investigación se diseñó un sistema Web para una empresa
desarrolladora de Software; este permite llevar un control completo de las
actividades de producción. A través de él se registran todos los proyectos
activos de la empresa, se subdividen en fases, estas a su vez en
actividades y estas últimas en tareas asignables a equipos de trabajo
donde cada miembro es poseedor de una interfaz propia para el registro
de sus actividades diarias, las cuales actualizan el estatus total del
proyecto en tiempo real. Adicionalmente, la información de control
recopilada es usada para estimar costos en el futuro de forma confiable,
tomando en cuenta dificultad en los procesos y experiencia de los
participantes. Para realizar la labor de diseño se conceptualizaron nuevas
metodologías de diagramación de entidades y cálculo de costos, así como
un indicador de gestión apropiado y veraz orientado a la evaluación justa
del trabajo.
XVIII
CAPÍTULO 1
1.2. OBJETIVOS
1.2.1. Objetivo General
Diseñar un sistema de información para el control, evaluación y
estimación de las Horas Hombre consumidas en un proyecto de
desarrollo de software.
2.1. ANTECEDENTES
Dentro de la empresa objeto de estudio se han realizado en múltiples
ocasiones sistemas de información enfocados a ejercer cierto tipo de
control sobre las actividades realizadas en las empresas cliente, sin
embargo, ninguno ha sido desarrollado para sus propios procesos. Más
aún, la empresa no se ha visto involucrada en desarrollos que permitan
evaluar la efectividad de los empleados o grupos de trabajo con respecto
a métricas establecidas, ni estimar costos basados en estadísticas de uso
previo. En la Universidad de Oriente existe una cantidad considerable de
trabajos relacionados con el desarrollo de sistemas de información y,
aunque ninguno de ellos ataca estos temas con precisión, sirven para
sentar un precedente metodológico para este tipo de proyectos.
Una de las ventajas del DBMS es que puede ser invocado desde
programas de aplicación que pertenecen a Sistemas Transaccionales
escritos en algún lenguaje de alto nivel, para la creación o actualización
de las bases de datos, o bien para efectos de consulta a través de
lenguajes propios que tienen las bases de datos o lenguajes de cuarta
generación. [10]
34
UML son las siglas para Unified Modeling Language, que en castellano
quiere decir: Lenguaje de Modelado Unificado.
OMG
El llegar a ser perito con UML significa entender lo que tiene que
ofrecer cada diagrama y sabiendo cuándo aplicarlo. Habrá muchas veces
en que un concepto se podría expresar usando cualquier número de
diagramas; hay que escoger el diagrama o los diagramas que serán más
significativos para la mayoría de los usuarios. [16]
del software, teniendo en cuenta que para ello es necesario medir los
atributos del software. [18].
2.13.2. Encapsulación
Habilidad de un objeto para esconder sus datos y métodos internos y de
presentar una interfaz que hace, hablando desde el punto de vista del
48
2.13.3. Herencia
Está relacionada con la habilidad del programador para especificar que
una clase tiene una relación “especie de” con otra clase. A través de la
herencia, se puede crear (o derivar) una nueva clase que esté basada en
una clase ya existente. Entonces se puede modificar la clase de la
manera que se quiera y crear objetos nuevos del tipo derivado. Esta
habilidad es la esencia de la creación de la jerarquía de clases. Una clase
derivada es la nueva clase que se está creando y la clase base es desde
la que se deriva la nueva clase. La clase nueva derivada hereda todos los
miembros de la clase base, para así posibilitar la reutilización del trabajo
anterior. [21]
2.13.4. Polimorfismo
Funcionalidad que permite al código antiguo invocar código nuevo. Este
es probablemente el mayor beneficio de la programación orientada a
objetos, porque permite extender o mejorar un sistema sin romper o
modificar el código existente. [21]
3.1. INTRODUCCIÓN
Cuando se pretende dar resolución a una situación problema es necesario
previamente conocer de manera crítica el contexto de la misma. Solo de
esta manera es posible entender las formas, sutiles o evidentes, en las
que se verá afectado el sistema por los cambios que se puedan
implementar, permitiendo así efectivamente predecir los pasos a tomar
para mejorar la situación de la forma requerida. Esta búsqueda de un
conocimiento global no viene sin dificultades anexas, típicas del entorno
específico de estudio, las cuales, a su vez, se ven aumentadas
exponencialmente al involucrase el impredecible e incontrolable factor
humano. Aún más complejo que el ser humano, como ente actor y reactor
ante un medio, es la tela de interacciones que llega a desarrollar con sus
semejantes dentro de los sistemas en los que coexisten, los llamados
sistemas humanos.
3.2.1. Misión
“Saetha es una organización multidisciplinaria que aporta soluciones
tecnológicas y de negocios eficientes e innovadoras orientadas a
satisfacer las necesidades del mercado, maximizando la rentabilidad y el
valor de sus clientes, mediante el uso de herramientas adecuadas y un
recurso humano altamente capacitado y motivado. Favorecer el desarrollo
y la calidad de vida de la sociedad es el objetivo principal que se
persigue”.
3.2.2. Visión
“Convertirnos en una organización líder en innovación tecnológica y
negocios en el mercado nacional, basados en el aprovechamiento
continuo de nuestra capacidad creativa y en la generación de
conocimiento, proyectándonos de forma competitiva a nivel mundial con
presencia efectiva en múltiples países, contribuyendo así al desarrollo de
nuestros clientes y al crecimiento científico, económico y cultural de la
sociedad”.
3.2.4.1. Presidencia
Esta oficina es la que carga con la mayor responsabilidad de la iniciativa,
analizando efectivamente los indicadores de gestión generados por todas
las vertientes de la misma con el objeto de desarrollar y monitorear la
aplicación de la planificación estratégica.
4.1. INTRODUCCIÓN
Así como es primordial entender el contexto de la problemática presente
en el sistema y las variables que la afectan y sobre las cuales ella actúa
en cambio, es también de suma importancia tener una amplia conciencia
de lo que se requiere para darla por resuelta. En cuanto a los sistemas de
información (SI) como solución viable, conocer estos llamados
“requerimientos” involucra concebir al sistema dentro del contexto
previamente estudiado, imaginar sus posibles intercambios con los entes
ya conocidos y vislumbrar las maneras en que a través de ellos podrían
llevarse a término las dificultades identificadas. Es este acaso el paso
crítico de su desarrollo, ¡comprender el Deber Ser del sistema!
• Gestionar Proyectos
Flujo de eventos:
• Gestionar Actividades
Flujo de eventos:
Coordinador:
Básico:
• Configurar Sistema
Flujo de eventos:
Directivo:
Coordinador:
Básico:
5.1. INTRODUCCIÓN
A medida que ha avanzado el estudio, la idea inicial abstracta de la
“solución tecnológica” ha ido tomando una forma más estructurada, real,
programable y aplicable a los problemas reales de la organización; aún
así, sigue estando lejos de representar un modelo computacional capaz
de solventar la situación presentada. Partiendo de las conclusiones
alcanzadas en los análisis del apartado previo, el siguiente capítulo se
centra en dar los pasos necesarios para esa transformación final de
concepto a funcionalidad que se ha venido gestando desde el mismísimo
planteamiento del problema. Para ello, se delinea la estructura de un
software, a partir de las clases previstas, que tenga la capacidad de
satisfacer los casos de uso que se hicieron evidentes durante el análisis.
Así mismo, se diseña un modelo de base de datos optimizado para el
desempeño ideal del sistema propuesto, basado en los espacios
necesarios para el almacenamiento de la información que se deberá
manejar continuamente.
debido a que cada interfaz debe estar definida como una aplicación del
sistema, perteneciente a un módulo. Esta relación no se ve reflejada en el
diagrama para simplificar el entendimiento de las relaciones menos
generales.
Denominación de la
Nombre
String (25) aplicación a mostrar
por pantalla
91
Uso estándar 1
Completamente paquetizada 1
A A B C C 5
A B B C C 4
B B C D D 3
C C D D E 2
C C D E E 1
Al crear una nueva tarea, al igual que con los otros elementos (Ej.
proyectos, fases), el usuario contará con la plantilla rápida de las tareas
predefinidas en la configuración inicial del sistema, pudiendo crear una
114
Experiencia con la
5 4 3 2 1 0.2
aplicación de desarrollo
Tamaño de la base de
1 2 3 4 5 0.2
datos
Flexibilidad de las
restricciones en tiempo de 5 4 3 2 1 0.4
realización
Flexibilidad de las
restricciones en espacio de
5 4 3 2 1 0.2
almacenaje disponible para
aplicación
Flexibilidad de las
restricciones de tiempo de 5 4 3 2 1 0.5
respuesta
0% – 20% E
20% – 40% D
40% – 60% C
60% – 80% B
80% – 100% A
[1] [ Dv – 1 ] x Gd = Pp
[2] Dv = Tr / Te
Tipo Desviación
Donde:
CONCLUSIONES
• Se describió exitosamente el sistema de estudio a través de un
análisis guiado por la metodología inicial del proceso unificado de
desarrollo de software.
RECOMENDACIONES
• Saetha debe considerar darle continuidad al desarrollo de este
proyecto a la brevedad posible, esto debido al alto impacto que
tendrá sobre sus operaciones y rentabilidad una vez operativo el
sistema diseñado.
BIBLIOGRAFIA
[1]. Rodríguez, M. (2004). “Diseño de un sistema de información
para el control de los datos generales de los yacimientos
oficiales de los campos petroleros de PDVSA Oriente”. Trabajo
de Grado. Ingeniería de Sistemas. Universidad de Oriente.
Anzoátegui, Venezuela.
SUBTÍTULO
AUTOR (ES):
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
_______________________________________________
METADATOS PARA TRABAJOS DE GRADO, TESIS Y
ASCENSO:
ÀREA SUBÀREA
Ingeniería y Ciencias Aplicadas Ingeniería en Sistemas
RESUMEN (ABSTRACT):
CONTRIBUIDORES:
09 01 27
AÑO MES DÍA
LENGUAJE. SPA
METADATOS PARA TRABAJOS DE GRADO, TESIS Y
ASCENSO:
ARCHIVO (S):
H I J K L M N O P Q R S T U V W X Y Z. a b c d e f g h i j k l m n o p q r
s t u v w x y z. 0 1 2 3 4 5 6 7 8 9.
ALCANCE
TEMPORAL:_________________________ (OPCIONAL)
_____Ingeniero_en_Sistemas______________________________
_____Pre-Grado_______________________________________
ÁREA DE ESTUDIO:
DERECHOS