Logo Studenta

DPW1_Informacion_general

¡Este material tiene más páginas!

Vista previa del material en texto

Desarrollo de Software 
7º Semestre 
 
 
Programa de la asignatura: 
Programación web I 
 
 
 
Clave: 
15144738 
 
 
México, Ciudad de México, agosto del 2023 
 
 
Universidad Abierta y a Distancia de México 
 
 
UNADM | DCEIT | DS | DPW1 2 
Índice 
 
Ficha de identificación............................................................................................................ 3 
Descripción de la asignatura ................................................................................................... 3 
Problema prototípico .............................................................................................................. 4 
Relación con otras asignaturas ............................................................................................... 5 
Propósitos ............................................................................................................................... 5 
Competencias a desarrollar ..................................................................................................... 6 
Conocimientos previos ........................................................................................................... 7 
Perfil de egreso ....................................................................................................................... 8 
Temario ................................................................................................................................... 8 
Metodología de trabajo ......................................................................................................... 10 
Evaluación ............................................................................................................................ 12 
Fuentes de consulta básica .................................................................................................... 15 
 
 
 
 
 
 
 
UNADM | DCEIT | DS | DPW1 3 
Información general de la asignatura 
 
Ficha de identificación 
Carrera: Ingeniería en Desarrollo de Software 
Nombre del curso o asignatura: Programación web I 
Semestre: Séptimo 
Horas contempladas: 72 horas 
 
Descripción de la asignatura 
 
En la actualidad se observa una creciente demanda del uso de las tecnologías web para la 
construcción de sitios web dirigidos a los diversos ámbitos de la vida cotidiana y 
organizacional, que brindan accesibilidad, estrategias y soluciones a necesidades de 
información. Para responder a dichas necesidades, en el ámbito del desarrollo de software 
se requiere contar con este conocimiento para implementar productos de software 
basados en la tecnología web. En lo que se refiere a su organización cuenta con tres 
unidades temáticas: 
Unidad 1. Fundamentos Web, que aborda la evolución de la programación Web vista 
desde su desarrollo histórico, así como los lenguajes de programación básicos para su 
desarrollo. 
Unidad 2. Diseño de sitios Web, donde se revisarán los elementos necesarios en la 
elaboración de Sitios Web a partir de la detección de una necesidad particular de una 
institución u organización, para ello, utilizará estructuras de lenguaje de programación. 
Unidad 3.Desarrollo de sitios Web, en la que se revisarán alternativas de mejora a un sitio 
web mediante el uso de aplicaciones básicas complementarias, así como la utilización de 
bases de datos, para gestionar los registros.
 
UNADM | DCEIT | DS | DPW1 4 
Problema prototípico 
 
 
UNADM | DCEIT | DS | DPW1 5 
Relación con otras asignaturas 
 
Programación Web I se ubica en el séptimo semestre de la Ingeniería en Desarrollo de 
software, está precedida por las asignaturas de Programación orientada a objetos I y II, 
Programación .Net I, II y III. En esta asignatura se abordarán los lenguajes de 
programación más utilizados para la elaboración de páginas web como son HTML, PHP y 
ASP, los complementos como JavaScript y la realización de conexiones de bases de datos 
(inserción, consulta, edición y eliminación de registros) mediante herramientas e 
instaladores web. El conjunto de conocimientos y habilidades adquiridas serán la base 
para continuar hacia las asignaturas Programación Web II y Programación Móvil de 
posteriores semestres. 
 
 
Propósitos 
 
Al concluir el estudio de esta asignatura, el alumno(a) será capaz de: 
Analizar la potencialidad de los sitios web para resolver problemáticas y proponer 
soluciones de información a una organización. 
Crear páginas web aplicando sus conocimientos sobre lenguajes de programación. 
Utilizar herramientas web para posibilitar la interactividad de los sitios web, a nivel 
intranet e internet. 
Utilizar servidores web para crear y conectar bases de datos a un sitio web. 
 
 
UNADM | DCEIT | DS | DPW1 6 
Competencias a desarrollar 
 
Competencia general: 
 
Elaborar un proyecto de sitio web para solucionar problemáticas de uso y acceso a la 
información utilizando lenguajes de programación y bases de datos. 
 
Competencias específicas: 
• Analizar sitios web para determinar la pertinencia de su construcción mediante la 
identificación de las tecnologías web y los lenguajes de programación. 
• Utilizar los lenguajes de programación para la construcción de un sitio web 
mediante el diseño de los requerimientos de estructura, navegación y 
funcionalidad. 
• Implementar un sitio web en un servidor de prueba para posibilitar la 
manipulación de registros mediante la conexión de base de datos. 
 
 
UNADM | DCEIT | DS | DPW1 7 
Conocimientos previos 
 
La asignatura se ubica dentro del séptimo semestre de Formación profesional de la 
estructura curricular de la carrera Desarrollo de Software, es por ello que, los 
conocimientos adquiridos en los semestres de formación básica y de formación disciplinar, 
forman la materia prima del desarrollo de esta asignatura básicamente se retoman las 
asignaturas que se enlistan a continuación, pero ello no significa que se omiten las demás 
asignaturas tales como Fundamentos de investigación, Habilidades del pensamiento, 
Estadística básica, Desarrollo humano, entre otras, las cuales forman parte de la 
orientación de aprendizajes y conocimientos transversales: 
 
• Fundamentos de programación: Metodología de programación, estructuras, 
arreglos, uso de lenguajes de programación. 
 
• Sistemas operativos: Identificación de elementos de los sistemas operativos y su 
funcionamiento para gestionar los recursos hardware apropiados para el 
desarrollo de sitios web. 
 
• Programación orientada a objetos: Clases, objetos, interacciones, técnicas de 
encapsulamiento, polimorfismo, abstracción, herencia, etcétera. 
 
• Diseño y administración de bases de datos: Metodología del diseño de una base de 
datos, atributos, modelo lógico y conceptual de datos, optimización de consultas, 
gestión y administración de datos, identificación de costos, etcétera. 
 
• Modelado de negocios: Métodos de modelado, casos de uso, modelado de 
interacciones, métodos de integración de reglas y requerimientos de negocio, 
entre otros. 
 
 
UNADM | DCEIT | DS | DPW1 8 
• Diseño y arquitectura de software: Metodología de arquitectura de software, uso 
de estilos y patrones arquitectónicos. 
 
• Planeación estratégica, Estructura organizacional, Administración de proyectos de 
software, Modelos de calidad de software: Métodos y estrategias de 
planteamiento y desarrollo de proyectos estratégicos en el marco de una 
estructura organizacional atendiendo necesidades, problemas o áreas de 
oportunidad atendiendo y utilizando las normas y modelos de calidad vigentes en 
el ámbito nacional e internacional. 
 
• Fundamentos de redes e Interconectividad de redes: Identificación de elementos 
de recursos de uso de redes, métodos de uso eficiente de recursos de redes. 
 
• Programación net I, II y III: Uso del entorno .NET, Framework .NET, ADO.NET, 
ASP.NET, Herencia, Polimorfismo en .NET, VisualStudio, etcétera. 
 
 
Perfil de egreso 
 
El objetivo de la asignatura Programación Web I es que el alumno(a) analice aspectos 
básicos e históricos de la evolución de la programación Web, y adquiera conocimientos 
sobre lenguajes de programación y entornos Web cuya aplicación le permitirá identificar y 
solucionar problemas de instituciones u organizaciones, por ejemplo, difusión de 
información, soluciones avanzadas o complejas con sistemas y herramientas informáticas 
en internet. 
 
Temario 
 
Unidad 1. Fundamentos Web 
1.1. Tecnologías Web 
 
UNADM | DCEIT | DS | DPW1 9 
1.1.1. Arquitecturas de la tecnología Cliente - Servidor 
1.1.2. Web 1.0, 2.0 y 3.0 
1.1.3. Tipos y características de servidores web 
1.2. Lenguajes de programación 
1.2.1. Lenguaje HTML 
1.2.2. Lenguaje PHP 
1.2.3. Lenguaje ASP 
1.2.4. Código Java script 
 
Unidad 2. Diseño de sitios Web 
2.1. Fases de desarrollo Web 
2.1.1. Selección del tema 
2.1.2. Documentación y organización 
2.1.3. Mapa de navegación 
2.1.4. Editores Web 
2.2. Estructura HTML 
2.2.1. Etiquetas de HTML 
2.2.2. Frames de HTML 
2.2.3. Componentes de tablas y formularios en HTML 
2.2.4. Elementos multimedia para HTML 
2.3. Estructura PHP 
2.3.1. Estructuras básicas en PHP 
2.3.2. Operadores en PHP 
2.3.3. Funciones útiles para PHP 
2.3.4. Librerías de códigos 
2.3.5. Formulario activo en PHP 
 
Unidad 3. Desarrollo de sitios Web 
3.1. Estructura JavaScript 
 
UNADM | DCEIT | DS | DPW1 10 
3.1.1. Objetos, funciones y métodos sobre JavaScript 
3.1.2. Eventos sobre JavaScript 
3.1.3. JavaScript combinado con HTML 
3.1.4. JavaScript y PHP 
3.2. Estructura ASP 
3.2.1. Contenidos básicos ASP 
3.2.2. Objetos y funciones de ASP 
3.3. Base de datos para web 
3.3.1. Tipos de base de datos 
3.3.2. Instaladores de servidores Web 
3.3.3. Conectividad de base de datos con PHP 
3.3.4. Inserción, consulta, edición y eliminación de registros 
 
 
Metodología de trabajo 
 
En esta asignatura se utilizará la metodología de Aprendizaje Basado en Proyectos 
(ABPy), para la obtención de un producto de aprendizaje que consiste en un sitio web que 
permita la recepción y envió de información de acuerdo a los propósitos de una 
organización. 
 
Las actividades para implementar la metodología ABPy serán de tipo individual y 
colaborativas, y le permitirán al alumno(a) integrar los conocimientos para diseñar y 
programar un Sitio Web al realizar sus evidencias de aprendizaje, como se describe a 
continuación: 
 
En la unidad 1, la evidencia está relacionada con la identificación de los servidores web y 
la elaboración de ejercicios para la aplicación de los lenguajes de programación. 
 
 
UNADM | DCEIT | DS | DPW1 11 
En la unidad 2, se referirá al diseño del sitio web construyendo un mapa de navegación 
que considere los requerimientos de una organización y posteriormente crear páginas 
web. Lo anterior constituirá la primera parte de su proyecto de sitio web. 
 
En la unidad 3, la evidencia consistirá en el levantamiento del sitio web utilizando sus 
conocimientos sobre bases de datos e instalación de servidores web. En esta unidad se 
conformará la segunda parte del proyecto. 
 
Cabe mencionar, que para la entrega de las evidencias de aprendizaje se solicitarán 
tutoriales que ilustren los pasos realizados durante la construcción del código, el diseño 
de la interfaz, los elementos de navegación y la conexión de las bases datos. 
 
Para ofrecer apoyo durante el curso de la asignatura se utilizará el Foro de dudas para el 
desarrollo de un Sitio Web, en el cual los alumnos(as) podrán intercambiar ideas, por 
ejemplo, para el uso en la instalación de instaladores de servidores web y acerca de la 
conexión de las bases de datos. Para la participación en este espacio, se requerirá que los 
alumnos(as) atiendan a normas de convivencia, respeto, ética y de crítica constructiva. 
 
Debido al corte práctico de la asignatura, durante la segunda y tercera unidad cuando el 
alumno(a) realice su sitio web dinámico por medio de conexión a bases de datos hará uso 
de recursos tales como: 
 
Sistemas operativos: que le permitirán la construcción y visualización del sitio web, 
deberá contar con ellos en su PC. Para descargar Linux (Ubuntu), deben ingresar a la 
página de Linux donde se descarga en formato IOS. Los recomendados para esta 
asignatura son: Linux (Ubuntu), Mac, Windows. 
 
Máquinas virtuales: Por medio de este recurso realizará pruebas de visualización en 
diversos sistemas operativos y para la creación del sitio Web. Su uso facilita la instalación 
 
UNADM | DCEIT | DS | DPW1 12 
del servidor Web en un medio accesible. Estas máquinas virtuales se instalan mediante el 
programa Virtualbox. 
 
Instaladores de servidores Web: Permiten la conexión con el sitio Web y la administración 
de bases de datos para que éste se visualice en forma ordenada. Es posible utilizar 
AppServer o Xampp de acuerdo con su sistema operativo. 
 
Servidor web: Dependiendo de los instaladores a utilizar y del sistema operativo que se 
seleccione, se utilizará un servidor web para integrar las bases de datos. 
 
Editores web: Es recomendable el editor Dreamweaber, ya que tienes varias funciones 
para la construcción de un sitio web aunque es un software de licencia, también pueden 
utilizar blueFish que es un software libre y permite funcionalidades similares a las de 
Dreamweaber. 
 
El momento en que se utilizará cada recurso, así como las aplicaciones que se harán serán 
monitoreadas por el Docente en línea con la intención de que haya una retroalimentación 
oportuna. 
 
 
 
 
Evaluación 
 
 
La evaluación del aprendizaje es un proceso, a través del cual se observa, recoge y 
analiza información relevante del proceso de aprendizaje de los estudiantes, con la 
finalidad de reflexionar, emitir juicios de valor, así como tomar decisiones pertinentes y 
oportunas para optimizarlo (Díaz Barriga A.F. & Hernández R.G., 2005). Orienta la toma 
de decisiones, da pauta a determinar acciones en términos de valoración de 
conocimientos, nivel del desempeño, reorientaciones de aprendizaje, mejora del proceso 
educativo y adecuación de actividades, entre otras acciones. 
https://www.virtualbox.org/
https://www.appserv.org/en/
https://www.apachefriends.org/es/index.html
https://www.adobe.com/mx/products/dreamweaver.html
https://bluefish.openoffice.nl/index.html
 
UNADM | DCEIT | DS | DPW1 13 
 
De acuerdo con lo anterior, mediante la evaluación te brindaremos apoyo y seguimiento 
para identificar las dificultades en el desarrollo de conocimientos, habilidades y actitudes 
del proceso integral de aprendizaje. 
 
En el marco del Modelo educativo de la UnADM, la evaluación de la asignatura se realiza 
en los siguientes momentos:1) formativa y 2) sumativa. 
 
 
EVALUACIÓN FORMATIVA 
 
Se realiza en paralelo al desarrollo del proceso de enseñanza-aprendizaje de cada 
unidad, y sirve para localizar dificultades cuando aún estás en posibilidad de remediarlas. 
 
En este primer momento de evaluación, se aplican estrategias asociadas a las: 
• Actividades individuales (tareas). Se trata de un primer momento de aprendizaje, en 
el cual se consideran tus perspectivas, experiencias, intereses, capacidades y 
necesidades. 
• Actividades colaborativas (foros). El trabajo colaborativo fomenta y promueve el 
aprendizaje en contribución con otros compañeros, ya que eres responsable no sólo 
de tu aprendizaje, sino de contribuir a que los demás aprendan en equipo y se 
fomente un ambiente de confianza; por ende, que se logren las metas de 
aprendizaje. 
 
EVALUACIÓN SUMATIVA 
 
Se aplica al final del proceso de tu experiencia de aprendizaje, su propósito es verificar los 
resultados alcanzados y el grado de aprendizaje o nivel de conocimientos, habilidades y 
actitudes que hayas adquirido. 
 
Este segundo y último momento de evaluación, se mide y valoraa través de las siguientes 
actividades: 
 
UNADM | DCEIT | DS | DPW1 14 
• Evidencias de aprendizaje. Son actividades que tienen como objetivo integrar el 
proceso de construcción de tu aprendizaje, la evaluación, la retroalimentación y la 
planeación de la nueva ruta de aprendizaje que seguirás de acuerdo con los 
resultados individuales obtenidos. 
• Actividad complementaria. Esta actividad es planeada por el docente en línea 
considerando las competencias y logros de la asignatura, toda vez que identifica los 
conocimientos, habilidades y actitudes que te hizo falta desarrollar o potenciar (se 
realiza en una ocasión al finalizar la última unidad). 
• Actividad de reflexión. Es un ejercicio de metacognición que permite que tomes 
conciencia de tu proceso de aprendizaje, el punto de partida son las experiencias 
del contexto académico y la reflexión sobre tu desempeño. Se trata de una acción 
formativa que parte de tu persona y no del saber teórico, que considera tu 
experiencia de aprendizaje (se realiza en una ocasión al finalizar la última unidad). 
 
A continuación, se presenta el esquema general de evaluación correspondiente a esta 
asignatura: 
 
Esquema general de evaluación 
Tipo de evaluación Actividades Puntaje 
Formativa 
Actividades individuales 25% 
Actividades colaborativas 15% 
Sumativa 
Evidencias de aprendizaje 40% 
Actividad complementaria 10% 
Actividad de reflexión 10% 
Total 100% 
 
Recuerda que la calificación final que te permitirá acreditar, se asigna de acuerdo con los 
criterios e instrumentos de evaluación establecidos para cada actividad, los cuales son 
diseñados con base en las competencias y logros de esta asignatura. 
 
 
 
UNADM | DCEIT | DS | DPW1 15 
 
Fuentes de consulta básica 
 
• Eguiluz, J. (2012). Introducción a Java Script. [En línea]. URL: 
https://www.jesusda.com/docs/ebooks/introduccion_javascript.pdf 
 
• Grupo Vértice. (2009). Diseño básico de páginas web en HTML. Málaga: Vértice. 
ISBN: 8499310346 
 
• Gobierno de Chile. (2004). Guía para desarrollo de sitios web. Chile: ANDROS 
Impresores. Disponible en: https://1library.co/document/yn9o66jq-guia-para-
desarrollo-de-sitios-web-gobierno-de-chile.html 
 
• Krug, S. (2001). No me hagas pensar: una aproximación a la usabilidad en la web. 
Traducción KME Sistemas. México: Pearson Educación. ISBN: 8420532525 
 
• Meloni, J. (2009). PHP, MySQL y Apache. España: Editorial Anaya Multimedia. ISBN 
10: 8441525412; ISBN 13: 9788441525412 
 
• Orós, J. C. (2011). Diseño de páginas web con XHTML, JavaScript y CSS. 3ª ed. 
México: Alfaomega Grupo Editor. ISBN: 978-607-707-115-0 
 
• Spona, H. (2010). Programación de bases de Datos con MySQL y PHP. México: 
Alfaomega – Marcombo. ISBN: 978-607-7854-77-7 
 
• Vara, J. M. et al. (2012). Desarrollo web en entorno servidor. España: Ra-Ma 
Editorial. ISBN: 978-84-9964-156-0 
 
• Welling L. y Thomson, L. (2009). Desarrollo Web con PHP y MySQL. España: 
Editorial: Ed. Anaya Multimedia, 2009. ISBN 10: 8441525536; ISBN 13: 
9788441525535 
 
 
Complementaria 
 
• ASP.NET en C# con Visual Studio 2012, Brice-Arnoud GUEIRN, Eni Ediciones, ISBN-
10 : 2746081253 
https://www.jesusda.com/docs/ebooks/introduccion_javascript.pdf
https://1library.co/document/yn9o66jq-guia-para-desarrollo-de-sitios-web-gobierno-de-chile.html
https://1library.co/document/yn9o66jq-guia-para-desarrollo-de-sitios-web-gobierno-de-chile.html
 
UNADM | DCEIT | DS | DPW1 16 
 
• El gran libro de HTML5, CSS3 y Javascript, J. D. Gauchat Editorial Marcombo, 2012, 
Barcelona, ISBN eBook: 978-84-267-1782-5 
 
• HTML5 y CSS3 Revolucione el diseño de sus sitios Web, Cristophe AUBRY , Eni 
Ediciones, ISBN- 978-2-7460-7349-4 
• PHP Creación de páginas Web dinámicas, Hernán Beati, Editorial AlfaOmega, ISBN 
978-987-1609-21-5 
 
• PHP:Manual de referencia, Steven Holzner, McGRAW-HILL/INTERAMERICANA 
EDITORES, S.A. DE C.V. ISBN-13: 978-970-10-6757-4

Continuar navegando

Materiales relacionados

5 pag.
paquetes-computacionales

User badge image

Los Mejores Apuntes

198 pag.
Tesis_Teoria

SIN SIGLA

User badge image

Jhunior Obregon

22 pag.
Art_2

Escuela Universidad Nacional

User badge image

Juan Dias

138 pag.
15911

User badge image

carmengmo644