Kendall y Kendall
Transcripción
Kendall y Kendall
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 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. SOFTWARE Tarjeta de Video Ge Force FX – 5700. Monitor de 15‘. Teclado. Mouse. Requerimientos funcionales y no funcionales FUNCIONALES - La matrícula interactiva. Ya será NO FUNCIONALES de que forma se Un usuario experimentado debe 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 tiene asociada un archivo de definición que se denomina cabecera. Se deben especificar todos los ficheros de cabecera (ficheros con extensión .h) correspondientes a las librerías de funciones utilizadas. Cada una de ellas permite tener la configuración para que se puedan utilizar las sentencias requeridas. #include <iostream> using namespace std; double pesito(double p){ int p1; if(p>=73 & p<=110){ p1=1; } else{ if(p<73 || p>110){ p1=2; } } return p1; Funciones. } double age(double a){ int a1; if(a>=15 & a<=18){ a1=1; Implementación de las funciones: Se implementan todas las funciones del módulo. Cada función realiza un procedimiento específico como calcular el peso, 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; } } return h1; } int main() { int c,edad; char nombre[35],sexo[5]; double peso,altura; cout<<"\t......UNELLEZ.........\n"; Función main. Todo programa C++ tiene una única función main () que es el punto inicial de entrada al programa. Variables Se declaran las variables a utilizar para que los procedimientos y cálculos se puedan realizar cout<<"......SELECCION EQUIPO DE BALONCESTO FACULTAD DE INFORMATICA.........\n"; do{ cout<<"nombre del estudiante:\t"; Ingreso y almacenamiento cin>>nombre; cout<<"sexo estudiante M/F:\t"; cin>>sexo; cout<<"edad del estudiante:\t"; cin>>edad; cout<<"peso del estudiante:\t"; Se pide que ingresen los datos correspondientes y luego Se almacenan los datos ingresados y de esta forma Permiten la comunicación del ordenador con el exterior para tomar datos o devolver resultados. cin>>peso; cout<<"altura del estudiante:\t"; cin>>altura; if(age(edad)==1){ Comparaciones if(pesito(peso)==1){ if(altu(altura)==1){ Se realizan comparaciones de los 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; cout<<"\nedad\t"<<edad; Se muestran los datos. 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; } while(c==1); getch (); return 0; } Opciones Se pide que elija una opción ya sea para salir del sistema o para seguir ingresando otros estudiantes. 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 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 software para transferirlo de un entorno a otro. X No 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-deinformacion-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/metodologiapara-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 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 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, 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 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 HARDWARE Procesador Intel Pentium IV. de 2.8 Giga Hertz. Disco duro de 50 GB. CD- ROM LG 56X. Tarjeta de memoria DDR 512 MB. SOFTWARE 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 - 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, peso y estatura se mostrara un mensaje en pantalla notificando que no puede participar. marcha el sistema. - La aplicación deberá funcionar sobre c++. 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 cumple No cumple No peso>=73 or peso<=100 No No Altura =1.83 Edad>=15 or edad<=18 S=maculino S Fin Si Si Si Cumple Cumple Cumple #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{ 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;} Cabecera: C++ proporciona bibliotecas defunciones. Cada biblioteca tiene asociada un archivo de definición que se denomina cabecera Funciones. Implementación de las funciones: Se implementan todas las funciones del módulo. Cada función realiza un procedimiento especí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 EQUIPO DE BALONCESTO FACULTAD DE INFORMATICA.........\n"; Variables Se declaran las variables a utilizar para que los procedimientos y cálculos se puedan realizar . Función main. Todo programa C++ tiene una única función main () que es el punto inicial de entrada al programa. 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<<"\nINGRESAR OTRO ESTUDIANTE: Presione 1\t"; cout<<"\nPARA SALIR: presione 2:\t\n";cin>>c;}while(c==1); getch ();return 0; Ingreso y almacenamiento Se pide que ingresen los datos correspondientes y luego Se almacenan los datos ingresados y de esta forma Permiten la comunicación del ordenador con el exterior para tomar datos o devolver resultados. Comparaciones Se realizan comparaciones de los datos utilizando bucles. Opciones: Se pide que elija una opción ya sea para salir del sistema o para seguir ingresando otros estudiantes. 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"; } {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!!"; }}} 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 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. No 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.