Ingeniería de Software

Alfredo Suarez M
Mind Map by Alfredo Suarez M, updated more than 1 year ago
Alfredo Suarez M
Created by Alfredo Suarez M over 6 years ago
16
0

Description

Ingeniería de Software

Resource summary

Ingeniería de Software
  1. Requerimientos
    1. Funcionales
      1. Cálculos, operaciones y transformaciones que debe realizar el software para cumplir un objetivo
      2. No funcionales
        1. Restricciones que deben cumplir los requisitos funcionales. Son los requisitos de rendimiento
      3. Fundamentos
        1. Métodos
          1. Cómo construir el software
          2. Herramientas
            1. Soporte para los métodos
            2. Procedimientos
              1. Proporciona el marco de trabajo. Une los métodos y las herramientas
            3. Arquitectura de Software
              1. Organización fundamental de un sistema descrita en: sus componentes, relación entre ellos y con el ambiente, los principios que guían su diseño y evolución
                1. CALIDADES SISTÉMICAS: El manejo inadecuado de los requerimientos no funcionales, es una de las fuentes más importantes de riesgo en los proyectos
                  1. MANIFIESTAS
                    1. PERFORMANCE: Tiempo de respuesta desde el punto de vista del usuario
                      1. RELIABILITY: Grado de probabilidad de realizar operaciones correctamente
                        1. AVAILABILITY: Porcentaje de tiempo que un sistema tarda para procesar solicitudes
                        2. OPERACIONALES
                          1. THROUGHPUT: Solicitudes atendidas en el tiempo
                            1. MANEGEABILITY: Cantidad inversa de esfuerzo para realizar labores administrativas
                              1. SERVICEABILITY: Esfuerzo para actualizar el sistema para reparar errores
                                1. SECURITY: Prevención de uso inadecuado, por abuso o uso inapropiado
                                  1. TESTABILITY: Esfuerzo invertido para detectar y aislar errores.
                                  2. EVOLUTIVAS
                                    1. ESCALABILITY: Habilidad para soportar la calidad de servicio requerida conforme la carga aumenta
                                      1. FLEXIBILITY: Esfuerzo ahorrado cuando se hace un cambio de configuración
                                        1. PORTABILITY: Esfuerzo ahorrado cuando se migra a una infraestructura diferente
                                          1. EXTENSIBILITY: Esfuerzo ahorrado para adicionar nuevas funcionalidades
                                            1. MANTAINABILITY: Esfuerzo ahorrado para revisar y corregir errores
                                      2. Fases
                                        1. Definición
                                          1. Resolver el Qué. ingeniería de sistemas, planificación del proyecto y análisis de requisitos
                                          2. Desarrollo
                                            1. Diseño de software, generación de código y prueba del software
                                            2. Mantenimiento
                                              1. Corrección, adaptación, mejora y prevención
                                            3. Método Sistemático, disciplinado y cuantificable al desarrollo, funcionamiento y mantenimiento del software
                                              1. Análisis
                                                1. Estudio de viabilidad, elicitación, análisis de requisitos, modelado del sistema
                                                2. Diseño
                                                  1. Diseño arquitectónico detallado, interfaz de usuario
                                                  2. Codificación
                                                    1. Construcción, codificación, documentación
                                                      1. ALFREDO SUAREZ MANCIPE Código: 141027752
                                                    2. Pruebas
                                                      1. Validación, verificación, pruebas
                                                      2. Entrega
                                                        1. Unidad, integración del sistema, aceptación, regresión
                                                        2. Mantenimiento
                                                          1. Correctivo, perfectivo, adaptativo, evolutivo
                                                        3. Conseguir un producto fiable, con calidad y bajo costo
                                                          1. FÁCIL DE MANTENER: Construido y documentado para permitir cambios
                                                            1. FIABLE: Debe hacer lo que se espera de él
                                                              1. EFICIENTE: No hace uso innecesario de recursos
                                                                1. FÁCIL DE USAR: Adecuada interfaz de usuario
                                                                Show full summary Hide full summary

                                                                Similar

                                                                Introducción a la Ingeniería de Software
                                                                David Pacheco Ji
                                                                Ingeniería de Software
                                                                Michael F. Gonzalez
                                                                Glosario de términos de Ingeniería de Software
                                                                Eduardo Ahumada-Tello
                                                                Codigo de Etica del Ingeniero de software
                                                                ycjc1994
                                                                Temario Ingenieria de Software
                                                                Héctor Cruz
                                                                Estructura base de la metodología TSP
                                                                hector martinez
                                                                Mantenimiento Software
                                                                Andrea Basantes
                                                                ÉTICA DEL INGENIERO DE SOFTWARE
                                                                Richard Esparza
                                                                Arquitectura de software 4+1 UML
                                                                Luis Galicia
                                                                METODOLOGÍAS CLÁSICAS
                                                                Carla Gamboa