miércoles, 30 de octubre de 2024

UML

 


UML (Unified Modeling Language) es un lenguaje utilizado para especificar, visualizar, construir y documentar artefactos en sistemas de software. Incluye varios tipos de diagramas que ayudan a representar diferentes aspectos del sistema, como su estructura y comportamiento.

Ejemplo: Un diagrama de clases UML puede mostrar las relaciones entre diferentes clases en un programa, incluyendo atributos y métodos.
Tipo de DiagramaDescripción
Diagrama de ClasesMuestra las clases y sus relaciones.
Diagrama de SecuenciaRepresenta interacciones entre objetos a lo largo del tiempo.
Diagrama de Casos de UsoDescribe las funciones del sistema desde la perspectiva del usuario.

HTML

 


H
TML

HTML (HyperText Markup Language) es el lenguaje estándar utilizado para crear páginas web. Define la estructura del contenido en la web mediante etiquetas que indican cómo se debe mostrar el texto, imágenes y otros elementos multimedia.

<!DOCTYPE html> <html> <head> <title>Mi Página Web</title> </head> <body> <h1>Bienvenido a mi sitio web</h1> <p>Este es un párrafo de texto.</p> </body> </html>

  • <!DOCTYPE>: Se utiliza para especificar la versión de HTML que se está utilizando en la página.

  • <html>: Define el inicio y el final de la página web.

  • <head>: Define la sección de encabezado de la página, donde se incluyen elementos como el título de la página, metaetiquetas, scripts, entre otros.

  • <title>: Define el título de la página web que aparece en la pestaña del navegador.

  • body>:< Define la sección del cuerpo de la página web, donde se incluyen todos los elementos que se mostrarán en la página.

  • <h1> a <h6>: Define los encabezados o títulos de diferentes niveles de jerarquía en la página web. El uso de esta etiqueta formateará cualquier texto entre la etiqueta <h> de apertura y la etiqueta </h> de cierre como un Título o subtítulo. Por ejemplo, en <h>Etiqueta de encabezamiento</h2>, <h2> y </h2> serían las etiquetas HTML y "Etiqueta de encabezamiento" es el elemento HTML, es decir, el encabezamiento de la página. 

  • <a>: Define un enlace que el usuario puede hacer clic para ir a otra página web o a una sección diferente de la misma página.

  • <img>: Define una imagen que se mostrará en la página web.

  • <p>Etiqueta de párrafo</p>: Define un párrafo de texto. Las etiquetas <p> y </p> son etiquetas HTML y la "Etiqueta de párrafo" es el elemento HTML, es decir, el texto de la página. Esta etiqueta formatea cualquier texto entre la etiqueta <p> de apertura y la etiqueta </p> de cierre como un párrafo estándar o texto de cuerpo principal.
  • <b>Etiqueta de negrita</b>: Esta etiqueta dará formato de negrita a cualquier texto que se encuentre entre la etiqueta <b> de apertura y la etiqueta </b> de cierre. Aquí, <b> y </b> son las etiquetas HTML y la "etiqueta de negrita" es el elemento HTML, es decir, el texto de la página. 
  • <i>Etiqueta de cursiva</i>: Esta etiqueta formateará como cursiva cualquier texto entre la etiqueta de apertura <i> y la etiqueta de cierre </i>. Aquí, <i> y </i> son las etiquetas HTML y "Etiqueta cursiva" es el elemento HTML (el texto de la página).
  • <u>Etiqueta de subrayado</u>: Esta etiqueta formateará cualquier texto entre la etiqueta <u> de apertura y la etiqueta </u> de cierre como subrayado. Aquí, <u> y </u> son las etiquetas HTML y "Etiqueta de subrayado" es el elemento HTML, es decir, el texto de la página. 

LENGUAJES DE PROGRAMACION

 


Lenguajes de Programación

Los lenguajes de programación son conjuntos de instrucciones y reglas que permiten a los programadores escribir código para crear software. Existen varios tipos, cada uno con sus características específicas.Ejemplo:
  • Python: Conocido por su sintaxis sencilla y versatilidad.
  • Java: Usado ampliamente en aplicaciones empresariales y móviles.
  • JavaScript: Principalmente utilizado para desarrollo web.

DIAGRAMAS DE FLUJO

 


Diagramas de Flujo

Los diagramas de flujo son representaciones gráficas que muestran la secuencia de pasos en un proceso o algoritmo. Utilizan formas geométricas para representar diferentes tipos de acciones o decisiones, facilitando la comprensión del flujo de información.

Ejemplo: Un diagrama de flujo para un proceso de compra en línea podría incluir pasos como "Seleccionar producto", "Agregar al carrito", "Proceder al pago" y "Confirmar pedido".

2. Diagrama de flujo para utilizar una impresora 

SCRUM

 

Introducción a Scrum

Scrum es un marco de trabajo ágil diseñado para gestionar el desarrollo de proyectos complejos, especialmente en el ámbito del software. Se enfoca en la colaboración, la flexibilidad y la entrega incremental de productos, permitiendo a los equipos adaptarse rápidamente a los cambios.

Roles Clave en Scrum

  1. Product Owner: Responsable de maximizar el valor del producto y gestionar el Product Backlog. Prioriza las características y se asegura de que se cumplan las expectativas de los stakeholders.
  2. Scrum Master: Facilita el proceso Scrum, eliminando obstáculos y asegurando que el equipo siga las prácticas adecuadas.
  3. Scrum Team (Equipo de Desarrollo): Grupo multifuncional que se autoorganiza para completar las tareas del Sprint, colaborando en el desarrollo del producto.

Eventos Importantes

  • Sprint Planning: Reunión donde se planifica el trabajo a realizar durante el Sprint.
  • Daily Standup: Reunión diaria breve para sincronizar actividades y abordar impedimentos.
  • Sprint Review: Presentación del trabajo completado al final del Sprint, donde se recopila feedback.
  • Sprint Retrospective: Reflexión sobre el trabajo realizado, identificando áreas de mejora para futuros Sprints.

Artefactos Clave

  • Product Backlog: Lista priorizada de requisitos y características del producto.
  • Sprint Backlog: Conjunto de tareas seleccionadas del Product Backlog para un Sprint específico.
  • Incremento: Resultado final al término de cada Sprint, que debe ser funcional y entregable.

Beneficios de Scrum

  • Flexibilidad: Adaptación rápida a cambios en requisitos o prioridades.
  • Colaboración: Fomento de la comunicación constante entre todos los miembros del equipo y stakeholders.
  • Transparencia: Mantiene a todos informados sobre el progreso mediante reuniones regulares y artefactos visibles.
  • Mejora Continua: Permite al equipo identificar y aplicar mejoras constantemente.


INTRODUCCION A LA INGENIERIA DEL SOFTWARE

  El software es un elemento esencial en la mayoría de los sistemas modernos y actúa como un diferenciador clave en el ámbito empresarial. S...