You are on page 1of 30

PASO 8 TRABAJO COLAVORATIVO NUMERO 3

GRUPO:

201014_32

DIDIER EMILSON CARABALÍ

DIRECTOR:

JAVIER MEDINA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

PROYECTO DE GRADO

MEDELLÍN

2018
PLANTEAMIENTO DEL PROBLEMA

Con el aumento de las herramientas de detección de prueba y fácil acceso a


tecnologías sin antes un estudio profundo de la mejor forma de manejarlas y
principalmente cómo realiza las funciones más básicas, las comunicaciones
existen desde que internet se creó, todo esto con el fin de que existieran
estaciones alrededor del mundo dando la oportunidad de conectarse, comunicarse
para cada uno de los nuevos software en desarrollo. La sociedad de hoy se
estudia como un conjunto de signos destinados a asegurar entre los individuos
cierto tipo de comunicación. El desarrollo económico conlleva a que los individuos
se armen de características para entablar una buena comunicación y esto es lo
que ofrecen los avances tecnológicos. El objetivo de este proyecto es cuidar la
seguridad y calidad del software de la empresa especializada en desarrollar
aplicaciones webs.
La utilidad de la tecnología en la sociedad es evidente y nos ayuda a agilizar
tareas que antes parecían imposibles, de hecho estas promueven una interacción
social en línea como fuera de ella. El problema existe cuándo ponemos a
disposición programas que pueden dañar la integridad de la persona y esto nos
afecta directamente a nosotros como desarrolladores, también dando oportunidad
de que algún tipo de personas puedan hacer mal uso de los fallos de las
aplicaciones.
Es importante y ser conscientes de los problemas de privacidad y seguridad que
las aplicaciones de desarrollo actuales generan, pero esto no quita su gran
demanda en la actualidad y es por eso que las tecnologías de información son las
únicas capaces de proporcionar formas de satisfacer esta demanda, lo que
conlleva al efecto principal y es el descontrol y el no saber utilizar las aplicaciones
de manera correcta, como el abuso general de la privacidad de las personas que
desconocen el fin de muchas de las tecnologías actuales.
Justificación:

El proyecto en adelanto permitirá un gran desempeño laboral y eficiente para


beneficio de muchos de nuestros clientes, ya que podemos encontrar una buena
razón para mejorar la forma de utilizar cada una de las herramientas que se
desarrollan en el proceso de un software. El proyecto planteado permitirá apropiar
a los participantes o clientes un medio de conceptualización y conocimientos sobre
los problemas que trae el no utilizar de la manera apropiada cada una de las
tecnologías utilizadas para un medio de uso específico.
El proyecto pretende implementar una serie de dispositivos o software en el medio
en el cual se vaya a desarrollar y de este modo construir una infra estructura que
permita el desarrollo de cada uno de los estándares propuesto por esta y alcanzar
un gran auge sobre este modelo en desarrollo. Para el arranque o inicio de este
proyecto o fase de desarrollo se necesita de una inversión financiera con la cual
se pueda priorizar un desarrollo y mantenimiento de cada uno de los sistemas
que se usaran en cada medio y acción necesaria, la financiación de este proyecto
necesita de una entidad que proporcione o patrocine la iniciativas que provee este
proyecto y así alcanzar un determinado y eficiente servicio a cada uno de los
integrantes que utiliza el software final.
Objetivos:

1.1. Objetivo General:


Actualizar las aplicaciones desarrolladas con lenguajes de programación
obsoletas, para el sector de la Salud por La Compañía Carvajal Tecnología y
Servicios a Software compatible con la Computación en la nube.

1.2. Objetivos Específicos:


• Conocer los principales requerimientos de los usuarios para el
mejoramiento de sus aplicaciones.
• Determinar el impacto positivo y negativo que tiene realizar la migración de
aplicaciones obsoletas a nuevas tecnologías.
• Identificar las mejores opciones que se tiene disponibles en el mercado
para la implementación de aplicaciones en la nube.
• Generar mejoras en el rendimiento, integridad de los datos y
mantenibilidad de las aplicaciones.
• Planear reducir costos a largo plazo en la adecuación y mantenimiento de
la infraestructura
• Adquirir la satisfacción de los usuarios y la calidad de las aplicaciones.
Nombre:

Carvajal tecnología y servicios información en la nube

Preguntas:

Las preguntas de investigación tienen que ver con los aspectos específicos que se
van a investigar y analizar. Tienen que ver igualmente con los interrogantes que se
esperan resolver con el desarrollo de la investigación. Se debe apuntar a
preguntas con soluciones posibles, aquellas que realmente se puedan investigar.

¿Por qué se necesita automatizar el Software de Pruebas?

¿A qué se debe la falta de calidad del Software en la empresa carvajal?

¿Por qué utilizar la Tecnología Selenium?

Glosario:

Aquí se definen términos específicos que tienen que ver o que son propios de la
investigación a realizar.

Testing: Pruebas Técnicas de Software cuyo objetivo es demostrar la calidad del


mismo.
Sistemas CORE: Son Sistemas informativos para satisfacer necesidades básicas
de las entidades Bancarias.

Selenium: Entorno de pruebas Software basadas en la WEB.


Framework: o infraestructura digital es una estructura conceptual y tecnológica de
soporte definido normalmente con artefactos o módulos de Software concretos
que puede servir de base para la organización y desarrollo de Software

CODIGO: el código fuente de un programa informático (o software) es un conjunto


de líneas de texto que son las instrucciones que debe seguir la computadora para
ejecutar dicho programa. Por tanto, en el código fuente de un programa está
descrito por completo su funcionamiento.
PLATAFORMA TECNOLOGICA: es una agrupación de equipamientos técnicos y
humanos destinados a ofrecer unos recursos tecnológicos de elevado nivel,
acompañado de excelentes conocimientos científicos a una comunidad de
usuarios, públicos y privados, tanto a nivel local, regional y nacional.

ENTIDAD: es la representación de un objeto o concepto del mundo real que se


describe en una base de datos. Cada entidad está constituida por uno o más
atributos.

HARDWARE: corresponde a todas las partes físicas y tangibles de una


computadora: sus componentes eléctricos, electrónicos, electromecánicos y
mecánicos; sus cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro
elemento físico involucrado; contrariamente al soporte lógico e intangible que es
llamado software.

INFORMATICA: es la ciencia aplicada que abarca el estudio y aplicación del


tratamiento automático de la información, utilizando dispositivos electrónicos y
sistemas computacionales. Definida como el procesamiento automático de la
información, utilizando dispositivos electrónicos y sistemas computacionales.

INTERNET: es un conjunto descentralizado de redes de comunicación


interconectadas que utilizan la familia de protocolos TCP/IP, garantizando que las
redes físicas heterogéneas que la componen funcionen como una red lógica única,
de alcance mundial. Red de redes con cobertura internacional; se hace posible por
la colaboración Interinstitucional.

LDAP: es un protocolo a nivel de aplicación que permite el acceso a un servicio de


directorio ordenado y distribuido para buscar diversa información en un entorno de
red. LDAP también es considerado una base de datos (aunque su sistema de
almacenamiento puede ser diferente) a la que pueden realizarse consultas.

LMS: (Learning Management System), es un software que automatiza la


administración de acciones de formación. Un LMS registra usuarios, organiza los
diferentes cursos en un catálogo, almacena datos sobre los usuarios, también
provee informes para la gestión. Suministra al instructor un mecanismo para crear
y distribuir contenido, monitorear la participación de los estudiantes y evaluar su
desempeño. También suelen ofrecer a los estudiantes el uso de mecanismos de
interacción como foros de discusión, videoconferencias o servicios de mensajería
instantánea. Un LMS generalmente no incluye posibilidades de autoría (Crear sus
propios contenidos), se centra en gestionar contenidos creados por gran variedad
de fuentes diferentes. La labor de crear los contenidos para los cursos es
desarrollada mediante un LCMS (Learning Content Management Systems).
MODULO: es un componente de un sistema, este componente posee una interfaz
bien definida hacia otros dispositivos; se puede definir si está construido de
manera tal que se facilite su ensamblaje, acomodamiento flexible y reparación de
sus componentes.

PHP: es un lenguaje de programación interpretado, diseñado originalmente para la


creación de páginas web dinámicas.

SERVICEPACK: consisten en un grupo de parches que actualizan, corrigen y


mejoran aplicaciones y sistemas operativos. Esta denominación fue popularizada
por Microsoft cuando comenzó a empaquetar grupos de parches que actualizaban
su sistema operativo Windows.

SISTEMA: es un conjunto de funciones, virtualmente referenciada sobre ejes, bien


sean estos reales o abstractos, que se interrelacionan, hardware, software y de
Recurso Humano (humanware). Un sistema informático típico emplea una
computadora que usa dispositivos programables para capturar, almacenar y
procesar datos.

SISTEMA DE INFORMACION: es un conjunto de elementos que interactúan entre


sí con el fin de apoyar las actividades de una empresa o negocio.

SOFTWARE: se refiere al equipamiento lógico o soporte lógico de una


computadora digital, y comprende el conjunto de los componentes lógicos
necesarios para hacer posible la realización de tareas específicas; en
contraposición a los componentes físicos del sistema, llamados hardware.

SOFTWARE LIBRE: es la denominación del software que respeta la libertad de los


usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser
usado, copiado, estudiado, cambiado y redistribuido libremente. Suele estar
disponible gratuitamente, o al precio de costo de la distribución a través de otros
medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar
software libre a "software gratuito".

TELECOMUNICACIONES: es “toda transmisión, misión o recepción de signos,


señales, escritos, imágenes y sonidos, datos o información de cualquier naturaleza
por hilos, radio, medios visuales u otros sistemas electromagnéticos”1. El término'
'telecomunicación cubre todas las formas de comunicación a distancia, incluyendo
radio, telegrafía, televisión, telefonía, transmisión de datos e interconexión de
computadoras a nivel de enlace.

TELEMATICA: es una disciplina científica y tecnológica que surge de la evolución


y fusión de la telecomunicación y de la informática.
TIC: Tecnologías de Información y Comunicaciones; agrupan los elementos y las
técnicas utilizadas en el tratamiento y la transmisión de las informaciones,
principalmente de informática, Internet y telecomunicaciones.

PROTOCOLO DE ENCRIPTACION: Es un protocolo abstracto o concreto que


realiza funciones relacionadas con la seguridad aplicando métodos criptográficos,
describiendo la forma en que un algoritmo debe usarse, incluyendo detalles acerca
de las estructura de datos y representaciones, utilizados en el transporte de datos
seguros a nivel de aplicación. La encriptación hace que la información sea solo
legible a través de la aplicación del programa y una llave para poderla verificar,
utilizada para transferir o almacenar información de forma segura, sin tener acceso
por terceros.

CONTROL DE ACCESO: es una medida de prevención de acceso a un


determinado aplicación consistente en la generación de un código que designe el
acceso a través de un usuario y contraseña el ingreso a ciertos aplicativos, bases
de datos, páginas web o plataformas, permitiendo que solo un determinado
número de personas autorizadas previamente puedan acceder de forma segura y
controlada.

MEDIDAS DE CONTROL: son todas aquellas restricciones, limitaciones,


prohibiciones que se pueden establecer en conjunto para evitar la pérdida,
desviación, manipulación fraudulenta de información en una plataforma
implementada para tal fin, protegiendo de forma segura los sistemas de
información de accesos o ingresos no autorizados.

BASE DE DATOS: es un conjunto de datos perteneciente a un mismo contexto y


almacenados sistemáticamente para ser gestionado posteriormente, compuesto
en su mayoría por datos, documentos, texto impreso, números de forma manual o
digital, indexados para su consulta.

ARCHIVO PLANO: son archivos informáticos compuestos únicamente por texto


sin formato, solamente caracteres, los cuales pueden ser codificados de diferentes
modos de acuerdo a la lengua usada, conocidos también como archivos de texto
llano o texto simple por carecer de información destinada a generar formatos y
tipos de letra.

BASES DE DATOS ONLINE: son las estructuras de información accesibles a


través de la web, las cuales están disponibles para consulta de forma inmediata y
real en cualquier momento, a través de una serie de protocolos de seguridad de
acceso a la información establecidos para tal fin como accesos mediante usuarios
y contraseñas.

BASE DE DATOS DINÁMICAS: Éstas son bases de datos donde la información


almacenada se modifica con el tiempo, permitiendo operaciones como
actualización, borrado y edición de datos, además de las operaciones
fundamentales de consulta.

LENGUAJE DE PROGRAMACIÓN: Un lenguaje de programación es un lenguaje


formal diseñado para expresar procesos que pueden ser llevados a cabo por
máquinas como las computadoras. Pueden usarse para crear programas que
controlen el comportamiento físico y lógico de una máquina, para expresar
algoritmos con precisión, o como modo de comunicación humana. Está formado
por un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual
se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el
código fuente de un programa informático se le llama programación

SEGURIDAD INFORMÁTICA: La seguridad informática o seguridad de


tecnologías de la información es el área de la informática que se enfoca en la
protección de la infraestructura computacional y todo lo relacionado con esta y,
especialmente, la información contenida o circulante. Para ello existen una serie
de estándares, protocolos, métodos, reglas, herramientas y leyes concebidas para
minimizar los posibles riesgos a la infraestructura o a la información. La seguridad
informática comprende software (bases de datos, metadatos, archivos),hardware y
todo lo que la organización valore (activo) y signifique un riesgo si esta información
confidencial llega a manos de otras personas, convirtiéndose, por ejemplo, en
información privilegiada

DATOS: El dato es una representación simbólica (numérica, alfabética,


algorítmica, espacial, etc.) de un atributo o variable cuantitativa o cualitativa. Los
datos describen hechos empíricos, sucesos y entidades. Es un valor o referente
que recibe el computador por diferentes medios, los datos representan la
información que el programador manipula en la construcción de una solución o en
el desarrollo de un algoritmo.
Planeación

Concepto Descripción

Cronología. Cuando? Para el 2016 haber alcanzado a incursionar en el


Mercado con un número considerable de clientes
satisfechos y fieles a nuestra empresa, implementando
soluciones en cuanto a capacitación, desarrollo de
software, asesoría, soporte técnico, Outsourcing y
consultorías para nuestros clientes de forma confiable,
adaptados a las nuevas tendencias del Mercado.

Axiomas (¿Quién?) En la solución participaran todos los estudiantes del


grupo colaborativo

Didier Carabali

Matriculados en el curso Proyecto de grado (Ing. De


Sistemas).

Método (¿Cómo?) Tomas de requerimiento, (Análisis), presentar una


propuesta documentada sobre el software para nuestros
clientes, utilización de pruebas unitarias y pruebas
automatizadas con Selenium.
Para la realización de pruebas unitarias, existen
herramientas y entornos de desarrollo (frameworks) que
facilitan su creación en multitud de lenguajes de
programación:
- JUnit: Framework de pruebas unitarias en Java.
- JTiger: Otro framework de pruebas unitarias en Java.
- SimpleTest: Framework de pruebas unitarias de PHP,
inspirado en JUnit.
- PHPUnit: Framework de pruebas unitarias de PHP de
PEAR.
- PerlUnit: Framework de pruebas unitarias en Perl.

Las herramientas de automatización de pruebas nos


permiten verificar el comportamiento unitario del código
o inclusive pre-grabar acciones de los usuarios,
comparar los resultados con el funcionamiento
esperado y reportar el éxito o fracaso de estas pruebas
a las personas interesadas.

Ontología (¿Qué?) Seleccionar una tecnología y con el uso y aplicación de


esta resolver el problema encontrado en el área del
entorno y generar una propuesta donde se plantee la
forma como se ha de resolver el problema en el
entorno. Diseñar un aplicativo que permita registrar
inquietudes y sugerencias de los clientes.

Tecnología (¿Con qué?) La comunidad de ingeniería del software, está dando


cada vez más importancia al Software Testing de
Aceptación Automatizado. Un ejemplo de esta situación
es el “Desarrollo Guiado por Pruebas (Test Driven
Development)”, método en el que el código de programa
es desarrollado de acuerdo a casos de prueba
previamente efinidos.
Asimismo, Selenium WebDriver se ha convertido en uno
de los principales exponentes en la Automatización de
Software Testing, por ser esta de código abierto y
soportar múltiples lenguajes de Scripting como Ruby,
Java, Perl, entre otros.
PMOInformatica.com, "La Oficina de Proyectos de
Informática", presenta a continuación algunas pautas
para usar Selenium WebDriver en el marco de las
metodologías ágiles de desarrollo de software.

Teleología (¿Para qué?) Para brindar una solución a través del desarrollo de
un aplicativo implementándolo en el que se puedan
reportar los eventos que dificulten la movilidad sobre
cualquier vía, de tal forma que permita a otros
conductores tomas decisiones y tiempo de recorrido
entre dos trayectos.
Topografía (¿Dónde?) El proyecto se desarrolla en Cúcuta – Colombia, donde
se implementara el software brindado soluciones
integrales que les permita cumplir con sus objetivos
usando a Internet como herramienta esencial para sus
proyectos Contando con un gran talento humano
altamente capacitado que nos permite estar
investigando e innovando en nuestros productos y
servicios garantizando múltiples soluciones a nuestros
clientes que día a día llegan a nosotros buscando
asesoría.

Ecología (¿Contra qué?) El sistema será desarrollado para el uso de la Web


donde requiere contar con disponibilidad de conexión a
internet.

Etiología (¿Por qué?) La empresa está dedicada desde el 2004 a diseñar y


desarrollar Aplicaciones Web para empresas que
desean innovar e impactar nuevos mercados y
actividades comerciales.

Experiencia (¿Cuánto?) El sistemas CORE de negocio, involucra diversas


tecnologías del mercado que se adapten mejor a la
necesidad identificada. Industrias impactadas
positivamente hablan de nuestra experiencia:
Seguros
Seguridad Social
Salud
Banca de Inversión
B P O (Business Process Outsourcing)
Agroindustrial
Comercializadoras
Lonja y Propiedad Raíz
Reciclaje Industrial
Logística y Transporte
APRENDIZAJE MEDIADO POR APLICACIONES WEB

Tecnología: Aprendizaje mediado por aplicaciones web


Descripción: Una de las herramientas que más se está utilizando para generar,
validar y presentar modelos de negocios es el modelo de negocios de canvas
desarrollado por Alexander Osterwalder. Aunque existen varios software
disponibles en el mercado para crear, modificar y presentar estos modelos, la idea
de esta propuesta es construir una plataforma web para la UNAD que permita a
los estudiantes diseñar, transformar y compartir estos modelos dentro del
ambiente de los cursos virtuales ofrecido por las Escuelas, esto implica que el
software debe estar integrado a la plataforma virtual actual.

PLANTEAMIENTO DEL PROBLEMA:


La educación superior abierta y a distancia ofrecida por la Universidad, busca
brindar la oportunidad a las personas que por una u otra razón no pueden asistir a
los centros de modalidad presencial. En el campus virtual se realiza una estrecha
relación entre los diferentes actores del proceso educativo y de aprendizaje, y es
ahí en donde se empieza a adquirir los conocimientos necesarios para enfrentarse
a una sociedad en el campo personal, laboral y profesional. Uno de los requisitos
para poder acceder a la educación a distancia es disponer de computador y de
internet, utilizando las distintas herramientas tecnológicas que nos brinda los
entornos web, las cuales deben dar respuestas acertadas al problema que se
desea resolver.
La propuesta del proyecto es crear una aplicación inteligente que brinde al
estudiante la oportunidad de tener una mejor y fácil interacción entre él y las
nuevas herramientas tecnológicas, permitiendo vincularlos a una web moderna
más sencilla, práctica y agradable para trabajar, brindando la posibilidad de
emplear más y nuevos recursos interactivos que favorezcan su aprendizaje, al
desarrollar el software se pretende mejorar los contenidos de los cursos, que sean
más organizados, generando y ofreciendo material adecuado y pertinente para el
desarrollo del conocimiento, el cual debe ser descargable ya que hay muchos
estudiantes que no siempre pueden estar conectados a la web estudiando, por lo
tanto imprimir el material es una opción para poder leer y trabajar en cualquier
momento y lugar.
La Aplicación Web con base tipo escritorio, permitirá que el usuario sienta la
confianza al utilizarla, podrá visualizar y manejar la información de una forma más
organizada y completa, éste es un proyecto que estará sujeto a todos los cambios
pertinentes para desarrollarse en cualquier ámbito empresarial logrando así una
mayor motivación para el estudio, satisfaciendo todas las necesidades de los
estudiantes.

SÍNTOMAS CAUSAS PRONÓSTICO CONTROL AL PRONÓSTICO


El ingreso a la La plataforma es Deserción estudiantil y Implementar bases
plataforma del poco atractiva y pérdida académica. multimedia, para mejorar la
campus virtual organizada. interfaz.
es poco
frecuente.
Falta Problemas en el Reduce la Diseñar aplicaciones en
actualización funcionamiento comunicación e programación avanzada.
en las nuevas de las interacción entre los
tecnologías. aplicaciones miembros del proceso
educativo, para
realizar un buen
desempeño
académico.
Inconvenientes Poca Pérdida de interés Ejecutar aplicaciones de
para ingresar a organización en estudiantil y bajo organización de las
las las herramientas rendimiento herramientas de aprendizaje
herramientas de aprendizaje. académico.
del curso
virtual.
Poca Falta Poca interacción, Programar y ejecutar una APP
interacción y implementar desarrollo y que favorezca la interacción
desempeño de recursos desempeño del con el estudiante, y que brinde
las app con los interactivos que campus virtual de la las herramientas necesarias
estudiantes favorezcan el UNAD en el uso para el desarrollo del
aprendizaje adecuado de las conocimiento.
herramientas que
brinda la web.

2. Las Líneas de Investigación ECBTI, programa Ingeniería de Sistemas.


Línea 1: Gestión de sistemas
Temas:
 Gestión del conocimiento
 Auditoría de sistemas
 Cibernética organizacional
 Administración de Tecnología

Línea 2: Ingeniería del software


Temas:
 Técnicas y Metodologías de Análisis y diseño
 Sistemas Inteligentes
 Desarrollo de soluciones de software de calidad
 Tecnología para la educación

3. Relación de la problemática con la línea o líneas de Investigación


encontradas
La problemática investigada se relaciona con la gestión de conocimiento ya que la
idea es diseñar espacios dinámicos de interacción y conocimiento, además se
relaciona con administración de tecnología ya que se busca optimizar las
herramientas web y poder mostrar un control, orden y fácil manejo el cual necesita
el estudiante al ingreso de la plataforma, también se relaciona con la línea de
investigación ingeniería de software ya que el desarrollo de soluciones de software
nos permite dar solución a la problemática por medio de la construcción y
mejoramiento web de la misma agregando una aplicación accesible para la
investigación formativa obteniendo conocimiento por medio de esta nueva
interface de enseñanza.

4. Descripción de la tecnología escogida para dar solución al problema.

Tecnología escogida: Aprendizaje mediado por aplicaciones web.

La tecnología Aprendizaje mediado por aplicaciones web es una alternativa de


solución; ya que permite construir una plataforma web para la UNAD que brinde la
oportunidad de diseñar, transformar y compartir material dentro del ambiente de
los diferentes cursos virtuales, para hacerlos más atractivos, interactivos, fáciles
de manejar y versátiles, los cuales se podrán observar y trabajar en los diferentes
dispositivos móviles y en los equipos de cómputo.

La tecnología apropiada para la solución de la propuesta es la implementación


de los estándares que ofrece HTML5 la cual es una de las más avanzadas en
tecnología web, y PHP para trabajar cualquier solución tipo aplicativo.
 HTML5: es la última evolución de la norma que define HTML. Representa dos
conceptos diferentes: Se trata de una nueva versión del lenguaje HTML, con
nuevos elementos, atributos y comportamientos, y un conjunto más amplio de
tecnologías que permite a los sitios Web y las aplicaciones más diversas y de
gran alcance.

 CSS3: Es un lenguaje utilizado en la presentación de documentos HTML, el


cual sirve para organizar la presentación y aspecto de una página web. Este
lenguaje es principalmente utilizado por parte de los navegadores web de
internet y por los programadores web informáticos, el cual permite elegir las
opciones de presentación, como colores, tipos y tamaños de letra, entre otros.
 JavaScript: es un lenguaje de programación, se utiliza principalmente del lado
del cliente (es decir, se ejecuta en nuestro ordenador, no en el servidor)
permitiendo crear efectos atractivos y dinámicos en las páginas web. Los
navegadores modernos interpretan el código JavaScript integrado en las
páginas web.

 PHP: es un lenguaje de código abierto muy popular, adecuado para desarrollo


web y que puede ser incrustado en HTML. Es popular porque un gran número
de páginas y portales web están creadas con PHP. Código abierto significa que
es de uso libre y gratuito para todos los programadores que quieran usarlo.
Incrustado en HTML significa que en un mismo archivo y que se va a poder
combinar código PHP con código HTML, siguiendo unas reglas básicas.

6. Describir cómo se evidenciaría la innovación tecnológica o apropiación de


conocimiento luego de dar solución a la problemática aplicando la
tecnología moderna escogida
Los avances que ha tenido las tecnologías de la comunicación y la información en
la actualidad son enormes, logrando así, que poco a poco la educación se vaya
modernizando y actualizando, por tal razón los estudiantes de la Universidad
abierta y a distancia deberán adquirir las competencias necesarias para explorar,
analizar, interpretar y procesar información, para luego producir nuevos
conocimientos.

Al solucionar el problema aplicando la tecnología Aprendizaje mediado por


aplicaciones web, se proporcionaría un campus virtual más interactivo, facilitando
la exploración de los distintos entornos de la plataforma; llevando a cabo de
manera más rápida, eficaz y personalizada cada uno de los procesos académicos,
la aplicación web se implementa con las últimas tecnologías en los espacios
virtuales, permitiendo la interacción y comunicación entre personas y maquina, así
como también de persona a persona por medio de herramientas de comunicación
sincrónica y asincrónica que logran hacer sentir el apoyo e interacción entre todos
los miembros del procedo académico y de aprendizaje.
1. Desarrollar la actividad propuesta en el entorno de aprendizaje práctico y
hacer entrega de esta a través de este foro.
2. Mapa conceptual que permita visualizar y dar respuesta a interrogantes
tales como: ¿Qué elementos se requieren para llevar a cabo un ciclo de
vida de un proyecto en forma completa? ¿Quiénes son los actores
principales en el establecimiento del ciclo de vida de un proyecto? ¿Cuál
sería el papel principal de un Ingeniero de Sistemas en la ejecución de
proyectos con base en la gestión de proyectos?

Gerencia de proyectos

Requiere Actores Establece Etapas

Elementos
Ciclos de vida Seguimie
Definición
Director nto y
del
Como ejecutivo control
proyecto

Pueden ser

Gerente Ejecutar
Reunione
Seguimie s funcional
nto activo continuas Lineal
En espiral Planear Terminación y
cierre

Comunicación

Con prototipo

3. Aportar para el desarrollo del Ensayo con recopilación de información


relacionada con una revisión teórica de las temáticas, de Gerencia y gestión
de proyectos, relacionadas con el plan de gestión del tiempo, plan de
gestión de costos, plan de gestión del alcance y plan de gestión de la
integración.
PROYECTO DE GRADO (INGENIERIA DE SISTEMAS)

ENSAYO

GRUPO:

201014_32

DIDIER EMILSON CARABALI

DIRECTOR:

JAVIER MEDINA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

PROYECTO DE GRADO

MAYO DEL 2018


INTRODUCCION

En el presente documento expondré parte del conocimiento adquirido


en relación con los conceptos de plan de gestión de tiempo, plan de gestión
de costos, plan de gestión de alcance y plan de gestión de la interacción
teniendo en cuenta las referencias bibliográficas y el material dado en el
campus virtual de la UNAD, así como también de investigación sobre las
temáticas de gerencia y gestión de proyectos.

Esto lo realizare con el fin u objetivo de dar continuidad a la


propuesta y trabajo desarrollado en los colaborativos previamente
presentados.
ENSAYO

Un producto tiene un ciclo de vida, pero también todo proyecto


contiene un ciclo de vida que se le conoce como la metodología, pero
pueden variar según el tipo de producto que se desarrolle y las preferencias
de la organización.

Es de anotar que para todo proyecto se requiere un proceso de


Dirección de Proyectos y cuyo director asume uno de los roles más
importantes ya que es el Responsable de la Integración ya que dentro de
este proceso se lleva a cabo los esfuerzos de iniciación, planificación,
ejecución, seguimiento y control y finalmente el cierre del proyecto. Es decir
su responsabilidad consta en unir todas las piezas del proyecto, lo que hace
que se realice más rápidamente pues exige que se cumplan todos los
objetivos del mismo.

¿La Gestión de integración puede abarcar otras áreas de


conocimiento de Gestión dentro de un proyecto? La integración es el
equilibrio de todos los procesos en áreas de conocimiento como Gestión del
Alcance, Gestión del Tiempo, Gestión del Costo, Gestión de la Calidad,
Gestión de los Recursos Humanos, Gestión de las Comunicaciones,
Gestión de los Riesgos, Gestión de las Adquisiones y Gestión de los
Interesados).

Es de nuestro conocimiento que para iniciar un proyecto existe un


estudio previo de la necesidad del área o de la dependencia de una
Organización para mejorar sus procesos, en el mismo orden de ideas,
¿Qué área crea el acta de constitución de un proyecto y a qué área
pertenece?

El acta de constitución es influenciada por las áreas de conocimiento


de la dirección de proyectos es decir: Gestión del Alcance, Gestión del
Tiempo, Gestión del Costo, Gestión de la Calidad, Gestión de los Recursos
Humanos, Gestión de las Comunicaciones, Gestión de los Riesgos, Gestión
de las Adquisiones y Gestión de los Interesados), y es un proceso de
Integración.

Para dirigir un proyecto se debe tener en cuenta los Planes de


Gestión que son un punto importante para documentar la estrategia y los
procesos relacionados con las demás áreas de conocimiento involucradas
en la Gestión de Integración, ya que estos son la documentación de los
procesos, procedimientos, prácticas, 2 estándares y métricas que siguen
los interesados del proyecto para garantizar resultados.

En el momento en que se crea un Plan de Gestión para la Dirección


de un Proyecto existen preguntas como la siguiente: ¿Cómo definir,
planificar, gestionar (ejecutar) y controlar el alcance o el cronograma,
costos, calidad, etc. del proyecto?

Es una pregunta bastante amplia que nos lleva a pensar a futuro del
proyecto, esto incluye planificar, como gestionar y como controlar a cada
área de Conocimiento del proyecto; pues se debe pensar hasta en el
recurso humano involucrado en cómo evaluar su trabajo y como
mantenerlos involucrados durante el trayecto.

En el mismo orden ideas encontramos la Gestión del Alcance es el


proceso de definir qué trabajo se requiere y después asegurar que todo ese
trabajo y sólo ese trabajo sea realizado.

Se debe planificar como se determinará el alcance, como también


dirigir y controlar el mismo. En esta área de gestión se utiliza una estructura
o herramienta de desglose del trabajo llamada EDT, pues permite aclarar el
alcance identificado y encontrar el alcance adicional.

Como la Gestión de la Integración, la Gestión del Alcance también


tiene su plan de gestión en donde el punto más relevante son los Requisitos
pues estos se recopilan de los interesados.

¿En que consta el Plan de Gestión del Alcance? Esencialmente


consta en 3 partes como se planificará, como se ejecutará y como se
controlará el alcance.

Una vez que se tienen todos los requisitos, ¿Cómo se va a analizar,


priorizar, gestionar y dar seguimiento a los cambios que se requieran? El
proceso Definir el Alcance se preocupa principalmente de lo que está y no
está incluido en el proyecto y sus entregables. Este proceso usa el plan de
gestión del alcance del proyecto, la documentación de los requisitos creada
en el proceso Recopilar los Requisitos, el acta de constitución del proyecto,
y cualquier información adicional acerca de los riesgos, supuestos y
restricciones del proyecto para definir el alcance del proyecto y del
producto.
¿Qué es una Herramienta EDT y cuáles son los beneficios? 3 Estructura
de desglose del trabajo conocida por sus siglas EDT, permite desglosar los
entregables en fracciones que pueda planificar, organizar, administrar y
controlar siguiendo las pautas o plantillas de la organización y la industria y
se crean con ayuda del equipo. Sus beneficios son:

 Ayuda a prevenir que el trabajo se omita.


 Proporciona a los miembros del equipo del proyecto una comprensión
sobre dónde se ubican sus piezas dentro del plan general para la
dirección del proyecto y les da un índice del impacto de su trabajo en el
proyecto como un todo.
 Facilita la comunicación y la cooperación entre el equipo del proyecto
con otros interesados.
 Ayuda a gestionar las expectativas de los interesados acerca de los
entregables
 Ayuda a identificar los riesgos.
 Ayuda a prevenir los cambios.
 La experiencia del equipo se enfoca en lo que se debe hacer, dando
como resultado una mayor calidad y un proyecto más fácil de dirigir.
 Provee una base para estimar recursos, costo y tiempo.
 Ayuda a planificar los esfuerzos de control y a establecer los criterios de
aceptación de los entregables.

La Gestión del Tiempo implica una de las principales actividades del


Director del Proyecto pues debe asegurar si se puede cumplir con la fecha
de finalización requerida para un proyecto antes que inicie la ejecución del
mismo.

¿Qué es un Cronograma de Actividades de un proyecto? 4 Es el


resultado de los procesos de planificación previos y el análisis de la red del
cronograma que se realiza como parte del proceso Desarrollar el
Cronograma.

¿A quiénes implica el desarrollo de Cronograma de Actividades? Por


medio de reuniones que implican al patrocinador del proyecto, a los
miembros del equipo y a otros interesados planifican el cronograma de
actividades. Para planificar la gestión del cronograma, se consulta la línea
base del alcance y otras partes del plan para la dirección del proyecto,
además de los activos de los procesos de la organización.
¿Qué es la línea base del alcance? Con el fin de crear un estimado, se
necesita conocer los detalles de lo que se está estimando; esto incluye
conocer qué está fuera del alcance y qué restricciones tiene el proyecto;
como en todas las actividades descritas anteriormente tiene su plan de
gestión.

Que es la ruta crítica? Es una técnica que calcula las fechas de inicio y
finalización tempranas y tardías teóricas para todas las actividades del
cronograma, sin considerar las limitaciones de recursos.

¿Cuál es la diferencia entre el método de ruta crítica y el método de


cadena crítica? El método de ruta crítica no escatima en recursos, mientras
el de cadena crítica si lo hace

¿Qué se debe hacer para lograr compresión del cronograma? Acorta el


cronograma del proyecto sin modificar el alcance del proyecto, para cumplir
con las restricciones del cronograma, las fechas impuestas u otros objetivos
del cronograma. Las técnicas de comprensión del cronograma incluyen:
Intensificación y Ejecución rápida.

La Gestión de los Costos para el proyecto, que consiste en estimar el


capital necesario para la ejecución del proyecto. Su importancia es tal que
este es un factor determinante para aceptar o rechazar un proyecto, al
presentar la inversión requerida y por consiguiente establecer si es viable o
no su implementación.

Contiene su plan de gestión denominado plan del presupuesto entonces


¿Qué costos se deben estimar? Los costos involucrados en todos los
esfuerzos necesarios para completar el proyecto. Los cuales incluyen como
los siguientes: Costos de esfuerzos de calidad, de riesgos, tiempo,
actividades etc.

¿Cuál es la diferencia entre los tipos de costos variable o fijo y directo e


indirecto? Los costos variables o fijos son con base a la producción del
proyecto por ejemplo insumos, alquiler etc., y los directos e indirectos son
relacionados directamente con el trabajo por ejemplo viajes, salarios,
impuestos etc.
4. Modelo de cronograma, que contemple las actividades a ejecutar en el
proyecto de investigación, usando alguna de las herramientas para la
gestión de proyectos. El cronograma debe plantear como mínimo 5
actividades relacionadas con la gestión de proyectos.

Cronograma Marzo Abril mayo


S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4

Nombre Fecha de Fecha de


inicio fin

Creación equipo de 1 marzo 7 de marzo


trabajo

Definir parte 8 de marzo 23 de


interesadas y sus marzo
requerimientos

Gestión de 24 de 01 de abril
integración del marzo
proyecto

Preparar la 02 de abril 8 de abril


propuesta

Gestión de alcance 9 de abril 15 de abril


del proyecto

Selecciones 16 de abril 18 de abril


iniciales
Gestión del tiempo 19 de abril 23 de abril
del proyecto

Definición de la 24 de abril 30 de abril


necesidad o
problema

Determinación de 1 de mayo 2 de mayo


la situación actual

Definición del
problema objetivos 3 de mayo 8 de mayo
justificación

Identificación de la 8 de mayo 10 de mayo


metodología de
desarrollo de
proyecto

Disponibilidad de 10 de 11 de mayo
los recursos y su mayo
costo
Conclusiones

Reconozco que todos los conceptos anteriormente enunciados, no solo en esta


unidad sino en las anteriores y otros conceptos ya conocidos o por conocer, nos
serán de gran ayuda cuando emprendamos nuestra vida laboral.

Existen diferentes metodologías aplicables para el desarrollo de un proyecto lo


cual nos da una gran variedad de herramientas con las cuales podemos contar si
entendemos como ejecutarlas adecuadamente.

Queda claro que para poder lograr un óptimo y consistente desarrollo de un


proyecto, es necesario implementar la gestión del mismo.

Con el desarrollo de este trabajo colaborativos pudimos identificar y buscar


posibles soluciones a problemáticas identificadas en el campo de la web
relacionado con el entorno académico en el cual estamos trabajando.

Pudimos identificar los lenguajes de programación más importante y basado en


ello poder colocarlo a disposición de las posibles soluciones a tener en cuenta en
los diferentes campos a trabajar.

Se logró ensanchar un enlace de trabajo colaborativo sirviendo como plataforma


de retroalimentación y enriquecimiento de conocimiento con la aplicación de la
tecnología en la innovación que se puede lograr con la misma.
REFERENCIAS BIBLIOGRAFICAS

Propuestas educativas mediadas por tecnologías digitales. Recuperado de,


http://www.unlp.edu.ar/uploads/docs/propuestas_educativas_indice_completo.pdf.

La educación superior y a distancia virtual. Recuperado de,


http://virtualeduca.org/documentos/observatorio/la_educacion_superior_a_distanci
a_y_virtual_en_colombia_nuevas_realidades.pdf

Los entornos virtuales como espacios de enseñanza y aprendizaje. Recuperado


de, http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-
66662010000100009

Tecnologías web, recuperado de ,


https://developer.mozilla.org/es/docs/HTML/HTML5

Didáctica y divulgación de la programación, recuperado de,


https://developer.mozilla.org/es/docs/HTML/HTML5
Aprender a programar. Javascript, recuperado de,
http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=5
90:ique-es-y-para-que-sirve-javascript-embeber-javascript-en-html-ejercicio-
ejemplo-basico-cu00731b&catid=69:tutorial-basico-programador-web-html-desde-
cero&Itemid=192

You might also like