Entradas

Mostrando las entradas etiquetadas como Ingeniería de Software I

Principales diagramas de UML

Imagen
 Principales diagramas de UML

Diagramas para la documentación de las vistas propuestas en el modelo 4+1

Imagen
Diagramas para la documentación de las vistas propuestas en el modelo 4+1 El modelo “4+1” de Kruchten, es un modelo de vistas diseñado por el profesor Philippe Kruchten y que encaja con el estándar “IEEE 1471-2000” (Recommended Practice for Architecture Description of Software-Intensive Systems) que se utiliza para describir la arquitectura de un sistema software intensivo basado en el uso de múltiples puntos de vista. vamos a explicarlo con una sencilla analogía del mundo de la arquitectura (de la arquitectura de las casas, edificios y esas cosas): Si un arquitecto nos muestra un plano de una casa (como la de la siguiente imagen), nos esta mostrando una vista de la casa y como no tenemos ni idea de arquitectura, cuando nos explique o nos de un documento en el que explique que un determinado símbolo del plano representa a una puerta u otro símbolo representa una mesa, nos estará dado un punto de vista para que podamos entender el plano de la casa. Si mas tarde nos mostrase otro plano (...

Las técnicas y principios de modelado de software

Imagen
Las técnicas y principios de modelado de software

Identificación de requisitos de software

Imagen
 Identificación de requisitos de software El proceso de requisitos es una etapa fundamental en todo proyecto de desarrollo de software pues, junto con la gestión de requisitos, garantizan que el producto desarrollado satisfaga efectivamente las necesidades que realmente tiene el cliente. Para lograrlo, la Ingeniería de Requisitos plantea la ejecución disciplinada de una serie de actividades entre las que adquiere gran relevancia, por su papel en la consecución de la calidad, la especificación o definición de los requisitos. Sin embargo, este es un proceso riguroso, complejo y que requiere de conocimiento muy específico.

Proceso de elicitación de requisitos y los tipos de requerimientos de software

Imagen
  Proceso de elicitación de requisitos y los tipos de requerimientos de software La Elicitación de Requisitos –ER– es la piedra angular en el desarrollo de proyectos software y tiene un impacto muy alto en el  diseño y en las demás fases del ciclo de vida del producto. Si se realiza apropiadamente, puede ayudar a reducir los cambios y  las correcciones en los requisitos. Además, la calidad de la elicitación determina la exactitud de la retroalimentación al cliente  acerca de la integridad y validez de los requisitos. Debido a que esta fase es crítica y de alto impacto en el proyecto, es muy  importante que la labor de elicitar se realice lo más cercano posible a la “perfección”. Teniendo en cuenta las diferentes  características de los proyectos software, en este trabajo se proponen algunas reglas generales para llevar a cabo la RE con  base en la discusión y en la explicación de los procesos relacionados y métodos aplicados en los diferentes tipos de ...

Ingeniería de software, herramientas, métodos y procesos

Imagen
 Ingeniería de software, herramientas, métodos y procesos

Principios presentados por el manifiesto ágil

Imagen
 Principios presentados por el manifiesto ágil los 12 principios en los que se soporta el manifiesto ágil: 1. Nuestra prioridad es satisfacer a los clientes mediante la entrega temprana y continua de software valioso. 2. Aceptamos cambios en los requisitos, incluso en las últimas etapas de desarrollo. Los procesos ágiles utilizan el cambio para proporcionar a los clientes una ventaja competitiva. 3. Con frecuencia entregaremos software funcional, generalmente entre dos semanas y dos meses, en lugar del menor tiempo posible. 4. Los gerentes comerciales y los desarrolladores trabajan juntos todos los días durante todo el proyecto. 5. El proyecto se desarrolla en torno a personas motivadas. Debes brindarles el entorno y el apoyo que necesitan, y confiarles la realización del trabajo. 6. La forma más eficaz y eficaz de transmitir información al equipo de desarrollo y sus miembros es la conversación cara a cara. 7. La ejecución de software es la principal medida de progreso. 8. Los proc...

Importancia del proceso de software, métodos, y herramientas en su ciclo de vida

Imagen
 ¿Cuál es la importancia del proceso de software, métodos, y herramientas, en su ciclo de vida? En el proceso de desarrollo o ciclo de vida del software, en principio puede parecer una tarea simple que consta de una serie de pasos obligatorios para garantizar que el programa creado sea eficiente, confiable, seguro y que responda a las necesidades de los usuarios finales. La importancia del proceso de software permite instruir a la computadora sobre lo que debe hacer de una manera legible por humanos. Facilita a los programadores organizar las instrucciones en funciones, procedimientos, etc. Permite que el programa se divida en "bloques" que pueden ser desarrollados por un grupo de desarrolladores. La metodología de desarrollo de software es un método sistemático de ejecución, gestión y gestión de un proyecto con el fin de ejecutar el proyecto con gran éxito. Esta sistematización muestra cómo dividir el proyecto en módulos más pequeños en un enfoque de gestión estandarizado. P...