Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad
Protocolo individual de la unidad n°: 1
1. Nombre: Rodolfo argel
2. INTRODUCCIÓN A través de los años se ha podido constatar que los
requerimientos o requisitos son la pieza fundamental en un proyecto de desarrollo
de software, ya que marcan el punto de partida para actividades como la
planeación, básicamente en lo que se refiere a las estimaciones de tiempos y
costos, así como la definición de recursos necesarios y la elaboración de
cronogramas que será uno de los principales mecanismos de control con los que
se contará durante la etapa de desarrollo. Además la especificación de
requerimientos es la base que permite verificar si se alcanzaron o no los objetivos
establecidos en el proyecto ya que estos son un reflejo detallado de las
necesidades de los clientes o usuarios del sistema y es contra lo que se va a estar
verificando si se están cumpliendo las metas trazadas.
3. ¿Qué es un Requerimiento? Puede variar desde unos estatutos abstractos en
alto nivel de un servicio o unas restricciones del sistema hasta una especificación
funcional matemática detallada. Los Requerimientos pueden servir como una
función dual Puede ser la base para la declaración de un contrato, por lo tanto,
deber estar abierto a interpretación. Puede ser la base para el contrato en sí, por
lo tanto, debe ser definido en detalle. Ambas declaraciones serán llamadas
Requerimientos. Los requerimientos pueden dividirse en requerimientos
funcionales y requerimientos no funcionales.
4. Un requerimiento de software define las funciones, capacidades o atributos de
cualquier sistema de software. También representan: Factores de calidad del
sistema que permitirán evaluar su utilidad a un cliente o usuario. Los datos de
entrada al proceso de desarrollo de software y representan lo que se requiere
implementar. Una descripción de cómo el sistema deberá comportarse, describe
información del dominio de la aplicación, describe restricciones de la operación del
sistema y especifica atributos ó propiedades del sistema. Un problema por
resolver.
5. Los requerimientos de software pueden dividirse en 2 categorías:
requerimientos funcionales y requerimientos no funcionales. Los requerimientos
funcionales son los que definen las funciones que el sistema será capaz de
realizar, describen las transformaciones que el sistema realiza sobre las entradas
para producir salidas. Es importante que se describa el ¿Qué? y no el ¿Cómo? se
deben hacer esas transformaciones. Estos requerimientos al tiempo que avanza el
proyecto de software se convierten en los algoritmos, la lógica y gran parte del
Asignatura Datos del estudiante Fecha
Apellidos: argel ramos
Ingeniería de
requerimientos
Nombre: Rodolfo Andrés
código del sistema. Por otra parte los requerimientos no funcionales tienen que ver
con características que de una u otra forma puedan limitar el sistema, como por
ejemplo, el rendimiento (en tiempo y espacio), interfaces de usuario, fiabilidad
(robustez del sistema, disponibilidad de equipo), mantenimiento, seguridad,
portabilidad, estándares, etc. Tipos De Requerimientos de Sistema Software
6. Tipos De Requerimientos de Sistema Software Requerimientos Funcionales:
Define que hace el sistema, es decir, las funciones del sistema. Describen las
transformaciones que el sistema realiza sobre las entradas para producir salidas.
Requerimientos No Funcionales: Definen los atributos que le indican al sistema
como realizar su trabajo (eficiencia, hardware, software, interfaces, usabilidad,
etc.). Es el cómo, cuándo y cuánto del que. Hardware Restricciones: tipo de
máquina, Desempeño, tiempo, carga, etc.
7. Dificultades para definir los requerimientos Durante la etapa de especificación
de requerimientos se pueden presentar muchos inconvenientes los cuales son
importantes de identificar y prevenir, a continuación se presenta un listado con los
problemas más comunes en este proceso: Los requerimientos no son obvios y
vienen de muchas fuentes. Son difíciles de expresar en palabras (el lenguaje es
ambiguo). La cantidad de requerimientos en un proyecto puede ser difícil de
manejar. Un requerimiento puede cambiar a lo largo del ciclo de desarrollo. El
usuario no puede explicar lo que hace Tiende a recordar lo excepcional y olvidar lo
rutinario Hablan de lo que no funciona Los usuarios tienen distinto vocabulario que
los desarrolladores
8. CLASIFICACIÓN DE LOS REQUISITOS NO FUNCIONALES
9. Características de los Requerimientos En principio los requerimientos deben ser
precisos, completos y consistentes. Precisos Deben extraer con precisión lo que
se desea del sistema Completos Deben incluir todas las descripciones y
componentes requeridos Consistente No debe haber conflictos o contradicciones
en las descripciones de los requerimientos En la práctica es difícil producir un
documento con estas características.
10. Requerimientos Definición/Especificación Definición de Requerimientos Una
declaración en un Lenguaje Natural incluye los diagramas de los servicios del
sistema y sus límites operacionales. Escrito para clientes. Especificación de
Requerimientos Un documento estructurado con descripción o detalle de los
servicios del sistema. Escrito como un contrato entre el cliente y el contratista.
Especificación de Software Descripción detallada de software, la cual, puede servir
como una base para diseño o implementación. Escrito para desarrolladores.
Asignatura Datos del estudiante Fecha
Apellidos: argel ramos
Ingeniería de
requerimientos
Nombre: Rodolfo Andrés