domingo, 14 de marzo de 2021

principios presentados por el manifiesto ágil

 

Principios Manifiesto Agil 

 

1. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor.

2. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.

3.Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.

4. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.

5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo.

6.El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.

7. El software funcionando es la medida principal de progreso.

8. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida.

9.La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.

10.La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.

11. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.

12. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia

 Los 12 principios del manifiesto ágil - arbo.com.ve

 

sábado, 13 de marzo de 2021

Importancia del proceso de software, métodos, y herramientas en su ciclo de vida

 

 ¿Cuál es la importancia del proceso de software, métodos, y herramientas, en su ciclo de vida?


En ingeniería del software, un proceso de desarrollo del software es el proceso de dividir el trabajo de desarrollo del software en distintas fases para mejorar el diseño, la gestión del producto, y la gestión de proyecto. Es también conocido como el ciclo de vida del desarrollo de software. La metodología puede incluir la pre-definición de entregas concretas y artefactos que son creados y completados por un equipo del proyecto para desarrollar o mantener una aplicación.

La mayoría de procesos de desarrollo modernos pueden ser vagamente descritos como ágiles. Otras metodologías incluyen desarrollo en cascada, prototipado, desarrollo iterativo e incremental, desarrollo de espiral, desarrollo de aplicación rápida, y programación extrema.

Algunas personas consideran el "modelo" del ciclo de vida un término más general para una categoría de las metodologías y el "proceso" de desarrollo de software un término más concreto para referirse a un proceso concreto escogido por una organización específica. Por ejemplo, hay muchos procesos de desarrollo de software concretos que encajan en la espiral del modelo del ciclo de vida. Este campo es a menudo considerado un subconjunto del ciclo de vida del desarrollo de sistemas

 

 Ciclo de vida del software - EcuRed

 

 

 

 

 

martes, 9 de marzo de 2021

Presentacion Ingeniería de Software I

 

Ingeniería de Software

 

 La Ingeniería de Software es una de las ramas de las ciencias de la computación que estudia la creación de software confiable y de calidad, basándose en métodos y técnicas de ingeniería. Brindando soporte operacional y de mantenimiento, el campo de estudio de la ingeniería de software ​ Integra ciencias de la computación, ciencias aplicadas y las ciencias básicas en las cuales se encuentra apoyada la ingeniería.

 Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software

 

Ingeniería de Sistemas: 10 términos sobre desarrollo de software que debes  conocer - Tips y consejos

 

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.

 

 

domingo, 28 de febrero de 2021

Presentación Bases de Datos II

            
Bases de Datos II

 

Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de red, ya que se debe poder compartir esta información. Generalmente se habla de un "Sistema de información" para designar a la estructura global que incluye todos los mecanismos para compartir datos

 

 

 

 

Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece.

Una base de datos puede ser local, es decir que puede utilizarla solo un usuario en un equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede acceder a ella a través de una red. La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden acceder a ellas al mismo tiempo.

Administración de bases de datos

 Rápidamente surgió la necesidad de contar con un sistema de administración para controlar tanto los datos como los usuarios. La administración de bases de datos se realiza con un Sistema de Gestión de Bases de Datos (SGBD) también llamado DBMS (Database Management System). El DBMS es un conjunto de servicios (aplicaciones de software) que permite a los distintos usuarios un fácil acceso a la información y proporciona las herramientas para la manipulación de los datos encontrados en la base (insertar, eliminar, editar).

 

martes, 1 de diciembre de 2020

Implementación y manipulación de bases de datos

 

Importancia de utilizar el lenguaje SQL para la creación y manipulación de las bases de datos relacionales

 

SQL o lenguaje de consulta estructurado es de suma importancia para la creación y manipulacion de bases de datos relacionales dado a que muchos aspecpectos de SQL estan en el calculo relacional  que provienen del modelo relacional. Dada su fuerte conexión con la teoría del modelo relacional, SQL es un lenguaje de alto nivel orientado a conjuntos de registros. Esto implica que un solo comando SQL puede equivaler a decenas o cientos de líneas de código que se tendrían que utilizar en un lenguaje de más bajo nivel orientado a registros, Como resultado de lo anterior, SQL permite lograr con mayor rapidez y facilidad la definición y manipulación de los objetos de base de datos, permitiendo así alcanzar una mayor eficiencia y productividad en el desarrollo.

El estándar SQL permite el intercambio entre diferentes manejadores o DBMS

Esto significa que puedes usar los mismos comandos entre un manejador y otro, ya que SQL es un lenguaje estándar, lo cual es una gran ventaja porque los comandos para crear la estructura de base de datos o para manipular los datos siguen conservando la misma forma.


 

 

 

 

 

Aplicativos con Conexión a Bases de Datos

 

APLICACIONES CON CONEXION A  BASES DE DATOS 

 

Dentro de las  metodologías para establecer conexión entre las aplicaciones y las diferentes bases de datos, siendo el caso para la plataforma .NET ADO.NET, ADO.NET es la última tecnología de bases de datos  de Microsoft que representa una manera eficiente de manipular datos. Es conjunto de clases que exponen servicios de acceso a datos desde la plataforma .net de Microsoft. Se diseñó para el trabajo con conjuntos de datos desconectados, lo que permite reducir el tráfico de red. Utiliza XML como formato universal de transmisión de los datos y satisface diversas necesidades de desarrollo entre las que se encuentran: creación de clientes de base de datos de aplicaciones para usuario y objetos empresariales de nivel medio que utilizan aplicaciones, herramientas, lenguajes o exploradores de internet. ADO .NET posee una serie de objetos que son los mismos que aparecen en la versión anterior de ADO, como pueden ser el objeto Connection o Command, además introduce nuevos objetos tales como el objeto DataReader, DataSet o DataView

ADO.NET utiliza dos elementos que se pueden utilizar para obtener acceso a datos  y manipularlos   

 
 
 
 

 

jueves, 19 de noviembre de 2020

Paradigma de la Programación Orientada a Objetos

 

Paradigma de la Programación Orientada a Objetos


La programación Orientada a objetos se define como un paradigma de la programación, una manera de programar específica, donde se organiza el código en unidades denominadas clases, de las cuales se crean objetos que se relacionan entre sí para conseguir los objetivos de las aplicaciones.

La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación. Al programar orientado a objetos tenemos que aprender a pensar cómo resolver los problemas de una manera distinta a como se realizaba anteriormente, en la programación estructurada. Ahora tendremos que escribir nuestros programas en términos de clases, objetos, propiedades, métodos