Archivo de la categoría: Ingenieria de Software

Cuestionario Gestión de Proyectos

¿Qué es PMI? 

Es el Instituto de Gestión de Proyecto por sus siglas en inglés (Project Management Institute – PMI) a nivel internacional que se encarga de generar estándares en la gestión de proyectos y tener un registro con más de 700,000 miembros en cerca de 170 países fue fundado desde el 2011. 

 

Dentro de sus principales objetivos se encuentran los siguientes: 

  • Formular estándares profesionales en Gestión de Proyectos. 
  • Generar conocimiento a través de la investigación. 
  • Promover la Gestión de Proyectos como profesión a través de sus programas de certificación. 

 

¿Qué es PMBOK? 

Es una guía de los fundamentos de la gestión de proyectos  por sus siglas en ingles (Guide to the Project Management Body of Knowledge – PMBOK) básicamente es un libro en el que se especifican estándares, pautas y normas para la gestión de proyectos, esta guía cuenta con una agrupación que se divide en 5 partes, Inicialización, Planeación, Ejecución, Monitoreo y control, Cierre. 

 

¿Qué es un proyecto? 

Es una planificación que consiste en un conjunto de actividades inter relacionadas y coordinadas, que deben de realizarse en un timpo espesifico y con un presupuesto económico prestablecido. 

 

¿Cuáles son las etapas de un proyecto? 

Diagnóstico: es establecer la necesidad u oportunidad a partir de la cual es posible iniciar el diseño del proyecto. La idea de proyecto puede iniciarse debido a alguna de las siguientes razones:  

  • Porque existen necesidades insatisfechas actuales o se prevé que existirán en el futuro si no se toma medidas al respecto. 
  • Porque existen potencialidades o recursos sub aprovechados que pueden optimizarse y mejorar las condiciones actuales. 
  • Porque es necesario complementar o reforzar otras actividades o proyectos que se producen en el mismo lugar y con los mismos involucrados. 
  • Diseño: Etapa de un proyecto en la que se valoran las opciones, tácticas y estrategias a seguir, teniendo como indicador principal el objetivo a lograr. En esta etapa se produce la aprobación del proyecto, que se suele hacer luego de la revisión del perfil de proyecto y/o de los estudios de pre-factibilidad, o incluso de factibilidad. Una vez dada la aprobación, se realiza la planificación operativa, un proceso relevante que consiste en prever los diferentes recursos y los plazos de tiempo necesarios para alcanzar los fines del proyecto, asimismo establece la asignación o requerimiento de personal respectivo. 
  • Ejecución: Consiste en poner en práctica la planificación llevada a cabo previamente. 
  • Evaluación: Etapa final de un proyecto en la que éste es revisado, y se llevan a cabo las valoraciones pertinentes sobre lo planeado y lo ejecutado, así como sus resultados, en consideración al logro de los objetivos planteados. 

 

¿Indique cinco aspectos que se toman en cuenta para analizar la factibilidad técnica de una red? 

Dentro de los aspectos que debemos de tener en cuenta previos a implementar de manera técnica una red se encuentras los: 

  • Estudio de impacto ambiental 
  • Legal 
  • Análisis del área Geográfica 
  • Económica 
  • Tecnologías en la infraestructura 

¿Que es un proyecto?

Un proyecto (del latín proiectus) es una planificación que consiste en un conjunto de actividades que se encuentran interrelacionadas y coordinadas. La razón de un proyecto es alcanzar las metas específicas dentro de los límites que imponen un presupuesto, calidades establecidas previamente y un lapso de tiempo previamente definido.

La gestión de proyectos es la aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades de un proyecto para satisfacer los requisitos del proyecto. Consiste en reunir varias ideas para llevarlas a cabo, y es un emprendimiento que tiene lugar durante un tiempo limitado, y que apunta a lograr un resultado único.

Surge como respuesta a una necesidad, acorde con la visión de la organización, aunque ésta puede desviarse en función del interés.

El proyecto finaliza cuando se obtiene el resultado deseado, y se puede decir que colapsa cuando desaparece la necesidad inicial o se agotan los recursos disponibles. La definición más tradicional «es un esfuerzo planificado, temporal y único, realizado para crear productos o servicios únicos que agreguen valor o cause un cambio retroactivo.

Esto en definición con la forma más tradicional de trabajar, sobre la base de procesos, en la cual se opera en forma permanente, creando los mismos productos o servicios una y otra vez. 

 

¿Cuáles son los tipos de proyecto? 

Un proyecto también es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado único. Por ello, se identifica comoproyecto comunitarioal conjunto de actividades orientadas a crear el producto, servicio o resultado que satisfaga las necesidades más urgentes de una comunidad.

Está orientado fundamentalmente por quienes forman parte de la comunidad, puesto que son quienes conocen la situación real de la zona. 

Existen múltiples tipos de los proyectos, una de ellas los considera comoproductivosypúblicos. 

  • Proyecto productivo:Son proyectos que buscan generarrentabilidad económicay obtener ganancias endinero. Los promotores de estos proyectos suelen ser empresas e individuos interesados en alcanzar beneficios económicos para distintos fines. 
  • Proyecto público o social:Son los proyectos que buscan alcanzar un impacto sobre lacalidad de vidade lapoblación, los cuales no necesariamente se expresan endinero. Los promotores de estos proyectos son elestado, los organismos multilaterales, lasONG(organización no gubernamental) y también lasempresas, en sus políticas deresponsabilidad social. 

Otras formas de realizar laclasificaciónde los proyectos son las siguientes: 

  • Basándose en el contenido del proyecto 
  • Proyectos de construcción 
  • Proyectos de Informática 
  • Proyectos empresariales 
  • Proyectos de desarrollo de productos y servicios 
  • Basándose en la organización participante 
  • Proyectos Internos 
  • Proyectos de departamento 
  • Proyectos de unidades cruzadas 
  • Proyectos externos (de imagen corporativa) 
  • Basándose en la complejidad. 
  • Proyectos Simples. 
  • Proyectos complejos. 
  • Proyectos técnicos. 
  • Proyectos científicos. 
  • Proyectos de vida. 
  • Proyectos escolares. 
  • Proyectos manufactureros. 
  • Proyectos integradores. 
  • Proyectos físicos. 
  • Proyectos médicos. 
  • Proyectos artesanales 

 

Etapas de un proyecto 

 

Ciclo de un proyecto. 

  • Diagnóstico:es establecer la necesidad u oportunidad a partir de la cual es posible iniciar el diseño del proyecto. La idea de proyecto puede iniciarse debido a alguna de las siguientes razones:1 
  • Porque existen necesidades insatisfechas actuales o se prevé que existirán en el futuro si no se toma medidas al respecto. 
  • Porque existen potencialidades o recursos sub aprovechados que pueden optimizarse y mejorar las condiciones actuales. 
  • Porque es necesario complementar o reforzar otras actividades o proyectos que se producen en el mismo lugar y con los mismos involucrados. 
  • Diseño:Etapa de un proyecto en la que se valoran las opciones,tácticasyestrategiasa seguir, teniendo como indicador principal el objetivo a lograr. En esta etapa se produce laaprobacióndel proyecto, que se suele hacer luego de la revisión delperfil de proyectoy/o de losestudios de pre-factibilidad, o incluso defactibilidad. Una vez dada la aprobación, se realiza laplanificación operativa, un proceso relevante que consiste en prever los diferentes recursos y los plazos de tiempo necesarios para alcanzar los fines del proyecto, asimismo establece la asignación o requerimiento de personal respectivo. 
  • Ejecución:Consiste en poner en práctica la planificación llevada a cabo previamente. 
  • Evaluación:Etapa final de un proyecto en la que éste es revisado, y se llevan a cabo las valoraciones pertinentes sobre lo planeado y lo ejecutado, así como sus resultados, en consideración al logro de los objetivos planteados. 

 

Modelo Cascada 

Es un modelo de desarrollo de software basado en una serie de etapas que se ejecutan de manera sucesiva, dentro de esta metodología podemos encontrar las siguientes etapas, Análisis de requisitos, Diseño del Sistema, Diseño del Programa, Codificación, Pruebas, Verificación, Mantenimiento, la idea de este modelo es cumplir con cada etapa y que el software quede funcionando. 

 

Modelo de Desarrollo Evolutivo

Es un modelo de desarrollo de software en el cual  lo que se pretende es llevar la evolución del software para que al finalizar una versión se pueda evaluar y posterior mente iniciar la mejora de esta, implementado nuevas funciones y mejorando las partes que tengan mayor debilidad, la idea de este modelo de desarrollo es poder mejorar el sistema a modo de versiones.  

Modelo Basado en Prototipos 

La idea principal de este modelo de desarrollo de software es poder tener un prototipo funcional que cubra las necesidades más básicas para poder mejorarlo, fortaleces las funcionalidades que se vayan desarrollando y con forme la necesidad de nuestro cliente podemos ir escalando la aplicación hasta llevarla a un punto en el que cumpla con todas las necesidades requeridas. 

Ejercicios VAN y TIR resueltos.

Ejercicio  VAN 1 

Un fabricante de automóviles está analizando la posibilidad de instalar una nueva planta de producción. Se le plantean dos opciones:  

Opción 1: Localizarse en Madrid. Esto le supone un desembolso inicial de 1.000.000€, generándose unos flujos de caja de 550.000€ y de 625.000€ en el primer y segundo año respectivamente. 

Opción 2: Localizarse en Barcelona. Esto le supone un desembolso inicial de 800.000€, generándose unos flujos de caja de 250.000€ y de 700.000€ en el primer y segundo año respectivamente. El coste de capital es en ambos casos del 10%. Determina el VAN de cada una de las inversiones y, en base a este criterio, explica qué opción elegirá y por qué.  

 

Opción Madrid:  

VAN = -1.000.000€ + (550.000€)/(1+0,10)1 + (625.000€)/(1+0,10)2= 16.528,93€  

Opción Barcelona:  

VAN = -800.000€ + (250.000€)/(1+0,10)1 + (700.000€)/(1+0,10)2= 5.785,13€ 

Elegiría la opción de Madrid porque a pesar de que necesito realizar un desembolso mayor, obtengo una rentabilidad mayor. 

 

Ejercicio  VAN  2 

Una empresa desea llevar a cabo un proyecto de inversión con las siguientes características: 

Desembolso Inicial: 850.000 € 

Duración: 3 años. 

Flujos de caja: 200.000 € en el primer año 300.000 € en el segundo y 400.000 € en el tercero. 

Coste del dinero: 8 % anual. 

Calcular en Valor Actual Neto del Proyecto. 

 

VAN = – 850.000€ + (200.000)/(1+0,08)1 + (300.000)/(1+0,08)2 + (400.000)/(1+0,08)3 = -850.000 + 185.185,19 + 257.201,65 + 317.532,89 = -90.080,27€  

 

No conviene porque perdería dinero. 

 

Ejercicio TIR 1 

Una inversión productiva requiere un desembolso inicial de 8.000 y con ella se pretenden obtenerflujos de efectivode 1.000, 3.000 y 5.000 durante los tres próximos año, siendo la tasa de descuento del 3%.  

Calcular la TIR de la Inversión 

TIR
0= -8.000 + 1.000/(1+TIR) + 3.000/(1+TIR)2 + 5.000/(1+TIR)3 
TIR = 4,96% 

 

Ejercicio TIR 2 

Sean dos proyectos de inversión A y B con los siguientes flujos de efectivo: 

  1. A) -2000 / 1000 / 1000 / 1000 / 1.000
    B) -2000 / 3000 / 200 / 200 / 200

 

Calcular la TIR de ambos 

 

TIRA 

0 = -2.000 + 1.000/(1+TIRA) + 1.000/(1+TIRA)2+ 1.000/(1+TIRA)3+ 1.000/(1+TIRA)4;
TIRA= 34,90% 

TIRB 

0 = -2.000 + 3.000/(1+TIRB) + 200/(1+TIRB)2+ 200/(1+TIRB)3+ 200/(1+TIRB)4;
TIRB= 62,30% 

Resumen ciclo de vida de software

Resumen de desarrollo de prototipos 

Es uno de los modelos de desarrollo de software que se basa en la creación de un programa base con las principales características, al cual se evalúa posterior mente para  hacerle mejoras, dentro de este modelo de desarrollo podemos encontrar las siguientes variantes: 

 

Parchado:  

Es el prototipo que se desarrolla a partir de los requerimientos que se reciben con dificultad, ya sea que el programador haya entendió los requerimientos o bien el cliente no tiene claro cual va a ser el funcionamiento del software, y se van agregando parches para corregir errores y agregar o mejorar funcionalidades. 

 

Primero de una serie: 

Es el prototipo que se crea a partir de una lista de requerimientos en el cual el programador se basamos para desarrollar El software 

 

No funcional: 

En este prototipo se diseña la interfaz de usuario para mostrar las diferentes partes o funcionalidades que pueda llevar el software  y a partir de ello desarrollar la aplicación. 
Resumen de Modelo en espiral 

Es un modelo de siclo de vida del software el cual se basa en cuatro etapas repetitivas para poder desarrollar un software y posteriormente poder agregar o mejorar cada una de las características, dentro de sus cuatro etapas tenemos: 

 

Objetivos 

  • Requisitos 
  • Especificaciones 
  • Manuales 
  • Establecer restricciones  
  • Identificación de riesgos y estrategias 

 

Análisis de riesgo 

Detección de las situaciones que representan amenazas, eventualidad no deseadas, daños y consecuencias que nos puedan ocasionar. 

 

Desarrollo y pruebas  

Programación  

Análisis para eliminar los riesgos 

Según la evaluación de riesgos   

 

Planificación 

Las tareas requeridas para definir recursos, el tiempo y otra información relacionadas con el proyecto.
 

Resumen de Modelos evolutivos
Los modelos evolutivos son iterativos o incrementales, a medida que van evolucionando se desarrollas versiones más complejas y con mejores funcionalidades para poder llegar al objetivo final, muchas veces no solo cumplen sus objetivos sino los superan debido a las necesidades que surgen en el proceso de operación, dentro de los más conocidos se puede mencionar el modelo iterativo o incremental y el de espiral. 

 

El objetivo principal de estos modelos es desarrollar un software que cumpla todas las funcionalidades solicitadas, tomando como base una implementación del sistema inicial la cual se muestra a los usuarios y se mejora a partir de sus comentarios,  para poder optimizarla a través de una serie de versiones. Una ventaja de este modelo es que se obtiene una rápida realimentación del usuario, ya que las actividades de especificación, desarrollo y pruebas se ejecutan en cada iteración. 

 

Indique tres puntos a considerar para elegir un SGBD 

Mantener la integridad De datos 

Abstracción de la capa lógica y física 

Escalabilidad