Anda di halaman 1dari 5

Desarrollo basado en plataforma (PBD)

El desarrollo basado en plataforma se refiere al diseño y desarrollo de aplicaciones de


software que residen en plataformas específicas de software. En contraste con el
propósito general la programación, el desarrollo basado en plataforma tiene en cuenta
las restricciones específicas de la plataforma. por programación web de instancias,
desarrollo de multimedios, informática móvil, desarrollo de aplicaciones y robótica son
ejemplos de plataformas relevantes que brindan servicios / API / hardware específicos
que limitar el desarrollo.

Dichas plataformas se caracterizan por el uso de API especializadas, distintos


mecanismos de entrega / actualización, y ser abstraídos del nivel de la máquina. El
desarrollo basado en plataformas se puede aplicar en una amplia gama de
ecosistemas.
Si bien reconocemos que algunas plataformas (por ejemplo, el desarrollo web) son
prominentes, también somos conscientes del hecho de que ninguna plataforma en
particular debe especificarse como un requisito en las pautas curriculares CS2013. En
consecuencia, este Área de conocimiento destaca muchas de las plataformas que se
han vuelto populares, sin incluir ninguna de esas plataformas en el plan de estudios
básico.
Observamos que la habilidad general de desarrollar con respecto a una API o un
entorno restringido se trata en otras áreas de conocimiento, como Fundamentos de
desarrollo de software (SDF).
El desarrollo basado en plataformas enfatiza aún más tales habilidades generales
dentro del contexto de plataformas particulares.

PBD. Desarrollo basado en plataforma (electiva)


Core-Tier1 Core-Tier2 Incluye
horas horas Electivos
PBD / Introducción y
PBD / Plataformas y
web
PBD / Plataformas y
Móviles
PBD / Plataformas y
Industriales
PBD / Plataformas de y
juego

27/5000
PBD / Introducción
[Electivo]
Esta unidad de conocimiento describe las diferencias fundamentales que el
Desarrollo Basado en Plataforma tiene sobre el desarrollo de software
tradicional.
Temas:
• Descripción general de plataformas (por ejemplo, web, móvil, juego, industrial)
• Programación a través de API específicas de la plataforma
• Descripción general de los lenguajes de plataforma (por ejemplo, Objective C,
HTML5)
• Programación bajo restricciones de plataforma
Los resultados del aprendizaje:
1. Describa cómo el desarrollo basado en plataforma difiere de la programación
de propósito general. [Familiaridad]
2. Listar las características de los lenguajes de plataforma. [Familiaridad]
3. Escribir y ejecutar un programa simple basado en plataforma. [Uso]
4. Enumere las ventajas y desventajas de la programación con restricciones de
plataforma. [Familiaridad]

PBD / Plataformas web


[Electivo]
Temas:
• Lenguajes de programación web (por ejemplo, HTML5, Java Script, PHP, CSS)
• Restricciones de la plataforma web
• Software como servicio (SaaS)
• Estándares web
Los resultados del aprendizaje:
1. Diseña e implementa una aplicación web simple. [Uso]
2. Describe las restricciones que la web impone a los desarrolladores.
[Familiaridad]
3. Compare y contraste la programación web con la programación de propósito
general. [Evaluación]
4. Describa las diferencias entre Software-as-a-Service y productos de software
tradicionales. [Familiaridad]
5. Discuta cómo los estándares web afectan el desarrollo de software.
[Familiaridad]
6. Revise una aplicación web existente contra un estándar web actual.
[Evaluación]

PBD / Plataformas Móviles


[Electivo]
Temas:
• Lenguajes de programación móvil
• Desafíos con la movilidad y la comunicación inalámbrica
• Aplicaciones de reconocimiento de ubicación
• Compensaciones de rendimiento / potencia
• Restricciones de plataforma móvil
• Tecnologías emergentes

Los resultados del aprendizaje:


1. Diseñar e implementar una aplicación móvil para una plataforma móvil
determinada. [Uso]
2. Discuta las restricciones que las plataformas móviles ponen a los
desarrolladores. [Familiaridad]
3. Discuta el equilibrio entre el rendimiento y el poder. [Familiaridad]
4. Compare y contraste la programación móvil con programación de propósito
general. [Evaluación]
PBD / Plataformas Industriales
[Electivo]
Esta unidad de conocimiento está relacionada con IS / Robótica.

Temas:
• Tipos de plataformas industriales (por ejemplo, Matemáticas, Robótica, Control
industrial)
• Software robótico y su arquitectura
• Idiomas específicos del dominio
• Restricciones de la plataforma industrial

Los resultados del aprendizaje:


1. Diseñar e implementar una aplicación industrial en una plataforma
determinada (por ejemplo, usando Lego Mindstorms o
Matlab). [Uso]
2. Comparar y contrastar lenguajes específicos de dominio con lenguajes de
programación de propósito general.
[Evaluación]
3. Discuta las limitaciones que imponen determinadas plataformas industriales a
los desarrolladores. [Familiaridad]

PBD / Plataformas de juego


[Electivo]
Temas:
• Tipos de plataformas de juegos (por ejemplo, Xbox, Wii, PlayStation)
• Lenguajes de plataformas de juegos (p. Ej., C ++, Java, Lua, Python)
• Restricciones de plataforma de juego

Los resultados del aprendizaje:


1. Diseña e implementa una aplicación simple en una plataforma de juegos. [Uso]
2. Describe las restricciones que las plataformas de juego imponen a los
desarrolladores. [Familiaridad]
3. Compare y contraste la programación del juego con la programación de
propósito general. [Evaluación]

Anda mungkin juga menyukai