Autor: oscarcenteno

Organización de componentes

En el tema de diseño de componentes, veamos cómo organizarlos. Primero un componente se compone de diferentes algoritmos que aislamos con namespaces. Además, hacemos una organización jerárquica y usamos un estándar de nombres para ubicar dichos namespaces dentro de un universo de componentes.

También, vemos nombres usuales que se usa en las compañías para los diferentes tipos de componentes.

Recordemos que cada canal de entrada es una solución en Visual Studio, donde cada componente sirve solamente a ese canal de entrada.

Playlist de la serie en YouTube.

Casos de uso

Sigamos hablando del diseño de componentes con el concepto de un caso de uso como una funcionalidad muy específica. Los casos de uso nos ayudan a organizar el código fuente en componentes y namespaces claros.

Playlist completo en YouTube.

Definición y tipos de componentes

Iniciamos el tema de diseño de componentes. Iniciamos hablando de la definición y tres tipos de componentes, de manera de que podamos identificar algunas guías de cómo organizar el código fuente dentro de un sistema complejo.

PlayList completo de la serie en YouTube.

Diseño frágil y robusto

Dentro del tema del diseño robusto, esta serie muestra ejemplos de fragilidad en distintas partes de una aplicación de software. Veremos principios sencillos que nos ayudan a lograr piezas de software más sencillas de entender y de cambiar. Lograremos un software compuesto de flujos independientes, con lo que podremos hacer modificaciones con menos riesgos de producir defectos en otras partes no relacionadas.

Este es el PlayList en YouTube.

Esta es la lista de páginas, cada una con un video:

Aplique sus conocimientos con el siguiente ejercicio:

Verifique su comprensión: Quiz: Diseño robusto

El Asistente Frágil – Analisis de UI JS HTML y VB

Veamos este ejemplo real que llamo “El asistente frágil”. Vamos a ver una funcionalidad de una aplicación bancaria donde tanto la interfaz gráfica, el código HTML, Javascript y el código .NET sufren de fragilidad. Todo esto nos complica entenderlo, cambiarlo, probarlo y en general todas las tareas del desarrollo de software,

PlayList en YouTube