Sunteți pe pagina 1din 47

Universidad Nacional Experimental

De los Llanos Occidentales


Ezequiel Zamora
UNELLEZ-Barinas.

SISTEMA PARA EL CONTROL DE INGRESO DE ESTUDIANTES, PARA LA


CONFORMACIÓN DEL EQUIPO JUVENIL DE BÁSQUETBOL. EN LA
UNELLEZ-BARINAS, VICERRECTORADO DE PLANIFICACIÓN Y
DESARROLLO SOCIAL (VPDS), DEL PROGRAMA DE ARQUITECTURA,
INGENIERÍA Y TECNOLOGÍA, DEL SUBPROGRAMA DE INGENIERÍA
INFORMÁTICA 2014.

Prof. Darjeling Silva. Autores:


- Delgado Yoselin C.I: 20.961.794.
- Lozano Juan C.I: 20869728.

Barinas, marzo de 2014.


BIOGRAFÍAS
Kenneth E. Kendall
Es un distinguido profesor de Management en la
Escuela de Negocios-Camden, la Universidad de
Rutgers. Él es uno de los fundadores de la
Conferencia Internacional sobre Sistemas de
Información (ICIS) y miembro del Instituto de Ciencias
de la Decisión (DSI).
Kendall ha sido nombrado como uno de los 60 mejores
investigadores de MIS más productivos del mundo, y fue galardonado con la
base de plata de IFIP. Kendall ha publicado más de 90 artículos de
investigación. Se desempeñó como Presidente del Programa para ambos
(Conferencia de las Américas sobre Sistemas de Información) DSI y AMCIS.
Recientemente ha participado como co-autor de un texto, Análisis de Sistemas
y Diseño, octava edición, publicado por Prentice Hall y Planificación de
Proyectos y Análisis de Requerimientos de Sistemas de Información para el
Desarrollo.
Se ha desempeñado como editor asociado de Ciencias de la Decisión y el
Diario de Gestión de Recursos de Información. La investigación del profesor
Kendall se centra en el estudio de empujar y tirar las tecnologías, las
estrategias de comercio electrónico y el desarrollo de nuevas herramientas
para el análisis y diseño de sistemas.

Julie E. Kendall
Fue honrada como miembro del Círculo inaugural de
Compadres para el Proyecto de doctorado iniciado
por la Fundación KPMG, que ayuda a los estudiantes
de doctorado de las minorías. Ella co-editó el volumen
humano, organizacional, y las dimensiones sociales
de los Sistemas de Información para el Desarrollo.
Los intereses de la enseñanza de la Dra. Julie Kendall
incluyen cuestiones estratégicas globales en el comercio electrónico y el
análisis y el diseño para el comercio electrónico y los sistemas de información
tradicionales sistemas. Julie se desempeñó como miembro del Consejo Asesor
del Centro de Excelencia en la Enseñanza, la Universidad de Rutgers-Camden,
de 1992 a 2003. Julie recibió un Premio de Ciencias de la Decisión Instituto de
Innovación Docente en 1992.
METODOLOGÍA
La en metodología empleada en el desarrollo del sistema de información fue la
planteada por Kendall y Kendall (1997), el cual “es un enfoque por fases de
análisis y diseño que sostiene que los sistemas son desarrollados de mejor
manera mediante el uso de un ciclo específico de actividades del analista y del
usuario”. Este Ciclo de Vida de Desarrollo de Sistema describe en pocas
palabras lo que abarca el método de área aplicada. Cada fase se explica por
separado pero nunca se realizan como pasos aislados, más bien es posible
que algunas actividades se realicen de manera simultánea, y algunas de ellas
podrían repetirse. Define seis fase entre ellas están:
1. Identificación de problemas, oportunidades y objetivos.
2. Determinación de requerimientos.
3. Análisis de necesidades.
4. Diseño del sistema.
5. Prueba y mantenimiento.
6. Implementación y evaluación.
1. IDENTIFICACIÓN DE PROBLEMAS, OPORTUNIDADES Y DE
OBJETIVOS

Observación directa del entorno


En líneas generales la observación directa permitió identificar claramente los
problemas que se presentaban al notar la falta de automatización de la
información, durante el proceso de inscripción de los aspirantes a integrar el
equipo. Lo cual acarrea perdida de tiempo, papelería excesiva y procesos
repetitivos y tediosos que no conllevan a resultados eficientes en el momento
requerido. Con el sistema de control de ingreso de aspirantes al equipo de
básquet permite acceder a la misma de forma fácil y segura a la información,
ya que se puede almacenar y acceder a ella cuando se requiera porque estará
en digital. También evitar errores al momento de tomar los datos personales de
cada estudiante y sus características físicas, al igual que la perdida de
información. Entre los beneficios que puede aporta el programa están: mayor
información de cada participante, versatilidad de los datos, facilidad de
estadísticas, genera resultados rápidos confiables y precisos además
reducción de costo y tiempo.
En cuanto a las oportunidades aprovechadas se encuentran, la existencia de
unos equipos de computación lo cual facilitó la construcción e implementación
del sistema.
Entrevista

La ejecución de las entrevistas, fue punto clave para discernir la información


obtenida en la etapa de observación directa, permitiendo confirmar, precisar la
información y esclarecer ciertas conjeturas creadas. Se realizaron entrevistas
individuales al coordinador técnico del equipo de Básquet.
De la aplicación de estas entrevistas surgió la necesidad de un sistema que
controle el ingreso de alumnos al equipo de básquet, es decir, un sistema que
permitiera la entrada y salida de datos, además arrojando datos confiables y
rápidos.
Universidad Nacional Experimental
De los Llanos Occidentales
“Ezequiel Zamora”
U.N.E.LL.E.Z-Barinas
Vicerrectorado de Planificación y Desarrollo Social (VPDS)
Programa de Ingeniería, Arquitectura y Tecnología
Subprograma de ingeniería informática
Entrevista:

OLIMPIADAS- UNELLEZ

¿Cómo se conforma un equipo de 12 jugadores.


basquetbol?

¿Cuáles son sus aptitudes físicas? Flexibilidad, destreza, agilidad

¿Cuál es la altura mínima? 1.83cm.

¿Cuál es el peso indicado? Entre 73 y 110Kg.

¿Cuál es la edad justa? Entre 16 y 22 años


Sintetizar la información recolectada para construir objetivos

Objetivo General:
- Controlar el ingreso de estudiantes al equipo varonil de basquetbol de la
UNELLEZ-Barinas.

Objetivos Específicos:

- Diagnosticar las actitudes físicas de los participantes a integrar el


equipo.

- Diseñar las herramientas para el desarrollo del software.

Alcance del proyecto.

Mediante el programa de control para ingreso de estudiantes al equipo varonil


de básquet, se podrá registrar y controlar la conformación del equipo, saber si
cumplen con las características físicas mínimas para formar parte del grupo
participante en las olimpiadas universitarias. Además de esta forma
minimizando irregularidades y agilizando procesos. Cabe destacar que su uso
solo será para verificar si un alumno podrá formar parte del equipo.

Identificación de la existencia de necesidad, problema u oportunidad


argumentada.

En vista de que el proceso de inscripciones se realiza de forma manual,


aspecto que refleja aumento de costos, procesos lentos que conllevan la
demora en presentar los resultados de la selección del equipo. Durante el cual
ocurre perdidas de información, extravíos de documentos, lo que hace como
consecuencia la deficiencia y descontrol de la inscripción, generando pérdida
de tiempo e inconformidad al momento de la realización de la misma, Las
oportunidades que trae el utilizar el programa son básicamente ahorrar
esfuerzo humano, material, tiempo agilizar el proceso en cuanto a la
presentación de los resultados.

Estudio de los riesgos del proyecto.

Por la facilidad del manejo de la información, sino se tiene el cuidado necesario


de los datos almacenados puede ser utilizado por terceras personas para
aprovechar estrategias de juego.

Documentar los resultados

2. DETERMINACIÓN DE LOS REQUERIMIENTOS DE INFORMACIÓN


Para la definición de los requerimientos de información fue necesario realizar
las entrevistas conjuntamente con la investigación de los datos relevantes,
además se usaron los datos obtenidos en la fase anterior. Las entrevistas
aplicadas a los coordinadores del equipo de básquet permitieron realizar una
clasificación de los requerimientos.
HARDWARE SOFTWARE
 Procesador Intel Pentium IV.  Ambiente Windows.
de 2.8 Giga Hertz.  Dev C++.
 Disco duro de 50 GB.
 CD- ROM LG 56X.
 Tarjeta de memoria DDR 512
MB.
 Tarjeta de Video Ge Force FX
– 5700.
 Monitor de 15‘.
 Teclado.
 Mouse.
Requerimientos funcionales y no funcionales
FUNCIONALES NO FUNCIONALES
- La matrícula será de forma - Un usuario experimentado debe
interactiva. Ya que se le ser capaz de utilizar todas las
preguntara a los estudiantes sus funciones del sistema tras un
datos personales y características entrenamiento de 1 horas.
físicas.
- El rendimiento del sistema a la
- El resultado se mostrara en la hora de ingresar los datos no debe
pantalla del ordenador, en el cual ser mayor a 2 segundos.
se realizara la matriculación.
- Para el ingreso de los estudiantes - Ante un fallo en el software del
al equipo de básquet se consultara sistema, no se tardará más de 5
los datos proporcionados por el minutos en restaurar los datos del
mismo, mediante las siguientes sistema (en un estado válido) y
validaciones: volver a poner en marcha el
sistema.
- Si el estudiante no cumple con la
edad, peso y estatura se mostrara un - La aplicación deberá funcionar
mensaje en pantalla notificando que sobre c++.
no puede participar.
3. ANÁLISIS DE LAS NECESIDADES DEL SISTEMA
Los diagramas son herramientas de análisis y diseño que permiten al analista
comprender visualmente el sistema. La diagramación de los datos permitió
elaborar una representación gráfica de los procesos del sistema, se obtuvo el
modelado de los datos, donde se emplearon los diagramas.
Modelar las entradas, los procesos y las salidas del sistema.
4. DISEÑO DEL SISTEMA RECOMENDADO
En esta fase se procedió a utilizar la información obtenida en las primeras
fases, para luego realizar el diseño lógico del sistema utilizando algoritmo y la
documentación del código, además de la captación de las diferentes interfaces
del mismo.
Diseño lógico de todo el sistema:

#include <stdio.h>
#include <stdlib.h> Cabecera

#include <conio.h> C++ proporciona bibliotecas


defunciones. Cada biblioteca
#include <iostream>
tiene asociada un archivo de
using namespace std; definición que se denomina
cabecera. Se deben especificar
todos los ficheros de cabecera
double pesito(double p){ (ficheros con extensión .h)
int p1; correspondientes a las librerías
de funciones utilizadas. Cada
if(p>=73 & p<=110){
una de ellas permite tener la
p1=1; configuración para que se puedan
utilizar las sentencias requeridas.
}
else{
if(p<73 || p>110){
p1=2; }
}
return p1;
Funciones.
}
Implementación de las funciones:
double age(double a){ Se implementan todas las
int a1; funciones del módulo. Cada
función realiza un procedimiento
if(a>=15 & a<=18){
específico como calcular el peso,
a1=1; edad y altura.
}
else{
if(a<15 || a>18){
a1=2; }
}
return a1;
}
double altu(double h){
int h1;
if(h>=1.83){
h1=1;
}
else{
if(h<1.83){
h1=2; }
Función main.
}
return h1; Todo programa C++ tiene una
única función main () que es el
} punto inicial de entrada al
int main() programa.

{
Variables
int c,edad;
Se declaran las variables a
char nombre[35],sexo[5];
utilizar para que los
double peso,altura; procedimientos y cálculos se
cout<<"\t......UNELLEZ.........\n"; puedan realizar
cout<<"......SELECCION EQUIPO DE BALONCESTO FACULTAD DE
INFORMATICA.........\n";
do{
cout<<"nombre del estudiante:\t";
cin>>nombre; Ingreso y almacenamiento

cout<<"sexo estudiante M/F:\t"; Se pide que ingresen los datos


correspondientes y luego Se
cin>>sexo;
almacenan los datos ingresados y
cout<<"edad del estudiante:\t"; de esta forma Permiten la
cin>>edad; comunicación del ordenador con
el exterior para tomar datos o
cout<<"peso del estudiante:\t"; devolver resultados.
cin>>peso;
cout<<"altura del estudiante:\t";
cin>>altura;
if(age(edad)==1){ Comparaciones
if(pesito(peso)==1){
Se realizan comparaciones de los
if(altu(altura)==1){ datos utilizando bucles.

cout<<"El estudiante\t"<<nombre;
cout<<"\nsexo\t"<<sexo; Salida
cout<<"\nedad\t"<<edad; Se muestran los datos.
cout<<"\npeso\t"<<peso;
cout<<"\naltura\t"<<altura;
cout<<"¡¡\nCUMPLE LOS REQUERIMIENTOS!! ¡¡FELICITACIONES!!";
}
}

}
else{
cout<<"El estudiante\t"<<nombre;
Salida
cout<<"\nsexo\t"<<sexo;
Se muestran los datos.
cout<<"\nedad\t"<<edad;
cout<<"\npeso\t"<<peso;
cout<<"\naltura\t"<<altura;
cout<<"\nNO CUMPLE LOS REQUERIMIENTOS\n";
}
cout<<"\nINGRESAR OTRO ESTUDIANTE: Presione 1\t";
cout<<"\nPARA SALIR: presione 2:\t\n";
cin>>c;
} Opciones
while(c==1); Se pide que elija una opción ya
sea para salir del sistema o para
seguir ingresando otros
getch (); estudiantes.
return 0;
}
Diferentes interfaces de usuarios de cada operación, procedimiento y/o
función.

En esta primera interfaz se muestran los


datos ingresados por los usuarios,
además ilustra un mensaje indicado que
“no cumple los requerimientos”. Si el
usuario quiere ingresar otro estudiante
deberá oprimir 1.

En esta segunda interfaz se muestra los


datos ingresados por los usuarios,
además muestra un mensaje indicado
que “no cumple los requerimientos”. El
usuario oprimió 1 e ingreso nuevos
datos de otro estudiante y muestra un
mensaje “cumple los requerimientos”.
4. PRUEBA Y MANTENIMIENTO DEL SISTEMA
El proceso de pruebas del sistema se procedió a verificar el sistema donde se
encontraron en el ámbito de programación, errores asociados a la entrada,
procesamiento y salida. Los cuales fueron corregidos cada uno.
Pruebas del sistema.
Instrumento para evaluar el sistema de información.
ENCUESTA
Según la norma ISO 9126 marque con una X si el sistema de control de
participantes al equipo de básquet cumple con las siguientes características:

ATRIBUTOS DE CALIDAD

Atributo Definición según: ISO 9126 Si No

Funcionalidad Conjunto de atributos que soporta la existencia de un X


conjunto de funciones y sus propiedades específicas.

Confiabilidad El conjunto de atributos que soporta la capacidad del X


software para mantener su nivel de rendimiento bajo
condiciones establecidas por un periodo de tiempo
establecido

Usabilidad El conjunto de atributos que soporta el esfuerzo X


necesario para el uso y la evaluación individual de tal
uso mediante un conjunto de usuarios establecidos e
implícitos

Eficiencia El conjunto de atributos que soporta las relaciones X


entre el nivel de rendimiento del software y el monto de
recursos empleados, bajo condiciones establecidas

Mantenibilidad El conjunto de atributos que soporta el esfuerzo X


necesario para realizar modificaciones especificadas

Portabilidad El conjunto de atributos que soporta la habilidad del X


software para transferirlo de un entorno a otro.
Lista de operaciones que pudieran sufrir modificaciones de códigos.
- El cálculo en la edad si en un futuro se quiera aumentar o disminuir.
- El calculo en la altura si en algún momento se quiera modificar la edad
establecida.
- El cálculo en el peso ya que si surge la necesidad de disminuirlo o
aumentarlo.
- El calculo del género pues si se quiere utilizar el sistema para un equipo
femenino ya que actualmente solo pueden participar hombres.

5. IMPLEMENTACIÓN Y EVALUACIÓN DEL SISTEMA.


En esta fase se procedió a instalar los equipos del hardware y software
necesarios para la utilización y funcionamiento del sistema. Además fueron
capacitados el grupo de coordinadores que utilizara dicho sistema por medio de
talleres donde se procedió a la explicación detalla del manejo del sistema y a
su vez de los equipo computacionales a utilizar.
Conclusión del Software
Metodología actual de Kendall & Kendall “Sexta edición 2005”

1. Identificación de problemas, oportunidades y objetivos.

Esta fase es muy importante para el éxito de cualquier software que se


desee desarrollar. El analista de necesita observar cuidadosamente la
situación, junto a otros miembros involucrados para concretar con precisión los
problemas que se presentan. La razón de la influencia del analista es debido a
que los problemas son mejor identificados por personas ajenas en base a esto
el analista puede determinar lo que se conoce oportunidades es decir; aquellas
situaciones que se pueden modificar mediante sistemas de información
computarizado.

La persona o mejor dicho el analista en esta fase se debe averiguar lo que


se quiere realizar. Se puede determinar si algunas de la función de las
aplicaciones ayudan a que el software realice los objetivos, aplicándolas a
problemas u oportunidades. Básicamente las actividades en este paso,
consisten en múltiples entrevistas, simplificar la información obtenida,
considerar la eficacia del software y documentar sus resultados

2. Determinación de los requerimientos de información.

El analista durante este paso se esfuerza por entender la información que


necesita el sistema para llevar a cabo sus actividades. Varios de los métodos
para determinar los requerimientos se basan en interactuar directamente con
los usuarios, lo importante de este aspecto es que el analista confirma la idea
que tiene del software y sus objetivos. A través de aplicación de cuestionarios,
muestreos y elaboración de prototipos.

Durante este paso quienes intervienen son los usuarios y el analista porque
se debe entender los detalles de las funciones del sistema actual; la gente
involucrada, la actividad, el entorno donde se desarrollan las actividades, el
momento oportuno y la manera de cómo se realizan los procedimientos
actuales.

3. Análisis de las necesidades del sistema.

El analista de sistemas al momento de determinar las necesidades de una


sistema cuenta a través de técnicas y herramientas que le auxilian entre las
cuales están los diagramas de flujos de datos para graficar entradas, procesos
y salidas de las funciones del software gráficamente estructuradas, y en base a
estos diagramas se desarrollan diccionarios de datos que muestran una lista de
todos los datos utilizados por el sistemas así como su especificación. Además
de presentar una propuesta de sistema que simplifica sus hallazgos
proporciona un análisis de las alternativas, así como recomendaciones sobre lo
que se debe hacer

4. Diseño del sistema recomendado.

El analista de sistemas durante es paso del ciclo de vida usa la información


que ha conseguido durante las primeras fases, para realizar el diseño lógico del
software. El analista realiza procedimientos precisos para capturar los datos
correctos que van a ser ingresados al sistema de información. Hay que tomar
en cuenta que la idea de interfaz de usuario forma parte del diseño lógico del
software, ya que la interfaz conecta al usuario con el sistema.

En esta fase, el analista interactúa con el usuario para mostrar las salidas
en pantallas o de forma impresa para ver si satisface las necesidades de
información ambos. Los controles y procedimientos de respaldo deben ser
creados con la finalidad de proteger el sistema y los datos, en función de crear
paquetes de especificaciones de programa, cada paquete debe contener
esquemas para las entradas y salidas descripciones de archivos y detalles del
procedimiento.

5. Desarrollo y documentación

Los diagramas de estructuras y pseudocódigo, son unas de las técnicas


estructuradas para diseñar y documentar software. Al igual que en las
anteriores fases el analista trabaja con los usuarios para desarrollar
documentación efectiva para el software como manuales de procedimientos,
ayuda en línea y sitios web, para incluir preguntas frecuentes. La
documentación consiste en indicar al usuario como utilizar el software y los que
deben hacer en caso de surgir problemas.

6. Prueba y mantenimiento del sistema.

Durante esta fase lo primero es realizar una serie de pruebas con datos
de muestra, con la finalidad de determinar con precisión cuales son los
problemas y luego realizar otra con datos reales del sistema actual. El
mantenimiento del sistema y su documentación comienzan en esta fase,
llevada a cabo durante toda su vida útil. Gran parte de las actualizaciones de
programas se pueden realizar a través de sitios web de forma automática.

7. Implementación y evaluación del sistema

Durante esta fase el analista realiza la implementación del software, se


capacita a los usuarios en el manejo del sistema y es el analista quien está a
cargo de la supervisión. Además debe planear la conversión del sistema
anterior al actual; lo que incluye la conversión del formato de los archivos
anteriores a los actuales, la instalación del equipo y el inicio del nuevo sistema.
Un aspecto interesante es que la evaluación se realiza durante cada fase otro
criterio que debe cumplir es que si los usuarios a quien se dirige el sistema lo
utilizan realmente.
BIBLIOGRAFÍA
UGMA. (2013) “Metodología de Kendall y Kendall “http://www.slideshare.net/
sulbaranjose/metodologia-kendall-y-kendall?v=qf1&b=&from_search=6.
IUTA. (2010) “Ciclo de vida de un sistema de información”
http www.slidesare.net /20595241/ciclo-de-vida-de-un-sistema-de-
informacion-fase-7-5701619.
Flores, Víctor. (2013)”Análisis y Diseño de Sistemas –
KENNETH E. KENDALL, JULIE E. KENDALL - Sexta Edición
“httpwww.slideshare.net/vicmanflores/
anlisis-y-diseo-de-sistemas-kenneth-e-kendall-julie-e-kendall-sexta-diccion.
Ávila, Juan. (2013) “metodología para software Kendall”
httpwww.slideshare.net/ juancarlosavilav1/metodologia-
para-software-kendall.
“es un enfoque por fases de análisis y diseño que
sostiene que los sistemas son desarrollados de mejor
manera mediante el uso de un ciclo específico de
actividades del analista y del usuario”.

Identificación de problemas, oportunidades y objetivos

Determinación de requerimientos.

Análisis de necesidades.

Diseño del sistema.

Prueba y mantenimiento.

Implementación y evaluación.
Entrevista
De la aplicación de estas
entrevistas surgió la necesidad
de un sistema. que permitiera la
entrada y salida de datos,
además arrojando datos
confiables y rápidos.
OLIMPIADAS- UNELLEZ

¿Cómo se conforma un equipo 12 jugadores.


de basquetbol?

¿Cuáles son sus aptitudes Flexibilidad, destreza, agilidad


físicas?

¿Cuál es la altura mínima? 1.83cm.

¿Cuál es el peso indicado? Entre 73 y 110Kg.

¿Cuál es la edad justa? Entre 16 y 22 años


Objetivo General:
Controlar el ingreso de estudiantes al equipo varonil
de basquetbol de la UNELLEZ-Barinas.

Objetivos Específicos:
Diagnosticar las actitudes físicas de los participantes a integrar
el equipo.
Diseñar las herramientas para el desarrollo del software.

Alcance del proyecto.


Mediante el programa de control para ingreso de estudiantes al
equipo varonil de básquet, se podrá registrar y controlar la
conformación del equipo, saber si cumplen con las características
físicas mínimas para formar parte del grupo participante en las
olimpiadas universitarias.
Identificación de la
existencia de necesidad, Estudio de los riesgos del
problema u oportunidad proyecto.
argumentada.
Por la facilidad del manejo
En vista de que el proceso de de la información, sino se
inscripciones se realiza de tiene el cuidado necesario
forma manual, aspecto que de los datos almacenados
refleja aumento de costos, puede ser utilizado por
procesos lentos que terceras personas para
conllevan la demora en aprovechar estrategias de
presentar los resultados de la juego.
selección del equipo
Documentar los resultados
HARDWARE SOFTWARE
 Procesador Intel Pentium  Ambiente Windows.
IV. de 2.8 Giga Hertz.  Dev C++.
 Disco duro de 50 GB.
 CD- ROM LG 56X.
 Tarjeta de memoria DDR
512 MB.
 Tarjeta de Video Ge Force
FX – 5700.
 Monitor de 15‘.
 Teclado.
 Mouse.
FUNCIONALES NO FUNCIONALES
- La matrícula será de forma interactiva. Ya - Un usuario experimentado debe ser
que se le preguntara a los estudiantes capaz de utilizar todas las funciones del
sus datos personales y características sistema tras un entrenamiento de 1
físicas. horas.

- El resultado se mostrara en la pantalla - El rendimiento del sistema a la hora de


del ordenador, en el cual se realizara la ingresar los datos no debe ser mayor a 2
matriculación. segundos.
- Para el ingreso de los estudiantes al
equipo de básquet se consultara los - Ante un fallo en el software del sistema,
datos proporcionados por el mismo, no se tardará más de 5 minutos en
mediante las siguientes validaciones: restaurar los datos del sistema (en un
estado válido) y volver a poner en
- Si el estudiante no cumple con la edad, marcha el sistema.
peso y estatura se mostrara un mensaje - La aplicación deberá funcionar sobre
en pantalla notificando que no puede c++.
participar.
Los diagramas son herramientas de análisis y diseño
que permiten al analista comprender visualmente el
sistema.
Vista general detallada del Sistema
Cada parte del Sistema
Cada parte del Sistema
Inicio

Peso=0, edad=0, sexo=0, altura=0, nombre=0

Peso, edad sexo,


altura, nombre

No cumple
No peso>=73 or Si Cumple
peso<=100

No Altura Si Cumple
No cumple =1.83

No Edad>=15 or Si
No cumple Cumple
edad<=18

S=maculino

Fin
#include <stdio.h> Cabecera: C++ proporciona
#include <stdlib.h> bibliotecas defunciones. Cada
#include <conio.h> biblioteca tiene asociada un archivo
#include <iostream> de definición que se denomina
using namespace std; cabecera

double pesito(double p)
Funciones.
{ int p1; if(p>=73 & p<=110)
Implementación de las
{ p1=1;} else{ if(p<73 || p>110){ p1=2; }
funciones: Se implementan
} return p1; } double age(double a)
todas las funciones del
{ int a1; if(a>=15 & a<=18){ a1=1;}
módulo. Cada función
else{ if(a<15 || a>18){
realiza un procedimiento
a1=2; }} return a1;}
específico como calcular el
double altu(double h)
peso, edad y altura.
{ int h1; if(h>=1.83)
{ h1=1;} else{ if(h<1.83)
{ h1=2; } } return h1;}
int main()
{int c,edad; Función main.
char nombre[35],sexo[5]; Todo programa
double peso,altura; C++ tiene una
cout<<"\t......UNELLEZ.........\n"; única función main
cout<<"......SELECCION EQUIPO () que es el punto
DE BALONCESTO FACULTAD DE inicial de entrada al
INFORMATICA.........\n"; programa.

Variables
Se declaran las variables
a utilizar para que los
procedimientos y cálculos
se puedan realizar .
Ingreso y
do{
almacenamiento
cout<<"nombre del estudiante:\t";
Se pide que ingresen
cin>>nombre;
los datos
cout<<"sexo estudiante M/F:\t";
correspondientes y
cin>>sexo;
luego Se almacenan los
cout<<"edad del estudiante:\t";
datos ingresados y de
cin>>edad;
esta forma Permiten la
cout<<"peso del estudiante:\t";
comunicación del
cin>>peso;
ordenador con el
cout<<"altura del estudiante:\t";
exterior para tomar
cin>>altura;
datos o devolver
if(age(edad)==1){
resultados.
if(pesito(peso)==1){
if(altu(altura)==1)
Comparaciones
Se realizan
cout<<"\nINGRESAR OTRO comparaciones de los
ESTUDIANTE: Presione 1\t"; datos utilizando bucles.
cout<<"\nPARA SALIR: presione
2:\t\n";cin>>c;}while(c==1); Opciones: Se pide que elija una
getch ();return 0; opción ya sea para salir del sistema o
para seguir ingresando otros
estudiantes.
else{ cout<<"El
{cout<<"El
estudiante\t"<<nombre;
estudiante\t"<<nombre;
cout<<"\nsexo\t"<<sexo;
cout<<"\nsexo\t"<<sexo;
cout<<"\nedad\t"<<edad;
cout<<"\nedad\t"<<edad;
cout<<"\npeso\t"<<peso;
cout<<"\npeso\t"<<peso;
cout<<"\naltura\t"<<altura;
cout<<"\naltura\t"<<altura;
cout<<"\nNO CUMPLE
cout<<"¡¡\nCUMPLE LOS
LOS
REQUERIMIENTOS!!
REQUERIMIENTOS\n"; }
¡¡FELICITACIONES!!"; }}}

Salida
Se muestran
los datos.
Diferentes interfaces de usuarios de cada
operación, procedimiento y/o función.
ATRIBUTOS DE CALIDAD

Atributo Definición según: ISO 9126 Si No

Funcionalidad Conjunto de atributos que soporta la existencia de X


un conjunto de funciones y sus propiedades
específicas.
Confiabilidad El conjunto de atributos que soporta la capacidad del X
software para mantener su nivel de rendimiento bajo
condiciones establecidas por un periodo de tiempo
establecido

Usabilidad El conjunto de atributos que soporta el esfuerzo X


necesario para el uso y la evaluación individual de tal
uso mediante un conjunto de usuarios establecidos e
implícitos
Eficiencia El conjunto de atributos que soporta las relaciones X
entre el nivel de rendimiento del software y el monto
de recursos empleados, bajo condiciones
establecidas
Mantenibilidad El conjunto de atributos que soporta el esfuerzo X
necesario para realizar modificaciones especificadas
Portabilidad El conjunto de atributos que soporta la habilidad del X
software para transferirlo de un entorno a otro.
Lista de operaciones que pudieran sufrir
modificaciones de códigos.

El cálculo en la edad si en un futuro se quiera


aumentar o disminuir.

El calculo en la altura si en algún momento se


quiera modificar la edad establecida.

El cálculo en el peso ya que si surge la necesidad


de disminuirlo o aumentarlo

El calculo del género pues si se quiere utilizar el


sistema para un equipo femenino ya que
actualmente solo pueden participar hombres.
En esta fase se procedió a instalar los equipos del
hardware y software necesarios para la utilización y
funcionamiento del sistema. Además fueron
capacitados el grupo de coordinadores que utilizara
dicho sistema por medio de talleres donde se procedió
a al explicación detalla del manejo del sistema y a su
vez de los equipo computacionales a utilizar.