domingo, 5 de agosto de 2018

TEORÍA GENERAL DE SISTEMAS 


es el estudio interdisciplinario de los sistemas en general. Su propósito es estudiar los principios aplicables a los sistemas en cualquier nivel en todos los campos de la investigación.​ Un sistema se define como una entidad con límites y con partes interrelacionadas e interdependientes cuya suma es mayor a la suma de sus partes. El cambio de una parte del sistema afecta a las demás y, con esto, al sistema completo, generando patrones predecibles de comportamiento. El crecimiento positivo y la adaptación de un sistema dependen de cómo de bien se ajuste éste a su entorno. Además, a menudo los sistemas existen para cumplir un propósito común (una función) que también contribuye al mantenimiento del sistema y a evitar sus fallos.

El objetivo de la teoría de sistemas es el descubrimiento sistemático de las dinámicas, restricciones y condiciones de un sistema, así como de principios (propósitos, medidas, métodos, herramientas, etc.) que puedan ser discernidos y aplicados a los sistemas en cualquier nivel de anidación y en cualquier campo, con el objetivo de lograr una equifinalidad optimizada

La teoría general de sistemas trata sobre conceptos y principios de amplia aplicación, al contrario de aquellos que se aplican en un dominio particular del conocimiento. Distingue los sistemas dinámicos o activos de los estáticos o pasivos
Resultado de imagen para teoria general de sistemas

  FUNDAMENTOS DE CALIDAD DE SOFTWARE


¿Qué es calidad?

1. El grado en que un sistema, compone, o proceso se ajusta con los requerimientos especificados.
2. El grado en que un sistema, compone, o proceso se ajusta con las necesidades y/o espectativas del cliente o usuario.

¿Qué es calidad de software?

Calidad engloba todo el proceso, y está determinada por factores directos e indirectos.
Calidad es un concepto complejo y multifacético, que puede describirse desde diversas perspectivas.
Visiones de Calidad

-Visión trascendental: puede ser reconocida pero no definidad
-Visión del usuario: grado de adecuación al propósito. software que satisface las necesidades de los usuarios, se basa en tareas del usuario a veces muy dependiente del contexto. Apoyado por modelos de confiabilidad, modelos de desempeño y laboratorios de usabilidad.
-Visión del productor: conformidad con la especificación
-Visión del producto: ligada a caracteristicas inherentes del mismo. Caracteristicas internas determinan la calidad.
-Visión basada en valor: ¿Cuánto el cliente está dispuesto a pagar?


Verificación y Validación

-Verificación: ¿estamos construyendo el producto correctamente?
-Validación: ¿estamos construyendo el producto correcto?

¿Qué se puede medir?

El proceso del software para mejorarlo
El proyecto del software para ayudar a estimar, control de calidad, evaluación de la productivad, control de proyectos.
Calidad del producto para ayudar en la toma de decisiones tácticas a medida que el proyecto evoluciona.


 PROCESOS DE SOFTWARE 


El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar durante el proceso. Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.


ACTIVIDADES DEL DESARROLLO DE SOFTWARE

  • Planificación
  • Implementación, pruebas y documentación
  • Despliegue y mantenimiento



ENFOQUE SISTEMÁTICO  PARA EL DESARROLLO ÁGIL 

Su filosofía principal se relaciona con dar una rápida respuesta a los usuarios, con entrega de software trabajando, asumiendo que los requerimientos son inestables e involucrando fuertemente a los mismos usuarios en el proceso de desarrollo.

ENFOQUE SISTEMÁTICO 

El enfoque sistemático es la aplicación de la teoría general de los sistemas en cualquier disciplina, el modo de abordar los objetos y fenómenos no puede ser aislado, sino que tienen que verse como parte de un todo. No es la suma de elementos, sino un conjunto de elementos que se encuentran en interacción, de forma integral, que produce nuevas cualidades con características diferentes, cuyo resultado es superior al de los componentes que lo forman y provocan un salto de calidad.


DESARROLLO ÁGIL

Se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, estas metodologías son imprescindibles en un mundo en el que nos exponemos a cambios recurrente mente. Siempre hay que tener en cuenta como programadores que lo que es la última tendencia hoy puede que no exista mañana y por esto existe la metodología ágil donde los requisitos y soluciones evolucionan mediante la colaboración de grupos auto organizados y multidisciplinarios.

Métodos y procesos en la metodología ágil

  • SCRUM
  • XP o Extreme Programming (programación extrema)
  • Desarrollo Ligero o “Lean”
Resultado de imagen para ENFOQUE SISTEMÁTICO  PARA EL DESARROLLO ÁGIL


        ÁRBOL DE PROBLEMAS 

Resultado de imagen para arbol de problemas

El Árbol de problemas es una técnica que permite identificar todas las causas y efectos de un fallo o desperfecto. ¿Cómo? Aportándote una visión general que te ayudará a comprender el contexto en torno a tu proyecto. Y es que con este método podrás mirar más allá del árbol y ver el bosque, que está en constante cambio, y podrás planificar una solución que permita maximizar las garantías de éxito.
En resumen, un análisis de Árbol de problemas:
  1. Te ayuda en la planificación de tu proyecto.
  2. Te proporciona una guía para solucionar un problema mediante la identificación de las múltiples causas.
  3. Te permite identificar líneas de acción y otros factores que puedes necesitar para abordar problemas futuros o complementarios.
  4. Te ayuda a esquematizar el proyecto, desmembrándolo en diferentes actividades para llevar a cabo.
¿.POR QUE HACER UN ÁRBOL DE PROBLEMAS?

Esta técnica te resultará útil en la solución de problemas. Encuentra las múltiples causas y efectos que conducen a un problema central, y determina las acciones para resolverlo.

ÁRBOL DE OBJETIVOS 

También llamado árbol de medios y fines o árbol de soluciones, esta herramienta nos permite transformar del árbol de problemas las causas (raíces) en medios y los efectos (hojas) en fines, además de guiarnos hacia el análisis de alternativas llevando los medios a estrategias

ventajas del árbol de objetivos

Con un análisis de objetivos logramos que:
  • La situación futura sea visualizada en torno a la resolución de los problemas antes detectados.
  • La relación del problema con los medios y fines sea comprendida en un vistazo.
  • Los objetivos a plantearnos sean ponderados según su orden de importancia o secuencia en su resolución.
  • Haya un punto de partida para iniciar la solución del problema central: Las alternativas de solución.

MATRIZ DE PLANIFICACIÓN 



El resultado del Enfoque de Marco Lógico (-EML- herramienta de análisis para la planificación de proyectos) es lo que se denomina Matriz de Planificación de Proyectos (MPP). En esta matriz se muestra la interrelación de los niveles jerarquizados (objetivo general, objetivos específicos, resultados esperados, actividades, recursos necesarios) de un modo lógico. Para cada nivel se identificarán indicadores y factores externos.

¿Por qué hay que llevar a cabo el proyecto? (objetivo general)

¿Qué se pretende alcanzar con el proyecto? (objetivos específicos)

¿Cómo se van a alcanzar los resultados esperados?

¿Qué factores externos son cruciales para el éxito del proyecto? (riesgos y supuestos)

¿Cómo podemos evaluar el éxito del proyecto?

¿Dónde encontraremos la información requerida para la evaluación? (fuentes de verificación)


¿QUÉ TIPO DE RED ES INTERNET? ES UN TIPO DE  RED WAN Una red de área amplia, o RED WAN, (Wide Área Network en inglés), es una ...