0% encontró este documento útil (0 votos)
31 vistas9 páginas

Diagramas y Planificación en Proyectos

L

Cargado por

Mía De Clemente
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
31 vistas9 páginas

Diagramas y Planificación en Proyectos

L

Cargado por

Mía De Clemente
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Asignatura

PLANIFICACIÓN DE PROYECTOS

Licenciatura
INGENIERÍA INDUSTRIAL

Nombre
MARIA ISABEL PORTILLO SOLANO

Matrícula
240565493

Tarea
Actividad con el Asesor Académico Virtual

Semana
II

Docente
Angélica Mondragon Mercado

Fecha
10/11/2024
1. Para que se usan los diagramas en las secuencias de actividades.

Los diagramas en las secuencias de actividades se utilizan para


representar visualmente el comportamiento de un sistema, y para
facilitar la comprensión de la información:

 Diagramas de actividad

Representan cómo se relacionan los eventos de un caso de uso, o


cómo se coordina una colección de casos de uso para representar un
flujo de trabajo empresarial.

 Diagramas de secuencia

Visualizan cronológicamente las interacciones de objetos, y brindan


perspectivas sobre el comportamiento dinámico y flujo de un sistema.

Los diagramas son gráficos que simplifican y esquematizan la


información de un tema, una teoría, un proceso o un sistema. Son
útiles para conocer e interpretar información de manera simple y
visual.

2. Investiga sobre las diferencias técnicas de diagramación.

Una empresa de desarrollo de software llamada“TechSoIutions” ha


experimentado retrasos en la entrega de proyectos debido a la falta de
una planificación adecuada de las actividades. Para abordar este
problema, la empresa ha decidido implementar detalladamente la
diagramación de actividades utilizando las gráficas de Gantt y CPM. Tu
objetivo es optimizar los procesos internos de la empresa para mejorar la
eficiencia en la entrega de proyectos de desarrollo de software.

Análisis de Requerimientos:

1. Identificar y documentar los requisitos del cliente para el proyecto.


establecer reuniones con el cliente para aclarar dudas y validar los
requisitos.

Para identificar y documentar los requisitos del cliente para un


proyecto, se pueden seguir algunas recomendaciones, como:

 Escuchar activamente al cliente


 Evitar suposiciones
 Utilizar un lenguaje claro y conciso
 Priorizar los requisitos
 Mantener la documentación actualizada
 Establecer reuniones con el cliente para aclarar dudas y validar
los requisitos

Los requisitos del cliente son las demandas que las personas tienen
cuando interactúan con una marca. Un requisito es un componente
que se necesita implementar para finalizar una función o producto.

Algunas técnicas para recopilar requerimientos son: Entrevistas,


Sesiones facilitadas, Sesiones de desarrollo conjunto de aplicaciones,
Cuestionarios, Prototipos

2. Diseño de la Arquitectura del Software:

La arquitectura de software permite planificar el desarrollo del proyecto y


elegir las mejores herramientas para llevar a cabo el mismo. Es un paso
importante antes de comenzar a programar pues determinará el ritmo del
desarrollo, incluyendo los factores económicos y humanos durante el
proceso
 Definir la arquitectura del software basada en los requisitos
recopilados.

La arquitectura de software es la estructura y diseño de un sistema de


software, y se basa en los requisitos funcionales y no funcionales del
sistema. Se define como un conjunto de estructuras que permiten
razonar sobre el sistema, y que se crean a partir de elementos de
software, sus relaciones y propiedades.

La arquitectura de software se planifica a partir de patrones, modelos y


abstracciones teóricas, y es un paso previo a la implementación del
software. Los patrones son soluciones generales y reutilizables para
resolver problemas repetitivos en la ingeniería del software.

La arquitectura de software permite entender cómo se organizan los


componentes del software, cómo interactúan entre sí, y cómo cumplen
con los requisitos del sistema.

Algunos tipos de arquitectura de software son: Arquitectura por capas,


Arquitectura hexagonal, Arquitectura MVC (Model-View-Controller),
Microservicios, Arquitectura monolítica.

 Crear diagramas de flujo y estructura para visualizar la


arquitectura.

Los diagramas de flujo en arquitectura son representaciones visuales que


utilizan símbolos gráficos para ilustrar el flujo de trabajo dentro de un
proyecto. Desde la investigación inicial y la planificación conceptual
hasta la fase de diseño detallado y la ejecución constructiva, estos
diagramas capturan cada etapa crítica y cada decisión importante que
define el desarrollo de una obra arquitectónica.

Simplificando la Complejidad

La arquitectura, por naturaleza, es un proceso complejo que involucra


numerosos elementos interdependientes: desde la planificación urbana y
la ingeniería estructural hasta la selección de materiales y el diseño
interior. Los diagramas de flujo permiten descomponer esta complejidad
en componentes más digeribles, identificando puntos críticos,
optimizando secuencias y mejorando la eficiencia general del proyecto.

3. Desarrollo de Código:
 Escribir el código del software siguiendo las pautas de diseño
establecidas.

Las pautas de diseño son un conjunto de herramientas creadas por


diseñadores para determinar componentes visuales precisos que siguen
buenos principios de diseño de software, como intuición, facilidad de
aprendizaje, eficiencia y consistencia en un producto específico para
brindar una experiencia de usuario positiva

Realizar pruebas unitarias para garantizar la funcionalidad del código.

Para realizar pruebas unitarias para garantizar la funcionalidad del


código, se puede seguir el siguiente procedimiento:

 Escribir el código para una función específica


 Verificar que la función esté aislada
 Si la función necesita interactuar con otros módulos, crear
simulacros (stubs)
 Escribir pruebas y corregir errores
 Ejecutar la prueba unitaria en modo de cobertura
 Observar si todas las líneas de la función están cubiertas

Las pruebas unitarias son pruebas pequeñas y rápidas que se realizan


para verificar la funcionalidad del código y el cumplimiento de los
estándares de seguridad. Son una parte integral del desarrollo de
software y ayudan a garantizar la calidad del código.

Algunas características de las pruebas unitarias son:

 Permiten a los desarrolladores verificar la funcionalidad de los


componentes individuales
 Detectan defectos tempranamente
 Mejoran la confiabilidad y estabilidad del software
 Se recomienda escribir una prueba unitaria para cada unidad de
código
 Se pueden ejecutar automáticamente cada vez que se realizan
cambios en el código del software

4. Pruebas de Integración:
 Integrar los diferentes módulos del software para verificar su
compatibilidad.

Las pruebas de compatibilidad son muy importantes ya que buscan


confirmar el correcto desempeño de una aplicación en todas las
plataformas. De esta manera, se garantizará que todos los clientes
tengan una experiencia positiva con la misma, sin importar el entorno
que utilicen.

Realizar pruebas de integración para identificar y corregir posibles


errores.

Las pruebas de integración son importantes porque:

 Los desarrolladores suelen construir los módulos del sistema de


forma simultánea, sin centrarse en otros.

 Los cambios que realiza un desarrollador en el sistema sin pruebas


unitarias pueden ser evaluados con las pruebas de integración.

 La estructura de la información puede cambiar durante el paso de


información entre componentes, lo que puede ocasionar defectos.

Para realizar pruebas de integración, se puede:

 Verificar que los microservicios funcionen bien en conjunto.


 Probar la interacción con la base de datos.
 Comprobar que los componentes estén sincronizados entre sí.
 Asegurarse de que los datos enviados a las APIs o herramientas de
terceros sean correctos.

Un ejemplo de prueba de integración es la interacción entre el módulo


de pago y la pasarela de pagos en una plataforma de comercio
electrónico.

Antes de realizar las pruebas de integración, es recomendable verificar


que cada componente funcione bien por sí solo mediante pruebas
unitarias.
5. Pruebas de Usuario:

Invitar a usuarios beta para probar el software y recopilar


retroalimentación.

Para invitar a usuarios beta a probar software y recopilar


retroalimentación, puedes usar herramientas como Play Console o
TestFlight:

Play Console

Para invitar a usuarios beta a probar una versión de Android, puedes:

 Abrir Play Console e ir a la página Pruebas internas


 Seleccionar la pestaña Verificadores
 Elegir las listas de usuarios que probarán la versión
 Proporcionar una dirección de correo electrónico o una URL para
recopilar comentarios
 Copiar el vínculo para compartir la versión
 Seleccionar Guardar cambios

6. Implementación y Entrega:

Preparar la versión final del software para su implementación en el


entorno del cliente.

Realizar la entrega oficial del software al cliente y brindar soporte inicial.

A) Investiga los elementos que debes de considerar para


realizar una buena gestión de inventarios.

Para realizar una buena gestión de inventarios, es importante considerar


los siguientes elementos:

 Visibilidad de inventario: Saber cuándo, cuánto y dónde almacenar


las existencias.
 Análisis de demanda: Identificar patrones de ventas y tendencias
para planificar las necesidades de inventario.
 Automatización: Utilizar sistemas automáticos para mejorar la
eficiencia y reducir el margen de error.
 Monitoreo en tiempo real: Seguimiento preciso y actualizado del
inventario.
 Optimización de espacio: Almacenamiento organizado para una
mejor distribución del stock.
 Mantenimiento del almacén: Establecer el equipamiento logístico
adecuado, como estanterías y maquinaria, de acuerdo con la
legislación de seguridad de almacenes.
 Seguimiento de lotes: Agrupar las mercancías de la misma fecha
de producción y los mismos materiales.
 Cálculo de la tasa de rotación de existencias: Dividir el valor de las
referencias vendidas entre el valor promedio de las existencias.

Una buena gestión de inventarios permite tener la cantidad correcta de


productos en el lugar correcto y en el momento necesario. Esto ayuda a
eficientar los servicios ofrecidos y reducir los costos de operación.

También podría gustarte