Está en la página 1de 7

Universidad Abierta y a Distancia de México

Alumna: Hernández Beltrán Lucero

Asignatura: Análisis y diseño orientado a objetos

Grupo: DS-DDOO-2002-B1-003

Profesor: Martín Antonio Santos Romero

Carrera: Ing. Desarrollo de Software

Semestre: Segundo semestre

Actividad 1. ¿Cómo obtener los requerimientos para un programa


orientado a objetos?

Unidad 2. Requerimientos para el análisis del diseño orientado a


objetos
1. Introducción

La presente Especificación de requerimientos de software (SRS) del sistema a


construir surge para ser un conjunto de información necesaria que ayuda a los
desarrolladores del software a analizar y entender todos los requisitos y
requerimientos que nuestro cliente desea , de la misma forma como este
constituye un informe útil para que el cliente del producto final describa lo que el
realmente desea obtener, y de esta manera lograr tener un documento necesario
cuya información en el futuro servirá para el desarrollo del software, es decir en la
codificación correcta del mismo. Se describirá en forma detallada las interfaces de
usuario, de software, del hardware y comunicaciones, así como de los
requerimientos del cliente, atributos del sistema entre otros.
Actividad 1. ¿Cómo obtener los requerimientos para un programa
orientado a objetos?

2. Responde la siguiente pregunta ¿Cuál es el objetivo e importancia del


levantamiento de requerimientos en el diseño de un sistema?

Objetivo: Establecer una metodología para la especificación de requerimientos


para el proceso de desarrollo de software, que contribuya a mejorar la calidad del
sistema y realizar una aplicación de la misma.

Importancia: Importante el análisis de los requerimientos al momento de realizar


un software o sistema ya que mediante este proceso nos permite tener una
interacción cliente e ingeniero al momento de dar solución o servicios mediante un
software o sistema para así saber las necesidades a solucionar del cliente y
mediante la realización de una serie de pasos que son la identificación del cliente,
entrevista del mismo, elaborar documentos, inspeccionar los requisitos y elaborar
los mismo mediante gráficos y textuales, se podrá realizar el software o sistema de
forma eficaz y eficiente cumpliendo con las necesidades del cliente.

3. Investiga ¿Qué es una técnica de levantamiento de requerimientos de


software?

El levantamiento de requerimientos es una etapa esencial en el arranque de todo


proyecto y debe de realizarse efectivamente para poder aumentar en grande las
garantías de éxito de los proyectos que se emprendan.

4. Investiga por lo menos 3 técnicas diferentes de levantamiento de


requerimientos y plasma tu información en el siguiente organizador
gráfico:
Tabla 1. Descripción de las técnicas de recolección de datos

Nombre de la técnica Características Ventajas Desventajas


Análisis de documentación Consiste en obtener la información sobre los Técnica no Escritos no
requerimientos funcionales y requerimientos no intrusiva homogéneos con
funcionales de software a partir de documentos Información de diferentes
que ya están elaborados. bajo coste propósitos
Es útil cuando los expertos en la materia no Disposición de los
están disponibles para ser entrevistados o ya no documentos
forman parte de la organización. limitada
Utiliza la documentación que sea relevante al
requerimiento que se está levantando.
Observación Consiste en estudiar el entorno de trabajo de los Combina la visión No obtiene
usuarios, clientes e interesados de proyecto ética del rápidamente los
(Stakeholders). investigador con datos. Toma
Es una técnica útil cuando se está la del grupo mucho tiempo ya
documentando la situación actual de procesos provee detalles que el
de negocio. específicos del investigador tiene
Puede ser de dos tipos, pasiva o activa. comportamiento. que presentarse
físicamente y vivir
la realidad. Corre
el riesgo de
perder su
objetividad.
Entrevistas Se realizan con los usuarios o interesados clave. Asegura la Alto costo de
Direccionan al usuario hacia aspectos elaboración preparación.
específicos del requerimiento a levantar. uniforme de las Los que
Son útiles para obtener y documentar preguntas para responden
información detallada sobre los requerimientos y todos los que van pueden no
sus niveles de granularidad. a responder. aceptar un alto
Fácil de nivel en la
administrar y estructura y
evaluar. carácter mecánico
Evaluación más de las preguntas.
objetiva tanto de
quienes
responden como
de las respuestas
a las preguntas.
5. Analiza el siguiente problema:

“Una empresa requiere una aplicación que permita gestionar los registros de
entradas y salidas de su personal:

-Hay dos turnos de trabajo y se requiere que cada trabajador tenga asignado un
turno y su respectivo horario de entrada y salida. Se debe trabajar 6 días a la
semana.

-Se debe registrar vacaciones, permisos, incapacidades y licencias de los


trabajadores.

-Se deben registrar las asistencias, faltas, retardos y diversas incidencias como las
checadas antes o después de su hora de entrada o salida.

-Se requiere generar distintos reportes con la información registrada, como:


reporte de registro de entradas y salidas de los empleados, reporte de faltas y
retardos de empleados, reportes de incidencias, etc., todos por rangos de fechas.”

Posteriormente realiza un bosquejo de preguntas para obtener la información


necesaria para la especificación de los requerimientos, que permita conocer el
objetivo, alcance, funciones, contexto y los usuarios del sistema.

¿Cuántos empleados laboran para la organización en el área(s) que se pretende


desarrollar el sistema?

¿Cuáles son las personas claves en el sistema? ¿Por qué son importantes?

¿Existen obstáculos o influencias de tipo político que afectan la eficiencia del


sistema?

¿Existen manuales de procedimientos, políticas o lineamientos de desempeño


documentados oficial o no oficialmente? Si los hay, ¿Se cumplen en forma cabal
en el 100% de las ocasiones?, es decir, ¿se respetan dichos procedimientos?

¿Existen métodos para evadir el sistema?, ¿Por qué se presentan?


¿Qué áreas necesitan un control específico?

¿Qué criterios se emplean para medir y evaluar el desempeño?

6. Conclusión

Los requerimientos son la primera etapa que se realiza para el desarrollo de un


software. Consiste en determinar todas las necesidades que tiene que cumplir el
sistema, estas son obtenidas por medio de entrevistas, cuestionarios, etc. que se
le realizan al cliente. Esto permitirá obtener un software de calidad.

7. Fuente de información

Somerville, I. (2005). Ingeniería de Software. Madrid: Pearson Education.

Somerville, I. (2002). Procesos de la Ingeniería de Requerimientos, Cap.6.

También podría gustarte