You are on page 1of 5

Nombre:

Emely Sánchez De León

Matricula:
20171559

Periodo:
Agosto – Diciembre 2018

Profesor:
Eddy Alcántara
Realizar una investigación para que elaboren un breve ensayo, donde
definan los conceptos que se detallan más abajo, que permitan comprender
en que consiste el Análisis de Requisitos del sistema.

1. ¿Qué es un requisito del sistema?


Es una necesidad documentada sobre el contenido, forma o funcionalidad
de un producto o servicio.

2. Características de un buen requisito


Los requisitos bien formulados deben satisfacer las siguientes
características:
o No ambiguo: debe ser claro, preciso y tener una única
interpretación posible
o Conciso: se debe redactar en un lenguaje comprensible y se deben
referenciar los aspectos importantes.
o Consistente: ningún requisito debe entrar en conflicto con otro.
Asimismo, el lenguaje empleado entre los distintos requisitos debe
ser consistente también.
o Completo: los requisitos deben contener en si mismos toda la
información necesaria, y no remitir a otras fuentes externas que los
expliquen con más8 detalle.
o Alcanzable: un requisito debe ser un objetivo realista, posible de
ser alcanzado con el dinero, el tiempo y los recursos disponibles.
o Verificable: se debe poder verificar con absoluta certeza, si el
requisito fue satisfecho o no.

3. Proceso de obtención de los requisitos


El proceso de obtención de requisitos, cuya finalidad es comunicar los
requisitos, no solo es un proceso técnico, sino también un proceso social
o de cultura laboral que envuelve a diferentes personas, lo que conlleva
dificultades añadidas a su realización por lo que se requieren de técnicas
para la obtención de requisitos.

4. ¿Qué es la especificación de requisitos?


Proceso de redacción o registro de los requisitos. Suele recurrirse a un
lenguaje natural, lenguajes formales, modelos, gráficos, etc.

5. ¿Qué es el análisis de requisitos?


Proceso de razonamiento sobre los requisitos obtenidos en la etapa
anterior, detectando y resolviendo posibles inconsistencias o conflictos,
coordinando los requisitos relacionados entre sí, etc.
6. Tipos de Requisitos:
o Funcionales: estos describen lo que el sistema debe hacer.
o No funcionales: son aquellos requerimientos que no se refieren
directamente a las funciones detalladas que realiza el sistema, sino
a las propiedades de este.
o Usuario: estos deben describir los requerimientos funcionales y no
funcionales de tal forma que sean comprensibles por los usuarios
del sistema sin conocimiento técnico detallado.
o Sistema: deben describir el comportamiento externo del sistema y
sus restricciones operativas. No deben tratar de cómo se debe
diseñar o implementar el sistema.

7. Ejemplos de Requisitos de Usuarios y Sistemas

o Usuario:
El sistema debe permitir representar y acceder a archivos externos
creados por otras herramientas.

o Sistemas:
El usuario deberá poder definir el tipo de un nuevo archivo externo

Cada tipo de archivo tendrá una herramienta asociada, que se


aplicará al archivo.

8. Ejemplos de Requisitos Funcionales y No Funcionales

o Funcionales:
El sistema debe registrar la información de los usuarios y los
créditos que poseen.
El sistema debe permitir a los usuarios buscar y consultar la
información sobre las canciones.
El usuario debe ingresar los datos de los servicios que quiera
solicitar.

o No funcionales:
• Requerimientos del producto La interfaz de usuario del LIBSYS
debe implementarse como HTML simple sin marcos o applets
Java.

• Requerimientos organizacionales El proceso de desarrollo del


sistema y los documentos a entregar deberán ajustarse a proceso
y a los productos e entregar definidos en XYDR-STRE-99.

• Requerimientos externos El sistema no deberá revelar al personal


de la biblioteca que lo utilice ninguna información de los usuarios
del sistema aparte de su nombre y número de referencia de la
biblioteca.

9. Importancia del análisis de sistemas en un proyecto de ingeniería

El análisis de sistemas es importante ya que tiene el propósito de analizar


sistemáticamente el flujo de datos, procesar o transformar datos,
almacenamientos de datos y la salida de información. Este se emplea
para analizar, diseñar e implementar mejoras en el funcionamiento de
empresas o artefactos a través de sistemas de información
computarizados.

10. Diagramas UML

o Definición:
Es un lenguaje que permite modelar, construir y documentar los
elementos que forman un sistema de software orientado a objetos.

o Tipos:
Caso de uso: estos no forman parte de la llamada Fase de Diseño,
sino parte de la fase de Análisis, respondiendo el interrogante
¿Qué? De forma que al ser parte del análisis ayuda a describir que
es lo que el sistema debe hacer.

Estos diagramas muestran operaciones que se esperan de una


aplicación o sistema y como se relaciona con su entorno, es por
ello por lo que se ve desde el punto de vista del usuario. Describen
un uso del sistema y como éste interactúa con el usuario.

Clases: tiene como fin describir la estructura de un sistema


mostrando sus clases, atributos y relaciones entre ellos.

Objeto: en este diagrama se modelan las instancias de las clases,


cabe aclarar que este diagrama cuenta con objetos y enlaces.

Estados: el diagrama de estados engloba todos los mensajes que


un objeto puede enviar o recibir, en otras palabras, es un escenario
que representa un camino dentro de un diagrama.

Actividad: representa un flujo de trabajo paso a paso de negocio y


operacionales de los componentes en un sistema.

Secuencia: una interacción ordenada según la secuencia temporal


de eventos y el intercambio de mensajes. Los diagramas de
secuencia ponen especial énfasis en el orden y el momento en el
que se envían los mensajes a los objetos.
Colaboración: se puede decir que es una forma alternativa al
diagrama de secuencias a la hora de mostrar un escenario. Este
tipo de diagrama muestra las interacciones que ocurren entre los
objetos que participan en una situación determinada.

Componentes: normalmente contiene componentes, interfaces y


relaciones entre ellos. Los componentes pertenecen a un mundo
físico, es decir, representan a un bloque de construcción al modelar
aspectos físicos de un sistema.

Despliegue: básicamente este tipo de diagrama se utiliza para


modelar el Hardware utilizado en la implementación del sistema y
la relaciones entre sus componentes.

o Importancia
Este lenguaje esta consolidado como el lenguaje estándar en el
análisis y diseño de sistemas de cómputo. Mediante UML es
posible establecer una serie de requerimientos y estructuras
necesarias para plasmar un sistema de software previo al proceso
intensivo de escribir código.

Posee características mas visuales que pragmáticas, por lo cual


facilita la comunicación entre los analistas y los conocedores de
reglas de negocio.

Facilita el proceso de desarrollo del software para el programador.

Determina la mejor manera de solucionar la situación propuesta ya


que realizando el diagrama se puede visualizar de mejor manera
las acciones que suelen repetirse.

Facilita la documentación del sistema desarrollado, el cual debe


pasar de igual forma por su proceso de QA.

You might also like