Presentación donde se explican algunos conceptos relacionados con las fábricas de software y se comparte un modelo con base en experiencia en este tipo de industria.
Presentación donde se explican algunos conceptos relacionados con las fábricas de software y se comparte un modelo con base en experiencia en este tipo de industria.
Es un término utilizado en la ingeniería de software que cubre varios tipos de software, entre ellos el utilizado para la planificación de proyectos, manejo y control de presupuesto, asignación de recursos, software para colaboración, software para comunicación, manejo de la calidad y documentación o administración de sistemas, los cuales son usados para manejar la complejidad que conlleva un proyecto grande.
Es un término utilizado en la ingeniería de software que cubre varios tipos de software, entre ellos el utilizado para la planificación de proyectos, manejo y control de presupuesto, asignación de recursos, software para colaboración, software para comunicación, manejo de la calidad y documentación o administración de sistemas, los cuales son usados para manejar la complejidad que conlleva un proyecto grande.
Hoy día la economía global depende más de sistemas automatizados que en épocas pasadas; esto ha llevado a los equipos de desarrollo a enfrentarse con una nueva década de procesos y estándares de calidad. A pesar de los avances de la tecnología, aún existen procesos de producciones informales, parciales y, en algunos casos, no confiables.
En la siguiente presentación se describe la realidad en la región del Biobío Chile, además de características que tienen las mujeres que favorecen el liderazgo de sus empresas y organizaciones
Todo proceso ingenieril, necesita de datos empíricos para ser respaldado, para eso se ocupan las técnicas de recopilación de información como la encuesta y entrevista
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
2. encuadre
2
Unidad 1: Ingeniería de requerimientos Cantidad: 26 horas Total de horas: 72 hrs
Unidad 2: Gestión de requerimientos Cantidad: 24 horas Asignatura con Examen 25%
Unidad 3: Mejores prácticas Cantidad: 22 horas
Evaluación 1 15%
Evaluación 2 30%
Evaluación 3 35%
Evaluación 4 20%
Examen 25%
3. Proceso de desarrollo de un Software
3
Analizar el entorno para
detectar un problema al
cual le podamos desarrollar
una solución
En equipo debemos planificar,
estimar costos, tiempos,
recursos, analizar riesgos y
establecer los requerimientos.
Programar utilizando una
metodología ágil para un
adecuado testeo y mantención
4. Proceso de desarrollo de un Software
4
Análisis del entorno
Especificación
de Requerimientos
Diseño
Desarrollo
Pruebas
Mantención
• Definición del problema a solucionar
• Técnicas de recopilación de Información
• Factibilidades
• Requerimientos funcionales y no funcionales
• Historias de usuario
• Diseño de Interfaz
• Diseño Arquitectura Front End- Back End
• Diseño de Base de datos, UML, BPMN, otros
• Lenguaje de programación
• Perfiles de usuario / Privilegios Usuario
• Testeo de la aplicación para encontrar vulnerabilidades
• Mantenciones correctivas, perfectivas, adaptativas y preventivas
5. ¿ Qué es un requerimiento?
Según el Estándar IEEE
Es una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo, lo cual nos permitirá desarrollar
un trabajo seguro y consistente para un proyecto.
Es una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato,
estándar, especificación u otro documento formal.
5
6. ¿ Qué es un requerimiento?
Según Ian Sommerville (2005)
Un requerimiento es simplemente una declaración abstracta de alto nivel de un servicio que
debe proporcionar el sistema o una restricción de este.
6
7. Analizando las definiciones anteriores, un requerimiento
es una descripción de una condición o capacidad que debe cumplir un sistema,
ya sea derivada de una necesidad de usuario identificada o en un contrato,
el estándar que utilizaremos para especificarlos será el del
7
8. Características de un requerimiento
Para que un requerimiento quede bien definido es clave entender cuáles son sus características
principales, ya que de esa manera todos los interesados podrán entender de igual forma en qué
consiste, cuál es su importancia y relevancia dentro del proyecto de software.
8
9. 9
¿Qué características debe tener un requerimiento?
✓ Completo: no necesita ampliar detalles en su redacción.
✓ Consistente: no es contradictorio con otro requerimiento.
✓ Especificado por escrito.
✓ Posible de probar o verificar.
✓ Conciso: fácil de leer y comprender.
10. Tipos de requerimientos
La clasificación de los requerimientos en sus diferentes tipos nos permite
diferenciar lo que debe realizar el software y los elementos adicionales que son
necesarios para que este funcione correctamente. Estos elementos aportan
información relevante para la estimación y planificación del proyecto de software.
Los requerimientos de software pueden dividirse en dos categorías:
requerimientos funcionales y requerimientos no funcionales.
10
11. Requerimiento Funcional
✓ Definen las funciones que el sistema
será capaz de realizar.
✓ Describen las transformaciones que el
sistema realiza sobre las entradas
para producir salidas. Es importante
que se describa el ¿Qué? y no el
¿Cómo? se deben hacer esas
transformaciones.
✓ Estos requerimientos al tiempo que
avanza el proyecto de software se
convierten en los algoritmos, la lógica y
gran parte del código del sistema.
Requerimiento No Funcional
Características que debe tener el sistema
Ejemplos:
✓ Rendimiento.
✓ Seguridad
✓ Interfaces de usuario amigables e
intuitivas.
✓ Fiabilidad (robustez del sistema
disponibilidad de equipo)
✓ Mantenimiento
✓ Documentación, etc.
11
Tipos de requerimientos