La ingeniería del software se centra en el desarrollo de productos de software. Es un enfoque sistemático, disciplinado y cuantificable del desarrollo, la explotación y el mantenimiento del software; es decir, la ingeniería de las aplicaciones de software.
Sigue leyendoSwiss Knife: su caja de herramientas de análisis competitivo visual
El análisis estratégico es el paso central del ciclo de planificación estratégica. Todo estratega debe disponer de un conjunto de herramientas de modelos analíticos con los que tratar. Sin embargo, hay muchas técnicas y herramientas disponibles para el análisis estratégico. Si busca en Google en Internet, encontrará muchas opciones disponibles.
Sigue leyendo¿Cuál es la relación entre el diagrama de contexto del sistema y DFD?
El diagrama de contexto muestra el sistema considerado como un único proceso de alto nivel, y luego muestra la relación del sistema con otras entidades externas (sistemas, grupos organizativos, almacenes de datos externos, etc.). Otro nombre para un diagrama de contexto es gráfico de flujo de datos a nivel de contexto o DFD de nivel 0.
Sigue leyendoDescripción general del ciclo de vida del desarrollo de software (SDLC)
En ingeniería de software, el ciclo de vida del desarrollo de software es el proceso de dividir el esfuerzo de desarrollo de software en pasos o subprocesos más pequeños, paralelos o continuos, para mejorar el diseño, la gestión del producto. Este enfoque puede incluir entregables y artefactos específicos predefinidos que el equipo del proyecto crea y completa para el desarrollo o el mantenimiento de las aplicaciones de software.
Sigue leyendo¿Cómo priorizar la acumulación de productos en Scrum utilizando un enfoque de 100 puntos?
Es importante priorizar la lista de tareas pendientes del producto para asegurarse de que no se convierta en una lista abierta en la que todo el mundo tenga ideas al azar sobre el producto. La lista de tareas pendientes debe estar estructurada, organizada y priorizada para identificar las cosas más importantes desde el punto de vista estratégico que debe hacer el equipo. En este artículo, presento el método de los 100 puntos para las actividades de refinamiento del backlog del producto.
Sigue leyendo¿Qué es el modelado de casos de uso?
Los casos de uso suelen ser gráficos, y los diagramas de casos de uso se apoyan en descripciones de texto, que incluyen descripciones de los casos de uso y de los participantes, así como escenarios asociados a plantillas de casos de uso que hacen que los métodos de casos de uso sean sencillos e intuitivos y que sean herramientas ideales para discutir y aclarar la comprensión de las necesidades de los usuarios por parte de los desarrolladores.
Sigue leyendoExplicación del análisis de las cinco fuerzas
Un análisis de las cinco fuerzas puede ayudar a las empresas a evaluar el atractivo del sector, cómo afectarán las tendencias a la competencia del sector, en qué sectores debe competir una empresa y cómo puede posicionarse para tener éxito.
Sigue leyendoAnálisis de caso de uso: un estudio de caso
Un caso de uso es una técnica de captura y documentación de requisitos que puede escribirse en texto plano para describir de forma narrativa las acciones e interacciones de los participantes que utilizan el sistema. Por último, la funcionalidad del sistema debe satisfacer el propósito para el que las partes interesadas utilizan el sistema.
Sigue leyendoCómo identificar casos de uso en el modelado UML
El enfoque de casos de uso es un tipo de técnica para identificar los objetivos empresariales de un sistema. La identificación de casos de uso ayuda a definir el alcance del sistema, garantizando que los requisitos que se encuentren estén todos alineados con los valores, las necesidades y la estrategia del negocio.
Sigue leyendoEnfoque de desarrollo de prueba para el desarrollo de software ágil
El Desarrollo Dirigido por Pruebas (TDD) es un proceso de desarrollo de software que se basa en la transformación de los requisitos del software en casos de prueba antes de que el software esté completamente desarrollado, y en el seguimiento de todo el desarrollo del software mediante la realización de pruebas repetidas para todos los casos de prueba. Es lo contrario de desarrollar primero el software y luego crear los casos de prueba. Algunos modelos populares soportan muy bien el TDD, como el MVC y el MVP.
Sigue leyendo