Está en la página 1de 5

Grado 10.

2
Título de la actividad: Requerimientos del software

Actividad de consulta
1. ¿Que son requerimientos de software?

2. ¿Que son requerimientos funcionales, mencione sus características?

3. ¿Cuál es la importancia de los requerimientos?

4. A partir del siguiente ejemplo, identifique 10 requerimientos funcionales

Desarrollo
1. En lo que leí y pude analizar es que a través de los años se ha podido confirmar y
solidificar que los requerimientos o requisitos son la pieza fundamental en un
proyecto de desarrollo de software, y que gracias a estos se puede saber y llegar
a entender de manera clara lo que se va a desarrollar y a que se va a orientar el
trabajo , este sirve de indicativo para actividades como la planeación,
básicamente en lo que se refiere a las estimaciones de tiempos y costos que
compondrán la estructura del proyecto , así como la definición de recursos
necesarios y la elaboración de cronogramas que será uno de los principales
Laura Marcela Jaramillo,
mecanismosárea de
media técnica
control con los que se contará durante la etapa de desarrollo y 1
la manera en la que se va distribuir las etapas de trabajo . Además, la
especificación de requerimientos es la base que permite verificar si se
alcanzaron o no los objetivos establecidos inicialmente en el proyecto ya que
estos son un reflejo detallado de las necesidades de los clientes o usuarios del
sistema y es la prioridad con la que se va a estar verificando si se están
cumpliendo las metas trazadas, algo que me llamo también mucho la atención
es que entre los conceptos de que son los requerimientos de software pude
concluir que hay mucha diferencia entre requerimientos funcionales y no
funcionales pero antes de explicar esto es importante tener en claro que es
( como había dicho anteriormente es la necesidad de suplir una necesidad en
específico del cliente por medio de un sistema, programa o app) a este lo
componen requerimientos funcionales o características , en nuestro caso de
funcionales serían las características que queremos que definan nuestro
sistema o aplicación , de una manera mas clara son las pantallas u opciones que
contienen ejemplo de esto tenemos aplicaciones como Rappi, esta te da una
pantalla inicial donde escoges los productos que deseas poner en el carrito ,
después te lleva a confirmar el pedido y ya la tercera pantalla es la que te
muestra como va el pedido desde haberlo recibido en el restaurante ,
prepararlo y entregarlo a la dirección digitada por el usuario , realmente gracias
a nuestro tiempo , los avances y la manera como nuevos jóvenes le apuestan a
emprender existen muchísimas aplicaciones que sirven de ejemplos de
Grado 10.2
Título de la actividad: Requerimientos del software

requerimientos funcionales en un software, otro ejemplo de este sería la nueva


aplicación que abrieron de Didi que te permite primero ingresar a una pantalla
donde debes digitar el lugar donde te encuentras y hacia donde quieres ir, de
ahí pasas a elegir el tipo de servicio que deseas (estándar o premium )
finalmente confirmación del servicio y ya después de que hayas sido
transportado al lugar solicitado te piden calificar la aplicación, entonces ya
definiendo los requerimientos no funcionales son aquellos que definen todo lo
que necesita una aplicación para que funcione adecuadamente , en el caso del
taxi o el transporte los requerimientos no funcionales se encargan de garantizar
que se cumpla lo que quieras hacer , procesos que no se pueden ver pero son
indispensables un caso que podría servir para ejemplificar lo de requerimientos
no funcionales seria , digamos que son las tres de la mañana y debes salir de
emergencia , la manera en la que actúan los requerimientos no funcionales ahí
es garantizar al usuario disponibilidad del servicio cada que el cliente lo solicite ,
lo mismo pasa con los procesos de verificación de datos , configuración de
contraseñas etcétera.

Laura Marcela Jaramillo, área media técnica 2

2 Como ya lo había dicho en la pregunta anterior los requerimientos


funcionales son las características que definen nuestro software o nuestra
aplicación , pantallas , asistentes , imágenes , para ser más conciso la parte
visual y de diseño dentro de tu aplicación de hecho los requerimientos
funcionales hacen referencia a la descripción de las actividades y servicios
que un sistema debe proveer dependiendo del tipo de aplicación que se
requiera ( transporte , entretenimiento , servicio al cliente en un puesto de
salud , búsqueda de empleo etc ) Normalmente este tipo de requerimientos
están vinculados con las entradas, las salidas de los procesos y los datos a
almacenar en el sistema. Son declaraciones de los servicios que debe
proporcionar el sistema, y va muy ligados a las necesidades del cliente, de la
manera en que este debe reaccionar a entradas particulares y de cómo se
Grado 10.2
Título de la actividad: Requerimientos del software

debe comportar en situaciones en específico. En algunos casos, los


requerimientos funcionales de los sistemas también pueden declarar
explícitamente lo que el sistema no debe hacer, por ejemplo, si es una
aplicación de entrega de pedidos (por ejemplo: Servientrega) no debe
rechazar un pedido si el cliente lo solicita.

Ya como características en específico tenemos que:

 Debe ser claro y tener un objetivo especifico de cual va a ser su


funcionamiento.
 Agradable al publico
 Una buena ambientación visual
 Funcional y que presente la mejor cantidad de dificultades posible
 Que responda a las necesidades del usuario.
 Que reflejen una solución a las necesidades del cliente y verifique su
satisfacción.

3 Para saber la importancia de estos debemos primero identificar cuales son


las causas de sus fallos como es de nuestro conocimiento por las
exposiciones y la visualización que nos dan de como seria un proyecto para
Laura Marcela Jaramillo, área media técnica 3
un mercado podemos notas que muchos proyectos de Software fracasan
porque no se realiza un estudio previo de los requisitos del usuario, y no se
tiene claro a que se va a orientar por lo tanto no se hace una definición
completa del alcance del proyecto. esto significa que en ningún momento se
realiza un análisis para involucrarse en el problema; aunque si se tiene claro
que el sistema debe desarrollarse para dar soporte a los procesos de la
organización, sino se involucra en la problemática corre el riesgo de que los
requisitos identificados no correspondan a las necesidades para lo que se
debe crear y de ahí parte la importancia de esta parte dentro del desarrollo
conocer los requerimientos puede evitar errores futuros como: el de no
involucrar al usuario constantemente en el desarrollo del producto que se
solicitó , al tener los requerimientos incompletos y que se presente un
cambio frecuente de los requerimientos establecidos también es un
detonante que puede causar el fracaso del proyecto al no tener los
requerimientos claros y establecidos empiezan a presentarse un sin número
de fallos como estos no se realizan estimaciones realistas, no se emplean
coherentemente herramientas de planeación, no se pueden realizar
revisiones periódicas del progreso en base a las especificaciones, la
Arquitectura, el diseño y el desarrollo del software carecerán de una base
firme por lo cual tendera a flaquear constantemente, las pruebas se basaran
en supuestos, no en lo que el usuario requiere y esto tiene consecuencias
económicas y en tiempo ya que al no cumplir con las expectativas estará
Grado 10.2
Título de la actividad: Requerimientos del software

obligado a repetirlo cada vez que el cliente se sienta inconforme en base a


esto la Ingeniería de Requerimientos cumple un papel fundamental en el
proceso de la producción siendo su tarea la generación de especificaciones
correctas que describan con claridad, sin ambigüedades o retrasos y en
forma compacta y solida las necesidades del cliente, cumpliendo lo antes
expresado se obtendrá un proyecto que minimizará los problemas
relacionados con la gestión de dichos requerimientos. En conclusión,
podemos decir que los requerimientos son importantes debido a que son el
hilo que conecta y permite la comunicación entre cliente y desarrollador
dentro de la producción de todo el software obtener desde el inicio
requerimientos de calidad demuestra que el trabajo realizado finalizará con
éxito.

4 . A partir del siguiente ejemplo, identifique 10 requerimientos funcionales


el ejemplo es un enunciado en base a esto este es su desarrollo: En este
enunciado nos dan varios ejemplos de requerimientos funcionales, el
primero que identifique “La aplicación deberá cubrir todos los aspectos
relacionados con dicho tema, teniendo en cuenta la siguiente dinámica de
funcionamiento: Una empresa gestiona un conjunto de inmuebles, que
administra en calidad de propietaria. Cada inmueble puede ser bien un local
(local comercial, oficinas, ...)” esto quiere decir que la aplicación debe tener
Laura Marcela Jaramillo, área media técnica 4
la posibilidad de incluir varios tipos de inmuebles sea local comercial ,
oficina o habitación entonces como primer especificación piden que no
presente una restricción en esa parte , el segundo que identifique fue: “la
empresa propietaria exige que la aplicación permita tanto introducir nuevos
inmuebles” esto hace referencia a que la aplicación debe contar con una
opción que permite eliminar y agregar nuevos inmuebles según los pedidos
y aquello que adquieran los funcionales de bienes raíces entonces esa
opción debe estar abierta, el tercero que identifique es: “con sus datos
correspondientes (dirección, número, código postal, ...), así como darlos de
baja, modificarlos y consultarlos” la aplicación debe contener una base de
datos que permita almacenar los datos que corresponden a cada propiedad
así como la opción que este abierta para modificación , consulta e incluso
eliminación, para el cuarto: la aplicación también deberá permitir introducir
nuevos pisos o locales con sus datos correspondientes (planta, letra,...),
darlos de baja, modificarlos y hacer consultas sobre ellos, hace referencia a
que la empresa solicita que la aplicación de la opción de introducir locales y
nuevos pisos con una descripción y datos y que esto pueda estar sujeto a
cambios, en la quinta: Cualquier persona que tenga una nómina, un aval
bancario, un contrato de trabajo o venga avalado por otra persona puede
alquilar el edificio completo o alguno de los pisos o locales que no estén ya
alquilados, y posteriormente desalquilarlo. Por ello deberán poderse dar de
alta, si son nuevos inquilinos, con sus datos correspondientes (nombre, id,
Grado 10.2
Título de la actividad: Requerimientos del software

edad, sexo, fotografía, ... ) para esto requieren que todas las personas que
tengan una fuente económica estable tengan la posibilidad de alquilar un
edificio completo o por partes y que la aplicación de la posibilidad de no
solo generar un formulario de registro si no también guardarlo para que
cuando el usuario requiera desistir del alquiler se pueda guardar y modificar
el registro, para el sexto: cada mes el secretario de la empresa pedirá la
generación de un recibo para cada uno de los pisos y de los locales, el cual
lleva asociado un número de recibo que es único para cada piso y para cada
local y que no variará a lo largo del tiempo, indicando el piso o local a que
pertenece, la fecha de emisión, la renta, el agua, la luz, la actualización del
IPC anual, portería, IVA, etc con esto exigen que la aplicación cuente con un
botón que permita generar una factura de cada piso y local el cual va ir
vinculado al numero de recibo que posteriormente fue entregado al usuario
después del registro y este debe quedar fijo y este debe indicar de manera
mensual gastos por servicios , pago por IVA y otros gastos varios, con la
posibilidad de llevar un registro de algunos requisitos opcionales y otros
obligatorios, número 7: la aplicación debe tener la posibilidad de generar
dos tipos de recibos uno que contenga los requisitos obligatorios y otro que
contenga los opcionales, para el número 8 especifican que la aplicación
tiene que tener la posibilidad de renovar los datos y generar nuevos
dependiendo de aquello que ingrese cada usuario y todos estos deben
Laura Marcela Jaramillo, área media
quedarse técnica
guardados en un registro ( esto hace parte de requerimientos no 5
funcionales porque es algo que el cliente no visualiza pero queda guardado
de manera interna), número 9: el diseño de una ficha de presentación que
permita guardar los datos personales con fotografía incluida de todos
aquellos clientes que quieran adquirir una nueva propiedad sea piso o
edificio, finalmente el número 10 este nos especifica que cada propiedad
que sea ingresada debe tener la posibilidad de que a nuevos clientes les
permita visualizar su información o “averiguarla”.

También podría gustarte