1. INSTRUMENTOS Y METODOS DE LA ING. DEL SOFTWARE
1.1. Son todas aquellas herramientas que utilizamos en nuestros computadores para hacer cada proceso correspondiente al desarrollo del software.
1.1.1. Existen Herramientas de:
1.1.1.1. Prueba
1.1.1.2. Diseño
1.1.1.3. Construcción
1.1.1.4. Exigencia
1.1.1.5. Mantenimiento
1.1.1.6. Direccion de Configuracion de software
1.1.1.7. Otras.
1.2. Los métodos aplican de forma estructurada como se realizaran las actividades para que estas sean mas acertadas.
1.2.1. Existen métodos.
1.2.1.1. Heurísticos
1.2.1.2. Formales
1.2.1.3. Prototipado
2. CALIDAD DEL SOFTWARE
3. GESTION DE LA ING. DEL SOFTWARE
3.1. Aplicación para actividades de gestión, planificación, coordinacion, mediciones, monitoreo, control e informes que asegure un desarrollo y mantenimiento del software sistematico, disciplinado y cuantificado
3.1.1. ACTIVIDADES
3.1.1.1. Gestión organizacional y de infraestructura
3.1.1.2. Gestión de proyectos
3.1.1.3. programa de planificación y control de mediciones
3.1.2. Se encarga de:
3.1.2.1. Iniciación y alcance
3.1.2.2. Planificación del proyecto del software
3.1.2.3. Promulgación del proyecto del software
3.1.2.4. Repaso y evaluación
3.1.2.5. Medición de la ing. del software
3.1.2.6. CIerre
4. GESTIÓN DE LA CONFIG. DEL SOFTWARE
4.1. Disciplina que establece dirección y seguimiento técnico y administrativos a la identificación y documentación de las características funcionales y físicas de un elemento de configuración, toma nota y produce informe de cambios en el proceso y en el estado implementación y verifica el cumplimiento de los requerimientos especificados
4.1.1. ACTIVIDADES
4.1.1.1. Gestión y planificación de los procesos de SCM
4.1.1.2. Identificación de la configuración del software
4.1.1.3. Control de la configuración del software
4.1.1.4. Responsabilidad del estado de la configuración del software
4.1.1.5. Auditoria de la configuración del software
4.1.1.6. Gestión del lanzamiento y entrega del software
5. MANTENIMIENTO DEL SOFTWARE
5.1. Modificaciones realizadas al software después de la entrega, para corregir errores, mejorar el rendimiento, u otros atributos, también la planificación de las actividades requeridas para dar soporte al software
6. REQUERIMIENTOS DEL SOFTWARE
6.1. Mediante su identificación se tiene una base por la cual se puede dar inicio a las actividades necesarias para la construcción del software..
6.1.1. Por medio de estos se expresan las necesidades que deben cubrirse para lograr así el desarrollo de un software de calidad
6.2. Sin los requisitos del software no podemos saber las necesidades que este tiene para poder darle solución en el mundo real.
7. DISEÑO DEL SOFTWARE
7.1. Son todas las actividades del ciclo de vida en la cual se analizan los requerimientos del software
7.1.1. Da paso a producir una descripción de su estructura interna y esta servirá como base para su construcción.
7.2. Permite la producción de distintos modelos que sirvan para dar solución al software que se pondrá en desarrollo.
8. CONSTRUCCIÓN DEL SOFTWARE
8.1. Es la creación del software, a través de la codificación, comprobación, prueba y depuración.
8.1.1. Para construir un software se deben seguir ciertos principios tales como la minimización de la complejidad, anticiparse a los cambios, construir para verificar, usando estándares en la construcción
8.1.2. Se selecciona un modelo de desarrollo de software y se planifica las actividades de construcción del software
8.1.3. En la construcción de un software se debe tomar en cuenta el diseño, la elección de un lenguaje de construcción, codificación, pruebas, reutilización, calidad de la construcción e integridad del mismo
9. PRUEBAS DEL SOFTWARE
9.1. Consiste en verificar el comportamiento de un software mediante un número finito de caso de prueba, para comprobar el adecuado funcionamiento del mismo
9.1.1. El objetivo es diseñar pruebas que sistemáticamente saquen a la luz diferentes clases de errores, en el menor tiempo y esfuerzo posible; se pueden distingir tres niveles de prueba
9.1.1.1. • La prueba por unidad
9.1.1.2. • Prueba por integración
9.1.1.3. • Las pruebas de sistema
9.1.2. Las pruebas se pueden realizar para comprobar que la especificaciones funciónales se implementa, así como probar rendimiento, confiabilidad, facilidad de uso entre otras muchas requerimiento no funcionales