Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso:
IF-7100 Ingeniería de software.
Tema Proyecto:
Software de Gestión RRHH.
Docente:
Master Raquel Mora Porras Soto.
Estudiantes:
I Ciclo, 2022.
Tabla de contenidos.
Objetivos. 4
Objetivo General. 4
Objetivos Específicos. 4
1. Introducción. 5
1.1. Propósito del documento. 5
1.2. Definiciones, Acrónimos, y Abreviaciones. 5
2. Justificación del proyecto. 5
3. Modelado de la empresa. 6
3.1 Descripción de la empresa. 6
3.2 Descripción del problema. 6
4. Planificación del proyecto. 7
4.1 Análisis de recursos. 7
4.2 Necesidades técnicas. 7
4.3 Actividades a desarrollar. 8
4.4 Tiempos y costos. 8
5. Plan de control de calidad. 9
5.1 Necesidades del plan. 9
5.2 Entradas para el plan. 9
5.3 Contenido del plan. 10
5.4 Plan de riesgos 10
5.4.1 Determinación de riesgos. 10
5.4.2 Determinación de controles. 12
5.5 Escalas de clasificación. 14
Tabla 5: Impacto. 14
5.6 Estimación de riesgos. 14
5.7 Matriz riesgo controles 15
5.8 Monitoreo de riesgo 15
6. Organización del equipo de trabajo. 19
7. Análisis del sistema. 20
7.1 Introducción. 20
7.1.1 Metas y objetivos. 20
7.1.2 Alcances. 20
7.1.3 Contexto del software (ámbito). 21
7.1.4 Restricciones principales. 21
Objetivo General.
Objetivos Específicos.
Asimismo, tratar cuales son los roles y funciones de cada participante en el proyecto,
para un mejor manejo y comprensión de este.
El propósito del proyecto es presentar una descripción conceptual del sistema, donde
se abarque básicamente los puntos que el usuario quiere para llevar a cabo un sistema para la
administración de Recursos Humanos (Software de gestión RRHH), que sea amigable de
entender y gestione cada paso que se pide.
❖ RE=Requerimientos de la empresa.
3. Modelado de la empresa.
En cada proyecto existe un proceso que podría considerarse de los más complicados,
se basa en el análisis y el cálculo de los recursos necesarios para la elaboración del proyecto,
ya que es sumamente necesario pensar tanto en materia prima como en mano de obra
humana, posibles amenazas o peligros al proyecto además del posible tiempo de culminación
del trabajo.
El análisis de recursos tiene que ser sumamente minucioso, ya que debería tomarse en
cuenta todos los aspectos que puedan comprometer o conllevar a una pérdida sobre el
proyecto, es decir, que se debería tomar en cuenta desde instalaciones, servicios, equipos,
hasta los trabajadores según su especialidad, informáticos, misceláneos, gerentes, etc.
Sin embargo, es necesario mencionar que los recursos son limitados y podrían existir
distintos problemas a la hora de desarrollar el proyecto, es por esto que deberá existir un
departamento o un encargado de poder distribuir correctamente dichos recursos, es decir, que
dependiendo de la necesidad o la prioridad, se distribuyan los recursos con la finalidad de
obtener un mejor resultado en el proceso del trabajo.
❖ Reuniones mediante la plataforma Zoom, esto con el fin de realizar y dividir las
actividades del proyecto.
A la hora de establecer los tiempos en los que se van a efectuar las actividades del
proyecto se determinan mediante estimaciones, ya que resulta casi imposible determinar con
certeza la duración exacta de una actividad.
En relación a los costos cabe mencionar que es importante que las actividades estén
debidamente predefinidas según las necesidades y recursos de cada actividad, cada actividad
posee un costo y el costo total es la suma del costo de todas las actividades.
Entre los costos por actividad se pueden contemplar varios puntos entre los cuales
están:
- Compra/Alquiler de locales
- Gastos en publicidad.
- Seguros.
- Subcontrataciones
● Legales y reglamentarios.
2. Elementos de entrada.
6. Requisitos especificados.
8. Diseño y desarrollo.
Tabla 3: Controles.
Probabilidad.
Código Nombre
P -2 Probabilidad media.
P -3 Probabilidad alta.
Tabla 4: Probabilidad.
Impacto
Código Nombre
Tabla 5: Impacto.
Reducción – Supervisión.
1. Revisar el presupuesto cada vez que se realice un pago.
2. Contar con un contador que gestione el presupuesto para evitar gastos
innecesarios.
Refinamiento – Contexto.
Subcondición 1: Accidente de tránsito
Subcondición 2:Muerte natural.
Reducción – Supervisión.
1.No tiene un manera de mitigarlo
Descripción: Accidente
Reducción – Supervisión.
1.Incentivar a tener cuidado cuando estamos en la carretera
Refinamiento – Contexto.
Sub Condición 1: Algún miembro del equipo sufre de una enfermedad hereditaria
Sub Condición 2:Alguna persona contagia de COVID-19 a un integrante del equipo
Reducción – Supervisión.
1.Brindar la incapacidad para el recuperamiento
Reducción – Supervisión.
1.Incentivar a tener un respaldo en cada computadora de los integrantes del
equipo
2.Manejar un archivo en la nube
Refinamiento – Contexto.
Sub Condición 1: se sufre un daño por medio algún accidente
Reducción – Supervisión.
1.Tener cuidado con el celular
2.Tener otro medio de comunicación
Reducción – Supervisión.
1.Tener cuidado con el celular
Refinamiento – Contexto.
Sub Condición 1: se daña la computadora donde esta la BD
Sub Condición 2: La BD se daña por una instrucción mal ejecutada
Reducción – Supervisión.
1.Incentivar a tener respaldos en todas las computadoras
7.1 Introducción.
Objetivos.
Metas.
7.1.2 Alcances.
Va tener un control interno por parte de la seguridad de los datos. En este software se
van a procesar datos tantos de las empresas como de los aspirantes, su funcionamiento se
centra en facilitar la comunicación entre estos mismo.Sin embargo, también va poser
funcionamiento de ingresar aspirantes o empresas y de realizar consultas ya sea específica o
general, de esta manera mejorando el rendimiento de acertividad que existe en las entrevistas.
De igual manera se poseen restricciones acorde a las opciones que se van hacer visibles esto
acorde a cada tipo de login o de rol que posee cada usuario.
➔ Alcance: que no se logre concluir con la calidad, detalles y entregables de cada etapa
del proyecto.
➔ Costo: Que el presupuesto con respecto a los costos del equipo(ordenadores), costos
de reparaciones o similares no sea eficiente o suficiente.
➔ Tiempo: Que no se logre terminar el proyecto con éxito debido al poco tiempo
semestral o los entregables sean incompletos.
Requerimientos funcionales.
Módulo de aspirantes.
RF-SCA-01.01 Realizar consulta para conocer todos los datos de los A-E
aspirantes por medio de su Identificación.
RF-SCA-01.02 Realizar consulta para conocer todos los datos de los A-E
aspirantes por medio del puesto de trabajo deseado.
RF-RE-01.01.02 Insertar puesto trabajo por identificador para que este A-E
sea único
Requerimientos No Funcionales
Requerimientos de Software.
Requerimientos de Hardware.
Equipos para la ejecución del sistema: Los equipos en los que se instala el software
deben poseer una memoria RAM de 4 gigabytes, con espacio en disco duro de 512
megabytes.
Equipo de comunicación: Los equipos en los que se instala el software deben poseer
los componentes básicos para realizar una conexión en red.
RF-RA-01
Especificación:
Observación:
RF-RRU-01
Descripción: El sistema debe administrar toda la información requerida para los posibles
roles de los usuarios (administrador, aspirante, empresa)
Observación:
RF-RE-01
Descripción: El sistema debe administrar toda la información requerida para los posibles
puestos de trabajo.
Especificación:
Observación:
RF-RE-01.03
Especificación:
Observación:
A continuación se presenta el escenario de uso de nuestro sistema, por medio del cual
se da a conocer los perfiles de usuario de este, los casos de uso con sus respectivas
consideraciones especiales (si aplica) y por último, el modelo de clases.
Este sistema cuenta con tres tipos de usuarios, los cuáles tienen diferentes funciones y
permisos dentro de éste.
1. Usuario Administrador: Este usuario tendrá acceso total al sistema, en el cual podrá
realizar consultas, acerca de los aspirantes y empresas, se encarga de archivar puestos
de trabajo, así mismo será el encargado de agregar, modificar, consultar usuarios,
además deberá asignarles un rol a cada uno de ellos. También este usuario podrá
(Versión yy)
Primera especificación.
2. Actores:
Administrador.
Empresa.
3. Propósito:
5. Funciones asociadas:
Segunda especificación.
Aspirante.
3. Propósito:
4. Resumen:
5. Funciones asociadas:
Tercera especificación.
2. Actores:
Empresa.
3. Propósito:
4. Resumen:
5. Funciones asociadas:
Tabla 21: Curso típico de evento realizar consulta general de todos los aspirantes.
Caso de excepción #1 para el curso típico de eventos: [No se encuentra la vista aspirante]
Tabla 22: Caso de excepción para realizar consulta general de todos los aspirantes.
Registro de Aspirantes.
Para este sistema las consideraciones especiales para casos de uso no aplican.
Propósito de la tabla: administrar (insertar, modificar y consultar) los datos de los puestos
para las empresas disponibles.
Propósito de la tabla: administrar (insertar, modificar y consultar) los datos de los puestos
de trabajo de las empresas.
Los objetos de datos pueden ser entendidos como una representación un tanto gráfica
de los posibles datos que pueden contener las diferentes tablas y módulos del software ya que
todo esto abarca posibles atributos de datos compuestos que dan una especificación a un
objeto más claro.
idRol nombreRol
1 Aspirante.
3 Empresa.
12 Arquitecto 1.000.000
Figura 7: Relaciones.
El botón de insertar es una opción que permite al usuario ingresar un nuevo aspirante,
en la cual todos los campos deben estar inicialmente ingresados por el usuario. Es importante
recalcar que este es el único proceso que requiere del ingreso de todos los campos para poder
realizar la acción correspondiente.
El botón de insertar permite al administrador ingresar un nuevo usuario con los datos
respectivos. Es necesario ingresar todos los campos solicitados para poder realizar dicha
acción.
El botón de modificar se encuentra ligado al botón buscar, esto debido a que para
realizar una modificación de algún usuario, se debe de realizar la búsqueda de ese usuario en
el sistema para luego proceder a modificarlo.
El botón buscar permite realizar la búsqueda general de los usuarios, que, como se
mencionó anteriormente, también puede realizarse de forma individual por medio del número
de cédula o por el nombre de usuario, mostrando toda la información de estos.
El botón de insertar permite ingresar una nueva empresa al sistema con sus
respectivos datos. Es necesario ingresar todos los campos solicitados para poder realizar
dicha acción.
El botón de modificar se encuentra ligado al botón buscar, esto debido a que para
realizar la modificación, se debe de realizar la búsqueda de la empresa en el sistema para
proceder a modificarla.
El botón buscar permite realizar la búsqueda general de las empresas, ya sea de forma
individual por medio de la cédula jurídica o por el puesto de trabajo disponible, mostrando
toda la información de estas.
8.1 Introducción.
1. Requerimientos:
● Requerimientos funcionales.
○ Módulo de aspirantes.
■ I.M de Aspirantes.
○ Módulo de empresa.
■ I.M.C de Empresa.
○ Módulo de usuarios.
■ I.M.C.A usuarios.
■ C de Aspirantes.
● Requerimientos no funcionales.
2. Casos de uso:
● Módulo de la empresa.
● Módulo aspirante.
● Módulo de usuario.
Formulario: Aprobado
Fecha de revisión: Si | No
Revisado por: |
Variables privadas
Nombre_TipoDato |
Variables globales
G_Nombre_TipoDato |
Clases
CLS_Nombre |
Referencias a clases
Nombre_CLS |
Campos
TXT_Nombre |
Etiquetas
ETQ_Nombre |
ComboBox
CBX_Nombre |
BTN_Nombre |
Panel
PNL_Nombre |
Metodos
Nombre_Nombre() |
Títulos de ventana
Letra en Mayúscula |
tamaño: 11 |
Nombre de la ventana
FRM_Nombre |
Mensajes
● Completitud funcional: nivel al que las funciones cubren las tareas y objetivos
de usuario establecidos.
El formato que se usará para realizar y validar las pruebas de validación son las
siguientes:
Caso de prueba:
Tipo de prueba:
Objeto:
Complejidad:
Descripción:
Caso N°1:
Descripción:
Entradas válidas:
Salidas esperadas:
Entradas inválidas:
Salidas esperadas:
Formulario: Ejecución: 1 2 3 4 5
Diseño:
Ejecución:
Descripción/Observaciones/Reportes:
Pantallas y Clases:
Formulario: N° Ejecucion:
Fechas: Aprobado Si No
:
Casos: Ejecutor:
1 2 3
Errores:
9.1 Introducción.
El diseño del sistema cuenta con dos partes importantes que son el Back-End; que es
básicamente el núcleo del sistema que se desarrolla, donde se encuentra la base de datos y se
almacena la información de forma consistente y rápida, por otra parte se encuentra el
Front-End; que es la parte donde el usuario y la base de datos se comunican entre sí, es la
interfaz que se muestra al usuario y que interactúa con este por medio de ventanas que
muestran los diferentes escenarios y reportes que se soliciten.
Metas.
● Desarrollar un sistema con un diseño amigable para el usuario, que sea fácil de
entender y utilizar.
9.1.2 Alcances.
Se busca que la aplicación sea “amigable” con el usuario, esto quiere decir que se
tendrá en cuenta desde los colores utilizados en las ventanas hasta el orden de los elementos
dentro de las ventanas, todo esto con el fin de que el usuario no tenga complicaciones para
comprender la función de cada interfaz y que los datos que ingrese sean lo más veraces
posibles para evitar problemas con la información suministrada por los usuarios.
1. El tiempo: Que no se cuente con suficiente tiempo para desarrollar un buen diseño de
sistema que cumpla con las necesidades del usuario y no sea del todo amigable con
este.
2. Falta de interés por parte del equipo de desarrollo de software: El poco interés puede
afectar el diseño del sistema y convertirlo en un diseño poco llamativo o con carencias
en cuanto a la vista del usuario y esto haría que sea más difícil de comprender.
[Aspirante]
El propósito de la tabla es almacenar los aspirantes que optan por un puesto de trabajo
en la empresa.
[Roles]
El propósito de esta tabla es contener los diferentes roles que el sistema maneja, esto
con el objetivo de implementar una jerarquía en los permisos que se tienen para manipular la
aplicación.
[Usuario]
Esta tabla tiene como objetivo almacenar los datos de los usuarios que hacen uso del
sistema, permite que se inicie sesión y relacionar al usuario con los módulos de la aplicación.
[Empresa]
[PuestosTrabajo]
En esta tabla se almacenan todos los puestos de trabajo que tiene a disposición la
empresa y que permite optar a un aspirante a alguno de estos.
[EmpresaPuestosTrabajo]
Existen dos partes fundamentales que componen las estructuras del programa,
seguidamente se explican brevemente:
1. Bloque de declaraciones: Aquí se detallan todos los objetos que utiliza el programa.
1. Entrada de datos.
2. Proceso o algoritmo.
3. Salida de resultados.
Bloque de instrucciones:
Funciones: AgregarEmpresa()
ModificarEmpresa()
ConsultaAspirante()
AgreagarAspirante()
ModificarAspirante()
MostrarPantallaAgregarEmpresa()
MostrarPantallaAregarAspirante()
MostrarPantallaEnviarEmail()
EnviarEmail()
Capa de presentación: Se tiene que manejar la capa donde está toda la parte gráfica
Lo primero es describir los bloques físicos, los cuales son: el hardware, servidor
interno de la empresa y el servidor externo.
● File Explorer: Es necesario tener acceso al explorador de archivos del equipo del
usuario, ya que desde ese se pueden enviar documentos hacía el sistema o viceversa.
● Database: Uno de los puntos más importantes durante el proceso y ejecución del
proyecto, contar con un servidor de base de datos que logre almacenar la información
que se ingresa en la aplicación.
❖ Body: Es esta parte básicamente se muestra una imagen con el logo y nombre de la
app, es una presentación al usuario.
Ahora bien, en el módulo de empresas se muestran los campos en los cuales el usuario
debe de ir ingresando la información solicitada, como lo son:
❖ TextBox: Que serían los campos que guardan la información ingresada por el usuario.
❖ TextBox: Que serían los campos que guardan la información ingresada por el usuario.
❖ Button: Son las opciones que se le ofrece al usuario, en este caso solamente sería el de
agregar.
Además, se muestra una pantalla que permite realizar consultas para los puestos de
trabajo disponibles, en la cual se presentan los siguientes componentes:
❖ TextBox: Campo donde el usuario ingresa los datos del puesto de trabajo.
❖ DataGridView: En este campo, se despliega los resultados que arroja la base de datos
según el puesto de trabajo que ingresó el usuario.
Por otra parte, tenemos la opción de enviar mensajes entre empresas y aspirantes, esta
parte sería la de la comunicación, para ello se cuentan con los siguientes componentes:
❖ TextBox: En este caso tenemos dos campos de texto, uno para escribir el email
solicitado y otro para escribir el mensaje deseado.
Interfaz de Aspirante.
Interfaz de la empresa.
Interfaz de empresa
Copias de seguridad:
Este sistema cuenta con un respaldo de la información que posee la base de datos, el
cual brinda la posibilidad de programar los mismos procedimientos y esto haciendo que los
datos sea menos posible de eliminarse o corromperse.
Durante la realización de este proyecto, nos hemos topado con diversas restricciones,
limitaciones y dificultades, las cuales han hecho que el trabajo sea más complejo. Para
Así mismo, cabe mencionar que los integrantes del equipo de trabajo, desde el líder,
hasta el coordinador de documentación debían de dividir sus responsabilidades personales,
con este proyecto y con los demás trabajos o proyectos de otros cursos.
Además, un aspecto limitante fue el uso erróneo de librerías que conllevaron a perder
el avance en el proyecto y generar un atraso considerable, así como los problemas de
conexión debido a la modalidad virtual, ya que no todos los integrantes cuentan con un una
conexión a internet estable y las reuniones no siempre pueden estar presentes todos, no
solamente por la conexión, sino que los horarios libres no coinciden y el vivir en zonas
geográficas muy distantes dificulta la reunión de forma presencial.
Entre las dificultades se puede decir que lo principal fue desarrollar un proyecto
completo que requiere de muchos procesos, análisis, pruebas y cumplir con los requisitos de
la empresa, que, aunque ya se han realizado proyectos similares, siempre es una nueva
experiencia y requiere de toda nuestra atención y enfoque para poder realizarlo de la mejor
manera posible y cumplir con las expectativas.
Casos de Prueba #1
Módulo de Aspirantes
Caso N°1
ID Prueba: PRB-MA-1
Complejidad: Baja
Identificacion: “117920233”
Email: “jeremy.ovares@ucr.ac.cr”
Telefono: “85777913”
Entradas Válidas:
Puesto Trabajo Deseado: “Programador Front End.”
Entradas Automáticas
del Sistema:
Salidas Esperadas:
Mensaje de éxito “Registro completado”
Salidas Esperadas: El sistema muestra un error y no procede a registrar los datos del
aspirante.
Casos de Prueba #2
Caso N°1
ID Prueba: PRB-MCA-1
Complejidad: Baja
Descripción de la La empresa podrá ser capaz de consultar a los aspirantes por identificación
prueba: o por puesto de trabajo.
Descripción del caso: La persona con rol de empresa inserta un número de identificación para
buscar a un aspirante o así mismo se hace una búsqueda general según
puesto de trabajo.
Pasos Anteriores: Estando dentro de la aplicación haber iniciado sesión como empresa.
Identificacion: “117920233”
Email: “jeremy.ovares@ucr.ac.cr”
Telefono: “85777913”
Entradas Válidas:
Puesto Trabajo Deseado: “Programador Front End.”
Entradas Automáticas
del Sistema:
Salidas Esperadas:
Entradas Inválidas:
Casos de Prueba #3
……
Caso N°1
ID Prueba: PRB-RRU-1
Descripción de la El administrador debe ser capaz de registrar los roles de los usuarios
prueba: sin dificultades y sin afectar la integridad de la base de datos.
Descripción del caso: El administrador (a) ingresa los datos del usuario y se almacena en el
sistema.
Rol: Aspirante
Entradas Válidas:
Nickname:“Peter98”;
Contraseña:“20220605”;
Campos vacíos.
Casos de Prueba #4
Caso N°1
ID Prueba: PRB-RE-1
Complejidad: Baja
Descripción del caso: El administrador (a) ingresa los datos de la empresa y el sistema se
encarga de almacenarlos..
Entradas Válidas:
Nombre:”SIGNOSA”;
Correo:”signosa@gmail.com”;
Campos vacíos.
Nos dirigimos a las páginas y realizamos la descarga para el caso de Visual Studio se
puede descargar la versión gratuita community.
Variables privadas
Nombre_TipoDato X |
Variables globales
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre X |
ETQ_Nombre X |
ComboBox
CBX_Nombre X |
Botón
BTN_Nombre X |
Panel
PNL_Nombre X |
Metodos
Nombre() X |
Títulos de ventana
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Variables privadas
Nombre_TipoDato X |
Variables globales
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre X |
Etiquetas
ETQ_Nombre X |
CBX_Nombre | X
Botón
BTN_Nombre X |
Panel
PNL_Nombre X |
Metodos
Nombre() X |
Títulos de ventana
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Variables privadas
Nombre_TipoDato X |
Variables globales
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre X |
Etiquetas
ETQ_Nombre X |
ComboBox
CBX_Nombre | X
BTN_Nombre | X
Panel
PNL_Nombre X |
Metodos
Nombre() X |
Títulos de ventana
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Variables privadas
Nombre_TipoDato X |
Variables globales
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre X |
Etiquetas
ETQ_Nombre X |
ComboBox
CBX_Nombre | X
Botón
Panel
PNL_Nombre X |
Metodos
Nombre() X |
Títulos de ventana
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Variables privadas
Nombre_TipoDato X |
Variables globales
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre X |
Etiquetas
ETQ_Nombre X |
ComboBox
CBX_Nombre | X
Botón
BTN_Nombre X |
PNL_Nombre X |
Metodos
Nombre() X |
Títulos de ventana
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Variables privadas
Nombre_TipoDato X |
Variables globales
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre | X
Etiquetas
ETQ_Nombre X |
ComboBox
CBX_Nombre | X
Botón
BTN_Nombre X |
Panel
Metodos
Nombre() X |
Títulos de ventana
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Variables privadas
Nombre_TipoDato X |
Variables globales
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre X |
Etiquetas
ETQ_Nombre X |
ComboBox
CBX_Nombre | X
Botón
BTN_Nombre | X
Panel
PNL_Nombre X |
Nombre() X |
Títulos de ventana
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Nombre_TipoDato X |
Variables globales
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre X |
Etiquetas
ETQ_Nombre X |
ComboBox
CBX_Nombre | X
Botón
BTN_Nombre X |
Panel
PNL_Nombre X |
Metodos
Títulos de ventana
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Variables privadas
Variables globales
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre X |
Etiquetas
ETQ_Nombre X |
ComboBox
CBX_Nombre | X
Botón
BTN_Nombre X |
Panel
PNL_Nombre X |
Metodos
Nombre() X |
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Variables privadas
Nombre_TipoDato X |
G_Nombre_TipoDato X |
Clases
Nombre X |
Referencias a clases
Nombre_CLS X |
Campos
TXT_Nombre X |
Etiquetas
ETQ_Nombre X |
ComboBox
CBX_Nombre | X
Botón
BTN_Nombre X |
Panel
PNL_Nombre X |
Metodos
Nombre() X |
Títulos de ventana
Letra en Mayúscula X |
tamaño: 11 X |
Nombre de la ventana
FrmNombre X |
Mensajes
Resultados de prueba
Resultados de prueba
Resultados de prueba
Resultados de prueba
11.1 Objetivo.
A lo largo del proyecto se efectuaron una serie de actividades que han permitido ir
avanzando paulatinamente hacia su finalización, entre esas actividades se describen las
siguientes:
● La especificación del software en el cuál se define el software, así como sus
restricciones, mediante el entendimiento de los objetivos del programa y los
requerimientos que permiten definir las funciones y características del mismo.
● Diseño e implementación del software, en este punto se realiza el diseño y
programación del sistema, se convierte toda la especificación del sistema en un
software ejecutable.
● Validación del software, son todas aquellas pruebas que atraviesa el programa en
donde este es ejecutado mediante datos de prueba.
● Evolución del software, es donde a raíz de las pruebas de validación realizadas se
modifica el sistema según los requerimientos preestablecidos, así como los nuevos
requerimientos que pueden cambiar a petición del cliente.
11.3 Conclusión.
En las etapas iniciales del proyecto no se tenía clara la descripción conceptual del
proyecto. A medida que se avanzaron las primeras etapas y las actividades que se realizaron
para ir cumpliendo con cada una de ellas, el equipo empezó a comprender mejor la visión del
proyecto, esto con ayuda de los requerimientos, escenarios de uso y casos de uso.
Además, los roles asignados a cada estudiante durante las primeras etapas, ayudaron a
comprender la manera de trabajar en equipo y a repartir las actividades que debía desempeñar
cada estudiante en el proyecto. Es importante mencionar que asignar actividades a los
miembros del equipo ha contribuido a tener un mayor orden en cada entregable del proyecto,
así como en las pruebas que se han realizado.
12.1 Objetivo.
13. Conclusiones.
Por otra parte, cabe mencionar que la realización de este sistema ha requerido de
mucho tiempo, atención y enfoque, ya que es necesario identificar claramente todos los
requerimientos de la empresa contratista para poder abarcar todos los aspectos
correspondientes, así como una investigación constante para comprender los diversos puntos
que se necesitan explicar a lo largo de su desarrollo, así como el empleo de herramientas
adecuadas para el funcionamiento del sistema.
La experiencia obtenida por parte del equipo de trabajo resulta muy provechosa, ya
que nos ayuda mucho para proyectos a futuro, comprender de una forma correcta lo que
significa el trabajo en equipo y la importancia de cada uno de los miembros y la función que
cumplen en sus diversas áreas de trabajo. Esperamos como equipo, que se haya logrado
cumplir con los objetivos y metas establecidos y nuestro proyecto sea gran apoyo a futuro.