Fluxograma
SWEBOK

Diagrama de flujo: SWEBOK requisitos de software
Conteúdo do fluxograma
Describe un conjunto de modos de alcanzar la calidad del Software
Requisitos de software
Caracteristica para resolver un problema
Fundamentos
Se dividen
en
Proceso
Captura
Analisis
Especificacion
Validacion
existen
Requisitos
funcionales
Requisitos no
funcionales
Describen funciones que el SW va a ejecutar
Actuan para obligar la solucion (requisitos de calidad)
Definicion de los requisitos
Modelos, agentes, ayuda, calidad de mejora de procesos
Fuentes y tecnicas de captura
Clasisficacion, asignacion de arquitectura de diseño y negociacion de requisitos
Documentacion y especificacion de los requisitos del sistema, y epecificacion de los requisitos del SW
Revision, validacion y pruebas
Secuencia lineal de actividades
Requisitos cuantificables
Requisitos del sistema y del SW
Los requisitos se deben indicar clara, inequivoca y cuantitativamente para evitar requisitos inverificables
Los requisitos del sistema son los requisitos que resuelven el problema del sistema y los del SW se derivan de los requisitos del sistema
Diseño de
Software
Consideraciones practicas
Herramientas de Requisitos de Software
para modelar
para gestionar los requisitos
soportan una serie de actividades incluyendo documentación, rastreo y gestión del cambio
Fundamentos de Diseño de Software
Problemas clave en el diseño de software
Estructura y Arquitectura del Software
Diseño de interfaz de usuario
Análisis y evaluación de la calidad del diseño de software
Notación de Diseño de Software
Estrategias y Métodos de Diseño de Software
Herramientas de Diseño de Software
El proceso para definir la arquitectura, componentes, interfaces yOtras características de un sistema o componente
Se descompone en
Conceptos, contextos, procesos de diseño y tecnicas permitidas
Descomposicion y distribucion del SW, organizacion y persistencia de datos, prevenir fallos y estructurar iteracciones
Tener en
cuenta
Descripciones de los subsistemas, componentes de un sistema SW y la relacion entre ellas
es
una
Debe garantizar que la interacción entre el ser humano
Y la máquina proporciona una operación efectiva
El SW debe tener capacidad de mantenimiento, portabilidad, testeo, trazabilidad. Se usan tecnicas de analisis de calidad y metricas
Descripcion del comportamiento: Se utilizan para describir el comportamiento diamico del SW y de los componentes
Se
categorizan en
Descripcion estructural: Describen y representan los aspectos estructurales del diseño del SW
Existen
Estrategias generales, Diseño orientado a funcion y a obejto, Diseño dato-estructura-centrado y diseño basado en componentes
Se utilizan para la creación de los artefactos de diseño de software para apoyar el proceso de desarrollo de software
Construccion del Software
Fundamentos de la construcción de software
Gestión de la Construcción
Consideraciones prácticas
Tecnologías de construcción
Herramientas de construcción de software
Minimizar la complejidad, anticiparce a los cambios, construir para verificar y en estandares en la construccion
Es la creacion detallada de Sw operativo y significativo, por medio de una combinacion de codificacion, verificacion y pruebas
Se descompone en
consiste
en
Buscar un modelo para el desarrollo de SW, elegir un modelo y medir actividades de construccion y artefactos
Se debe
Diseño, lenguajes, pruebas y calidad de construccion, Codificacion, reutilizacion e integracion de subsitemas
Se debe tener en cuenta
Diseño y uso de una interfaz de programacion de aplicaciones
Mecanismos de tiempo de ejecución paraProgramasAumentar la flexibilidad y adaptabilidad de los objetos orientados
Comprobar el tiempo de ejecución del programa
Manejo de errores, Manejo de excepciones y tolerancia a fallos
- Entornos de desarrollo
- Constructores GUI
- Hrr. de prueba de unidad
Hrr. de perfiles de ejecución para monitorear el código
Se
necesita
Pruebas del Software
Fundamentos de la Prueba de Software
Niveles de prueba
Técnicas de prueba
Medidas relacionadas con las pruebas
Proceso de prueba
Herramientas de prueba de software
- Definiciones de pruebas
- Errores vs Fallos
- Criterios y efectividad de las pruebas
- Pruebas relacionadas con tecnicas de gestion de calidad
Consiste en verificar el comportamiento de un programa dinamicamente
Se divide
en
Las pruebas se realizan a Objetos y para conseguir un objetivo
Existen tecnicas basadas en
-La experiencia del ing. de Sw
-La especificacion
-El codigo
-Errores
-El uso
-La naturaleza de la aplicacion
Se utilizan para optimizar la planificacion y ejecucion de las pruebas
Sirve de guia a los equipos de pruebas desde la planificacion de la pruebas hasta la evaluacion de los resultados
-Prueba de arneses
- Generadores de prueba
-Captura
-Oracle
-Trazadores
- de regresion
- de fiabilidad
Mantenimiento del software
Fundamentos de mantenimiento de software
Problemas clave en el mantenimiento del software
Proceso de mantenimiento
Técnicas de Mantenimiento
Herramientas de mantenimiento del software
Es la totalidad de actividades requeridas para proporcionar el apoyo rentable del software
Se divide
en
El mantenimiento es necesario en el software, tiene un coste, evoluciona y existen varios tipos
-Cuestiones tecnicas
-cuestiones de direccion
-coste estimado
-medidas
Presenta tecnicas relacionadas con
Proporciona actividades necesarias y entradas/salidas detalladas de aquellas actividades
- Comprension de programa
- Reingenieria
- Ingenieria de reves
Se usa
la
Las herramientas de ingeniería inversa ayudan al proceso trabajando hacia atrás desde un producto existente para crear artefactos tales como especificaciones y descripciones de diseño
Gestion de configuracion del software
Gestion de la ingenieria de software
Gestión del proceso SCM
Identificación de la configuración del software
Control de configuración del software
Contabilidad de estado de la configuración del software
Auditoría de la configuración del software
Gestión y entrega de software
Herramientas de administración de configuración de software
La SCM controla la evolucion e integridad de un producto identificando sus elementos gestionando y controlando los cambios
Identifica los elementos a controlar y la biblioteca del SW ayuda al desarrollo del mismo
Determinar cambios a realizar
Consiste en el registro y reporte de informaciónNecesario para administrar una configuración de forma eficaz.
Es una actividad que se realiza para evaluar la conformidad de productos Sw
Identificacion, empaquetamiento y distribucion de los elementos de un producto
-control de versiones
-manejo
-control de cambios
Se encarga de la gestion y medicion de la ingenieria de software
Identifica la configuracion de un sistema en momentos diferentes con el proposito
Definición de inicio y alcance
Planificación de proyectos de software
Promulgacion del Proyecto Software
Revisión y evaluación
Cierre
Medición de la Ingeniería de Software
Herramientas de Gestión de Ingeniería
Establecer viabilidad, especificar la validacion de requisistos y del cambio de procedimientos
Se evaluan los procesos de ciclo de vida del Sw y se selecciona el mas apropiado
Se ejecutan los planes y se propagan los procesos incluidos en los planes
Se determina la satisfaccion de los requisitos
Determinar si se ha completado las tareas como se especifico en los planes
analizar los procesos actuales para minimizar esfuerzos adicionales
Se utilizan para proporcionar visibilidad y control de Sw en los procesos de gestión de ingeniería
Proceso de Ingeniería de Software
Es un conjunto deentrada de productos de trabajo en productos de trabajo de salidaactividades y tareas interrelacionadas que transforman la
Ciclos de vida del software
Evaluación y mejora del proceso de software
Medición de software
Herramientas de Procesos de Ingeniería de Software
Incluye los procesos de software utilizados para especificarde softwareY transformar los requisitos de Sw en un producto
se utilizan para evaluar el formularioY el contenido de un proceso de software, que puede ser especificado por un conjunto estandarizado de criterios
Se realiza para apoyar la iniciacion de un proceso de implementacion y cambio
Son utilizadas para definir, implementar y administrar procesos de software y modelos de ciclo de vida de software individuales
Instrumentos y metodos de la ingenieria de software
Calida del software
Son instrumentos asistidos por ordenador que son requeridos para ayudar a los procesos de ciclo de vida del Sw
Herramientas de Ingenieria de Software
Métodos de Ingeniería de Software
-Exigencias de Sw
-Diseño de Sw
-Construccion de Sw
-Pruebas de Sw
-Mtto. de Sw
-Direccion de config. de Sw
- Direccion en la I.S.
- proceso de I.S.
-Calida de Sw.
- Cuestiones de instrumento compuestas
-Heuristicos
-Formales
-De Prototipado
Todo proyecto tiene como objetivo producir software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los usuarios
Fundamentos de Calidad del Software
Procesos de gestión de la calidad del software
Consideraciones prácticas
Herramientas de calidad de software
Guia SWEBOK
I.S, cultura y etcia, valor, coste, modelos y mejora de calidad,
-Aseguramiento de la calidad del Sw.
-Verificaciones y validacion
-Revisiones y auditorias
Se debe conciderar
-Requerimientos de calidad del Sw.
-Defectos
-Tecnicas de gestion de calidad
-Medicon de la calidad
-Facilitan revisiones
-Ayudan a realizar analisis de riesgos
-Analizan datos campturados desde el entorno de la I.S.
Se basa en
Disciplinas relacionadas con la I.S.
Ingenieria de la Computacion
Ciencia de la computacion
Gestion
Matematicas
Gestion de proyectos
Gestion de calidad
Software a medida
Ingenieria de Sistemas
Requerimientos del software
Informações
- Descrição
- Tecnico en sistemas Ingenieria de software Fluxograma sobre SWEBOK, criado por Esteban Garcia em 09-05-2017.
- Criado por
- Esteban Garcia
- Visualizações
- 1
- Avaliação
Mais sobre Ingeniería de requisitos