El documento describe los siguientes puntos sobre requerimientos de software: establecer acuerdos con los clientes, definir el alcance del sistema, proporcionar una base para la planificación y estimación, y definir la interfaz de usuario centrándose en las necesidades de los usuarios. Además, explica conceptos como requerimientos funcionales y no funcionales, y el uso de casos de uso para modelar la funcionalidad del sistema desde la perspectiva del usuario.
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
Un diccionario de datos es un catálogo, un depósito, de los elementos de un sistema. Es un listado organizado de todos los datos pertinentes al sistema con definiciones precisas y rigurosas para que tanto el usuario como el analista tengan un entendimiento en común de todas las entradas, salidas, componentes y cálculos.
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
Un diccionario de datos es un catálogo, un depósito, de los elementos de un sistema. Es un listado organizado de todos los datos pertinentes al sistema con definiciones precisas y rigurosas para que tanto el usuario como el analista tengan un entendimiento en común de todas las entradas, salidas, componentes y cálculos.
Técnicas e instrumentos para la recopilación de informaciónWilfredo Mogollón
Las técnicas e Instrumentos para recopilar información son herramientas muy importantes en la captura y entendimiento de los requerimientos para el desarrollo de software.
Extreme Programming es una metodología ágil de desarrollo que propone un plan de desarrollo de software de corto plazo permitiendo una mayor interacción con el usuario.
Ingeniería de software y el paradigma orientado a objetosWilfredo Mogollón
Todo proyecto de ingeniería nace de un problema y la ingeniería de software no es excepción. Estable principios básicos para el desarrollo de software confiable que cubra las necesidades de la empresa.
Una metodología de Desarrollo es como una receta de cocina, hay se visualizan los requerimientos, las herramientas y técnicas a utilizar para crear el platillo (software). De su buen eso depende el éxito del proyecto.
El Ciclo de Vida del Software propone algunos modelos para explicar las fases o etapas que cumple el producto de software desde los requerimientos inicial hasta su nueva entrega.
La información la componen datos que se han colocado en un contexto significativo y útil y se ha comunicado a un receptor, quien la utiliza para tomar decisiones.
El análisis de sistemas orientado a objetos es un enfoque de la ingeniería de software que plantea una nueva forma de pensar para entender el problema basado en modelos funcionales compuestos por verbos y sustantivos.
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
En esta charla, nos sumergiremos en los desafíos emergentes que la inteligencia artificial (IA) y los Large Language Models (LLMs) traen al mundo de la calidad del software y el testing. Exploraremos cómo la integración, uso o diseño de modelos de IA plantean nuevos retos, incluyendo la calidad de datos y detección de sesgos, sumando la complejidad de probar algo no determinístico. Revisaremos algunas propuestas que se están llevando adelante para ajustar nuestras tareas de testing al desarrollo de este tipo de sistemas, incluyendo enfoques de pruebas automatizadas y observabilidad.
3. Establecer y mantener los acuerdos con los clientes y otros stakeholders
acerca de lo que el sistema debe hacer y porqué. Proporcionar a los
desarrolladores del sistema un mejor entendimiento de los requerimientos
del sistema
Definir la delimitación del sistema
Proporcionar una base para la planificación de los contenidos técnicos de la
iteraciones.
Proporcionar una base para estimación de costo y tiempo para desarrollar
el sistema.
Definir la interfaz de usuario (GUI), enfocándose sobre las necesidades y
objetivos de los usuarios
4. “Una condición o capacidad la cual el sistema debe
satisfacer”
Requerimientos Funcionales
Pensar en lo que el sistema debe hacer a favor de los
usuarios.
Son las acciones que el sistema debe ser capaz de
ejecutar.
Expresar el comportamiento del sistema en función de
las entradas y salidas que deben tener los resultados
esperados.
5. Son características que el sistema debe tener, principalmente
relacionado con la calidad.
También son todas las características que debe tener el sistema
pero que no forman parte de los requerimientos funcionales.
Podrían ser requisitos de:
Utilización: estética, facilidad de uso, documento de Usuario, etc.
Fiabilidad: tolerancia a fallas, recuperación, precisión, tiempo de
respuesta, tiempo de recuperación, cantidad de memoria.
Soporte: pruebas, mantenimiento, actualización de versiones.
7. Primero se recolecta los requerimientos de los stakeholders,
lo cual abarca todos los requerimientos y deseos conseguidos
de los usuarios finales, clientes, mercado y otros stakeholders.
Se utiliza los requerimientos de los stakeholders para
desarrollar el documento de visión contenido el conjunto de
requerimientos clave de los stakeholders y usuarios y las
características de alto nivel del sistema.
8. Las características del sistema expresan servicios que deben
ser ejecutados por el sistema para satisfacer las necesidades
stakeholders. Se debe traducir las características en
requerimientos detallados de software a un nivel al cual se
pueda diseñar y construir el sistema e identificar casos de
prueba para evaluar el comportamiento del sistema.
Estos requerimientos se capturan en el Diagrama de Casos de
Uso de Requerimientos (DCUR) y en el documento de
especificaciones suplementarias, el que contiene todos los
requerimientos no modelados en los casos de uso.
9. Describe cómo modelar la funcionalidad del sistema utilizando
casos de uso. En el UML, los casos de uso son los principales
medios para capturar la funcionalidad del sistema desde la
perspectiva del usuario y muchas veces puede remplazar al
documento "requisitos funcionales".
La posición o contexto del caso de uso entre otros casos de uso.
Dado que es un mecanismo de organización, un conjunto de casos
de uso coherente, consistente promueve una imagen fácil del
comportamiento del sistema, un entendimiento común entre el
cliente/propietario/usuario y el equipo de desarrollo.
10. Los Casos de Uso son una técnica para capturar información
de cómo un sistema o negocio trabaja actualmente, o de
cómo se desea que trabaje, estos diagramas no pertenecen
realmente al enfoque orientado a objetos, más bien es una
técnica para el modelado de escenarios en lo cual el sistema
debe operar.
11. Cualquier sistema externo que interactúe con el
nuestro.
Un actor es algo con comportamiento, como una
persona (identificada por un rol), un sistema
informatizado u organización, y que realiza algún
tipo de interacción con el sistema.
Se representa mediante una figura humana
<Actor Name> dibujada con palotes. Esta
representación sirve tanto para actores que son
personas como para otro tipo de actores.
Actor
12. Un caso de uso es una descripción de la secuencia de
interacciones que se producen entre un actor y el sistema,
Caso de Uso cuando el actor usa el sistema para llevar a cabo
una tarea específica. El nombre del caso de uso debe reflejar la
tarea específica que el actor desea llevar a cabo usando el
sistema.
Cada una de las transacciones de los Workers del Negocio
sobre las Entidades del Negocio se pueden transformar en un
caso de uso
Caso de uso
13.
14. Include: Cada vez que se
“ejecuta” el caso de uso A,
también se “ejecuta” el caso de
uso B.
Extend: Cuando se “ejecuta” el
caso de uso A, algunas veces se
“ejecuta” el caso de uso B.
15. No son válidas las asociaciones
entre actores
No deben quedar Casos de uso
sin asociarse a algún actor u otro
caso de uso.
No es necesario que todos los
casos de uso estén asociados
entre si.