universidad nacional experimental de los llanos...

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.

Upload: phamminh

Post on 24-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Universidad Nacional Experimental

De los Llanos Occidentales

Ezequiel Zamora

UNELLEZ-Barinas.

SISTEMA PARA EL CONTROL DE INGRESO DE ESTUDIANTES, PARA LACONFORMACIÓN DEL EQUIPO JUVENIL DE BÁSQUETBOL. EN LA

UNELLEZ-BARINAS, VICERRECTORADO DE PLANIFICACIÓN YDESARROLLO SOCIAL (VPDS), DEL PROGRAMA DE ARQUITECTURA,

INGENIERÍA Y TECNOLOGÍA, DEL SUBPROGRAMA DE INGENIERÍAINFORMÁTICA 2014.

Prof. Darjeling Silva. Autores:

- Delgado Yoselin C.I: 20.961.794.

- Lozano Juan C.I: 20869728.

Barinas, marzo de 2014.

BIOGRAFÍASKenneth E. KendallEs 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. KendallFue 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ÍALa 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 DEOBJETIVOS

Observación directa del entornoEn 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

basquetbol?

12 jugadores.

¿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 oportunidadargumentada.

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ÓNPara 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.de 2.8 Giga Hertz.

Disco duro de 50 GB.

CD- ROM LG 56X.

Tarjeta de memoria DDR 512MB.

Tarjeta de Video Ge Force FX– 5700.

Monitor de 15‘.

Teclado.

Mouse.

Ambiente Windows.

Dev C++.

Requerimientos funcionales y no funcionales

FUNCIONALES NO FUNCIONALES

- La matrícula será de forma

interactiva. Ya que se le

preguntara a los estudiantes sus

datos personales y características

físicas.

- El resultado se mostrara en la

pantalla del ordenador, en el cual

se realizara la matriculación.

- Para el ingreso de los estudiantes

al equipo de básquet se consultara

los datos proporcionados por el

mismo, mediante las siguientes

validaciones:

- Si el estudiante no cumple con la

edad, peso y estatura se mostrara un

mensaje en pantalla notificando que

no puede participar.

- Un usuario experimentado debe

ser capaz de utilizar todas las

funciones del sistema tras un

entrenamiento de 1 horas.

- El rendimiento del sistema a la

hora de ingresar los datos no debe

ser mayor a 2 segundos.

- Ante un fallo en el software del

sistema, no se tardará más de 5

minutos en restaurar los datos del

sistema (en un estado válido) y

volver a poner en marcha el

sistema.

- La aplicación deberá funcionar

sobre c++.

3. ANÁLISIS DE LAS NECESIDADES DEL SISTEMALos 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 RECOMENDADOEn 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>

#include <conio.h>

#include <iostream>

using namespace std;

double pesito(double p){

int p1;

if(p>=73 & p<=110){

p1=1;

}

else{

Cabecera

C++ proporciona bibliotecasdefunciones. Cada bibliotecatiene asociada un archivo dedefinición que se denominacabecera. Se deben especificartodos los ficheros de cabecera(ficheros con extensión .h)correspondientes a las libreríasde funciones utilizadas. Cadauna de ellas permite tener laconfiguración para que se puedanutilizar las sentencias requeridas.

if(p<73 || p>110){

p1=2; }

}

return p1;

}

double age(double a){

int a1;

if(a>=15 & a<=18){

a1=1;

}

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; }

}

return h1;

}

int main()

{

int c,edad;

char nombre[35],sexo[5];

double peso,altura;

cout<<"\t......UNELLEZ.........\n";

Funciones.

Implementación de las funciones:Se implementan todas lasfunciones del módulo. Cadafunción realiza un procedimientoespecífico como calcular el peso,edad y altura.

Función main.

Todo programa C++ tiene unaúnica función main () que es elpunto inicial de entrada alprograma.

Variables

Se declaran las variables autilizar para que losprocedimientos y cálculos sepuedan realizar

cout<<"......SELECCION EQUIPO DE BALONCESTO FACULTAD DE

INFORMATICA.........\n";

do{

cout<<"nombre del estudiante:\t";

cin>>nombre;

cout<<"sexo estudiante M/F:\t";

cin>>sexo;

cout<<"edad del estudiante:\t";

cin>>edad;

cout<<"peso del estudiante:\t";

cin>>peso;

cout<<"altura del estudiante:\t";

cin>>altura;

if(age(edad)==1){

if(pesito(peso)==1){

if(altu(altura)==1){

cout<<"El estudiante\t"<<nombre;

cout<<"\nsexo\t"<<sexo;

cout<<"\nedad\t"<<edad;

cout<<"\npeso\t"<<peso;

cout<<"\naltura\t"<<altura;

cout<<"¡¡\nCUMPLE LOS REQUERIMIENTOS!! ¡¡FELICITACIONES!!";

}

}

}

else{

cout<<"El estudiante\t"<<nombre;

cout<<"\nsexo\t"<<sexo;

cout<<"\nedad\t"<<edad;

cout<<"\npeso\t"<<peso;

cout<<"\naltura\t"<<altura;

cout<<"\nNO CUMPLE LOS REQUERIMIENTOS\n";

Ingreso y almacenamiento

Se pide que ingresen los datoscorrespondientes y luego Sealmacenan los datos ingresados yde esta forma Permiten lacomunicación del ordenador conel exterior para tomar datos odevolver resultados.

Comparaciones

Se realizan comparaciones de losdatos utilizando bucles.

Salida

Se muestran los datos.

Salida

Se muestran los datos.

}

cout<<"\nINGRESAR OTRO ESTUDIANTE: Presione 1\t";

cout<<"\nPARA SALIR: presione 2:\t\n";

cin>>c;

}

while(c==1);

getch ();

return 0;

}

Opciones

Se pide que elija una opción yasea para salir del sistema o paraseguir ingresando otrosestudiantes.

Diferentes interfaces de usuarios de cada operación, procedimiento y/ofunción.

En esta primera interfaz se muestran losdatos ingresados por los usuarios,

además ilustra un mensaje indicado que“no cumple los requerimientos”. Si el

usuario quiere ingresar otro estudiantedeberá oprimir 1.

En esta segunda interfaz se muestra losdatos ingresados por los usuarios,

además muestra un mensaje indicadoque “no cumple los requerimientos”. El

usuario oprimió 1 e ingreso nuevosdatos de otro estudiante y muestra unmensaje “cumple los requerimientos”.

4. PRUEBA Y MANTENIMIENTO DEL SISTEMAEl 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

conjunto de funciones y sus propiedades específicas.X

Confiabilidad El conjunto de atributos que soporta la capacidad del

software para mantener su nivel de rendimiento bajo

condiciones establecidas por un periodo de tiempo

establecido

X

Usabilidad El conjunto de atributos que soporta el esfuerzo

necesario para el uso y la evaluación individual de tal

uso mediante un conjunto de usuarios establecidos e

implícitos

X

Eficiencia El conjunto de atributos que soporta las relaciones

entre el nivel de rendimiento del software y el monto de

recursos empleados, bajo condiciones establecidas

X

Mantenibilidad El conjunto de atributos que soporta el esfuerzo

necesario para realizar modificaciones especificadasX

Portabilidad El conjunto de atributos que soporta la habilidad del

software para transferirlo de un entorno a otro.X

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 sedesee desarrollar. El analista de necesita observar cuidadosamente lasituación, junto a otros miembros involucrados para concretar con precisión losproblemas que se presentan. La razón de la influencia del analista es debido aque los problemas son mejor identificados por personas ajenas en base a estoel analista puede determinar lo que se conoce oportunidades es decir; aquellassituaciones que se pueden modificar mediante sistemas de informacióncomputarizado.

La persona o mejor dicho el analista en esta fase se debe averiguar lo quese quiere realizar. Se puede determinar si algunas de la función de las

aplicaciones ayudan a que el software realice los objetivos, aplicándolas aproblemas 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 quenecesita el sistema para llevar a cabo sus actividades. Varios de los métodospara determinar los requerimientos se basan en interactuar directamente conlos usuarios, lo importante de este aspecto es que el analista confirma la ideaque 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 porquese debe entender los detalles de las funciones del sistema actual; la genteinvolucrada, la actividad, el entorno donde se desarrollan las actividades, elmomento oportuno y la manera de cómo se realizan los procedimientosactuales.

3. Análisis de las necesidades del sistema.

El analista de sistemas al momento de determinar las necesidades de unasistema cuenta a través de técnicas y herramientas que le auxilian entre lascuales están los diagramas de flujos de datos para graficar entradas, procesosy salidas de las funciones del software gráficamente estructuradas, y en base aestos diagramas se desarrollan diccionarios de datos que muestran una lista detodos los datos utilizados por el sistemas así como su especificación. Ademásde presentar una propuesta de sistema que simplifica sus hallazgosproporciona un análisis de las alternativas, así como recomendaciones sobre loque se debe hacer

4. Diseño del sistema recomendado.

El analista de sistemas durante es paso del ciclo de vida usa la informaciónque ha conseguido durante las primeras fases, para realizar el diseño lógico delsoftware. El analista realiza procedimientos precisos para capturar los datoscorrectos que van a ser ingresados al sistema de información. Hay que tomaren cuenta que la idea de interfaz de usuario forma parte del diseño lógico delsoftware, ya que la interfaz conecta al usuario con el sistema.

En esta fase, el analista interactúa con el usuario para mostrar las salidasen pantallas o de forma impresa para ver si satisface las necesidades deinformació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 crearpaquetes de especificaciones de programa, cada paquete debe conteneresquemas para las entradas y salidas descripciones de archivos y detalles delprocedimiento.

5. Desarrollo y documentación

Los diagramas de estructuras y pseudocódigo, son unas de las técnicasestructuradas para diseñar y documentar software. Al igual que en lasanteriores fases el analista trabaja con los usuarios para desarrollardocumentación efectiva para el software como manuales de procedimientos,ayuda en línea y sitios web, para incluir preguntas frecuentes. Ladocumentación consiste en indicar al usuario como utilizar el software y los quedeben hacer en caso de surgir problemas.

6. Prueba y mantenimiento del sistema.

Durante esta fase lo primero es realizar una serie de pruebas con datosde muestra, con la finalidad de determinar con precisión cuales son losproblemas y luego realizar otra con datos reales del sistema actual. Elmantenimiento del sistema y su documentación comienzan en esta fase,llevada a cabo durante toda su vida útil. Gran parte de las actualizaciones deprogramas 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, secapacita a los usuarios en el manejo del sistema y es el analista quien está acargo de la supervisión. Además debe planear la conversión del sistemaanterior al actual; lo que incluye la conversión del formato de los archivosanteriores 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 otrocriterio que debe cumplir es que si los usuarios a quien se dirige el sistema loutilizan realmente.

BIBLIOGRAFÍAUGMA. (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 quesostiene que los sistemas son desarrollados de mejor

manera mediante el uso de un ciclo específico deactividades del analista y del usuario”.

“es un enfoque por fases de análisis y diseño quesostiene que los sistemas son desarrollados de mejor

manera mediante el uso de un ciclo específico deactividades 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.

EntrevistaDe la aplicación de estas

entrevistas surgió la necesidadde 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 equipode basquetbol?

12 jugadores.

¿Cuáles son sus aptitudesfí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

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 laconformación del equipo, saber si cumplen con las características

físicas mínimas para formar parte del grupo participante en lasolimpiadas universitarias.

Identificación de laexistencia de necesidad,problema u oportunidad

argumentada.

En vista de que el proceso deinscripciones se realiza deforma manual, aspecto querefleja aumento de costos,

procesos lentos queconllevan la demora en

presentar los resultados de laselección del equipo

Estudio de los riesgos delproyecto.

Por la facilidad del manejode la información, sino setiene el cuidado necesariode los datos almacenados

puede ser utilizado porterceras personas para

aprovechar estrategias dejuego.

Documentar los resultados

HARDWARE SOFTWARE

Procesador Intel Pentium

IV. de 2.8 Giga Hertz.

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.

Ambiente Windows.

Dev C++.

FUNCIONALES NO FUNCIONALES- La matrícula será de forma interactiva. Ya

que se le preguntara a los estudiantes

sus datos personales y características

físicas.

- El resultado se mostrara en la pantalla

del ordenador, en el cual se realizara la

matriculación.

- Para el ingreso de los estudiantes al

equipo de básquet se consultara los

datos proporcionados por el mismo,

mediante las siguientes validaciones:

- Si el estudiante no cumple con la edad,

peso y estatura se mostrara un mensaje

en pantalla notificando que no puede

participar.

- Un usuario experimentado debe ser

capaz de utilizar todas las funciones del

sistema tras un entrenamiento de 1

horas.

- El rendimiento del sistema a la hora de

ingresar los datos no debe ser mayor a 2

segundos.

- Ante un fallo en el software del sistema,

no se tardará más de 5 minutos en

restaurar los datos del sistema (en un

estado válido) y volver a poner en

marcha el sistema.

- La aplicación deberá funcionar sobre

c++.

Los diagramas son herramientas de análisis y diseñoque 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

peso>=73 orpeso<=100

Altura=1.83

Edad>=15 oredad<=18

S

S=maculino

Fin

No cumple Cumple

No cumple Cumple

CumpleNo cumple

SiNo

Si

SiNo

No

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

#include <iostream>using namespace std;

Cabecera: C++ proporcionabibliotecas defunciones. Cada

biblioteca tiene asociada un archivode definición que se denomina

cabecera

double pesito(double p){ int p1; if(p>=73 & p<=110){ p1=1;} else{ if(p<73 || p>110){ p1=2; }} return p1; } double age(double a){ int a1; if(a>=15 & a<=18){ a1=1;}

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; } } return h1;}

Funciones.Implementación de las

funciones: Se implementantodas las funciones delmódulo. Cada función

realiza un procedimientoespecífico como calcular el

peso, edad y altura.

int main(){int c,edad;char nombre[35],sexo[5];double peso,altura;cout<<"\t......UNELLEZ.........\n";cout<<"......SELECCION EQUIPODE BALONCESTO FACULTAD DEINFORMATICA.........\n";

VariablesSe declaran las variables

a utilizar para que losprocedimientos y cálculos

se puedan realizar .

Función main.Todo programaC++ tiene una

única función main() que es el punto

inicial de entrada alprograma.

do{cout<<"nombre del estudiante:\t";cin>>nombre;cout<<"sexo estudiante M/F:\t";cin>>sexo;cout<<"edad del estudiante:\t";cin>>edad;cout<<"peso del estudiante:\t";cin>>peso;cout<<"altura del estudiante:\t";cin>>altura;if(age(edad)==1){

if(pesito(peso)==1){if(altu(altura)==1)

Ingreso yalmacenamientoSe pide que ingresenlos datoscorrespondientes yluego Se almacenan losdatos ingresados y deesta forma Permiten lacomunicación delordenador con elexterior para tomardatos o devolverresultados.

ComparacionesSe realizan

comparaciones de losdatos utilizando bucles.

cout<<"\nINGRESAR OTROESTUDIANTE: Presione 1\t";cout<<"\nPARA SALIR: presione2:\t\n";cin>>c;}while(c==1);getch ();return 0;

Opciones: Se pide que elija unaopción ya sea para salir del sistema opara seguir ingresando otrosestudiantes.

{cout<<"Elestudiante\t"<<nombre;cout<<"\nsexo\t"<<sexo;cout<<"\nedad\t"<<edad;cout<<"\npeso\t"<<peso;

cout<<"\naltura\t"<<altura;cout<<"¡¡\nCUMPLE LOS

REQUERIMIENTOS!!¡¡FELICITACIONES!!"; }}}

else{ cout<<"Elestudiante\t"<<nombre;

cout<<"\nsexo\t"<<sexo;cout<<"\nedad\t"<<edad;

cout<<"\npeso\t"<<peso;cout<<"\naltura\t"<<altura;

cout<<"\nNO CUMPLELOS

REQUERIMIENTOS\n"; }

SalidaSe muestran

los datos.

Diferentes interfaces de usuarios de cadaoperació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 deun conjunto de funciones y sus propiedadesespecíficas.

X

Confiabilidad El conjunto de atributos que soporta la capacidad delsoftware para mantener su nivel de rendimiento bajocondiciones establecidas por un periodo de tiempoestablecido

X

Usabilidad El conjunto de atributos que soporta el esfuerzonecesario para el uso y la evaluación individual de taluso mediante un conjunto de usuarios establecidos eimplícitos

X

Eficiencia El conjunto de atributos que soporta las relacionesentre el nivel de rendimiento del software y el montode recursos empleados, bajo condicionesestablecidas

X

Mantenibilidad El conjunto de atributos que soporta el esfuerzonecesario para realizar modificaciones especificadas

X

Portabilidad El conjunto de atributos que soporta la habilidad delsoftware para transferirlo de un entorno a otro.

X

Lista de operaciones que pudieran sufrirmodificaciones de códigos.

El cálculo en la edad si en un futuro se quieraaumentar o disminuir.

El calculo en la altura si en algún momento sequiera modificar la edad establecida.

El cálculo en el peso ya que si surge la necesidadde disminuirlo o aumentarlo

El calculo del género pues si se quiere utilizar elsistema para un equipo femenino ya que

actualmente solo pueden participar hombres.

En esta fase se procedió a instalar los equipos delhardware y software necesarios para la utilización y

funcionamiento del sistema. Además fueroncapacitados 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.

En esta fase se procedió a instalar los equipos delhardware y software necesarios para la utilización y

funcionamiento del sistema. Además fueroncapacitados 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.