Ing Soft Taller
Ing Soft Taller
Ing Soft Taller
Integrante(s)
Juan Sebastián Bossa Alvarez
Miguel Eduardo Negrete Núñez
Andrés David Varela López
Prof.
Karina Paola Jiménez Vega
2022 - 1
1. Establezca diferencias y/o semejanzas entre la conceptualización de los términos
Requisitos y Requerimientos en la Ingeniería de Software
Si bien conocemos que los requerimientos del software son aquellos que tratan de la
obtención, análisis, especificación y validación de los mismos requerimientos del
software es decir aquella necesidad documentada en el contenido la cual formara la
funcionalidad de un producto, siendo de este modo los requisitos plantean las
características y funcionalidades del sistema, planteadas en la recogida de información,
llevados por el análisis y documentación sobre los requisitos del cliente; Si bien en
ambas partes estos debe ser de manera clara y coherente puesto al momento de la
lectura y validación no exista fallas de comprensión y su desarrollo sea ejecutado de la
mejor manera.
Requisitos
Los requisitos del usuario se deben expresar en lenguaje natural.
Lo que pida un requerimiento debe ser necesario para el producto.
La descripción del diseño se debe escribir en pseudocódigo.
Sin ambigüedades
Requerimiento
Lo que pida un requerimiento debe ser necesario para el producto.
El texto debe ser claro, preciso y tener una única interpretación posible.
Debe redactarse en un lenguaje comprensible por los inversores en lugar de uno
de tipo técnico y especializado, aunque aun así debe referenciar los aspectos
importantes
Se debe poder verificar con absoluta certeza, si el requerimiento fue satisfecho
o no. Esta verificación puede lograrse mediante inspección, análisis,
demostración o testeo.
2. Construya un cuadro sinóptico en donde establezca la clasificación de los
requerimientos con sus respectivos ejemplos
3. Elabore una lista de chequeo que establezca las buenas prácticas que se deben tener en
cuenta a la hora de especificar requerimientos
4. Diseñe la agenda de una entrevista en el proceso de licitación de requisitos de su
proyecto integrado de aula (PIA) en la que se incluyan las técnicas que se emplearán,
los temas a tratar y el desarrollo de la entrevista. De igual manera, Construya un
cuestionario con las preguntas que se aplicarían a los stakeholders (cliente dentro del
desarrollo de software).
25/02/2022
01/03/2022
10/03/2022
Entrevista
¿Que necesitamos para iniciar a planificar el proyecto?
¿Qué herramientas vamos a utilizar?
¿Crees que serias un real aporte para el proyecto?
¿Qué beneficios pretendes sacar al ser parte de este proyecto?
¿Qué beneficios traerá este proyecto para la sociedad?
¿Quién es el promotor del proyecto?
¿Cuál es el resultado esperado?
¿Cómo se distribuyen los gastos?
¿Cuánto tiempo tomara la realización del proyecto?
¿Qué barreras de entrada existen actualmente que impidan con el desarrollo del
proyecto?
¿Has diseñado un programa de trabajo similar?
¿cuán grande será el uso de la tecnología para el desarrollo?
¿Existen limitaciones al momento del desarrollo del proyecto?
A medida que pasa el tiempo se logra entender que el empleo del software es una buena
opción para agilizar y sistematizar las tareas en el desarrollo de procesos. El desarrollo
de software no es la excepción; en este caso dichas herramientas se han denominado
CASE (Ingeniería De Software Asistida Por Computador). Estas incluyen un conjunto
de programas que facilitan la optimización de un producto ofreciendo apoyo
permanente a los analistas, ingenieros de software y desarrolladores.
Hasta hace poco tiempo las herramientas para la gestión de requisitos de software se
limitaban a editores de texto, los cuales hacían de esta tarea una labor tediosa y confusa.
Actualmente, se cuenta con múltiples opciones, como las que se mencionan a
continuación:
IRQA 4
Herramienta CASE de Ingeniería de Requisitos, diseñada para soportar las
actividades realizadas en el proceso de especificación de sistemas. Ésta facilita y
formaliza la comunicación entre el cliente, el proveedor y los distintos
miembros del equipo de desarrollo. Facilita la captura, organización y análisis
de las condiciones, así como la especificación de la solución mediante el apoyo
metodológico adaptable a cada cliente
Características: Ofrece un entorno funcional mas del lado del servidor por lo
que sus servicios se enfocan en funciones para el Backend del proyecto
Versión: OSRMT 1.8
Licencia: GNU Gpl License
Fabricante: Open Source, Aron Smith (Principal Autor)
Sitio Web: https://github.com/osrmt/osrmt
Costos: De Libre Uso
Ventajas: Al ser un programa de Open Source, se mantiene en contante
actualización por lo que tiene las ultimas funcionalidades que el mercado
necesita
Desventajas: Por otro al ser Open Source, puede estar expuesto a errores y bugs
malintencionados o virus por parte de la comunidad
JEREMIA
Se trata exclusivamente de una aplicación cliente exclusivamente, lo cual no
permite la posibilidad de trabajar en equipo. Ésta, ayuda durante el desarrollo
del sistema, especialmente en el seguimiento de cambios de los requisitos a lo
largo del ciclo de vida. Con JEREMIA es posible captar las necesidades,
analizarlas y clasificarlas. Implementa un módulo orientado a la generación de
la documentación posible de exportar en formato DocBook XML, la cual junto
con los requisitos, se almacena en una base de datos en MySQL.