El documento describe el proceso de desarrollo de software. Explica que el proceso incluye fases como la especificación, el diseño y la codificación. También define la ingeniería de software y discute modelos de ciclo de vida de software como la cascada y en espiral, así como metodologías semiformales como los métodos estructurados y orientados a objetos.
Presentación sobre conceptos de ingenieria de software orientado en el ambito academico de institucion DuocUC, multiples slider que hablan sobre los diferentes fundamentos y caracteristicas de la ingenieria de software
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.
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
1. 3. El proceso de desarrollo de software 1
EL PROCESO DE
DESARROLLO DE
SOFTWARE
2. 3. El proceso de desarrollo de software 2
¿Que queremos decir con
proceso de desarrollo?
Deseos,
necesidades,
Especificaciones,
…
Software
3. 3. El proceso de desarrollo de software 3
Introducción al proceso de
desarrollo.
• En general, cuando las personas
abordan el desarrollo de cualquier
proyecto evolucionan desde ideas
abstractas hacia concreciones
realizables.
4. 3. El proceso de desarrollo de software 4
Normalmente el
planteamiento es:
• Vamos a desarrollar una contabilidad,
• Hacer la especificación.
• en Visual BASIC y Access,
• Realizar el diseño.
• y se codifica la aplicación.
5. 3. El proceso de desarrollo de software 5
Definición de la ingeniería
del software (NATO ‘68)
• La ingeniería del software es el
establecimiento y uso de principios de
ingeniería razonables con el objetivo
de obtener software económicamente,
que sea de confianza y trabaje
eficientemente en las maquinas
reales.
6. 3. El proceso de desarrollo de software 6
Definición
(R.E. Fairley 1985)
• Hemos definido la Ingeniería del Software como la
disciplina tecnológica concerniente a la producción
y mantenimiento sistemáticos de productos
software que son desarrollados y modificados en el
tiempo y con los costes estimados...
• Además, la Ingeniería del software tiene que ver
con cuestiones de gestión que caen fuera del
dominio de la programación tradicional.
7. 3. El proceso de desarrollo de software 7
Características de la ingeniería del
software (Van Vliet 1993)
• Construcción de programas grandes
• Controlar la complejidad
• Cooperación entre las personas
implicadas
• Evolución del software
• Eficiencia en el desarrollo
• Soporte real a los usuarios
8. 3. El proceso de desarrollo de software 8
Modelo de la Ingeniería del
software (Thayer 1988)
Analisis
Diseño
Codificación
Pruebas
Desarrollo
de Software
Planificación
Organización
Reclutamiento
Dirección
Control
Gestión de
proyectos
Fiabilidad
Usabilidad
Flexibilidad
Mantenibilidad
Reusabilidad
Etc.
Metricas
del software
Corrección de Errores
Modificaciones
Mantenimiento
de software
Ingeniería
del software
9. 3. El proceso de desarrollo de software 9
Técnicas básicas usadas en
las ingenierías
• Históricamente se han utilizado
técnicas como:
– El modelado
– División del Producto
– División del Proceso
• En principio se deberían utilizar estas
técnicas, también en informática .
10. 3. El proceso de desarrollo de software 10
El modelado.
• Simplificación del objeto en el mundo
real, pero que es suficientemente
realista como para dar una idea de lo
que ocurrirá en la realidad y usarse
como base del desarrollo.
11. 3. El proceso de desarrollo de software 11
División del Producto.
• Se fracciona el producto de modo que
cada fragmento lo puede realizar un
miembro del grupo de desarrollo.
12. 3. El proceso de desarrollo de software 12
¿Que
?
División del Proceso.
• Implica dividir el desarrollo del artefacto
por fases. Normalmente se habla de
especificación, diseño y fabricación.
¿Como? Realización Pruebas
13. 3. El proceso de desarrollo de software 13
En el desarrollo de software nos
encontramos con la siguiente situación
Ciclos de
Vida del
SOFTWARE
Metodologías de
Desarrollo del
SOFTWARE
14. 3. El proceso de desarrollo de software 14
Ciclo de Vida del Software
• Consiste en determinar:
– las fases productivas de un proyecto,
– los objetivos de cada fase productiva, y
– los productos obtenidos en cada una de
estas fases así como sus características.
15. 3. El proceso de desarrollo de software 15
Ciclos de Vida del Software
– Se han propuesto muchos ciclos de vida
para el desarrollo del software, pero estos
son los más representativos:
– Poner la cola al burro.
– Ciclo de vida clásico o en cascada.
– Construcción rápida de Prototipos Desechables
– Incremental
– Evolución de prototipos
– Reutilización de Software
– Síntesis automática de software
– En espiral.
16. 3. El proceso de desarrollo de software 16
Metodologías de Desarrollo
del Software
• Métodos informales
• Métodos Semiformales
• Métodos Formales
17. 3. El proceso de desarrollo de software 17
Métodos Semiformales
• Métodos Estructurados
– SA/SD (structured analysis & structured
design)
– Métrica
• Métodos Orientados a Objetos
– UML
18. 3. El proceso de desarrollo de software 18
PROCESOS DATOS
Métodos Estructurados
• Métodos Orientados a la Estructura
de los Datos
• Métodos de flujo de datos
19. 3. El proceso de desarrollo de software 19
Métodos Orientados a
Objetos