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.

Documentos relacionados