9

Click here to load reader

SoftDevFund_Generalidades Del Curso

Embed Size (px)

Citation preview

Page 1: SoftDevFund_Generalidades Del Curso

Microsoft

Kit de Repaso para el Examen de la Certificación Microsoft Technology Associate:98-361 Fundamentos de Desarrollo de Software.

SAMPLE

Page 2: SoftDevFund_Generalidades Del Curso

© 2010 Microsoft Corporation. Todos los derechos reservados. Esta muestra de material de programación educativa MTA (“Material”) se proporciona únicamente con propósitos informativos. No puede copiar, adaptar, modificar, preparar trabajos derivados de, distribuir, mostrar de manera pública o vender este material de ninguna manera. Si tiene dudas sobre el uso de este material, por favor escríbanos a [email protected] con los detalles de su solicitud.

Microsoft, Access, MS, MSDN, MS-DOS, Outlook, PowerPoint, Visual Studio,

Windows, y Windows Live son marcas registradas o marcas registradas de Microsoft Corporation en los Estados Unidos y/o otros países.

Kit de Repaso para el Examen de Certificación Microsoft Technology Associate:

98-361 Fundamentos de Desarrollo de Software.

Traducción y Revisión al Español: ETC Iberoamérica

© 2010 Microsoft Corporation. Todos los derechos reservados. Esta muestra de material de programación educativa MTA (“Material”) se proporciona únicamente con propósitos informativos.

No puede copiar, adaptar, modificar, preparar trabajos derivados de, distribuir, mostrar de manera pública o vender este material de nin-guna manera. La traducción y Revisión al idioma español fué realizada por ETC Iberoamérica © 2010. Si tiene dudas sobre el uso de este material, por favor escríbanos a [email protected] con los detalles de su solicitud.

SAMPLE

Page 3: SoftDevFund_Generalidades Del Curso

8-361 Fundamentos de Desarrollo de Software.

Kit de Repaso para el Examen.

Kit de Repaso para el Examen de Certificación Microsoft Technology Associate: 98-361 Fundamentos de Desarrollo de Software.

Descripción del Kit de Repaso para el Examen.

• Este Kit de Repaso para el Examen de Certificación Microsoft Technology Associate (MTA) contiene una serie de 20 lecciones de repaso para el refuerzo de conceptos en la preparación para el Examen de Certificación (MTA): 98-361 Fundamentos de Desarrollo de Software y/o servir como un recurso y guía para los maestros e instituciones para crear sus propias experiencias de aprendizaje adicionales del alumno.

• Se asume que los alumnos que presenten el examen de certificación (MTA) han completado y/o se encuentran actual-mente tomando cursos académicos, tienen experiencia laboral la cual se relaciona al objetivo del examen o ambas.

• Los Kits de Repaso para el Examen de Certificación (MTA):

•Pretenden complementar (y no substituir) cursos académicos existentes.

•No pretenden funcionar como contenido base para los cursos académicos.

•Están ligados de manera directa y cercana al objetivo de cada examen de certificación individual MTA.

•Son plataformas específicas o agnósticas de acuerdo con el objetivo de cada examen de certificación MTA.

• Debido a que cada examen de certificación tiene aproximadamente veinte objetivos, este Kit de Repaso para el Examen incluye 20 lecciones de repaso, cada una de 50 minutos.

• Los materiales para cada lección de repaso incluyen un plan de la lección, materiales y documentos con actividades para el alumno.

• Los exámenes de certificación MTA evalúan la amplitud del conocimiento técnico y ayudan a los alumnos a explorar las opciones que tienen antes de elegir una trayectoria profesional especializada con la mínima inversión de tiempo y dine-ro. Las certificaciones MTA miden y validan las habilidades tecnológicas fundamentales que se encuentran en demanda en la actualidad y proporcionan una base fundamental para cursar una carrera en tecnología. Al aprobar la certificación MTA, se proporciona a los alumnos un documento que valida el conocimiento fundamental en la industria tecnológica y los motiva para avanzar en sus próximos estudios, competir en las admisiones y prepararse para una carrera en tec-nología. Las certificaciones MTA permiten a los alumnos mostrar su compromiso con la tecnología y conectarse con una comunidad de más de 5 millones de Profesionales Certificados en Microsoft (MCPs).

• Los maestros y las instituciones pueden integrar los nuevos exámenes de certificación MTA de manera sencilla dentro de los horarios existentes y currículas así como hacer los exámenes en el salón de clases de acuerdo a sus propios horarios.

Público.

• Este Repaso para el Examen está dirigido a los alumnos de escuelas preparatorias y universidades que deseen prepararse para el Examen de Certificación MTA 98-361: Fundamentos de Desarrollo de Software y que busquen probar sus cono-cimientos sobre conceptos fundamentales en el desarrollo de software así como sus habilidades en programación básica.

• Se recomienda que los candidatos a presentar el examen estén familiarizados con los conceptos y tengan experiencia en las tecnologías que aquí se describen ya sea a través de cursos o tutoriales y ejemplos disponibles en MSDN y en Micro-soft Visual Studio. Aun cuando es recomendable contar una experiencia mínima en las tecnologías, no se requiere contar con experiencia laboral para presentar los exámenes.

• Los candidatos a presentar este examen se encuentran en el proceso de ampliar sus conocimientos y habilidades en las siguientes áreas:

•Conceptos de programación.

SAMPLE

Page 4: SoftDevFund_Generalidades Del Curso

•Diseño y programación orientada a objetos.

•Estrategias y prácticas en el desarrollo de software en general.

•Comprensión de las aplicaciones Web.

•Comprensión de las aplicaciones de Windows Forms y aplicaciones de consola.

•Comprensión de los sistemas de bases de datos relacionales.

Pre-requisitos del alumno.

Este curso necesita que cumpla con los siguientes pre-requisitos:

• Se asume que los alumnos que presenten el examen de certificación MTA han completado y/o actualmente se encuen-tran tomando cursos académicos, tiene experiencia laboral que se relaciona al objetivo del examen o ambas.

• Se espera que los alumnos hayan tenido experiencia usando Visual Studio con u lenguaje de Microsoft.NET como C# o Visual Basic.

Objetivo del Kit de Repaso para el Examen.

Este Kit de Repaso para el Examen cuenta con lecciones que refuerzan el aprendizaje previo en los siguientes objetivos:

1. Conceptos básicos de programación.

1.1. Tipos de datos y almacenamiento. Este objetivo puede incluir pero no está limitado a: la manera la cual las computadoras almacenan programas y las in strucciones en la memoria, pilas y heaps, requisitos del tamaño de la memoria para los diversos tipos de almacenamien to de datos, datos numéricos y datos textuales.

1.2. Estructuras de decisión. Este objetivo puede incluir pero no está limitado a: diversas estructuras de decisión que se usan en todos los lenguajes de programación, estructuras if, estructuras de decisión múltiple como if…else y switch/selct case, lectura de diagramas de flujo, tablas de decisión y evaluación de expresiones.

1.3. Métodos de repetición. Este objetivo puede incluir pero no está limitado a: ciclos for, ciclos while, ciclos do…while y recursividad.

1.4. Manejo de errores. Este objetivo puede incluir pero no está limitado a: manejo de la excepción estructurada.

2. Programación orientada a objetos.

2.1. Conceptos básicos de las clases. Este objetivo puede incluir pero no está limitado a: propiedades, métodos, eventos, constructores, como crear una clase y como usar clases en código.

2.2. Herencia. Este objetivo puede incluir pero no está limitado a: heredar la funcionalidad de una clase base a una clase derivada.

SAMPLE

Page 5: SoftDevFund_Generalidades Del Curso

2.3. Polimorfismo. Este objetivo puede incluir pero no está limitado a: prolongar la funcionalidad en una clase después de heredarla de una clase base y anular métodos en las clases derivadas.

2.4. Encapsulamiento. Este objetivo puede incluir pero no está limitado a: creación de clases que ocultan sus detalles de implementación mientras todavía permite el acceso a la funcionalidad requerida a través del interfaz y acceso a los modificadores.

3. Desarrollo General de Software.

3.1. Administración del ciclo de vida de las aplicaciones. Este objetivo puede incluir pero no está limitado a: fases de la administración del ciclo de vida de las aplicaciones y pruebas de software.

3.2. Interpretación de las especificaciones de aplicación. Este objetivo puede incluir pero no está limitado a: lectura y traducción de las especificaciones de aplicación en prototipos, código y componentes.

3.3. Algoritmos y estructuras de datos. Este objetivo puede incluir pero no está limitado a: matrices, pilas, colas, listas ligadas y algoritmos de ordenamiento; funcionamiento de implicaciones de varias estructuras de datos y elección de la estructura de datos correcta. NO: Análisis de algoritmos.

4. Aplicaciones Web.

4.1. Desarrollo de páginas Web. Este objetivo puede incluir pero no está limitado a: HTML, hojas de estilo en cascada (CSS) y JavaScript.

4.2. Desarrollo de la Aplicación Web Microsoft ASP.NET. Este objetivo puede incluir pero no está limitado a: ciclo de vida de una página, modelo de evento, gestión del estado, programación del cliente vs programación del servidor.

4.3. Alojamiento Web. Este objetivo puede incluir pero no está limitado a: creación de directorios virtuales y sitios Web, uso de las aplicaciones Web y comprensión del rol de los Servicios de Información de Internet.

4.4. Servicios Web. Este objetivo puede incluir pero no está limitado a: servicios Web que ocuparán las aplicaciones cliente, acceso a los servicios Web a partir de una aplicación cliente, SOAP y Lenguaje de Definición de Servicios Web (WSDL).

5. Aplicaciones de escritorio.

5.1. Aplicaciones de Windows Forms. Este objetivo puede incluir pero no está limitado a: modelo de evento de Windows Forms, herencia visual, diseño UI, uso de las aplicaciones de la Interfaz de Documentos Múltiples (MDI) y la Interfaz de Documentos Sencillos (SDI).

SAMPLE

Page 6: SoftDevFund_Generalidades Del Curso

5.2. Aplicaciones de consola. Este objetivo puede incluir pero no está limitado a: características y capacidades de las aplicaciones de con sola.

5.3. Servicios de Windows. Este objetivo puede incluir pero no está limitado a: características y capacidades de los servicios de Widows.

6. Bases de datos.

6.1. Sistemas de administración de bases de datos relacionales. Este objetivo puede incluir pero no está limitado a: características y capacidades de los productos de bases de datos, diseño de bases de datos, Modelos Entidad-Relación (ERDs) y conceptos de normalización.

6.2. Métodos de consultas de bases de datos. Este objetivo puede incluir pero no está limitado a: Lenguaje de Consulta Estructurado (SQL), crear y accesar a procedimientos estructurados, actualización de datos y selección de datos.

6.3. Métodos de conexión de bases de datos. Este objetivo puede incluir pero no está limitado a: conectarse a varios tipos de datos almacenados como archivo plano, archivo XML, objeto en memoria y optimización de recursos.

Duración del Kit de Repaso para el Examen.

Cada una de las 20 lecciones de repaso en esta colección debería ser utilizada en una sola clase de 50 minutos.

Materiales del Kit de Repaso para el Examen.

Se incluyen los siguientes materiales en este Kit de Repaso para el Examen:

• Lecciones de repaso: Un plan para las actividades del docente y el alumno para el repaso de los objetivos enfocado en los puntos clave que son críticos para el éxito del repaso en clase.

• Presentaciones de Microsoft Power Point: Una estructura para los temas y discusiones en el aula.

• Actividades para el alumno: Una plataforma de participación activa para la aplicación del conocimiento y habilidades que se repasaron en la lección.

• Respuestas clave de las actividades para el alumno: Soluciones de las actividades para el alumno.

• Recursos adicionales: Diferentes recursos para ampliar las oportunidades de repaso y aprendizaje.

• Las copias de los recursos pueden estar disponible para algunas lecciones en C# y Visual Basic según corresponda.

Requisitos del Software.

Se sugiere el siguiente software para las series de lecciones de repaso:

SAMPLE

Page 7: SoftDevFund_Generalidades Del Curso

• Visual Studio 2008 o,

•Visual Basic 2008, Express Edition

•Visual Basic 2008 Express Edition (http://www.microsoft.com/express/downloads/#2008-Visual-Basic)

•Visual C# 2008 Express Edition

•(http://www.microsoft.com/express/downloads/#2008-Visual-BasicCS)

•Visual C# 2008, Express Edition

•(http://www.microsoft.com/express/downloads/#2008-Visual-CS)

•Visual Web Developer 2008, Express Edition

•(http://www.microsoft.com/express/downloads/#2008-Visual-Web-Developer)

•Microsoft SQL Server

•Microsoft PowerPoint 2007

Actividades de preparación instruccional.

Se recomienda que complete las siguientes actividades educativas para la preparación.

• Familiarícese con los objetivos de cada lección.

• Revise cada una de las diapositivas de la presentación para el repaso de la lección y lea las Notas para el Docente para la lección.

• Familiarícese con las actividades para el alumno.

• Practique la presentación de cada módulo.

• Identifique los puntos clave y la información que debe saber para cada tema.

• Lleve a cabo cada demostración y participe de manera activa en el aula.

• Anticipe las dudas que puedan tener los alumnos.

• Identifique ejemplos, analogías, demostraciones improvisadas y tips adicionales que le ayuden a aclarar el contenido del módulo y lograr una experiencia de aprendizaje más significativa.

• Analice y mejore las notas para el maestro.

• Revise la información actual sobre el Programa de Certificación de Microsoft en la página Web de los Certificados de Aprendizaje de Microsoft (http://www.microsoft.com/learning/en/us/certificac-tion/certdefault.aspc). SAMPLE

Page 8: SoftDevFund_Generalidades Del Curso

Autores

Pat Yongpradit

”Un hombre no puede hacer nada mejor que comer, beber y encontrar la satisfacción en su trabajo”. A Pat le encanta ser un maestro de computación en la Preparatoria Springbrook en Silver Spring, Maryland. Como estudiante de computación en preparatoria, lo último que quería hacer era aprender programación. Ahora, el objetivo de Pat es cambiar los corazones y mentes de aquellos que sienten lo mismo. Él enseña cuatro niveles de programación de computadoras: introducción a la programación, cursos avanzados de computación, programación de juegos de video e investigación. El objetivo general de Pat es alentar a los alumnos a dis-frutar el hermoso desafío de la lógica y los algoritmos. Él a menudo persigue este objetivo al promocionar la robótica de Lego y el XNS Game Studio.

Peggy Fisher

Peggy enseña computación en la Preparatoria Indian Valley (IVHS), una preparatoria rural en Central, Pennsylvania la cual ofrece cursos en programación (C#, Visual Basic y Java en cursos avanzados) y diseño Web incluyendo Expresión Web, Lenguaje de Marcado de Hip-ertexto (HTML), JavaScript y hojas de estilo en cascada (CSS). Antes de ser maestra, Peggy trabajó para una gran compañía de seguros fuera de Filadelfia. Comenzó como coordinadora, después fue programadora y luego se convirtió en una analista de sistemas y gerente. Al final, la ascendieron a directora antes de dejar el mundo corporativo para unirse al campo de la educación. Ha trabajado en IVHS durante los últimos ocho años y disfruta su nueva carrera. Peggy también es maestra de medio tiempo en la Universidad del Estado de Pennsylva-nia en el Programa de Educación Continua. Su objetivo en la enseñanza es inculcar el amor al aprendizaje de manera que sus estudiantes no solo se gradúen sino que también se conviertan en aprendices para toda la vida.

Patricia Philips

Patricia fue maestra de computación durante 20 años en Janesville, Wisconsin. Trabajó en la Junta Directiva de Asesoramiento de Mi-crosoft’s National K–12 y editó la página Web de Microsoft MainFunction para maestros de tecnología durante dos años. En los últimos cuatro años, ha trabajado con Microsoft en una variedad de roles relacionados al desarrollo del currículum K-12 y a los programas piloto incluyendo el diseño Web y XNA. En su rol como autora y editora, Patricia escribió diferentes artículos y un libro de ejercicios para alum-nos sobre temas que incluían la computación, diseño Web y pensamiento computacional. En la actualidad es la editora del boletín infor-mativo Voice de la Asociación de Maestros de Computación.

Evaluadores Expertos y Técnicos.

Kenney Chan

Kenney ha sido maestro de computación durante cuatro años en la Academia Phillips Exeter en Exeter, New Hampshire. Tiene experiencia en C,C++, SQL, Visual Basic y Microsoft Access. Obtuvo su Título en Computación de la Universidad Cornell y su Licenciatura en Edu-cación de la Universidad Harvard.

Peter Gruenbaum

Peter ha sido físico, desarrollador de software, escritor técnico y maestro. Ha escrito sobre tecnologías tan diversas como Tablet PC; ce-lulares, aprendizaje a distancia y computación en nube. Como desarrollador de software, ha escrito software usando Tablet PCs, realidad aumentada, visualización en 3-D y diseño asistido por computadoras. Creó un programa para dar clases de tecnología creativa a jóvenes para inspirarlos a que consideren las carreras de tecnología y obtuvo subsidios de la Fundación Gates, Microsoft, entre otros. Fundó la compañía SDK Bridge conjugar la escritura y enseñanza. Peter recibió su Título en Física de la Universidad de Chicago y su Doctorado en Física Aplicada de la Universidad Stanford.

SAMPLE

Page 9: SoftDevFund_Generalidades Del Curso

Brian G. Scarbeau

En la actualidad Brian enseña computación en la Preparatoria Lake Highland en Orlando, Florida. Tiene 31 años de experiencia en ense-ñanza incluyendo 5 años que estuvo enseñando computación a nivel universitario. Durante 5 años, Brian fue el Profesional más valioso de Microsoft. Brian viajó a los estados Unidos y Canadá para enseñarle a los maestros como usar con sus alumnos los productos Micro-soft.NET. Desarrolló el currículo en ASP.NET Web Matrix y DotNetNuke para Microsoft e hizo unas series de transmisiones por medio de la red en DotNetNuke. Es coautor de Professional DotNetNuke 5 (Wrox 2009).

Un agradecimiento especial al equipo editorial y de producción.

Director de Proyecto: Valerie Woolley

Director de Producción: Diane Kohnen, S4Carlisle Publishing Services

Editor Técnico: Edward Laverick

Corrector: Susan McClung

SAMPLE