Software Development Life Cycle Flashcards
Entender los pasos del ciclo de vida del desarrollo de software
Que es el ciclo de vida del desarrollo de software
Es una serie de pasos para poder desarrollar software de manera mas eficiente y con la menor cantidad de errores posibles
Cuales son los pasos del ciclo de vida del desarrollo de software
Planeacion, Dise~o, Desarrollo, Prueba, Despliegue y Mantenimiento
Cuales son los procesos que se realizan durante el ciclo de desarrollo de un software?
Recopilacion de requerimientos, Dise~ar, Escribir codigo de calidad, Probar, Liberar y versionado, Documentacion
Pasos para la obtención de requerimientos
Ubicar responsables, definir metas y objetivos, documentar requerimientos, obtener/reunir requerimientos, corroborar requerimientos y priorizar requerimientos
Documentos en el proceso de obtención de requerimientos
User Requirement Specification (URS), Software (SRS) y System (SysRS)
User Requirement Specification
Documento donde se especifica quien es el usuario, sus necesidades y expectativas y el por que de estas. Esta escrito en forma de historias de usuario o casos de uso
Software Requirement Specification
Documento que enlistas las funcionalidades de la aplicación tanto funcionales como no funcionales, externas y de sistema
System requirement Specification
Documento que en lista los criterios de seguridad, aceptación, regulaciones, de performance, personales y requerimientos de hardware
Tipos de pruebas
Funcionales, No Funcionales y de Regresion
Pruebas Funcionales
Pruebas que se realizan para verificar que el software este cumpliendo con las funcionalidades requeridas y que estas no presenten algun error o bugs
Pruebas No Funcionales
Pruebas de seguridad, de performance, disponibilidad y de que tan escalable es la app
Pruebas de regresion
Pruebas que se realizan cuando se agrega un nuevo componente a la aplicación y se verifica que los antiguos componentes no presenten algún error
Niveles de pruebas
Unitarias, Integración, Sistema, Aceptación de Usuario
Pruebas unitarias
Pruebas que se realizan principalmente en la etapa del desarrollo. Se realizan sobre cada componente individual de la app para ver que estos funcionen de manera adecuada
Pruebas de integracion
Pruebas que se realizan cuando se unen o combinan varios componentes para verificar que estos funcionen de manera adecuada, que cumplan sus funciones, y realicen la tarea en conjunto adecuada