Está en la página 1de 11

Asignatura Datos del estudiante Fecha

Apellidos: Torres Ladeuth


INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

Actividad
Protocolo individual de la unidad n°: 2

Análisis y síntesis:
Síntesis e interpretación personal de los temas vistos en la unidad

Los temas de los cuales se trata esta síntesis son Documento de Requerimientos
Sistema a Construir, Usuarios, Requerimientos Funcionales, Requerimientos No
Funcionales, Restricciones, Interfaces, Interfaces de Usuario, Interfaces con
Hardware, Interfaces son Software, Interfaces de Comunicación, UML, Casos
de Usos e Ingeniería De Software.

DOCUMENTO DE REQUERIMIENTOS

El documento de requerimientos de software, es el lugar donde se da descripción


a las características y requisitos de un software, producto, programa o conjunto de
programas. Los requisitos se expresan en lenguaje natural, sin consideraciones ni
términos técnicos.

La especificación de requisitos de software es el resultado del levantamiento de


información con el usuario o cliente del producto. Son un método para una
comunicación más concisa y clara entre los encargados de desarrollar el software
y el área de negocio o clientes que usaran el producto.

SISTEMA A CONSTRUIR

La construcción del sistema es el proceso de crear un sistema ejecutable y


completo al compilar y vincular los componentes del sistema, librerías externas,
archivos de configuración, etcétera.

Las herramientas de construcción del sistema y las de gestión de versiones deben


comunicarse, pues el proceso de construcción implica extraer versiones del
componente del repositorio administrado por el sistema de gestión de versiones.

Construir es un proceso complejo, que potencialmente es proclive al error, pues


tres diferentes plataformas de sistema pueden estar implicadas.

Tipos de Plataformas

1.- El sistema de desarrollo, que incluye herramientas de desarrollo, como los


compiladores, editores de código fuente, etcétera.
Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

2.-El servidor de construcción, que se usa para construir versiones ejecutables


definitivas del sistema.

3.- El entorno objetivo es la plataforma donde se ejecuta el sistema.

Construcción

La construcción del sistema implica ensamblar una gran cantidad de información


acerca del software y su entorno operacional. Por lo tanto, para cualquier sistema
aparte de los pequeños, siempre tiene sentido usar una herramienta de
construcción automatizada para crear una construcción del sistema.

Herramientas

Existe una gran cantidad de herramientas de construcción disponibles, y un


sistema de construcción puede ofrecer algunas de las siguientes características o
todas ellas:

Generación de rutinas (scripts), Integración del sistema de gestión de versiones,


Recopilación mínima, Creación de sistema ejecutable, Automatización de pruebas,
Informes y Generación de documentación

Integración continúa

Implica reconstruir frecuentemente la línea principal (mainline), después de


realizar pequeños cambios al código fuente.

Usuario es la persona que utiliza o trabaja con algún objeto o que es destinataria
de algún servicio público, privado, empresarial o profesional. Por otra parte la
RAE, determina como usuario "aquel que usa algo".

USUARIOS

En informática

Usuario, en informática (user), un usuario es un individuo que utiliza una


computadora, sistema operativo, servicio o cualquier sistema, además se utiliza
para clasificar a diferentes privilegios, permisos a los que tiene acceso un usuario
o grupo de usuario, para interactuar o ejecutar con el ordenador o con los
programas instalados en este.

Clasificación de los usuarios informáticos


Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

En sentido general, un usuario es el conjunto de privilegios, permisos, recursos o


dispositivos, a los cuales se tiene acceso. Es decir, un usuario puede ser tanto una
persona como una máquina, un programa, etc.

Tipos de usuarios

El invitado, que es aquel que llega a la página pero no se identifica como usuario
registrado (miembro de la comunidad) y que solamente puede ver unos contenidos
restringidos.

Los miembros de la comunidad que se identifican como tales mediante un nombre


y una contraseña en la página de inicio, y que pueden añadir noticias, nuevos
enlaces a páginas, ver y subir fotos, leer los foros y participar en ellos, acceder a
documentos almacenados en el portal, etc.

Usuarios Registrados, son aquellas personas que han creado usuarios en el sitio
web y podrán acceder a contenidos especiales. Adicionalmente tienen la
posibilidad de colaborar con nuevos documentos a la biblioteca virtual, eventos al
calendario de actividades y personas o instituciones al directorio.

Los administradores, que pueden añadir módulos con nuevas funciones, actualizar
el portal, dar de alta o baja a usuarios, etc.

Existen otros perfiles de usuario pero que ahora no se utilizan, y que serían
personas que pueden escribir una noticia, pero pendiente de la aprobación por un
supervisor que lo revisa, o distintas categorías de administradores.

Para añadir o modificar contenidos no hace falta ningún programa especial, y se


puede hacer desde cualquier navegador.

Funciones de usuarios

Las funciones de usuario tienen un papel muy importante dentro de la simulación


de mecanismos ya que son necesarias en un gran número de sistemas
multicuerpo como, por ejemplo, en resortes de características no lineales,
neumáticos y en general en fuerzas donde se establezca algún tipo de condición.

Los datos que se incluyen dentro de la definición de las funciones de usuario son
las variables de entrada y de salida de la función, y el código de la propia función.
Es posible que la función no tenga ningún argumento de entrada, pero es
obligatorio que tenga, al menos, uno de salida.

La función puede darse de dos maneras, mediante su localización (puede ser una
dirección local del ordenador o una de internet) o directamente con el código de la
Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

función. También es posible darlas mediante el código fuente o mediante el código


compilado.
Para entender las dificultades que ha presentado la definición de las funciones de
usuario dentro de MechXML es necesario realizar una breve descripción de qué
son y cómo se manejan en los programas comerciales de simulación y en los
programas desarrollados por grupos de investigación. Se considera que
MSC.ADAMS y Mbs3d son ejemplos adecuados de estos dos grupos.

REQUERIMIENTOS FUNCIONALES

Los requerimientos funcionales son declaraciones de los servicios que prestará el


sistema, en la forma en que reaccionará a determinados insumos. Cuando
hablamos de las entradas, no necesariamente hablamos sólo de las entradas de
los usuarios. Pueden ser interacciones con otros sistemas, respuestas
automáticas, procesos predefinidos. En algunos casos, los requerimientos
funcionales de los sistemas también establecen explícitamente lo que el sistema
no debe hacer. Es importante recordar esto: un RF puede ser también una
declaración negativa. Siempre y cuando el resultado de su comportamiento sea
una respuesta funcional al usuario o a otro sistema, es correcto. Y más aún, no
sólo es correcto, sino que es necesario definirlo.

REQUERIMIENTOS NO FUNCIONALES

Se trata de requerimientos que no se refieren directamente a las funciones


específicas suministradas por el sistema (características de usuario), sino a las
propiedades del sistema: rendimiento, seguridad, disponibilidad. En palabras más
sencillas, no hablan de “lo que” hace el sistema, sino de “cómo” lo hace.
Alternativamente, definen restricciones del sistema tales como la capacidad de los
dispositivos de entrada/salida y la representación de los datos utilizados en la
interfaz del sistema.

RESTRICCIONES

Una restricción en el ámbito jurídico significa una limitación en el ejercicio de algún


derecho o facultad atribuida a las personas físicas o jurídicas por ley.

Finalmente, las restricciones suponen limitaciones a algunos derechos con el fin


de que otros derechos no se vacíen de contenido. Así, por ejemplo, es común
hablar de los límites del derecho de libertad de expresión para que no vulneren el
derecho de la dignidad.

Debido a la pandemia provocada por el COVID-19 se han establecido numerosas


restricciones a diversos derechos. El más habitual es la restricción a un derecho
fundamental, el derecho a la libertad de movimiento. Es decir, se ha restringido la
Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

movilidad de las personas.

Esta restricción tiene que justificarse, y así en este caso se trata de una restricción
impuesta para garantizar otro derecho, el derecho a la salud.

Por tanto, estas restricciones deben conllevar una contraprestación. No se puede


restringir derechos sin una finalidad como la de protección de otras facultades.

Características de la restricción de derechos

Las principales características de estas limitaciones son:

Necesidad de justificación de una restricción de derechos. Debe justificarse en la


protección de otro derecho que se ve comprometido si no se ponen límites.

Obligatoriedad de estipular esta restricción en un cuerpo normativo, para que así


se cumpla con el principio de seguridad jurídica. Este principio significa que una
persona sabe qué puede y qué no puede hacer de acuerdo a la restricción de su
derecho y las consecuencias en caso de incumplimiento.

Pueden limitar un derecho los poderes públicos a través de leyes con una finalidad
justificada de proteger otro derecho.

Los jueces y tribunales pueden imponer restricciones a los derechos en su


sentencia como consecuencia de un delito y para proteger los derechos de la
víctima.

Estas restricciones están dentro de un ámbito de excepción.

Las restricciones de derechos deben ser temporales.

Toda restricción de derecho necesita de un instrumento legal que pueda llevar a


cabo esta limitación de derechos.

INTERFACES

Interfaz es un término que procede del vocablo inglés interface. En informática,


esta noción sirve para señalar a la conexión que se da de manera física y a nivel
de utilidad entre dispositivos o sistemas.

La interfaz, por lo tanto, es una conexión entre dos máquinas de cualquier tipo, a
las cuales les brinda un soporte para la comunicación a diferentes estratos. Es
posible entender la interfaz como un espacio (el lugar donde se desarrolla la
Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

interacción y el intercambio), instrumento (a modo de extensión del cuerpo


humano, como el mouse que permite interactuar con una computadora) o
superficie (el objeto que aporta información a través de su textura, forma o color).

INTERFAZ DE USUARIO

Se conoce como interfaz de usuario al medio que permite a una persona


comunicarse con una máquina. La interfaz, en este caso, está compuesta por los
puntos de contacto entre un usuario y el equipo. Además del mencionado ejemplo
del mouse, otra interfaz de este tipo es la pantalla del monitor o el teclado.

En la interacción con la computadora, por lo tanto, puede distinguirse entre la


interfaz de hardware (mouse, pantalla, teclado), la interfaz de software (Windows,
Linux) y la interfaz de hardware-software (el conjunto que permite que el hombre
entienda el código binario y que la máquina pueda leer la instrucción humana).

INTERFACES DE SOFTWARE

Se refieren al funcionamiento específico de los programas informáticos y de la


información virtual que “ocurre” o “tiene lugar” dentro del computador. Tal es el
caso de las aplicaciones que empleamos a diario en nuestro trabajo con
computadores.

INTERFACES DE COMUNICACIÓN

Se dedican a establecer un puente entre máquina y usuario, para “traducir” las


instrucciones humanas al lenguaje del sistema y permitirle llevarlas a cabo
exactamente, y al mismo tiempo “traducir” las respuestas del sistema del código
binario a un lenguaje reconocible por el usuario.

Las interfaces de comunicación serie están incorporadas en la CPU o en el


módulo de proceso o pueden ser un módulo de comunicación separado. Estas
interfaces RS se utilizan principalmente para transferir datos a una alta velocidad
de transmisión de datos entre un PLC y el dispositivo remoto.

Un ejemplo de estos interfaces son los lectores de códigos de barras, los


terminales de operador y los sistemas de visión.

La comunicación serie RS-232 está diseñada para soportar un transmisor y un


receptor y por lo tanto ofrece comunicación entre un controlador y una CPU. La
longitud máxima del cable debe ser de hasta 15 metros. Los estándares de
comunicación serie RS 422 (1Tx, 10 Rx) y RS485 (32Tx, 32 Rx) están diseñados
para comunicarse entre una CPU y muchos controladores.
Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

Estos estándares están limitados a longitudes de 500 metros (en el caso de


RS422) y 200 metros (en el caso de RS485).

Este sistema es la única red de comunicación industrial que facilita tanto la


comunicación analógica como la digital bidireccional al mismo tiempo por el mismo
cableado, y por lo tanto estas redes también se denominan redes híbridas. Esta
señal digital se denomina señal HART y contiene información de diagnóstico,
configuración del dispositivo, calibración y otras mediciones de proceso
adicionales.

Las redes HART funcionan tanto en modo punto a punto como en modo
multipunto. En el modo punto a punto, se utiliza una señal de corriente de 4-20 mA
para controlar el proceso mientras que la señal HART permanece inalterada. Las
redes HART multipunto se utilizan cuando los dispositivos están ampliamente
espaciados. Los dispositivos de campo inteligente multivariables compatibles con
HART son ampliamente utilizados en muchas industrias.

La red de comunicación HART se utiliza principalmente en aplicaciones de


Sistemas SCADA.

UML

El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de


modelado visual común y semántica y sintácticamente rico para la arquitectura, el
diseño y la implementación de sistemas de software complejos, tanto en estructura
como en comportamiento. UML tiene aplicaciones más allá del desarrollo de
software, p. ej., en el flujo de procesos en la fabricación.

Es comparable a los planos usados en otros campos y consiste en diferentes tipos


de diagramas. En general, los diagramas UML describen los límites, la estructura y
el comportamiento del sistema y los objetos que contiene.

UML no es un lenguaje de programación, pero existen herramientas que se


pueden usar para generar código en diversos lenguajes usando los diagramas
UML. UML guarda una relación directa con el análisis y el diseño orientados a
objetos.

UML y su función en el modelado y diseño orientados a objetos

Hay muchos paradigmas o modelos para la resolución de problemas en la


informática, que es el estudio de algoritmos y datos. Hay cuatro categorías de
modelos para la resolución de problemas: lenguajes imperativos, funcionales,
declarativos y orientados a objetos (OOP). En los lenguajes orientados a objetos,
los algoritmos se expresan definiendo 'objetos' y haciendo que los objetos
Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

interactúen entre sí. Esos objetos son cosas que deben ser manipuladas y existen
en el mundo real. Pueden ser edificios, artefactos sobre un escritorio o seres
humanos.

Los lenguajes orientados a objetos dominan el mundo de la programación porque


modelan los objetos del mundo real. UML es una combinación de varias
notaciones orientadas a objetos: diseño orientado a objetos, técnica de modelado
de objetos e ingeniería de software orientada a objetos.

UML usa las fortalezas de estos tres enfoques para presentar una metodología
más uniforme que sea más sencilla de usar. UML representa buenas prácticas
para la construcción y documentación de diferentes aspectos del modelado de
sistemas de software y de negocios.

CASOS DE USOS

En ingeniería del software, un caso de uso es una técnica para la captura de


requisitos potenciales de un nuevo sistema o una actualización de software. Cada
caso de uso proporciona uno o más escenarios que indican cómo debería
interactuar el sistema con el usuario o con otro sistema para conseguir un objetivo
específico. Normalmente, en los casos de usos se evita el empleo de jergas
técnicas, prefiriendo en su lugar un lenguaje más cercano al usuario final. En
ocasiones, se utiliza a usuarios sin experiencia junto a los analistas para el
desarrollo de casos de uso.

En otras palabras, un caso de uso es una secuencia de interacciones que se


desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia
un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven
para especificar la comunicación y el comportamiento de un sistema mediante su
interacción con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que
muestra la relación entre los actores y los casos de uso en un sistema. Una
relación es una conexión entre los elementos del modelo, por ejemplo la
especialización y la generalización son relaciones. Los diagramas de casos de uso
se utilizan para ilustrar los requerimientos del sistema al mostrar cómo reacciona a
eventos que se producen en su ámbito o en él mismo

Características

Los casos de uso evitan típicamente la jerga técnica, prefiriendo la lengua del
usuario final o del experto del campo del saber al que se va a aplicar. Los casos
del uso son a menudo elaborados en colaboración por los analistas de
requerimientos y los clientes.

Cada caso de uso se centra en describir cómo alcanzar una única meta o tarea de
Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

negocio. Desde una perspectiva tradicional de la ingeniería de software, un caso


de uso describe una característica del sistema. Para la mayoría de proyectos de
software, esto significa que quizás a veces es necesario especificar diez o
centenares de casos de uso para definir completamente el nuevo sistema. El
grado de la formalidad de un proyecto particular del software y de la etapa del
proyecto influenciará el nivel del detalle requerido en cada caso de uso.

Los casos de uso pretenden ser herramientas simples para describir el


comportamiento del software o de los sistemas. Un caso de uso contiene una
descripción textual de todas las maneras que los actores previstos podrían trabajar
con el software o el sistema. Los casos de uso no describen ninguna funcionalidad
interna (oculta al exterior) del sistema, ni explican cómo se implementará.
Simplemente muestran los pasos que el actor sigue para realizar una tarea.

Un caso de uso debe:

 describir una tarea del negocio que sirva a una meta de negocio

o tener un nivel apropiado del detalle

 ser bastante sencillo como que un desarrollador lo elabore en un único


lanzamiento

Situaciones que pueden darse:

 Un actor se comunica con un caso de uso (si se trata de un actor primario la


comunicación la iniciará el actor, en cambio si es secundario, el sistema
será el que inicie la comunicación).

o Un caso de uso extiende otro caso de uso.

 Un caso de uso utiliza otro caso de uso.

INGENIERÍA DE SOFTWARE

La ingeniería de software es una disciplina formada por un conjunto de métodos,


herramientas y técnicas que se utilizan en el desarrollo de los programas
informáticos (software).

Esta disciplina trasciende la actividad de programación, que es el pilar


fundamental a la hora de crear una aplicación. El ingeniero de software se encarga
de toda la gestión del proyecto para que éste se pueda desarrollar en un plazo
Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

determinado y con el presupuesto previsto.

La ingeniería de software, por lo tanto, incluye el análisis previo de la situación, el


diseño del proyecto, el desarrollo del software, las pruebas necesarias para
confirmar su correcto funcionamiento y la implementación del sistema.

Ciclo de vida en la ingeniería de software

Cabe destacar que el proceso de desarrollo de software implica lo que se conoce


como ciclo de vida del software, que está formado por cuatro etapas: concepción,
elaboración, construcción y transición.

La concepción fija el alcance del proyecto y desarrolla el modelo de negocio; la


elaboración define el plan del proyecto, detalla las características y fundamenta la
arquitectura; la construcción es el desarrollo del producto; y la transición es la
transferencia del producto terminado a los usuarios.

Una vez que se completa este ciclo, entra en juego el mantenimiento del software.
Se trata de una fase de esta ingeniería donde se solucionan los errores
descubiertos (muchas veces advertidos por los propios usuarios) y se incorporan
actualizaciones para hacer frente a los nuevos requisitos. El proceso de
mantenimiento incorpora además nuevos desarrollos, para permitir que el software
pueda cumplir con una mayor cantidad de tareas.

PAGINAS USADAS:

https://economipedia.com/definiciones/restriccion.html#:~:text=Una%20restricci%C3%B3n%20en%
20el%20%C3%A1mbito,no%20se%20vac%C3%ADen%20de%20contenido.

https://concepto.de/interfaz/#:~:text=Interfaces%20de%20hardware%2C%20que%20se,y%2Fo%20
visualizadoras%2C%20etc.

https://www.lucidchart.com/pages/es/que-es-el-lenguaje-unificado-de-modelado-
uml#:~:text=UML%20es%20una%20combinaci%C3%B3n%20de,sea%20m%C3%A1s%20sencilla
%20de%20usar.

Bueno hasta Aquí llega Mi Síntesis. Muchas Gracias Por La Observación.

Discusión:
Dudas, desacuerdos, discusiones
Asignatura Datos del estudiante Fecha
Apellidos: Torres Ladeuth
INGENIERIA DE
04/05/2023
REQUERIMIENTOS
Nombre: Sergio Luis

También podría gustarte