657238602.Taller 3.pdf

una pequeña empresa constructora de Santiago del Estero? Justificar. 3. Actualizar una aplicación Web estática utilizand
280KB Größe 3 Downloads 44 Ansichten
Programador Universitario en Informática Configuración y Uso de Paquetes de Software – AÑO 2012 TALLER 3: HERRAMIENTAS PARA LA IMPLEMENTACIÓN DE SOFTWARE

UNSE – FCEyT

1. OBJETIVOS PRINCIPALES

Con el desarrollo de este taller se pretende que los alumnos desarrollen las siguientes competencias:  Capacidad para definir el lenguaje de implementación de un software a partir de artefactos de diseño.  Habilidad en el uso de diccionario de datos y repositorios en la implementación de un software.  Capacidad para generar programas y otros componentes de un paquete de software.  Habilidad para generar paquetes de distribución de aplicaciones.  Habilidad para configurar aplicaciones cliente-servidor.  Destreza en la configuración de aplicaciones web. 2. DESCRIPCIÓN

Este taller se abordan temas de la Unidad IV. El taller es grupal, cada grupo estará integrado por dos alumnos. 3. REQUISITOS DE APROBACIÓN:

Para promocionar o regularizar la asignatura es necesario aprobar el taller con un mínimo de 60 puntos. En cuanto a la asistencia, para promocionar se requiere el 80% de asistencia como mínimo, para regularizar, el 60%. 4. PRODUCTO ESPERADO:

Informe con el resultado de las actividades del taller, en versión impresa y en versión digital, enviada por correo electrónico a: www.cups.ecath.com 5. FECHA DE PRESENTACIÓN: 21/05/2012

Recursos generales para el taller: 

Bibliografía:  Pressman, Roger: Ingeniería del Software. Un enfoque práctico. Ed. Mc Graw Hill, 6ta. Edición, 2009.  Sommerville, Ian. Ingeniería del Software. Ed. Pearson-Addison Wesley. 7a. Edición, 2005.

ACTIVIDAD I.

PRINCIPIOS GENERALES PARA LA CODIFICACIÓN Y EL DESPLIEGUE – 15 PUNTOS

Recursos específicos para esta actividad:  Pressman, Roger: Ingeniería del Software. Apartados 5.5 y 5.6. Pag. 122 a 128.  Sitio webreference: http://www.webreference.com/  Sitio webdeveloper.com: http://www.webdeveloper.com/ Consignas:

1. Analizar los apartados 5.5, 5.5.1 y 5.6 de Pressman y responder: a. ¿Qué tipo de lenguajes menciona el autor para la generación de código? Ejemplificar cada tipo. b. ¿Cuáles son los principios de preparación y codificación? Realizar una tabla donde sintetice los más importantes según sus criterios. Justificar la respuesta. c. Comentar, de acuerdo a sus experiencias en las asignaturas anteriores de su carrera, los principios del despliegue (sólo 3 de los 5). Se puede agregar uno si fuere necesario. d. Presentar un esquema con las tareas genéricas para la construcción y despliegue. e. ¿Por qué se habla de “crear un incremento de software” en vez de “crear un software”? 2. Pressman, en la página 508, aconseja diversos sitios referidos a herramientas para la codificación de Webaplications; se seleccionaron dos, indicados en Recursos. Navegar estos sitios y realizar las siguientes actividades: a. Indicar cómo clasifica cada sitio los recursos ofrecidos. b. ¿Cuáles son los lenguajes de programación para WebApps? Seleccionar uno de ellos y compararlo con JAVA. Presentar un cuadro comparativo 1

TALLER 3: HERRAMIENTAS PARA LA IMPLEMENTACIÓN DE SOFTWARE

c. Indicar cuáles de estas herramientas utilizaron en asignaturas anteriores de la carrera y con qué propósito. ACTIVIDAD II.

CONSTRUCCIÓN DE PAQUETES DE SOFTWARE

20 PUNTOS

Recursos específicos para esta actividad: 

Bibliografía:  Herrera, S., Tkachuk G. Sistema de Gestión de Redes Eléctricas. Trabajo Final de Maestría en Ingeniería del Software, 2007. Capítulo VII: Construcción. Anexo: Manual de Usuario.

Consignas:

1. Revisar la documentación consignada, principalmente las pág. 247 y 248 y en el Manual del Usuario y resolver: a. ¿Cuál es el lenguaje utilizado en la codificación? b. ¿Qué se menciona respecto a la Base de Datos? ¿Qué actividades se debería informar respecto a este tema? c. Identificar si dentro de la documentación provista (considerar también talleres anteriores) se encuentra un diccionario de datos. d. ¿Cómo describirían el repositorio de la aplicación? e. Caracterizar el Manual de Usuarios de la aplicación considerando aspectos tales como: claridad, organización, uso de recursos gráficos, completitud, etc. ACTIVIDAD III. ESTÁNDARES DE PROGRAMACIÓN Y PROCEDIMIENTOS – 15 PUNTOS Recursos específicos para esta actividad:  Pfleeger, Shari. Ingeniería del Software Teoría y Práctica. Ed. Prentice Hall. Primera Edición. 2002. Capítulo 7. Consignas:

1. Leer la lectura recomendada y responder las siguientes preguntas: a. ¿Qué se entiende por estándares de programación? b. ¿Cuál es la importancia de utilizar estándares para programar? Tener en cuenta el rol del programador de mantenimiento. c. Describa en no más de 60 palabras cada una de las pautas generales de la programación. Como Programador Universitario, ¿conoce las pautas? ¿las utiliza?. 2. Ejemplifique, usando código generado en las materias de Laboratorio de PUI, los distintos tipos de documentación interna y documentación externa. ACTIVIDAD IV. GENERACIÓN Y CONFIGURACIÓN DE PAQUETES DE SOFTWARE - 30 PUNTOS Consignas:

1. Generar y configurar en un lenguaje por Ud. conocido1: a. Una Base de Datos Access de Pacientes Odontológicos, que tenga dos tablas relacionadas más una consulta (o query). b. Construir un ejemplo de software que se conecte a la base de datos creada. c. Compilar la aplicación, crear un ejecutable. d. Empaquetar el software usando la Herramienta de Empaquetado y Distribución del lenguaje. e. Instalar el paquete de software generado. Consideraciones: 



1

La aplicación será Cliente/Servidor. Se deberá explicar cómo se realiza la conexión de la aplicación con la base de datos, identificando las estructuras de datos, describiendo el tipo de software desarrollado (según criterios estudiados en el taller 1), y cualquier otro aspecto que sea significativo.

Si en el diagnóstico consignaron que saben .NET, este apartado debe ser resuelto con esa tecnología.

Laboratorio III – PUI

Pag. 2

TALLER 3: HERRAMIENTAS PARA LA IMPLEMENTACIÓN DE SOFTWARE



Para el desarrollo de la aplicación determinar si se utilizó un generador de programas, de aplicación o de instaladores. Justificar.

ACTIVIDAD V.

REGISTROS DE DOMINIOS Y HOSTING DE APLICACIONES WEB -

20 PUNTOS

Recursos específicos para esta actividad:  Presentación ppt de Federico Romano Paz, estudiante avanzado de LSI.  Sitio NIC Argentina: http://www.nic.ar/ Consignas:

1. Expresar en forma de algoritmo el proceso para registrar dominios en Internet. 2. Realizar una tabla comparativa de cuatro proveedores de hosting disponibles, dos de ellos gratuitos. Considerar ofertas de servicios, cuestiones técnicas y costos. ¿Cuál utilizaría para alojar una webapp de una pequeña empresa constructora de Santiago del Estero? Justificar. 3. Actualizar una aplicación Web estática utilizando el NortonComander u otra herramienta.

Laboratorio III – PUI

Pag. 3