Está en la página 1de 17

INGENIERIA DE SOFTWARE

Unidad 2: Segunda Fase - Diagnóstico

Presentado por:
YADY MILENA VILLAMIL Cód. 1099213703
JAVIER FELIPE MARQUEZ PEREZ COD: 1096959281
JULIAN DAVID AVELLANEDA COD: 1101759788
JEFFERSON CAMILO GONZALEZ COD. 1099551621
YOIMIR YAMITH CASTRILLON COD: 1099547401

Presentado a:
PILAR ALEXANDRA MORENO

Universidad Nacional Abierta y a Distancia UNAD


2018
Introducción

A través del presente trabajo colaborativo se da cumplimiento a lo establecido por la


guía correspondiente a la unidad 2 del curso Ingeniería De Software, en el cual se dará
respuesta a los siete aspectos para dar continuidad a la propuesta presentada en la primera
fase, dando a conocer la descripción y planteamiento, tipo de software, modelo de proceso
de desarrollo, descripción, justificación, objetivos, modelo de certificación del proyecto de
la empresa DISTRIQUIMICOS ALDIR SAS, por otro lado se dará a conocer la corrección
de los puntos tipo de software adecuado y su justificación, descripción detallada del software
propuesto para el proyecto a desarrollar, modelo de proceso de desarrollo, para conocer de
una manera más clara la propuesta que se eligió.

Los roles asumidos se generaron así,

Nombre del estudiante Rol


Javier Felipe Márquez Pérez Dinamizador Del Proceso
Yady Milena Villamil Entregas
Julian David Avellaneda
Jefferson Camilo Gonzalez Sabogal Utilero
Yoimir Yamid Castrillon
Información Del Documento
El presente documento pretende mostrar el contexto, propuesta, aplicación, diseño e
implementación de la aplicación RAPI-PORTALAPP en base a una problemática detectada
en las empresas que quieren salir al mercado web de forma rápida.

Definiciones y acrónimos

Cliente: Todas las empresas o entidades que pacten un producto con la empresa proveedora.

Proveedor: Empresa.

Nube: Concepto de negocio orientado a servicios expuestos en internet.

Serverless: Es un modelo de cloud-computing donde la nube actúa como servidor y los


recursos son manejados dinámicamente.

ML – Machine Learning: Concepto de computación referido al aprendizaje automático o


automatizado.

Chatbot: Programa que simula una conversación proveyendo respuestas automáticas.

Base de datos: Data Base, componente para almacenar datos.

AD – Directorio active: Active Directory, componente para gestión de usuarios.

Descripción Del Problema A Resolver

Actualmente el control que llevan las empresas de sus clientes y de su actividad


económica se hace por medio de inventarios, documentos, archivos de Excel y correo
electrónico. Cuando los clientes adquieren algún bien o servicio se hacen contratos de
compras, lo cual requiere además llenar formularios o formatos, cuando se aprueban se
genera los recibos de pago o se pactan las consignaciones, y una vez se confirme el pago se
procede a tramitar el producto pactado. Muchas veces migrar todo este sistema a un sitio web
es tedioso e incluso costoso, y no se aprovechan los sistemas con los que ya cuenta la empresa
como son sus propias bases de datos e inventarios.

Por esta razón por medio de una aplicación web se pretende automatizar todo un sistema
en la nube que sirva para exponer una página web ofertando los productos de la empresa, así
como tener un portal para los clientes y un portal para la empresa, que a su vez se integre con
los procesos actuales de la misma. Hoy en día el mercado web está acogiendo cada vez más
sitios web donde las empresas ofertan sus productos y pueden pactar con sus clientes de
forma rápida y cómoda, Rapid-PortalApp surge de la necesidad de las empresas de
incursionar todo un sistema web de comercio basado en su actividad económica y procesos
internos, todo esto de una forma rápida y sencilla.

Tipo De Software Adecuado Y Su Justificación

El software a desarrollar involucra varios tipos, los cuales son:

Software de Gestión, ya que se pretende construir un sistema informático integrado


que cuente con múltiples herramientas que individualmente se usan para ejecutar las tareas
administrativas y de negocio de la empresa, integrando plenamente las actividades de esta.
Además se ocupa del tratamiento de la información comercial, las aplicaciones de este tipo
reestructuran los datos existentes para facilitar las operaciones comerciales o gestionar la
toma de decisiones. También realizan cálculo interactivo (por ejemplo: el procesamiento de
transacciones en puntos de venta).

Software Inteligencia Artificial, ya que se pretende incluir un chatbot en la solución


de software, que responda y haga las tareas solicitadas por los usuarios de la aplicación. Se
diseñara de tal manera en que pueda realizar una serie de tareas por cuenta propia, y sirve
como primera medida de atención al cliente.

Software de análisis de datos, ya que se pretende incluir un módulo de análisis que


generen estadísticas e informes tomando los datos de las ventas realizadas por medio de la
aplicación, esto con el fin para hacer análisis descriptivos, predictivos y prescriptivo.

Software basado en la web, ya que se pretende crear un software que se use desde un
navegador y que este desplegado en la nube, por lo cual se podrá acceder desde cualquier
dispositivo y desde cualquier lugar.

Descripción Detallada Del Software Propuesto Para El Proyecto A Desarrollar.

La propuesta que se piensa implementar es un administrador empresarial web, con un


portal para los clientes y uno para la empresa. Los clientes pueden realizar el registro y
verificación de una cuenta, con el fin de ver el catálogo de productos y hacer sus compras.
El portal de la empresa es una solución que integra varios sistemas o módulos que son
requeridos en una empresa.

Los clientes solo podrán visualizaran el producto que necesiten, darán un clic, y
podrán comprar por internet ya sea por PSE o Tarjetas de Crédito, podrán ver su historial de
compras, también cuenta con un chatbot que sirva como asistente en línea para los usuarios
que requieran más descripciones del producto solicitado, el chatbot contará con varias
funcionalidades de compra, de procesar información, generar documentos, pero si es
necesario el chatbot puede remitir la conversación a asistentes que estén en la línea de
atención.

Desde el administrador se va a poder controlar varios módulos, uno de ellos es el


inventario de la empresa, además el inventario se actualizará con las compras realizadas por
los clientes, y cuando se agreguen productos o cambien los precios desde el inventario estos
se actualizarán automáticamente en la información mostrada al cliente, además se podrán ver
los usuarios y su historial se compras. Otro módulo es la gestión de usuarios, donde podrá
ver información de los clientes y administrar los usuarios de la empresa, gestionando
permisos y accesos. Otro módulo es el de análisis de datos, donde se podrán generar reportes
e informes de tipo descriptivos, predictivos y prescriptivo que ayuden a la toma de decisiones
de negocio en la empresa, una funcionalidad intrínseca de este módulo es que este en la
capacidad de detectar posibles fraudes en las transacciones con tarjetas de crédito. Todos los
datos sensibles en la aplicación estarán cifrados para mayor seguridad.

Modelo De Proceso De Desarrollo (Metodología De Ingeniería De Software

La metodología a trabajar será la metodología agile SCRUM. Ya que el desarrollo del


software se hace colaborativamente, en conjunto con el cliente (la empresa) donde es este el
que define las prioridades de entrega, es decir que quiere tener en funcionamiento primero y
hasta qué grado acepta las entregas realizadas. Ya que es un software para basar la
administración de una empresa, se deben ir realizando entregas parciales regulares del
producto final esperado, estas entregas parciales como se menciona antes son priorizadas por
el cliente, y es muy adecuado ya que la metodología se adapta a entornos complejos donde
se necesitan obtener resultados pronto, ya que las ventas se van a realizar por medio de la
aplicación, es importante tener resultados lo más pronto posible y que estos sean tangibles
para la empresa, que pueda ir haciendo uso de la aplicación mientras se desarrolla la totalidad
del producto. Como la aplicación está estructurada por módulos la metodología SCRUM
encaja perfectamente, debido a la facilidad de ir desarrollando modularmente la aplicación,
ir entregando funcionalidades independientes.

Aspectos

1. Descripción y planteamiento del problema a resolver

Razón social: DISTRIQUIMICOS ALDIR SAS

Nit: 830010484-5

Cámara de comercio. Bogotá

Tipo de organización: Sociedad por acciones simplificadas SAS

Número de empleados: 48

La empresa Distriquímicos Aldir S.A.S, está dedicada a la distribución de insumos,


reactivos y equipos para laboratorio clínico. Se ha venido presentando una problemática en
la empresa, debido a que el control de sus clientes y la actividad económica se hace por medio
de inventarios, documentos, archivos Excel y correo electrónico, lo cual hace que la
información sea más difícil de visualizar y poco confiable, ya que se puede perder
información importante de la empresa rápidamente, además cuando los clientes adquieren
algún bien o servicio se hacen contratos de compras, lo cual requiere llenar formularios o
formatos y cuando se aprueban se genera los recibos de pago o se pactan las consignaciones,
y una vez se confirme el pago se procede a tramitar el producto pactado. Por otro lado los
clientes de la empresa que constantemente tiene que acceder a compras de maquinaria
especializada en atención a la salud, repuestos y soporte, se ven afectados en cuanto realizan
su solicitud de compra, debido a que la empresa no genera en tiempos requeridos su entrega,
pues no se tiene certeza en tiempo real de lo que se halla en inventarios, o no se cuenta con
el recurso para soporte requerido, como no se lleva un inventario actualizado, ante las
solicitudes tiene que adquirirla en el exterior y no puede atender oportunamente el
requerimiento, retardando los procesos y generando incertidumbre en el cliente que
constantemente acude a Distriquimicos como su proveedor. El cliente desconoce el día en
que puede adquirir lo que solicito, de igual manera los comercializadores, vendedores no
tienen acceso oportuno a la información confiable que le permita generar una respuesta cierta
a los clientes. Los clientes que frecuentemente acuden a la empresa, manifiestan
constantemente mediante quejas y reclamos su inconformidad por no poder conocer cuando
llegara el producto que se pidió y no contar con un servicio efectivo

Para dar solución a esta problemática, se desea crear un administrador empresarial


Web que permita la venta en línea de todos sus productos, el control del inventario, el cual
se actualizara con las compras realizadas por los clientes, también cuando se agreguen
productos o cambien los precios desde el inventario, estos se actualizarán automáticamente
en la información mostrada al cliente, ayudando a facilitar el trabajo a los empleados y
ahorrar tiempo.

2. Tipo De Software Propuesto


Software de Gestión, ya que se pretende construir un sistema informático integrado
que cuente con múltiples herramientas que individualmente se usan para ejecutar las tareas
administrativas y de negocio de la empresa, integrando plenamente las actividades de esta.
Además se ocupa del tratamiento de la información comercial, las aplicaciones de este tipo
reestructuran los datos existentes para facilitar las operaciones comerciales o gestionar la
toma de decisiones. También realizan cálculo interactivo (por ejemplo: el procesamiento de
transacciones en puntos de venta).

Software Inteligencia Artificial, ya que se pretende incluir un chatbot en la solución


de software, que responda y haga las tareas solicitadas por los usuarios de la aplicación. Se
diseñara de tal manera en que pueda realizar una serie de tareas por cuenta propia, y sirve
como primera medida de atención al cliente.

Software de análisis de datos, ya que se pretende incluir un módulo de análisis que


generen estadísticas e informes tomando los datos de las ventas realizadas por medio de la
aplicación, esto con el fin para hacer análisis descriptivos, predictivos y prescriptivo.
Software basado en la web, ya que se pretende crear un software que se use desde un
navegador y que este desplegado en la nube, por lo cual se podrá acceder desde cualquier
dispositivo y desde cualquier lugar.

3. Modelo De Proceso De Desarrollo De Software Seleccionado En La Fase

La metodología a trabajar será la metodología agile SCRUM. Ya que el desarrollo del


software se hace colaborativamente, en conjunto con el cliente (la empresa) donde es este el
que define las prioridades de entrega, es decir que quiere tener en funcionamiento primero y
hasta qué grado acepta las entregas realizadas. Ya que es un software que sirve como base de
la administración de una empresa, se deben ir realizando entregas parciales y regulares del
producto final esperado, estas entregas parciales como se menciona antes son priorizadas por
el cliente, y es muy adecuado ya que la metodología se adapta a entornos complejos donde
se necesitan obtener resultados pronto, en este caso debido a que las ventas se van a realizar
por medio de la aplicación se deben entregar rápidamente. Otra ventaja de la metodología
SCRUM es que ofrece que estos productos sean tangibles para la empresa, que pueda ir
haciendo uso de la aplicación mientras aún se desarrolla la totalidad del producto.

Como la aplicación está estructurada por módulos la metodología SCRUM encaja


perfectamente, debido a la facilidad de ir desarrollando modularmente la aplicación e ir
entregando funcionalidades independientes.

A continuación una descripción general de la metodología. Esta metodología tiene un


proceso que se basa en ciclos generalmente son de entre 2 y 4 semanas, se conocen como
sprints. Al finalizar cada uno de estos ciclos se debe tener un resultado completo que además
agregue un avance al producto final esperado. El proceso parte de una lista de requisitos y
objetivos conocida como product backlog, en esta lista se organizan historias de usuario, las
cuales son creadas por el cliente, conocido como product owner, con lo que quiere lograr con
el proyecto o producto final, a su vez se crean tareas que son necesarias para realizar estas
historias, esto es definido con ayuda del facilitador conocido como Scrum master, en
conjunto el equipo se establece una prioridad y un costo o esfuerzo necesario para lograr cada
tarea y de esta manera se van organizando en qué orden se hacen estas tareas y en que srpint
se llevaran a cabo, en base al puntaje asignado según la importancia y riesgo. Esta
planificación inicial se puede modificar según posibles cambios de prioridades para el cliente.
Antes de iniciar cada sprint se realiza esta reorganización de prioridades y tareas y se crea el
sprint backlog, y al finalizar cada sprint se hace un review analizando el avance general,
aspectos positivos y aspectos a mejorar para el siguiente sprint, y se analiza el burndown
chart, el cual es un gráfico que muestra el objetivo inicial del sprint y como se fue avanzando
para conseguirlo, de acá se puede analizar si se están estimando bien los esfuerzos para cada
tarea, si se pueden agregar o se deben quitar. Todos los días durante los sprints se hacen
reuniones de máximo 15 minutos al empezar el día, se conocen como daily, donde cada
miembro del equipo habla del trabajo que está realizando, que problemas tiene, y que va a
realizar.

Para aplicar esta metodología en el proyecto primero se definen los roles según la
metodología, por lo cual es indispensable contar con un Scrum master, ya que será el
facilitador del proceso, un intermediario entre el cliente que actuara como product owner y
el equipo de desarrollo o team. Para empezar a trabajar las primeras fases del proyecto se
deben realizar los entendimientos, definiendo en historias que es lo que espera el cliente del
producto final y a partir de ahí se hace una planeación y un cronograma, junto con la
planificación se debe crear lo que se conoce como definition of done (DoD) donde
básicamente se define cuando se puede considerar como terminada o desarrollada cierta
parte, por ejemplo se puede definir que el equipo de desarrollo tiene que hacer pruebas, una
vez pase, un equipo de testing debe realizar las pruebas, una vez se pasen el cliente probara
la funcionalidad y dará el visto bueno, si algo de este proceso no es certificado no se puede
dar como cerrado o terminada la tarea. El equipo de desarrollo contará con el Scrum master
y unos desarrolladores que deben poseer los siguientes skills: Desarrollador Front-end, back-
end, Business Intelligence, Diseñador UX, Arquitecto cloud. El equipo mínimo debe ser de
5 personas, máximo 9.

4. Descripción del proyecto de desarrollo de software.

La propuesta que se piensa implementar es un administrador empresarial web, con un


portal para los clientes y uno para la empresa. Básicamente del lado de los clientes ellos
podrán realizar el registro y verificación de una cuenta, con el fin de ver el catálogo de
productos y hacer sus compras. Del lado de la empresa, habrá un portal a forma de una
solución que integra varios sistemas o módulos que son requeridos y útiles en los procesos
de una empresa.

Los clientes solo podrán visualizar el producto que necesiten, darán un clic, y podrán
comprar por internet ya sea por PSE o Tarjetas de Crédito, podrán ver su historial de compras,
también cuenta con un chatbot que sirva como asistente en línea para los usuarios que
requieran más descripciones del producto solicitado, el chatbot contará con varias
funcionalidades como compra, realizar comparaciones, procesar información y solicitudes,
generar documentos, entre otros, pero si es necesario el chatbot puede remitir la conversación
a asistentes que estén en la línea de atención.

Desde el administrador se va a poder controlar varios módulos, uno de ellos es el


inventario de la empresa, además el inventario se actualizará con las compras realizadas por
los clientes, y cuando se agreguen productos o cambien los precios desde el inventario estos
se actualizarán automáticamente en la información mostrada al cliente, además se podrán ver
los usuarios y su historial se compras. Otro módulo es la gestión de usuarios, donde podrá
ver información de los clientes y administrar los usuarios de la empresa, gestionando
permisos y accesos. Otro módulo es el de análisis de datos, donde se podrán generar reportes
e informes de tipo descriptivos, predictivos y prescriptivo que ayuden a la toma de decisiones
de negocio en la empresa, una funcionalidad intrínseca de este módulo es que este en la
capacidad de detectar posibles fraudes en las transacciones con tarjetas de crédito. Todos los
datos sensibles en la aplicación estarán cifrados para mayor seguridad.

5. Justificación del proyecto

La realización del proyecto busca beneficiar a los clientes, dueño y empleados de la


empresa Distriquímicos Aldir, el desarrollo del administrador empresarial Web RAPI-
PORTALAPP puede ser utilizado por el personal que labora en la empresa como es el dueño
y los empleados, los cuales tendrá que autenticarse para poder ingresar al aplicativo y
observar la información, el cliente también tiene que registrarse para poder realizar la compra
de los productos, el cliente solo podrá observar el catálogo de los productos, los descuentos
y realizar las compras, el administrador cuenta con un módulo de pasarela de compras para
que estas se pueda hacer por internet ya sea por PSE o Tarjetas de Crédito, también puede
observar los datos manejados por la empresa para así sacar reportes y estadísticas que sean
útiles para el negocio, por otro lado se puede evidenciar mediante reportes el movimiento de
la empresa para poder tomar las mejores decisiones que permita mantener la empresa y a su
personal de empleados. Este proyecto busca mejorar la manera de guardar y obtener la
información, debido a que por medio del aplicación web se pretende automatizar todo un
sistema en la nube que sirva para exponer una página web ofertando los productos de la
empresa, así como tener un portal para los clientes y un portal de administración, que a su
vez se integre con los procesos actuales de la empresa, obteniendo la información de una
manera rápida y eficaz, también este aplicativo web permite observar los usuarios y su
historial se compras, cuenta con un chatbot que sirva como asistente en línea para los usuario
de la empresa centralizando las preguntas más frecuentes y un módulo de machine-learning.

Desarrollar el software, permite el mejoramiento de los servicios y satisfacción del


cliente de la empresa Distriquimicos , llevando a la optimización de los procesos que se
generan, ya que le facilita administración controlada por la empresa y por el usuario,
contribuyendo a su ejecución de compras mediante la integración de los sistemas o módulos
requeridos involucrados en el proceso. De esta manera los clientes pueden realizar sus
compras de manera efectiva y clara

El software coloca a la empresa a la vanguardia de la implementación de las nuevas


metodologías que se pueden colocar al alcance de quienes se ven involucrados en la cadena
logística, llevando a tener en tiempo real y a la mano sistemas de información confiables,
convirtiéndose en la herramienta válida al alcance del cliente que frecuentemente requiere de
los servicios empresariales, por otro lado permite satisfacer las expectativas y necesidades de
los clientes generando una ventaja competitiva en el medio, pues lleva al acceso de la
visualización y conocimiento de los inventarios y capacidad de servicios a ofertar que
aumentan la velocidad y calidad en la ejecución en las operaciones. La satisfacción del
cliente cuando halla servicios de forma rápida y cómoda, garantiza su permanencia y
atracción de nuevos.
El software administrador permite la integración con los procesos actuales de la
empresa, aporte a una gestión eficaz, al igual que permite su evaluación costo beneficio
dando la oportunidad de mejora empresarial y la satisfacción del cliente. La infraestructura
de negocio desplegada genera múltiples estadísticas, informes que están a la mano y en
tiempo oportuno garantizando fiabilidad en la información, eficiencia y calidad, bondades
para el perfil de la empresa actual.

6. Objetivos Del Proyecto

Objetivo general: Diseñar un administrador empresarial Web para mejorar los servicios,
fortalecer y mantener segura la información de la empresa Distriquimicos

Objetivos específicos:

-Identificar mediante un levantamiento, los requerimientos a satisfacer con el software.

-Realizar el desarrollo del software de acuerdo a los requerimientos

-Determinar los recursos de hardware y software para desarrollar e implementar la aplicación.

-Establecer los procesos de mejora y ambientes de prueba para la aplicación.

- Identificar y realizar la gestión de alcance para garantizar que el proyecto incluya todo lo
necesario para que se lleve a cabo de manera adecuada

7. Modelo De Certificación De Calidad Que Aplicarían En El Proceso De Software, Con


Su Respectiva Descripción Y Defensa.

ISO/IEC 25040 (EVALUATION REFERENCE MODEL AND GUIDE):


Propone un modelo de referencia general para la evaluación, que considera las
entradas al proceso de evaluación, las restricciones y los recursos necesarios para obtener las
correspondientes salidas.
Las normas ISO/IEC 9126 e ISO 14598 establecen un modelo para medir la calidad
del producto y permiten identificar los requisitos de calidad de software. La ISO 9126 plantea
un modelo normalizado que permite evaluar y comparar productos sobre la misma base.

La calidad queda definida a un alto nivel de abstracción por seis características:


• Funcionalidad: Las funciones satisfacen necesidades declaradas o implícitas
• Fiabilidad: Capacidad de un sistema para mantener su nivel de rendimiento.
• Usabilidad: Esfuerzo necesario para el uso y la valoración individual de tal uso, por parte
de un conjunto de usuarios.
• Portabilidad: Es la capacidad de un sistema para ser transferido de un entorno a otro.
• Mantenibilidad: Es el esfuerzo necesario para realizar modificaciones específicas.
• Eficiencia: Es la relación entre el nivel de prestaciones de un sistema y el volumen de
recursos utilizados en condiciones declaradas.

Funcionalidad
Adecuación: La aplicación RAPI-PORTALAPP debe tener una interfaz gráfica de fácil uso
y cómoda para los usuarios que la utilizan
Exactitud: La aplicación depende de la velocidad del internet, este debe trabajar rápidamente
sin demorarse para entrar a los módulos.
Seguridad: La aplicación debe contar con un usuario y contraseña para ingresar y evitar que
personal no autorizado cambie los datos.
Interoperabilidad: Solo se requiere el nombre de la empresa o el link y tener acceso a internet
para ingresar a la aplicación

Fiabilidad
Tolerancia a fallas: La aplicación no debe presentar fallas al ingresar, tampoco al entrar a
cada módulo y llenar la información

Usabilidad
Comprensibilidad: La aplicación debe contener diferentes módulos donde se ingresa de
manera fácil, también al momento de llenar los datos debe ser fácil de entender lo que se pide
Facilidad de aprender: El diseño de la aplicación debe ser de fácil uso, donde cada uno de los
módulos cuente con sus respectivos botones para realizar las acciones que se desee
Operabilidad: Al momento de llenar los datos que solicita, el uso debe ser muy detallado

Portabilidad: No aplica

Mantenibilidad
Estabilidad: La aplicación debe trabajar con estabilidad después de modificaciones en sus
bases de datos
Facilidad de cambio: La aplicación debe permitir que el administrador o dueño de la empresa
modifica algunos módulos o datos

Eficiencia
Comportamiento de tiempos: La aplicación no se debe demorar al momento de ingresar y
procesar la información
Conformidad de eficiencia: La aplicación debe ser eficiente al momento de utilizarlo
Conclusiones

El tipo de software es innovador, pertinente y aporta al desarrollo tecnológico en


cuanto que está ligado con las últimas tendencias de desarrollo que incluye uso de cloud,
chatbot, aplicación en la web y análisis de datos. Es innovador ya que propone una
herramienta administrativa muy útil para las empresas, que incluye varios módulos, además
cuenta con el despliegue de una página de tipo e-commerce, de esta manera se genera todo
un sistema completamente funcional para realizar la operatividad de una empresa, en
muchos casos implementar un sistema con todas estas características es muy costoso, se
propone crear esta aplicación con el fin de ayudar especialmente a las PYMES en su
crecimiento, en darles una salida rápida al comercio electrónico y que puedan abarcar un
mercado más grande de una forma rápida y sencilla.

Una de las partes que le da más valor agregado a la aplicación que se pretende
desarrollar es el módulo de análisis de datos, con el fin de medir y tomar decisiones de
negocio, esta es una tecnología que se está usando mucho en estos días ayuda a las empresas
a tomar ventaja de los datos que ellas mismas manejan, lo cual supone un verdadero desafío
en cuanto a desarrollo.
Referencias Bibliográficas

- Plan avanza, (2011). Curso De Introducción A La Ingeniería Del Software. Recuperado de:

https://jmpovedar.files.wordpress.com/2011/08/curso-de-introduccic3b3n-a-la-ingenieria-
del-software.pdf

- Moreno, P. (Productor). (2016). Calidad del Software [OVI]. Recuperado de


http://hdl.handle.net/10596/9934

- Laboratorio Nacional de Calidad del Software. (2009) Guía de certificación de software.


España: Gobierno de España - Instituto Nacional de Tecnologías de la Comunicación.
Disponible en:

https://drive.google.com/open?id=0B2Y7ng_9dThFdDN4RTVEaVcxQm8