miércoles, 31 de agosto de 2022
sábado, 13 de agosto de 2022
Informe: Herramientas, métodos y procesos de la ingeniería de software
Informe: Herramientas, métodos y procesos de la ingeniería de software
Ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software para obtener software económico que sea fiable y trabaje de manera eficiente.
Esto se logra a partir de la aplicación de tres capas Proceso de Software, los Métodos. y las Herramientas.
El Proceso de Software es un conjunto actividades, acciones y tareas que se ejecutan con la intención de lograr un objetivo, en este caso, la obtención de un producto de software de calidad. Existen diferentes modelos de procesos de software, los cuales representan diferentes enfoques para abordar el problema, entre ellos están: El modelo en cascada, El modelo de proceso incremental, Modelos de proceso evolutivo, Prototipado o Modelo en espiral.
Los Métodos proporcionan un enfoque organizado y sistemático para desarrollar software, los cuales facilitan la producción de software de alta calidad y acorde al presupuesto y tiempo estimado. Estos incluyen un conjunto de tareas como comunicación, análisis de requisitos, modelación del diseño, construcción del programa, pruebas. Los métodos indican cómo construir técnicamente el software, por ejemplo Diseño (estructurado) orientado a funciones, Diseño orientado a objetos o la metodologías agiles
Las Herramientas proporcionan un apoyo para el proceso y los métodos, estas ayudan en la planeación de actividades, supervisan los procesos y ayudan a brindar calidades técnicas a los productos de software. Hay herramientas para las diferentes etapas y procesos como levantamiento de requisitos del software y gestión de proyectos, ejecución y seguimiento de pruebas del software o de gestión de la configuración del software entre otros.
viernes, 27 de mayo de 2022
TIA: identificando el mercado
- ¿Cuáles son los beneficios de los estudios organizacional, técnico, legal, financiero y de mercado?
- ¿Cuáles son los aspectos a tener en cuenta para realizar cada uno de los estudios?
- ¿Por qué es importante realizar un análisis de la competencia?
jueves, 26 de mayo de 2022
Análisis BDOO y BDD
|
|
BDOO |
BDD |
|
Definición |
La
información está representada mediante objetos que pueden dar soporte
a uno o varios lenguajes de programación |
Es un sistema
en el cual múltiples bases de bases de datos están conectados por un sistema
de comunicación |
|
Características |
·
Debe soportar objetos complejos ·
Cada objeto tiene un identificador único. ·
Encapsulación. ·
Concurrencia ·
Recuperación ·
Persistencia y manejador de almacenamiento
secundario ·
Facilidad de query ·
Herencia ·
Polimorfismo |
·
Cada uno de los ordenadores que forman parte
de la red tiene autonomía local y poder tener su propia configuración de
hardware ·
no debe haber dependencia de un sitio central
para obtener un servicio ·
Se pueden comunicar a su vez por distintos
medios de comunicación ·
Puede no estar duplicada, parcialmente
duplicada o totalmente duplicada. ·
Operación continua ·
Independencia con respecto a la fragmentación ·
Independencia de réplica ·
Procesamiento distribuido de consultas ·
Manejo distribuido de transacciones |
|
Ventajas |
·
Fácil integración con lenguajes orientados a
objetos. ·
Manipulación de conjuntos de datos complejos
de manera más rápida ·
Alto nivel de confiabilidad en la ejecución de
transacciones ·
Mejoras en el rendimiento al utilizar replicas
en memoria chache. ·
Capacidad frente a grandes volúmenes de datos. ·
Persistencia transparente |
·
Localización estratégica de datos en donde
sean más utilizados. ·
Fiabilidad y disponibilidad. ·
Mejor rendimiento. ·
Escalabilidad ·
Reducción de costos |
|
Desventajas |
·
Limitaciones para el programador ·
Tamaño excesivo en las aplicaciones
resultantes ·
Todavía no existen estándares debido a su poca
implementación |
·
Control y manejo de los datos ·
Integridad. ·
Mantenimiento ·
Ausencia de estándares en el desarrollo e
implementación ·
Complejo de implementar |
martes, 24 de mayo de 2022
Mi Responsabilidad en el manejo de la información de las bases de datos
¿Qué acciones emprendería ante un incidente como la manipulación indebida de una base de datos?
Depende del daño hecho, en primera instancia recurrirá a Rollbacks, y si no es posible buscar algún punto de backup para hacer una restauración. Si esos recursos no alcanzan también se podrían analiza si a existe una replica o fragmentos tienen la información mal manipulada para copiarla de allí.
Creación de relaciones entre tablas
Solo puse claves foraneas en las tablas pedidos (para referencias al cliente y a los prodcutos) y en factura (para referenciar a pedidos qu...
-
R: Un algoritmo en una secuencia de pasos para resolver un problema.
