Mindmap
Conceptos de Ingeniería de Software

Inhalt der Mindmap
Conceptos de Ingeniería de Software
CLASIFICACIÓN DE LAS HERRAMIENTAS CASE
- Ing. de proceso de negocio:
- Visualización de forma general del negocio como tal, las soluciones que se le da. Esta herramienta permite representar los datos el negocio mismo, las relaciones y la forma en la que fluye.
- Modelado de procesos y de gestión:
- Se auxilian de otras herramientas para determinar cuáles son los elementos clave de cada uno de los procesos y que sean entendidos por el cliente.
- Planificación de proyectos:
- Se centra en la estimación de costos, esfuerzos y planificación del proyecto.
- Análisis de riesgo:
- Da sugerencias de los riesgos probables y una jerarquización de los mismos. Operativos, económicos, de tiempo, seguridad, externos etc.
- Gestión de proyectos:
- Permite todas las métricas que debe reunir un producto para darle calidad.
- Seguimiento de requisitos:
- Se utiliza en la fase de planeación, funcionales y no funcionales, de dominio, dichos requisitos son almacenados en una base de datos y se le da seguimiento a cuáles se están cumpliendo.
- Métricos y de gestión:
- Son técnicas que permiten una vez implementando las métricas, se obtiene una mejor versión de la calidad del diseño o código.
- Documentación:
- De acuerdo al avance documentar el proyecto para que al final mostrar manuales de usuario, operativos, técnico.
- Software de sistema:
- Permiten adaptar el software relacionándolo con los correos electrónicos y comunicación actualmente que hay en el mercado.
- Gestión de configuración de software:
- Permiten darle un formato de calidad si se hace alguna versión o modificación de software.
- Análisis y diseño:
- Evitan los errores antes de que se propaguen al diseño o implementación.
- Prototipo y simulación:
- Comportamiento de un sistema en tiempo real antes de su construcción.
- Desarrollo y diseño de interfaz:
- Componentes de programas, menús, botones, íconos, estructuras ventanas y todo lo relacionado con el diseño.
- Programación:
- Abarca copiladores, editores y depuradores para apoyar lenguajes de programación.
- Desarrollo web:
- Todo lo necesario para un entorno web, permite generar formularios propios sobre todo para aplicaciones móviles.
- Ing. de proceso de negocio:
HERRAMIENTAS CASE
- Programas utilizados para dar soporte automatizado a las actividades del proceso de software.
- Análisis de requerimientos, Modelado del sistema, Pruebas, Depuración.
- Permite
- -Minimizar el esfuerzo.
- -Determinar a detalle que es lo que se va a hacer a través de un software
- -Dar una jerarquización de esa fase de desarrollo
- -Calidad en el proceso de desarrollo
- Permite
- Análisis de requerimientos, Modelado del sistema, Pruebas, Depuración.
- Programas utilizados para dar soporte automatizado a las actividades del proceso de software.
RETOS DE LA ING. DE SOFTWARE
- Confianza:
- Se busca la confianza por parte del cliente.
- Tiempos de entrega:
- Se buscan técnicas para la reducción de tiempos de entrega sin reducir la calidad del software.
- Heterogeneidad:
- Desarrolla técnicas para la construcción del software que pueda hacer frente a las plataformas.
- Confianza:
ATRIBUTOS:
- El software debe proveer funcionabilidad y desempeño aceptable que son requeridos por el usuario. Todos los atributos en conjunto dan un software de calidad.
- Portabilidad:
- Que se pueda utilizar y transportarse a diversos dispositivos y arquitecturas con facilidad.
- Eficiencia:
- Optimización de los recursos del dispositivo donde se esta trabajando el software.
- Fiabilidad:
- Entregar los resultados requeridos por el cliente.
- Mantenibilidad:
- Mantenimiento y flexibilidad a los cambios y adaptaciones que se tengan que hacer.
- Funcionalidad:
- Satisfacción al cliente, muestra para lo que está hecho realmente y que sea funcional.
- Modelos de calidad:
- Enfocadas en los procesos de gestión y desarrollo de proyectos, este indica qué hacer y no cómo hacerlo.
- Usabilidad:
- Interfaz amigable y sencilla para el usuario.
- Portabilidad:
- El software debe proveer funcionabilidad y desempeño aceptable que son requeridos por el usuario. Todos los atributos en conjunto dan un software de calidad.
MODELO DE PROCESO
- Representación de forma simplificada el desarrollo del software utilizando un modelo especifico.
- Costos: 60% desarrollo y 40%de pruebas
- Software a la medida:
- Factibilidad técnica, operativa y económica para dar el costo correspondiente al cliente.
- Depende:
- Del tipo del sistema, complejidad de desarrollo, tiempos necesarios y requerimientos, calidad, desempeño y confiabilidad.
- Distribución:
- Depende del modelo de desarrollo empleado las metodologías tradicionales cuestan más que las ágiles.
- Software a la medida:
- Costos: 60% desarrollo y 40%de pruebas
- Representación de forma simplificada el desarrollo del software utilizando un modelo especifico.
Proceso de software
- Actividades estructuradas que se llevan a cabo para el desarrollo a la solución al cliente.
- ACTIVIDADES GENÉRICAS
- Especificación
- Se determinan las necesidades del cliente, requerimientos funcionales y no funcionales, costos.
- Desarrollo
- Se implementa el diseño y codificación.
- Validación
- Permite monitorear los resultados que vayan acorde a la fase de especificación.
- Evolución
- Adaptación del software a las nuevas demandas.
- Especificación
- ACTIVIDADES GENÉRICAS
- Actividades estructuradas que se llevan a cabo para el desarrollo a la solución al cliente.
ING. SOFTWARE
- Métodos y técnicas para dar solución a problemas, utilizando calidad y metodología de desarrollo.
- Metodologías
- Ágil:
- Forma más rápida y constante comunicación con el cliente.
- Tradicional:
- Proceso de seguimiento sin contacto con el cliente hasta el final del proyecto.
- Ágil:
- Metodologías
- Métodos y técnicas para dar solución a problemas, utilizando calidad y metodología de desarrollo.
SOFTWARE
- Son programas, reglas, documentaciones, datos y configuraciones pertenecientes a un sistema de cómputo, que se ejecutan en una computadora.
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Mindmap am Conceptos de Ingeniería de Software, erstellt von ANA ESBEIDY CERVANTES ACOSTA am 04/02/2022.
- Erstellt von
- ANA ESBEIDY CERVANTES ACOSTA
- Aufrufe
- 0
- Bewertung






