RESUMEN CAPITULO 7 (Pressman) 1
RESUMEN CAPITULO 7 (Pressman) 1
RESUMEN CAPITULO 7 (Pressman) 1
ESTUDIANTES:
Omar Rodrigo Choque Conde
Gregori Dawillmar Mamani Mendoza
Selene Villarpando Vásquez
Iver Josué Coquendo Mendoza
La ingeniería de requisitos surge por la capacidad de resolver los problemas y necesidades que
tienen los clientes, ya que estos pueden ir cambian en el transcurso del desarrollo del proyecto
o después de ser elaborado. El ingeniero de software debe de adaptarse a los cambios.
7.1. Un puente del diseño hacia la construcción.
El diseño y construcción del software suele evaluarse en el transcurrí dl desarrollo, pero lo
idóneo es hacer un análisis para luego desarrollarlo, teniendo de esta manera una base solida.
La ingeniería de requisitos en el proceso d software comienza en la actividad de comunicación
y continua en la actividad de desarrollo.
Se debe entender los requisitos antes de resolver el problema.
El puente entre el diseño y la construcción esta entre los requisitos, necesidades, escenarios,
características y funciones que puede haber en el software.
7.2. Tareas de la ingeniería de requisitos.
La ingeniería de requisitos proporciona un mecanismo de negociación razonable, análisis de
factibilidad, evaluación de factibilidad y especificaciones. El proceso d la ingeniería de
métodos consta de 7 el cual pueden ser paralelos o adaptarse las necesidades.
7.2.1. Inicio.
Se hace una conversación informal donde se detallan todas las necesidades y especificación
que se quiere.
Se hace la comprensión del problema para tener a naturaleza de la solución.
7.2.2. Obtención.
Par obtener información Christel y Kang identifica una serie de problemas:
- Problemas de ámbito.
Los limites de sistemas están mal definidos, se tiene información innecesaria y confunde.
- Problemas de comprensión. Los usuarios no están seguro de cuales son sus necesidades,
dudas de la capacidades y limites del sistema.
- Problemas de volatilidad. Los problemas cambian en el transcurso del desarrollo.
7.2.3. Elaboración.
Se concentra en el modelado, creación y refinamiento de los escenarios, funciones,
características.
Identificar los atributos de cada clase de análisis y la identificación de servicios.
El resultado final será el dominio de la información, las funciones y el comportamiento del
problema.
7.2.4. Negociación.
Es conciliar conflictos que podría suceder por algunos requisitos, o señalar los costos de
proyecto y tiempo de entrega, hacer estimaciones del proceso.
7.2.5. Especificación.
Es poder establecer un documento escrito el cual especifique las funcionalidades. Sino
plantillas estándar. En caso de ser programas pequeños solo plantear escenarios. Describe la
funcionalidad y desempeño.
7.2.6. Validación.
Examina la especificación de cada requisito, para corregir errores y demás, donde pueda estar
estandarizado. Es una revisión técnica formal.
7.2.7. Gestión de requisitos.
Es un conjunto de actividades que ayudan al proyecto a identificar
, controlar y rastrear requisitos y cambios que pudiesen hacerse.
Se inicia con la identificación para luego haber la tabla de rastreabilidad que pueden ser:
- Tabla de rastreabilidad de características.
- Tabla de rastreabilidad de la fuente.
- Tabla de rastreabilidad de dependencia.
- Tabla de rastreabilidad de subsistema.
- Tabla de rastreabilidad de interfaz.
7.3. Inicio del proceso de la ingeniería de requisitos.
Para dar inicio al proceso de ingeniera de requisitos se segura los siguientes pasos que
mantendrán un movimiento hacia una solución exitosa.
- Identificación de los interesados.
Son todos aquellos que se benefician del sistema tanto directa como indirectamente, ya que
cada uno tendrá una visión diferente del sistema, para ello es necesario hace una lista de
personas que contribuirán.
- Reconocimiento de diferentes puntos de vista.
Es categorizar la información de los interesados para que los que tomen decisiones tengan un
conjunto d requisitos que sean consistentes para l sistema.
- Trabajo con respecto a la colaboración.
Es identificar áreas en común con los diferentes interesados, teniendo visión de ellos, el cual el
gerente tomara la decisión final
- Formulación de las preguntas.
Son preguntas libres de contexto. El primer conjunto de preguntas se enfoca en los clientes e
interesados, metas genérale y beneficios. Se identifica que tan medible es.
7.3.1 IDENTIFICAR LOS EVENTOS CON EL CASO DE USO
El modelo de requerimiento está formado por una amplia variedad de elementos basados en el
escenario, orientados a datos, basado en clases, orientados al flujo y del comportamiento.
El patrón Actuador-Sensor da una guía útil para modelar este requerimiento dentro del software.
Restricciones
• Cada sensor pasivo debe tener algún método para leer la entrada de un sensor y los
atributos que representan al valor del sensor.
• Cada sensor activo debe tener capacidades para emitir mensajes actualizados cuando su valor
cambie.
• Cada sensor activo debe enviar un latido de vida, mensaje de estado que se emite cada
cierto tiempo para detectar fallas.
• Cada actuador debe tener un método para invocar la respuesta apropiada determinada
por el Cálculo de Componente.
• Cada sensor y actuador deben tener una función implementada para revisar su propio estado de
operación.
• Cada sensor y actuador debe ser capaz de someter a prueba la validez de los valores
recibidos o enviados y fijar su estado de operación si los valores se encuentran fuera de
las especificaciones.
Colaboraciones. -Esta sección describe cómo interactúan los objetos y clases entre sí, y cómo
efectúa cada uno sus responsabilidades.
Consecuencias
1. Las clases sensor y actuador tienen una interfaz común.
2. Sólo puede accederse a los atributos de clase a través de mensajes y la clase decide si se aceptan o
no.
Por ejemplo, si se establece el valor de un actuador por arriba del máximo, entonces la clase actuador
tal vez no acepte el mensaje, o quizá emplee un
valor máximo preestablecido.