Sunteți pe pagina 1din 11

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Curso: Estructura de datos
Código: 301305

Guía de actividades y rúbrica de evaluación – Fase 2


Abstracción

1. Descripción de la actividad

Tipo de actividad: En grupo - Colaborativa


Momento de la evaluación: Intermedia en la unidad 1
Puntaje máximo de la actividad: 125 puntos
La actividad inicia el: La actividad finaliza el: lunes, 18 de
viernes, 17 de abril de 2020 mayo de 2020
Con esta actividad se espera conseguir los siguientes resultados
de aprendizaje:

El estudiante identifica los requerimientos funcionales de planteamientos del


problemas y tipos de datos abstractos representados con clases y objetos, a
través, del desarrollo de una aplicación codificada en un lenguaje de
programación orientado a objetos.

La actividad consiste en:


La actividad se desarrolla de forma colaborativa, para lo cual se dispone
del foro colaborativo llamado Unidad 1 - Fase 2 – Abstracción, en el que
compartirá oportunamente sus aportes individuales como insumos para
la consolidación del trabajo grupal a entregar.
Orientaciones para el desarrollo de la actividad

Una vez se habilite la actividad, ingrese al foro colaborativo para


interactuar con sus compañeros e indicar con un mensaje, su disposición
para el desarrollo de la actividad, la cual comprende 3 aspectos: la
abstracción, la codificación y la consolidación.

a) La abstracción.
Es el primer pilar del paradigma orientado a objetos, por lo tanto, es el
primer paso que se debe realizar como parte del análisis del
planteamiento del problema, antes de pensar en la codificación de la
aplicación. La abstracción consiste en identificar los elementos y

1
requerimientos funcionales que hacen parte del planteamiento del
problema propuesto.

Con el propósito de estandarizar este proceso de abstracción se pone a


disposición una plantilla que se indica a continuación en la Tabla 1, en
la que se espera que cada integrante del grupo la diligencie consignando
los elementos que se extraen del planteamiento del problema.

Tabla 1. Elementos sugeridos para la Abstracción

N Nombre del estudiante


Planteamiento del problema: (indique aquí una síntesis general del planteamiento del problema)
Nombre de la Clase Atributos y/o propiedades de la Nombre del Método a Fórmula
y su ámbito de clase utilizar, su ámbito de matemática para
visibilidad ya sea visibilidad, tipo de dato realizar el cálculo
Tipo de Nombre de la
(public o private) de retorno y
dato propiedad y/o atributo
parámetros a utilizar

Una vez diligenciada la tabla de abstracción durante la primera semana


de la actividad, se procede a compartirla muy oportunamente en el foro
colaborativo, para que esté disponible y sea incluida en el consolidado
del producto final del grupo.

b) La Codificación.
Después de haber realizado la abstracción se procede a la codificación.
Cada integrante del grupo desarrollará la aplicación haciendo uso del
lenguaje de programación C# con la interfaz gráfica de usuario de
Windows Forms. Se tendrán en cuenta los elementos identificados en la
abstracción que realizó en el punto anterior para dar solución al
planteamiento propuesto como aplicación a los tipos de datos abstractos,
la gestión de memoria, utilizando clases, objetos, instancias y métodos.

Planteamiento del problema:


La oficina de Rentas del departamento requiere una aplicación que
permita a partir de unos datos básicos del vehículo y del propietario que
se indican en los requerimientos funcionales, Guardar, calcular y mostrar
el valor a pagar del impuesto del vehículo. Se seleccionará la mejor
aplicación para implementarla y ponerla a disposición de los
contribuyentes.

2
Entorno de desarrollo:
El lenguaje de programación a utilizar para el curso es visual C# incluido
en el Entorno de Desarrollo Integrado IDE Visual Studio Community
2019, el cual se descarga directamente de la página oficial de Visual
Studio https://visualstudio.microsoft.com/es/

Si no lo tiene instalado, antes de instalarlo revise la guía para la


instalación del IDE de Visual Studio Community 2019 que se pone a
disposición en este instructivo en formato video denominado preparando
el entorno de desarrollo.
Ver video https://youtu.be/FowPvU2X9r8

Nota: “si tiene una versión anterior a la 2019 instalada en su


equipo de cómputo puede utilizarla sin ningún problema”.

Requerimientos funcionales:

El impuesto de vehículo se calculará con base en el avalúo comercial que


usted defina así:
Para vehículos cuyo avalúo sea menor o igual a $39.000.000 el impuesto
a pagar será del 2.5% del avalúo del vehículo. En caso contrario, es decir,
que si el avalúo es mayor a $39.000.000 el impuesto a pagar será del
4% del avalúo del vehículo.

La aplicación debe contar con una interfaz gráfica inicial que al ejecutar
la aplicación muestre el nombre completo del autor de la aplicación, el
nombre de la aplicación, un nivel de seguridad básico, solo con una
contraseña de acceso genérica que será: 123, la cual está enmascarada
así (***), para que no se vea la contraseña al digitarla en el formulario,
“no incluir nombres de usuario”.

Al digitar la contraseña correcta lo llevará al formulario de consulta del


impuesto tal como se muestra en imagen 1, que permitirá el ingreso de
los datos solicitados en la aplicación como son: la placa del vehículo, el
modelo, el tipo de vehículo por ejemplo (camioneta, campero, camión,
automóvil, microbús) para elegir de una lista desplegable; la marca del
vehículo por ejemplo (Toyota, Mazda, entre otras, incluir 5 marcas para
elegir de una lista desplegable) para elegir de una lista desplegable; El
avalúo comercial del vehículo o el precio, la identificación y el nombre
completo del cliente y la fecha del día, la cual será tomada del sistema.

3
Adicional mente se requiere definir una clase a parte del formulario, esta
clase se llamará Impuesto que será de ámbito público que contendrá
los atributos y/o Propiedades para almacenar el registro completo, es
decir, los datos del cliente y del vehículo que se ingresó por el formulario.

El formulario de consulta de la imagen 1, tendrá tres botones (Guardar,


Calcular/Mostrar y Salir). Al dar clic en el botón Guardar, se guardan los
datos que ingresó por el formulario en la clase llamada Impuesto. Al
dar clic en el botón Calcula y Mostrar se muestra en otro formulario, el
reporte de toda la información del registro incluyendo el cálculo del valor
del impuesto (Esta información a mostrar debe ser tomada desde la clase
Impuesto), tal como se muestra en la imagen 2. Estando en el formulario
de reporte, solo tiene la opción de Regresar al formulario de consulta,
limpiar las cajas de texto para consultar un nuevo impuesto. Finalmente,
al dar clic en el botón Salir, se pedirá al usuario que confirme si realmente
quiere salir de la aplicación, si es así sale de la aplicación, en caso
contrario lo deja en el formulario de consulta del impuesto.

Se requiere aplicar filtros para el ingreso de datos en el formulario, todos


los datos son obligatorios, es decir que no permita dejar campos en
blanco y si es un dato numérico no permita ingresar caracteres o letras,
puede guiarse en el siguiente video. https://youtu.be/CDDP8fAfK28

Teniendo claro los requerimientos funcionales del planteamiento, cada


integrante del grupo proceda a crear un nuevo proyecto en C# con
Windows Forms, le asigna por nombre a la solución
“Fase1NombreApellido”, para que se diferencie de las soluciones que
desarrollen sus compañeros de grupo.

El formulario de consulta utilizado para ingresar los datos puede


presentar la siguiente apariencia, es su responsabilidad mejorarlo.

4
Imagen 1. Formulario de consulta

El formulario de reportes utilizado para para mostrar los resultados al


presionar el botón Calcular y Mostrar puede presentar la siguiente
apariencia, es su responsabilidad mejorarlo.

Imagen 2. Formulario de reporte

Cada integrante del grupo debe personalizar su formulario con un color


de fondo diferente, colóquele un logo al nombre de la aplicación, sea
creativo en el diseño. Creer los supuestos que considere necesarios para
mejorar el programa, evite incluir imágenes de fondo para el formulario,
esto hace que supere el peso límite del archivo consolidado de los
proyectos individuales.

Como apoyo a la actividad puede consultar el siguiente video en el que


se explica cómo realizar la abstracción, el diseño de la interfaz gráfica
con Windows Forms de C#, como implementar clases y métodos y como
compartir información entre formularios, disponible en:
https://youtu.be/loYcXY11GfA

5
Una vez tenga su proyecto funcionando lo comparte oportunamente en
el foro colaborativo para que esté a disposición de sus compañeros, se
realicen las revisiones, comentarios a manera de coevaluación y por
supuesto se lleve a cabo la consolidación en una única carpeta y la
integración de los proyectos en una única solución de grupo.

c) Consolidación
Cómo realizar la consolidación e integración en una única
solución.
Para llevar a cabo la consolidación e integración se requiere que el líder
integrador cree una nueva carpeta en su equipo y la renombre como
ConsolidadoFase2GrupoXXX, donde XXX es el número del grupo, en
ella debe incluir el documento unificado de la identificación de los
requerimientos en formato PDF y los 5 proyectos de los integrantes del
grupo que descargó del foro colaborativo los descomprime dejando en
esta, solo las carpetas descomprimidas de cada proyecto a integrar. En
esta misma ruta crea un nuevo proyecto de Aplicación de Windows
Forms, y asocia cada uno de los proyectos individuales que ya tiene
almacenados en la carpeta del consolidado, crea un menú de opciones
con el nombre de cada integrante, y desde este se hará el llamado a cada
uno de los proyectos individuales (cada opción del menú debe tener el
nombre de integrante que realizó el proyecto a mostrar).

Una vez el líder integrador del grupo tenga el producto final integrado en
una única solución comprime la carpeta y la comparte en el foro
colaborativo para que sus compañeros lo revisen que todo esté
funcionando bien y que cumpla con los requerimientos solicitados, en
caso de que haya que hacer ajustes se tenga tiempo de hacerlos.

Nota: Si alguno de los proyectos individuales le genera problemas en la


integración, no lo integre, pero si debe incluir la carpeta completa de este
en el consolidado.

El siguiente video explica en detalle cómo hacer la consolidación e


integración en una única solución: https://youtu.be/RKE_AhPPbW0

El consolidado del grupo lo publica en el espacio indicado Fase 2-


Abstracción - entrega de la actividad, disponible en el entorno de
evaluación.

6
Para el desarrollo de la actividad tenga en cuenta que:
En el entorno de Aprendizaje debe:
Revisar y profundizar en los contenidos temáticos de la Unidad 1
necesarios para el desarrollo de la actividad

Ingresar al foro colaborativo denominado Unidad 1: Fase 2 - Abstracción


en el que se lleva a cabo la interacción con su Tutor y compañeros de
grupo, plantear sus dudas e inquietudes y compartir oportunamente el
archivo completo de los proyectos individuales como insumo para la
consolidación e integración del trabajo grupal a entregar.

En el entorno de Evaluación debe:


Entregar un solo archivo del grupo. Es el integrante del grupo que tenga
el rol de Líder integrador quien hace la entrega del trabajo consolidado
del grupo en el espacio indicado para la entrega de la actividad Fase 2
- Abstracción - Entrega de la actividad

Evidencias individuales:
En esta actividad no se requieren evidencias individuales.
Sin embargo, cada estudiante hará sus aportes en el foro colaborativo
para la identificación de los requerimientos en la tabla de abstracción y
El desarrollo de la aplicación que realizó de acuerdo con los
requerimientos.
Evidencias grupales:
Las evidencias grupales a entregar son:
Un archivo consolidado por grupo, que contenga en su interior la
aplicación del grupo en la que se hace la integración de los 5 proyectos
individuales y también el archivo completo del proyecto que realizó
cada integrante del grupo.

2. Lineamientos generales para la elaboración de las evidencias


a entregar.

Para evidencias elaboradas en grupo - Colaborativa, tenga en


cuenta las siguientes orientaciones

1. Todos los integrantes del grupo deben participar con sus aportes
en el desarrollo de la actividad.

7
2. En cada grupo deben elegir un solo integrante que se encargará
de entregar el producto solicitado en el entorno que haya señalado
el docente.

3. Antes de entregar el producto solicitado deben revisar que cumpla


con todos los requerimientos que se señalaron en esta guía de
actividades.

4. Solo se deben incluir como autores del producto entregado, a los


integrantes del grupo que hayan participado con aportes durante
el tiempo destinado para la actividad.

Tenga en cuenta que todos los productos escritos individuales o


grupales deben cumplir con las normas de ortografía y con las
condiciones de presentación que se hayan definido.
En cuanto al uso de referencias considere que el producto de esta
actividad debe cumplir con las normas APA
En cualquier caso, cumpla con las normas de referenciación y evite el
plagio académico, para ello puede apoyarse revisando sus productos
escritos mediante la herramienta Turnitin que encuentra en el campus
virtual.

Considere que en el acuerdo 029 del 13 de diciembre de 2013, artículo


99, se considera como faltas que atentan contra el orden académico,
entre otras, las siguientes: literal e) “El plagiar, es decir, presentar como
de su propia autoría la totalidad o parte de una obra, trabajo,
documento o invención realizado por otra persona. Implica también el
uso de citas o referencias faltas, o proponer citad donde no haya
coincidencia entre ella y la referencia” y liberal f) “El reproducir, o copiar
con fines de lucro, materiales educativos o resultados de productos de
investigación, que cuentan con derechos intelectuales reservados para
la Universidad”

Las sanciones académicas a las que se enfrentará el estudiante son las


siguientes:
a) En los casos de fraude académico demostrado en el trabajo
académico o evaluación respectiva, la calificación que se impondrá será
de cero puntos sin perjuicio de la sanción disciplinaria correspondiente.
b) En los casos relacionados con plagio demostrado en el trabajo
académico cualquiera sea su naturaleza, la calificación que se impondrá

8
será de cero puntos, sin perjuicio de la sanción disciplinaria
correspondiente.

9
3. Formato de Rúbrica de evaluación

Tipo de actividad: En grupo


Momento de la evaluación: Intermedia en la unidad 1
La máxima puntuación posible es de 125 puntos
Nivel alto: Identifica plenamente los requerimientos funcionales
Primer criterio de de la aplicación indicados en el planteamiento del problema.
evaluación:
Si su trabajo se encuentra en este nivel puede obtener
Desarrollo de la entre 15 puntos y 25 puntos
abstracción -
identificación de los Nivel Medio: Aunque realiza la abstracción no hace la
requerimientos identificación apropiada de algunos requerimientos funcionales
funcionales indicados en el planteamiento del problema.
Si su trabajo se encuentra en este nivel puede obtener
Este criterio entre 5 puntos y 14 puntos
representa 25
puntos del total Nivel bajo: No realiza la abstracción para identificar los
de 125 puntos de requerimientos funcionales indicados en el planteamiento del
la actividad. problema.
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 4 puntos
Nivel alto: Realiza de forma apropiada la interfaz gráfica inicial
con el nivel de seguridad, al igual que los formularios para
Segundo criterio ingresar los datos y mostrar los resultados.
de evaluación: Si su trabajo se encuentra en este nivel puede obtener
entre 15 puntos y 25 puntos
Diseño de la interfaz
gráfica de la
aplicación
Nivel Medio: Aunque realiza la interfaz gráfica del formulario
para ingresar los datos no incluye el formulario de la interfaz
inicial o el formulario para mostrar los resultados.
Este criterio Si su trabajo se encuentra en este nivel puede obtener
representa 25 entre 5 puntos y 14 puntos
puntos del total
de 125 puntos de Nivel bajo: No realiza de forma apropiada la interfaz gráfica
la actividad de la aplicación, no corresponde a los requerimientos indicados
en el planteamiento del problema.
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 4 puntos

10
Nivel alto: Desarrolla correctamente la aplicación, implementa
la clase con sus propiedades y los métodos solicitados para
calcular los resultados, aplica los filtros para el ingreso de los
Tercer criterio de datos.
evaluación: Si su trabajo se encuentra en este nivel puede obtener
entre 35 puntos y 50 puntos
Desarrollo de la
solución - codificación
Nivel Medio: Aunque desarrolla la aplicación y muestra los
y resultados resultados, no aplicó todos los requerimientos funcionales
indicados en el planteamiento del problema.
Si su trabajo se encuentra en este nivel puede obtener
Este criterio entre 15 puntos y 34 puntos
representa 50
puntos del total Nivel bajo: No desarrolla la aplicación de forma apropiada en la
de 125 puntos de que se espera dar aplicación a los requerimientos funcionales del
la actividad planteamiento del problema.
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 14 puntos

Nivel alto: El grupo realiza de forma correcta la consolidación


Cuarto criterio de de los proyectos individuales y la integración de estos en una
evaluación: solución de grupo.
Si su trabajo se encuentra en este nivel puede obtener
Consolidación e entre 10 puntos y 25 puntos
integración de los
proyectos individuales Nivel Medio: Aunque el grupo realiza la integración de los
en una solución grupal proyectos individuales en una solución de grupo, no incluye en
el consolidado los archivos de los proyectos individuales.
Este criterio Si su trabajo se encuentra en este nivel puede obtener
representa 25 entre 5 puntos y 9 puntos
puntos del total
de 125 puntos de Nivel bajo: El grupo no realiza la consolidación e integración
la actividad de los proyectos individuales en una solución de grupo.
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 4 puntos

11

S-ar putea să vă placă și