Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen de Expos PDF
Resumen de Expos PDF
Se trata de una regulación sectorial, fijada por los estados, para una actividad en que
actúan sujetos públicos y privados. Dicha regulación ha estado sujeta a cambios, en
virtud del avance tecnológico de las últimas décadas en el ámbito de las
telecomunicaciones.
¿Por qué contar con una política de comunicaciones?
La política involucra los parámetros que servirán de referencia para el planteamiento de
estrategias y planes de comunicación, así como la creación de medios institucionales y
planes de formación en competencias comunicativas e incluso estructuras de
comunicación.
¿Por qué aplicar una política de comunicaciones?
• Plantea estrategias y planes de comunicación.
• Crea medios institucionales y planes de formación en competencias
• Señala qué aprueba la organización y qué rechaza.
• Detecta las implicaciones sobre las decisiones que toma la organización.
Una política de comunicaciones cuenta generalmente con lo siguientes elementos:
• Propósitos
• Principios
• Protocolos
• Atribuciones
• Alcances
• Elementos sancionatorios
Los principios asociados más frecuentes dentro de una política de comunicaciones son:
• Comunicación abierta
• Trato
• Transparencia
• Participación
• Respeto
• Veracidad
• Diligencia
• Colaboración
GESTIÓN DE PROYECTOS Y LEGISLACIÓN DE TELECOMUNICACIONES
METODOLOGÍA EN CASCADA
También conocido como modelo clásico, modelo tradicional o modelo lineal secuencial. Él método de
la cascada es considerado como el enfoque clásico para el ciclo de vida del desarrollo de sistemas, se
puede decir que es un método puro que implica un desarrollo rígido. está es una secuencia de
actividades (o etapas) que consisten en el análisis de requerimientos, él diseño, la implementación,
la integración y las pruebas.
• El análisis de requerimientos consiste en reunir las necesidades del producto y casi siempre
su salida es texto.
• El diseño describe la estructura interna del producto y suele representarse con diagramas y
texto.
• La implementación significa programación. Producto de esta etapa es el código en cualquier
nivel, incluido el producido por sistemas de generación automática.
• La integración es el proceso de integración es el proceso de ensamblar las partes para
completar el producto.
Ventajas:
• Permite la departamentalización y control de gestión.
• El horario se establece con los plazos normalmente adecuados para cada etapa de
desarrollo.
• Este proceso conduce a entregar el proyecto a tiempo.
• Es sencilla y facilita la gestión de proyectos.
• Permite tener bajo control el proyecto.
• Limita la cantidad de interacción entre equipos que se produce durante el desarrollo.
CICLO DE VIDA DE UN PROYECTO MODELO V
Los cuatro niveles que se utilizan en este programa de estudio son los siguientes:
1. Pruebas de componentes (unidades).
2. Pruebas de integración.
3. Pruebas de sistemas.
4. Pruebas de aceptación.
En la práctica, un modelo V puede tener más, menos o diferentes niveles de
desarrollo y pruebas, en función del proyecto y del producto de software. Así, por
ejemplo, pueden realizarse las pruebas de integración de componentes a
continuación de las pruebas de componente, y las pruebas de integración de
sistemas después de las pruebas de sistemas.
Los productos de trabajo de software como, por ejemplo: escenarios, casos de
uso, especificaciones de requerimientos, documentos de diseño y código - que
se elaboran en la fase de desarrollo a menudo conforman la base de las pruebas
en uno o más niveles de pruebas. Las referencias a productos de trabajo
genéricos incluyen el Capability Maturity Model Integration (CMMI) o "Procesos
del ciclo de vida del software" (IEEE/IEC 12207). La verificación y validación (y
el diseño de pruebas temprano) pueden realizarse durante el desarrollo de los
productos de trabajo de software.
Estrategia de aplicación de las pruebas
• Se comienza en la prueba de cada módulo, que normalmente la realiza el
propio personal de desarrollo en su entorno.
• Con el esquema del diseño del software, los módulos probados se
integran para comprobar sus interfaces en el trabajo conjunto (prueba de
integración).
• El software totalmente ensamblado se prueba como un conjunto para
comprobar si cumple o no tanto los requisitos funcionales como los
requisitos de rendimientos, seguridad, etc. (prueba funcional o de
validación).
• El software ya validado se integra con el resto del sistema (por ejemplo,
elementos mecánicos, interfaces electrónicas, etc.) para probar su
funcionamiento conjunto (Prueba del sistema).
• Por último, el producto final se pasa a la prueba de aceptación para que
el usuario compruebe en su propio entorno de explotación si lo acepta
como está o no (prueba de aceptación.).
Proceso para la integración incremental descendente.
• Comienza por el módulo de control principal y va incorporando módulos
subordinados progresivamente.
• No hay un orden adecuado de integración, pero unos consejos son los
siguientes:
• Si hay secciones críticas (especialmente complejas) se deben integrar lo
antes posible.
• EL orden de integración debe incorporar cuanto antes los módulos de
entrada/salida para facilitar la ejecución de pruebas.
Etapas fundamentales de la integración descendente.
• El módulo raíz es el primero: Se escriben módulos ficticios que simulan
los subordinados.
• Una vez probado el módulo raíz (sin detectarse ya ningún defecto), se
sustituye uno de los subordinados ficticios por el módulo correspondiente
según el orden elegido.
• Se ejecutan las correspondientes pruebas cada vez que se incorpora un
módulo nuevo.
• Al terminar cada prueba, se sustituye un ficticio por su correspondiente
real.
• Conviene repetir algunos casos de prueba de ejecuciones anteriores para
asegurarse de que no se ha introducido ningún defecto nuevo.
Integración No Incremental
Para cada módulo que tiene que ser probado necesita lo siguiente:
• Un módulo impulsor, que transmite o "impulsa" los datos de prueba al
módulo y muestra los resultados de dichos casos de prueba.
• Uno o más módulos ficticios que simulan la función de cada módulo
subordinado llamado por el módulo que se va a probar.
Una vez probado cada módulo por separado, se ensamblan todos de una vez y
se prueban en conjunto.
VENTAJAS
• La relación entre las etapas de desarrollo y los distintos tipos de pruebas
facilitan la localización de fallos.
• Es un modelo sencillo y de fácil aprendizaje.
• Hace explícito parte de la iteración y trabajo que hay que revisar.
• Especifica bien los roles de los distintos tipos de pruebas a realizar.
• Involucra al usuario en las pruebas.
Desventajas:
PRINCIPIOS BÁSICOS
1. Modelado de Gestión.
2. Modelado de Datos.
3. Modelado de Procesos.
4. Generación de Aplicaciones.
5. Pruebas de Entrega.
MODELADO DE GESTIÓN
El flujo de información entre las funciones de gestión se modela de forma que responda
a las siguientes preguntas: ¿Qué información conduce el proceso de gestión? ¿Qué
información se genera? ¿Quién la genera? ¿A dónde va la información? ¿Quién la
proceso?
MODELADO DE DATOS
MODELADO DE PROCESO
GENERACIÓN DE APLICACIONES
VENTAJAS DE RAD
DESVENTAJAS DE RAD
Responde a la alta incertidumbre del proyecto realizando iteraciones, que no son más que una división
del proyecto en fases cíclicas en las que el proyecto va avanzando progresivamente. A cada uno de estos
ciclos se le denomina iteración y al inicio de cada uno de ellas debe planificarse el trabajo a realizar en la
misma.
Este ciclo de vida permite ir detallando el plan conforme avanza el proyecto y se va conociendo más sobre
el mismo (disminuye la incertidumbre).
Es una particularización del anterior, mediante la cual cada ciclo que se realiza va obteniendo una porción
de producto, servicio o resultado completa. A cada porción generada en una iteración se le
denomina incremento.
Es decir, vamos produciendo porciones del resultado del proyecto que están acabadas al 100% e iteramos
hasta tener todas las porciones, esto es, todo el resultado esperado.
Características
Ventajas
• Siendo que los requerimientos críticos son los primeros en entregarse, son los que son
puestos bajo más pruebas, logrando así que no se encuentren fallos en funcionamientos
del software en sus partes más importantes.
• Los usuarios pueden utilizar los incrementos iniciales como prototipos y obtener
experiencia sobre los requerimientos de los incrementos posteriores del sistema.
En ambos casos la estrategia es dividir el proyecto en ciclos que van construyendo el resultado
del proyecto poco a poco, conforme se va descubriendo más sobre el mismo. La diferencia
fundamental es que en el ciclo de vida incremental ese trabajo va construyendo producto final
utilizable.
INTRODUCCION
Boehm, ideó y promulgó un modelo desde un enfoque distinto al tradicional en Cascada: El Modelo
Evolutivo Espiral. Su Modelo de Ciclo de Vida en Espiral tiene en cuenta fuertemente el riesgo que aparece
a la hora de desarrollar software. Para ello, se comienza mirando las posibles alternativas de desarrollo, se
opta por la de riesgo más asumible y se hace un ciclo de la espiral. Si el cliente quiere seguir haciendo
mejoras en el software, se vuelve a evaluar las distintas nuevas alternativas y riesgos y se realiza otra vuelta
de la espiral, así hasta que llegue un momento en el que el producto software desarrollado sea aceptado y
no necesite seguir mejorándose con otro nuevo ciclo.
HISTORIA
El creador del modelo en espiral fue Barry Boehm quien recibió su grado de B.A. de Harvard en 1957, y sus
grados de M.S. y de Ph.D. de UCLA en 1961 y 1964, todo en matemáticas.
Barry Boehm era un Programador-Analista en General Dynamics entre 1955 y 1959, sus intereses actuales
de la investigación incluyen modelar de proceso del software, ingeniería de requisitos del software, las
arquitecturas del software, métrica del software y los modelos del coste, los ambientes de la tecnología de
dotación lógica, y tecnología de dotación lógica basada en el conocimiento.
DEFINICION
En el modelo espiral, el software se desarrolla en una serie de versiones incrementales. Durante las
primeras iteraciones la versión incremental podría ser un modelo en papel o un prototipo, durante las
últimas iteraciones se producen versiones cada vez más completas del sistema diseñado.
TIPOS
El modelo espiral tuvo varias modificaciones que son:
No hay un número definido de iteraciones. Las iteraciones debe decidirlas el equipo de gestión de proyecto
El movimiento de la espiral, ampliando con cada iteración su amplitud radial, indica que cada vez se van
construyendo versiones sucesivas del software, cada vez más completas.
Uno de los puntos más interesantes del modelo, es la introducción al proceso de desarrollo a las actividades
de análisis de los riesgos asociados al desarrollo y a la evaluación por parte del cliente de los resultados del
software.
A diferencia del modelo de proceso clásico que termina cuando se entrega el software, el modelo en espiral
puede adaptarse y aplicarse a lo largo de la vida del software de computadora. Una visión alternativa del
modelo en espiral puede ser considerada examinando el eje de punto de entrada en el proyecto.
Las regiones de tareas que componen este modelo son:
• Comunicación con el cliente: las tareas requeridas para establecer comunicación entre el
desarrollador y el cliente.
• Planificación: las tareas requeridas para definir recursos, el tiempo y otras informaciones
relacionadas con el proyecto. Son todos los requerimientos.
• Análisis de riesgos: las tareas requeridas para evaluar riesgos técnicos y otras informaciones
relacionadas con el proyecto.
• Ingeniería: las tareas requeridas para construir una o más representaciones de la aplicación.
• Construcción y adaptación: las tareas requeridas para construir, probar, instalar y proporcionar
soporte al usuario.
• Evaluación del cliente: las tareas requeridas para obtener la reacción del cliente según la
evaluación de las representaciones del software creadas durante la etapa de ingeniería e
implementación durante la etapa de instalación.
MODELO WINWIN
El modelo en espiral WINWIN introduce tres hitos en el proceso, llamados puntos de fijación que ayudan a
establecer la completitud de un ciclo alrededor del espiral y proporcionan hitos de decisión antes de
continuar el proyecto de software.
VENTAJAS
DESVENTAJAS
METODO AGIL
1. INTRODUCCION
La técnica de Adaptive software Development fue desarrollada por Jim Highsmith
y Sam Bayer a comienzos de 1990. Esta metodología se adapta al cambio en
lugar de luchar contra él. Se basa en la adaptación continua a circunstancias
cambiantes. En ella no hay un ciclo de planificación-diseño-construcción del
software, sino un ciclo especular colaborar-aprender.
2. DEFINICION
El método ágil ASD (Adaptive Software Development) traducido en español
significa Desarrollo Adaptable de Software es un modelo de implementación de
patrones ágiles para desarrollo de software. Al igual que otras metodologías
ágiles, su funcionamiento es cíclico y reconoce que en cada iteración se
producirán cambios e incluso errores.
• Iterativo.
• Orientado a los componentes de software (la funcionalidad que el
producto va a tener, características, etc.) más que a las tareas en las que
se va a alcanzar dicho objetivo.
• Tolerante a los cambios.
• Guiado por los riesgos
• La revisión de los componentes sirve para aprender de los errores y volver
a iniciar el ciclo de desarrollo.
4. CICLO DE VIDA
ASD utiliza un "cambio orientado hacia el ciclo de vida", que tiene tres
componentes que son: especular colaborar y aprender.
Especular
Una primera fase de iniciación para establecer los principales objetivos y metas
del proyecto en su conjunto y comprender las limitaciones (zonas de riesgo) con
las que operará el proyecto.
En ASD se realizan estimaciones de tiempo sabiendo que pueden sufrir
desviaciones. Sin embargo, estas son necesarias para la correcta atención de
los trabajadores que se mueven dentro de plazos de forma que puedan priorizar
sus tareas.
Se decide el número de iteraciones para consumir el proyecto, prestando
atención a las características que pueden ser utilizadas por el cliente al final de
la iteración. Son por tanto necesarios, marcar objetivos prioritarios dentro de las
mismas iteraciones.
Estos pasos se puede volver a examinar varias veces antes de que el equipo y
los clientes están satisfechos con el resultado.
Colaborar
• La tercera fase del ciclo de vida, revisión de los componentes, sirve para
aprender de los errores y volver a iniciar el ciclo de desarrollo.
• Apunta hacia el Rapid Application Development (RAD), el cual enfatiza
velocidad de desarrollo para crear un producto de alta calidad, bajo
mantenimiento involucrando al usuario lo más posible.
• Utiliza información disponible acerca de cambios para mejorar el
comportamiento del software.
Desventajas
5. CONCLUSION
Es un concepto que se puede usar en las empresas cambiantes como lo son las
vendedoras de productos al menudeo, que donde cada día están rotando sus
necesidades de acuerdo a la oferta y demanda, en este tipo de desarrollo es
probable que el cliente este pidiendo adecuaciones continuamente, el ciclo de
vida de esta metodología es dirigible y fácil de implementar
Usado de manera adecuada esta metodología (Adaptive Software Development)
se puede alcanzar excelentes resultados pero debido a las características que
maneja es más factible usarla para proyectos pequeños y medianos, para
adquirir práctica y experiencia para así poder llegar al Rapid Application
Development (RAD) en donde tendremos productos de alta calidad.
FDD