Matricula: 109013
Grupo: IS39
Caso propuesto……………………………………………...….….………………………4
Introducción ……………………………………….………………………………...……..4
Estudio de mercado……………………..……………………………………..................6
Estudio de factibilidad…….………………………………………..…………………....20
Consideraciones para diagrama Gantt………………….…………………………….34
Actividades………………….…………………………….……………………………….44
Recursos humanos ……………………………………………………………….……..51
CRM…………………………….……………..……………….…………………………....52
Conclusión.………………….……………..…………………………………….………..53
Bibliografía.……………………………………………………..……………..…………..56
Índice de Tablas
Índice de Figuras
1
Figura 7 Cedes de plantas alrededor del mundo de Grupo Audi.………………12
Figura 8 Logotipo de departamento de desarrollo ……………………..…………13
Figura 9 Sitio de desarrolladores …….…………………………...………………….13
Figura 10 La interconectividad de las plantas automotrices de Audi .…..…… 14
Figura 11 Encuesta……………………………………………..……………………….17
Figura 12 Análisis Foda………………………………………..……………………….16
Figura 13 Incorporación de tecnologías móviles en Audi…….………………….20
Figura 14 Diagrama del Proceso de calidad …………………….………………….21
Figura 15 Análisis PEST …………………………………………...………………….23
Figura 16 Mainframe IBM z14………………………………………………………....25
Figura 17 Modelo neuronal……………………..……………………………………..25
Figura 18 Procesos de IBM z14……………………………………………………….26
Figura 19 Interconectividad de z14 con equipo de cómputo………..………….28
Figura 20 Revista de fábrica inteligente…………………………………………….29
Figura 21 Organigrama de Audi en el área de sustentabilidad…………..…….30
Figura 22 Organigrama para caso propuesto……………...………………………31
Figura 23 Etapas del ciclo de vida del software……………..……………………34
Figura 24 Ciclo de vida del software adecuado a la inteligencia artificial…...34
Figura 25 Modelo en espiral…………….…………………………………………….35
Figura 26 Modelo espiral que incorpora el modelo de cascada…………..……36
Figura 27 Roles en el proyecto……….………………………………………………44
Figura 28 UML de Actividades……………………………….……………………….44
Figura 29 Diagrama de Gantt……………..…………………………………………..46
Figura 30 Producto final…………………………………………….………………….50
Figura 31 Diagrama EDT………………………………………………………………..53
Índice de Videos
2
Video 4 Codificación de z14……………………………………………………………..28
Video 5 Tecnología Audi de inteligencia artificial…………………………………...55
Anexos………………..…………………………………………………………………….60
3
Objetivo:
Instrucciones:
Introducción
Existen diversos modelos para facilitar la producción de software sirviendo como guía
de procesos y pueden funcionar en uno u otro escenario dependiendo de las
características del producto que el cliente solicite.
El Laboratorio Nacional de Calidad del Software (2009) argumenta que “los modelos
convencionales se pueden denominar como pesados”, se caracterizan de una fuerte
planificación en su desarrollo.
4
En el modelo iterativo los gastos de validación y pruebas se ven reducidas,
haciendo énfasis en las actividades de especificación, diseño, implementación y
desarrollo llevadas a cabo en forma paralela, promueve la definición de nuevos
requisitos a medida que el proyecto avanza para generar algo más fiel a los
requisitos del cliente pero esto supone dificultades por no tener una arquitectura
bien definida.
5
Siguiendo los pasos del ciclo de vida del software se plantea un estudio de
mercado/viabilidad hipotético para el caso propuesto con datos reales, seguido del
análisis, diseño, etc.
Marco de desarrollo
6
Figura 1. Audi y la implementación de tecnología de RV. Fuente: Audi.
7
Beneficio y desventaja a nivel interno y externo
Investigación de competencia
8
Figura 2. Tesla es el mayor competidor de Audi. Fuente: Tesla.
Macro Pro, S.A. de C.V. en una empresa de software que ofrece contabilidad
automatizada para reportes y es ajustable a las necesidades de los usuarios, integra
módulos de compra y venta de autos, servicio, refacciones, crédito, cuentas, bancos,
nóminas y sucursales en línea, funciona para fábricas.(Macro pro, 2018).
Dynamics 365 de Microsoft permite ventas ofreciendo superar las expectativas de los
compradores capacitando a los vendedores, mejorar el rendimiento de ventas
mejorando la automatización del equipo, capacitar a los vendedores para generar
relaciones personales con los clientes, obtener conocimientos adicionales controlados
por inteligencia artificial. (Microsoft, 2018).
9
Un área de desarrollo denominada Audi Innovation Research o AIR que es el área de
investigación e innovación de la empresa, su cede se localiza en Alemania, China y los
EE. UU., con base central en Ingolstadt en donde “la proximidad a la sede central
garantiza una comunicación rápida y una toma de decisiones rápida. Las consultas se
pueden responder rápidamente y los resultados se pueden distribuir rápidamente”.
(Audi, 2018).
10
Figura 5. La eficiencia de Audi es de calidad internacional. Fuente: Audi
Se considera que para una empresa tan importante como Grupo Audi requiere
documentación y un modelo clásico, aplica para el contexto a menos que se implante la
metodología en un caso adicional para efectuar Sprints si es necesaria la generación de
versiones tipo “Beta”.
Se toma en cuenta el modelo iterativo pero como los requisitos no son planteados no
aplica para el caso puesto que se requiere un software “Ad hoc” o “hecho a la medida”
y esto implica que la empresa propone los requisitos de su programa.
11
Al tratarse de proyecto grande, se infiere que es conveniente y además se
adecua al tiempo propuesto por el caso en donde perfectamente se puede
concluir en un año:
La versión inicial se produce a etapas tempranas del proyecto por lo que resulta
conveniente,
Es la metodología que más reduce riesgos
Se planea contar con personal capacitado y experimentado
Es altamente compatible con SCRUM en el cual se tiene experiencia
Al tener un presupuesto elevado se puede llevar a cabo a diferencia de otras
metodologías más limitantes
Las herramientas con las que se dispone son suficientes para el proyecto
El modelo en espiral permite que a los desarrolladores se les asignen otros modelos
dentro del paradigma otros modelos de desarrollo pueden efectuarse para que el
proyecto tenga la funcionalidad requerida.
Tamaño de la empresa
Grupo Audi surge en 1932 y es uno de los fabricantes más exitosos de automóviles y
motocicletas Premium con 16sucursales en 12 países, en el año 2017, distribuyo un
total de 1, 878,105 vehículos logrando un total de 60.1 billones de euros. En este
momento cuenta con aproximadamente 90,000 trabajadores alrededor del mundo de los
cuales 60, 000 están localizados en Alemania. (Audi, 2018).
12
Figura 7. Cedes de plantas alrededor del mundo de Grupo Audi. Fuente: Audi.
13
Figura 9. Sitio de desarrolladores. Fuente. Propia
Ganancias y Finanzas
Presupuesto de inversión
Considerando que una planta automotriz Audi, requiere una inversión de 1 mil 300 mdd
(Diario oficial de la federación, 2016), Y que en el año de 2012, las planeaciones en
tecnologías de la información comenzaron en el país, el equipo de desarrollo se
centralizaba en Alemania en donde el internet es rápido y las líneas fuertes, para la
nueva panta en el país se requiere de alta velocidad y estabilidad extrema, en donde
más de 9000 km de conexión con Europa son requeridos para que las conexiones de 2
x 60 Mbps en dos vías conectan a la fábrica con la red central de Audi, implementando
220 servidores que conectaran a la planta desde dos salas de datos locales resistiendo
caídas de corrientes implementando 550 km de cable de cobre y 110 kilómetros de cable
de fibra óptica. (Audi, 2018).
14
Figura 10. La interconectividad de las plantas automotrices de Audi. Fuente: Audi.
Requerimientos
15
Kit de Unidad 1 $6,000,000.00 $6,000,000.00
Mainframe IBM
Z
Rentabilidad
Con el desarrollo se pretende optimizar su índice de desarrollo por lo tanto las ganancias
serán mayores optimizando su Big Data con AI. Considerando que en 2016 una planta
de Audi en el país alcanza los “5,310 millones euros”, cifras dadas en 2016 (La izquierda,
2016), se pretende que para 2020 alcance los 10,000 millones de euros (227, 240,
16
500,00 millones de pesos). Suponiendo que se destina un 0.6% a la inversión tecnología
se tiene un activo de $13, 634,430 millones de pesos. Entonces:
Deducciones hipotéticas:
Más $90 000 mensuales por gastos adicionales, en edificio, mantenimiento y servicios
básicos como energía eléctrica, agua, etc. Anuales: $1, 080,000.00.
Pasivos
Insumos
tecnologicos
77%
Otros servicios
Sueldos
13%
10%
Activo (en capital empresarial) $13, 634,430.00 – Pasivo (en gastos del proyecto) $8
360, 934.00 = $ 5, 273, 496 millones de pesos. Ganancia anual.
Encuesta
Se facilitó la creación de una encuesta por internet que sirvió para determinar la
viabilidad del producto, con 3 preguntas básicas:
17
1.- ¿Cree Ud. que la tecnología que Audi implementa en sus sistemas administrativos
puede mejorar?
2.- El lema de Audi es “liderazgo por tecnología” ¿Sabiéndolo Ud. cree que la tecnología
de punta mejoraría el rendimiento de Grupo Audi?
3.- ¿Considera que los empleados del área administrativa de la agencia Audi efectuarían
su trabajo de forma ágil y eficiente si implementaran realidad virtual, aumentada, mixta
e inteligencia artificial?
Resultados
En la pregunta 3, el 60% dijo que si, el 20% dijo que no y el 20% dijo no sabe/no contesta.
18
20
18
16
14
12
10
8
6 No sabe
4 NO
2
SI
0
Pregunta 1 Pregunta 2 Pregunta 3
SI NO No sabe
Análisis Foda
19
Oportunidades Empresas competidoras
Fortaleza El equipo de desarrollo propio
como Tesla, comienzan a implementar
de Audi requiere de tiempo en
inteligencia artificial en sus productos,
capacitación para sus desarrollos a
si la empresa desea permanecer a la
diferencia del equipo que estaría
vanguardia es un recurso indispensable,
implicado en el proyecto que
pudiendo expandir el desarrollo a otras
corresponde a profesionales
plantas y otras compañías
multidisciplinarios.
automotrices.
20
Introducción
Recientemente la empresa Audi obtuvo el “Red Dot Design Award” y el “Premio Alemán
de Diseño” por la planeación digital de una aplicación móvil de asistencia de planeación
en sus procesos creativos en donde sus empleados pueden compartir información en
bases de datos para todos sus departamentos con lo cual se consiguió desarrollar el
nuevo modelo A3, el departamento de tecnologías de la información está trabajando en
la versión final que es prometedora. (Audi, 2018).
La empresa Audi cuenta con un “Ciclo de Deming” o “Ciclo PDCA” por sus siglas en
ingles “Plan”, “Do”, “Check” y “Act”, es un marco para la gestión de la implementación
continua mejoras en los procesos del sistema de producción, el cual permite realizar un
seguimiento, visualizar y actuar sobre el progreso real. El “ciclo de PDCA” consta de
cuatro fases que están conectados a través de un bucle. Su implementación permite
una metodología estructurada en procesos generales, así como una técnica de calidad
en el área producción. (Monden, 2012).
21
Figura 14. Proceso de calidad. Fuente: Audi.
Bajo este esquema Grupo Audi ya se muestra bastante eficiente y competitivo, por lo
tanto se requiere la creación de un desarrollo innovador para que este sea útil en el
ámbito administrativo y que supere lo que se ha realizado y sea rentable para la
empresa y los clientes, en específico para dar ventajas a su área administrativa.
Objetivos
General
Determinar la viabilidad del desarrollo de software “ad hoc” de administración para una
planta de la empresa automovilística Audi.
Específicos
Justificación
Los sistemas de inteligencia artificial optimizan los recursos de las empresas, algunas
de las razones por las cuales las empresas tendrán que implementar esta tecnología
son:
22
datos debe llevarnos de gestionar la demanda a una posición proactiva,
buscando el mejor servicio, personalizado mediante el big data. (Campos, 2017)
Mercado meta
23
Competencia
ANALISIS PEST
Factores Políticos
-Convenios internacionales
Factores Sociales
-Certificaciónes -Aplicación en entidades Audi
internacionales -Personal capacitado
-Permisos para acceder a la -Generación de empleo
informacion de la empresa y
gubernamentales que
avaliden a la empresa.
Factores
Factores Económicos
Tecnológicos
-Puede variar el costo del
--Calidad del producto producto.
-Inovación -Implementacion en diversas
-Cumplimiento de plantas
normatividades (Pruebas de -Productividad de la empresa
Calidad). -Producto altamente
-Intercambio de Tecnologías. redituable para la empresa,
genera valor agragado
24
Tecnología
Por otra parte las macro computadoras o “mainframes” se ajustan más al proyecto
puesto que controlan múltiples usuarios de forma simultanea lo cual es requisito para
un sistema administrativo, además maneja múltiples dispositivos de entrada y salida de
forma simultánea, Pérez (2017) sugiere que “de alguna forma son más poderosas que
las supercomputadoras porque soportan más programas simultáneamente”. Si no
hubiera un mainframe, tendrían que contratar a muchos más empleados solo para
manejar todas las tareas adicionales y eso es una gran sobrecarga. Su tamaño es
equivalente al de una hielera, requiere un piso falso para ocultar cables periféricos y el
control de enfriamiento de su temperatura. Desarrolla cientos de miles de instrucciones
por segundo, y están diseñadas para grandes corporaciones y gobiernos (en este caso
aplica para una empresa de prestigio como Audi) gestionando aplicaciones multiusuario.
25
El modelo z14 de IBM es una opción viable, permite la creación y desarrollo de
aplicaciones específicas para las empresas que manejan Big data.
Figura 17. Modelo neuronal real y artificial. a) Neurona orgánica, b) Neurona virtual, c)
Interconectividad de neuronas reales, d) Interconectividad de neuronas artificiales.
Fuente: Medium.
26
El aprendizaje profundo se refiere a redes neuronales artificiales profundas, son un tipo
de algoritmo de aprendizaje automático modelado a imagen de neuronas del cerebro
humano, su conectividad implican apilar varias redes neuronales una encima de la otra
para habilitar una jerarquía de características para una clasificación y predicción más
precisas.
Con el proyecto se busca que software cumpla e incluso supere las expectativas de los
clientes y se complete en tiempos y estimaciones de costos.
Sistema operativo
27
La conexión hibrida satisface la demanda de redes y seguridad para la automatización
de las operaciones administrativas que busca optimizar áreas de contabilidad y recursos
humanos.
Lenguaje de Programación
IBM Machine Learning para z/OS (sistema operativo propio de máquinas z14) es una
colección de marcos populares, en particular Apache SparkML, TensorFlow y H2O,
empaquetados con enlaces a lenguajes comunes utilizados en el comercio (Python,
Java, Scala) y con soporte para "cualquier tipo de datos transaccionales". I
BM lo está impulsando como una tubería para construir, administrar y ejecutar modelos
de aprendizaje automático a través de herramientas visuales para cada paso del
proceso. (IBM, 2018).
El mainframe z14 utiliza un motor de reglas de código abierto escrito en Java para
aprovechar Java al llamarlo desde sus aplicaciones z/TPF.
El controlador del motor de reglas z/TPF usa Java para incorporar el procesamiento del
motor de reglas en una aplicación z/TPF y cómo un motor de reglas que puede
simplificar y agregar una capa de la abstracción a la lógica empresarial que a veces es
frágil, desordenada. (IBM, 2018).
28
Paradigma Ad-Hoc en el uso en Telecomunicaciones e Informática
Las redes organizacionales tipo ad hoc se implementan para comunicar áreas dentro de
las empresas, sean generalmente inalámbricas e implementan tecnología de placas de
red, el software que se pretende desarrollar permite que los dispositivos estén
conectados entres si, de esta forma las máquinas están conectadas en red y consultan
la información y los datos específicos en caso de ser requerido permitiendo que el
usuario personalice las consultas en tiempo real permitiendo generar informes contables
y expedientes laborales, la implementación del mainframe permite la consulta precisa
de la información que está conectada con las máquinas para proporcionar los datos
solicitados.
Figura 19. Interconectividad de z14 con equipo de cómputo en red. Fuente: IBM.
29
Publicidad/ventas
Las revistas de informática es otro medio a utilizar por la empresa “Smart car software”
para sus inserciones publicitarias, sobre todo, en revistas especializadas en el sector
como la revista Smart Factory.
30
Organigrama de la empresa
Las diversas áreas que componen el organigrama de la agencia Audi Alemania están
descritas en el siguiente diagrama:
Para México, existen organigramas más definidos en donde se toma en cuenta al área
administrativa, contabilidad y RH por la gerencia administrativa:
31
Para el área administrativa se genera un organigrama interno en donde se considerara
el área de sistemas computacionales, por lo tanto:
Programador analista
Diseñador
Asistente contable
Tipo de proyecto
32
Sueldos
Costos de producción
SERVICIO COSTO
Agua $ 17,000.00
Luz $ 23,000.00
Renta $ 31,000.00
33
Esquema de costos
21% 19%
Agua
Luz
Renta
26% Internet
34%
Presupuesto
Gastos
Sueldos $ 810,000.00
34
Elaboración de diagrama de Gantt de acuerdo al modelo
seleccionado para software de área administrativa de Grupo
Audi
Figura 23. Etapas del ciclo de vida del software. Fuente: Propia.
Modelo
1)Administracion Modelo
desarrollando e
del modelo aprendiendo
integrando
35
Metodología
36
Figura 26. Modelo espiral con modelo cascado integrado. Fuente: TutorialsPoint.
Diseñando la red
*Las redes neuronales artificiales deben ser capaces de calificar la fidelidad de salida a
través del espacio de parámetros de entrada.
Entrenando la red
*El conjunto de datos debe ser consistente con el alto nivel de metas.
37
*El pre y post procesamiento de actividades deben ser documentado
*El desarrollador debe inspeccionar los datos para asegurarse de que no existen
grandes espacios en el espacio de parámetros de entrada.
*El desarrollador debe detallar la precisión de la red en cuanto a los datos de formación
disponibles.
Interconectando la red
*El líder del equipo de desarrollo debe entender las redes neuronales artificiales.
*Los miembros del equipo deben entender cada uno su parte en el proceso de desarrollo
de redes neuronales artificiales.
*La descomposición de tareas debe reflejar las redes neuronales artificiales dentro del
proceso de desarrollo.
*Los métodos de control de calidad deben ser utilizados en el montaje de las redes
neuronales artificiales para la base de datos de entrenamiento.
Probando la Red
Analizando el riesgo
*El desarrollador debe asegurarse de que la red neuronal sea consistente con
metodologías estándar de evaluación de riesgos.
38
*El desarrollador debe investigar el efecto de la propagación del error de la rutina de
llamada a través de la red.
*El análisis de riesgo debe desarrollarse independientemente del equipo por un equipo
de pruebas y valoraciones y sus reportes deben revisarse antes de la certificación.
(Rudvold, s/f)
Según Rudvold, para el desarrollo de software tipo redes neuronales se deben seguir 5
pasos fundamentales los cuales se describen a continuación:
Con la preparación de datos se debe registrar. Esto incluye la (s) fuente (s) de datos, el
formato original de los datos, las modificaciones realizadas para formatear los datos
consistentemente, y cualquier información sobre la fidelidad de los datos que están
disponibles. El pre procesamiento realizado en este paso es sólo para recopilar los datos
en un formato electrónico que es consistente con el paquete de entrenamiento de red
neuronal utilizado (datos de "neuralización", por así decirlo). Este paso da resultados
del proceso en el documento de análisis de datos, que proporciona trazabilidad para la
39
base de datos de formación. El documento consiste principalmente en un registro de
toda la recopilación de datos y tareas de pre procesamiento. Todos los datos
(electrónicos o en papel) deben adjuntarse a este documento, junto con cualquier
programa o macros que fueron utilizados para ensamblarlo en su formato utilizable.
(Rudvold, s/f)
El centro del cuadro de proceso contiene el elemento en el que la red neuronal entra.
Los ciclos de entrenamiento y prueba representan un proceso iterativo. La idea de
bucles anidados debe ser familiar para casi todos desarrolladores de software. La
aplicación aquí tiene para el bucle más interno, "Variación de topologías RNA". Este
denota cambios de parámetros intra-paradigma arquitectónico para elementos
multicapa, por ejemplo, este incluiría variaciones en el número de capas ocultas,
neuronas por capa, opciones de función de activación, neuronas sesgadas conexión, y
parámetros similares. El bucle intermedio “Variación de los paradigmas RNA” contiene
modificaciones de red más básicas. En este bucle, el desarrollador podría experimentar
con elementos multicapa, funciones de base radial, o muchos otros paradigmas de RNA.
El bucle más externo es de "selección y combinación de neuronas de entrada RNA”.
Los cambios realizados aquí afectan a los insumos permanentes que la RNA debe
modelar. Muy a menudo, no todas las entradas disponibles son necesarias para
especificar la salida espacio. A menudo, las entradas deberán procesarse previamente
para reducir el rango dinámico, elimina el ruido, o de alguna manera el tiempo de
cobertura los datos. En otros casos, no lineales las combinaciones de variables de
entrada son indicadores, y el entrenamiento de la red neuronal no los descubrirá. Este
tipo de variación se realiza en este bucle más externo. El orden de anidación de los
bucles fue seleccionado de tal manera que Los cambios menores de la red están
contenidos en el interior del bucle, los cambios moderados están en el bucle medio, y
los cambios de entrada de red fundamentales se abordan en el bucle más externo que
cambia más lentamente. Mientras esto parece lógico, para algunos problemas la
anidación de los bucles podría ser modificado mediante la combinación de los dos
bucles más internos, intercambiando los dos bucles más externos, o arreglos similares,
además, algunos nuevos entrenamientos de redes neuronales. Los paquetes
automatizan gran parte de este proceso y el usuario tiene poco control una vez que
comienza el entrenamiento. En tales casos, hay que tener precaución para garantizar
que los resultados de la configuración de la red automática no se acepten sin cerrar la
inspección. Durante esta fase del proceso, debería quedar claro para el desarrollador
si la base de datos es completa y auto consistente. El desarrollador debe examinar la
40
base de datos durante esta fase para asegurar que el espacio de parámetros de entrada
está suficientemente cubiertos, es decir, para asegurar que no haya grandes huecos en
la base de datos. También puede ser que aparente las redes no converjan, con tal
problema sub especifico los parámetros de entrada adicionales deben ser investigados.
Si cualquiera de estas dos situaciones (carencia o sub especificación), se presentan, el
desarrollador tendrá que volver a la fase de recopilación de datos y fase de pre
procesamiento para trabajos adicionales. Todas las actividades del desarrollador en la
formación de la red deben ser documentadas en el "resumen de capacitación de la red".
Esta documento debe incluir una lista completa de todas las permutaciones que se
probaron, junto con los resultados, logrado una colección de hojas de registro suficiente,
junto con una breve descripción del proceso general utilizado en la fase de
entrenamiento. Todos los archivos de datos de entrada utilizados deben ser adjuntos
electrónicamente (con una descripción escrita en el documento), aunque los archivos
de salida y de red de las sesiones intermedias de entrenamiento no son necesarias.
(Rudvold, s/f)
Después de que el desarrollador está satisfecho con que la red neuronal cumplió con
sus requisitos de rendimiento y objetivos, las mejoras han llegado al punto mínimo. Para
los retornos, la red generalmente necesita ser desplegada en una aplicación de host.
Las herramientas de capacitación incluyen funciones de tiempo de ejecución, la mayoría
de las redes artificiales neuronales se implementan finalmente como un módulo
integrado dentro de otro programa. Hay tres formas generales que esto se haga.
41
código para cargar los datos de RNA y el ejercicio de la red. Más organizaciones que
realizan este tipo de trabajo de forma regular forman repositorios de funciones para este
propósito que pueden ser adaptados a cualquier red con pequeñas modificaciones. El
desarrollador debe documentar el esfuerzo de despliegue y registrar todo el código
fuente generado manualmente o automáticamente en el documento de integración de
red. Si el desarrollador necesita crear un módulo de despliegue importante, esa parte
del código debe colocarse bajo el control del proceso del host de desarrollo de la
aplicación si las bibliotecas están enlazadas, si hay generaciones automáticas de
códigos, o están aceptadas previamente en la empresa. Si se utilizan bibliotecas, el
desarrollador debe proporcionar referencias a la documentación de origen de la
interface. Por último, se requiere Requisitos de pre y post procesamiento de datos para
la entrada y el parámetro de salida debe definirse explícitamente, junto con un análisis
de posibles condiciones de error que la RNA podría causar. (Rudvold, s/f)
Cuando el desarrollador está satisfecho de que todas las restricciones tienen cumplido
y todo el sistema ha sido documentado, el proyecto es entregado al grupo de prueba
para su verificación. La primera tarea del grupo de prueba es construir el plan de prueba
de red, basado en gran medida en la especificación de rendimiento de red y el
documento de análisis de datos. El plan de prueba debe incluir una revisión crítica de
todas las fases del desarrollo, desde la recopilación de datos hacia adelante. La base
de datos original debe ser examinada para fines de integridad. El pre procesamiento
debe ser revisado para aceptar el entrenamiento. Las bases de datos deben ser
examinadas estadísticamente para asegurar que el desarrollador no introdujo un sesgo
involuntario en las actividades de pre procesamiento. Para el entrenamiento y las
pruebas, las fases deben tener una inspección rigurosa y completa del proceso. Si una
o más de estas fases se encuentran deficientes, el grupo de prueba tiene la autoridad
para hacer retroceder el programa a la fase de recopilación de datos. Aunque el
diagrama de proceso muestra un bucle sólo de vuelta a la recopilación de datos, el
proyecto puede también reiniciarse desde el entrenamiento y prueba o despliegue. Las
actividades del grupo de prueba, incluyendo resúmenes de todas las pruebas realizadas
y copias electrónicas de cualquier programa de prueba o bases de datos, deben ser
documentadas en el informe de prueba de red. Este reporte debe incluir una sección
sobre resolución de deficiencias y volver a probar, si es aplicable. (Rudvold, s/f)
42
Inteligencia artificial con metodología “Espiral”
INICIO
FORMULACIÓN DE REQUERIMIENTOS Y
METAS_REQUERIMIENTOS_ADMINISTRACION DEL MODELO
43
SIGUIENTE ITERACION
FIN
44
Diagrama para roles
Figura 27. Roles e interconexiones entre los actores del proyecto. Fuente: Propia.
Figura 28. UML para actividades en el ciclo de programación del software. Fuente:
Propia.
45
De acuerdo a la investigación se desarrollan las siguientes etapas:
Desarrollo de Etapas
1. Determinación de objetivos
o Comunicación con el cliente
o Restricciones
2. Análisis y evaluación de riesgos
o Riesgos técnicos
o Solución de riesgos técnicos
o Prototipo transformado
3. Ingeniería
o Diseño
o Codificación
o Integración
o Pruebas
o Instalación
o Soporte a usuario y mantenimiento
4. Planeación de siguiente iteración
o Determinación de recursos, tiempo y requerimientos para
siguiente fase
o Retroalimentación del cliente
46
Figura 29. Diagrama de Gantt para as actividades correspondientes asignadas por fecha
y rol de trabajo. Fuente: Propia.
47
Descripción detallada de etapas para metodología “En Espiral” del
diagrama de Gantt
Cuadrante 1.1
DETERMINACION DE REQUISITOS
Definición de requisitos del software en metas y restricciones con base a Norma ISO/IEC
12207
Cuadrante 1.2
ANÁLISIS DE RIESGOS
Cuadrante 1.3
DISEÑO DE LA RED DE IA
Pruebas de la red
48
Recopilación de datos y pre procesamiento
Cuadrante 1.4
PLANIFICACION DE FASE 2
Junta de retroalimentación
Establecimiento de estrategia
Cuadrante 2.1
DETERMINACION DE REQUISITOS
Cuadrante 2.2
ANÁLISIS DE RIESGOS
Documentación de fallos
49
Cuadrante 2.3
DISEÑO DE LA RED DE IA
Pruebas de la red
Cuadrante 2.4
Resultado
50
Figura 30. Producto final. Fuente: Propia.
51
Desarrollo de proyecto tomando en cuenta todos los
elementos del sistema administrativo:
El programa conecta al área con otras áreas y con la central de la cede alemana. Al
ingresar a la plataforma, la interface corresponde a un bot de inteligencia artificial
con reconocimiento de voz que ejecuta tareas específicas a petición, presenta un
menú para las modalidades de contabilidad, CRM y recursos humanos,
comunicación, capacitación, entre otras.
Al ingresar a contabilidad solicita acción de entre las cuales se puede elegir: consultas,
generación de reportes, inventario de la planta, pagos, cobros, proveedores, ente otras.
Al seleccionar consulta dirige a ventana correspondiente con posibilidad de crear
historiales y permite modificaciones con ciertas restricciones. El sistema es inteligente y
evita corrupción, si detecta anomalías genera reportes para áreas correspondientes, es
incorruptible.
52
Si el usuario ingresa CRM solicita nueva contraseña por voz.
Al ingresar a CRM solicita acción de entre las cuales se puede elegir: consultas,
expediente de clientes, metodologías, capacitación de vendedores, plataformas de
evaluación para vendedores, acceso a base de datos para emails, llamadas, reuniones,
notas y tareas de clientes, ente otras. Al seleccionar consulta dirige a ventana
correspondiente con posibilidad de crear historiales y permite modificaciones con ciertas
restricciones. El sistema es inteligente y mejora la calidad de las relaciones con los
usuarios, envía automáticamente material informativo para optimizar las ventas a los
clientes de acuerdo a sus necesidades particulares.
Si el usuario ingresa comunicación solicita acción de entre las cuales se puede elegir:
base de datos de la empresa Audi, contacto con proveedores, contacto con empresas,
contacto con fabricantes, contacto con concesionarias y agencias alrededor del mundo,
y proporciona datos según sea requerido, ente otras.
Si el usuario ingresa capacitación solicita acción de entre las cuales se puede elegir:
acceso a interfaces de entrenamiento con realidad virtual, acceso a evaluaciones
continúas con realidad virtual, acceso a interfaces de realidad mixta para generación de
productos propios para Audi, ente otras.
53
Diagrama de tiempo EDT
Conclusiones finales
El lema de Audi es “liderazgo por tecnología”, esto quiere decir que su objetivo
empresarial es estar a la vanguardia de nuevas metodologías para obtener mejores
resultados que la competencia, cada vez que se implementa un sistema tiene que ser
más eficiente que el anterior, al encontrarnos en la era de la inteligencia artificial y del
aprendizaje de maquina estamos en el paradigma de implementar estas tecnologías
para mejorar la calidad de los servicios empresariales.
54
sistemas avanzados que no solo cumplan con los requisitos del cliente sino que los
superen. Un proyecto para una empresa de talla internacional requiere de una
metodología de desarrollo adecuada sobre todo si se trata de un software “ hecho a la
medida” que tendría especificaciones iniciales aún más estrictas por lo que se opta por
un modelo clásico considerando que el periodo de desarrollo es relativamente largo y
los recursos son casi infinitos, pero cabe mencionar que al estar en un entorno de
ingeniería, lo que se busca es optimizar los recursos, se trata de mejorar a la empresa
con el menor presupuesto posible para obtener los mejores resultados en el menor
tiempo posible.
Las empresas siempre buscan vender más y mejores cosas. Los servicios CMR están
integrados en el programa, la empresa no requiere contratar software externo para
establecer vínculos con los clientes puesto que el software del kit de herramientas de
inteligencia artificial administrador o “Artificial Intelligence Administrador Tools” ya lo
tiene integrado.
La inteligencia artificial tiene como finalidad la automatización de los procesos por este
motivo el programa propiamente puede efectuar corrección de errores y analizar los
riesgos por sí mismo en el futuro gracias al aprendizaje de maquina o “machine
learning”. López (2017) afirma que “el aprendizaje automático funciona adaptándose a
nuevas circunstancias y detectar o extrapolar patrones”. La idea con referencia al
programa de desarrollo es que el programa por sí mismo puede evaluar riesgos y
corregir errores por sí mismo. Generar un rrazonamiento automático para utilizar la
información almacenada y responder a preguntas logrando conclusiones
automatizadas. Lograr un procesamiento de un lenguaje natural para comunicarse
satisfactoriamente y la representación del conocimiento que almacena datos relevantes.
El proyecto se lleva a cabo de principio a fin y se cumple con todos los requisitos de
actividad propuestos por el contenido nuclear de IEU. Con respecto al diagrama de
Gantt, algunas actividades del diagrama se llevan a cabo casi en paralelo o emparan en
fechas lo cual implica un ahorro de tiempo, las actividades correctivas o de modificación
toman menor tiempo puesto que el sistema ya está efectuado y únicamente requiere de
leves modificaciones. Cabe mencionar que se plantea la idea a 1 año aunque si se
contara con más tiempo el resultado sería todavía más satisfactorio pero con el año fue
suficiente para culminar con el trabajo de forma exitosa de acuerdo a lo planteado en el
desarrollo del proyecto. Se considera que Grupo Audi puede mejorar si incorpora
sistemas de inteligencia artificial no solo a sus desarrollos automotrices sino también a
sus corporaciones.
55
Video 4. Audi a la vanguardia tecnológica. Fuente: Audi.
56
Fuentes Bibliográficas
57
13. IBM. (2018). Productos. USA. IBM. Página web consultada en Noviembre de
2018. Recuperado de https://www.ibm.com/mx-es/it-infrastructure/z/os
14. Laboratorio Nacional de Calidad del Software. (2009). Ciclos de vida del
desarrollo del software. En Ingeniería del software: Metodología y ciclos de vida.
(pp.24-43). España: INTECO.
15. López, R. (2017). Introducción a la Inteligencia Artificial. Discus. Pelican.
Argentina. Página web consultada en Noviembre de 2018. Recuperado de
https://relopezbriega.github.io/blog/2017/06/05/introduccion-a-la-inteligencia-
artificial/
16. Méndez, S. (2016). Audi en Puebla: Superexplotación de trabajo y devastación
ambiental. La izquierda, web. Versión WEB. Página web consultada en
Noviembre de 2018. Recuperado de https://www.laizquierdadiario.mx/Audi-en-
Puebla-superexplotacion-de-trabajo-y-devastacion-ambiental
17. Microsoft. (2018). Sales Force Automación. Microsoft Dynamics 365.
USA.Página web consultada en Noviembre de 2018. Recuperado de
https://dynamics.microsoft.com/es-
mx/sales/overview/?&OCID=AID720971_SEM_2XpsmqTP&utm_source=Googl
e&utm_medium=CPC&utm_term=%2Bcrm&utm_campaign=Dynamics&lnkd=G
oogle_D365_Nonbrand&gclid=Cj0KCQiAlIXfBRCpARIsAKvManyKOdsJFSoVJ
OkOlRvAKUnWU9ZTxrwlLHT22Gnp277KC5QywNbe4MMaAqniEALw_wcB
18. Monden, Y. (2012). Toyota production system: an integrated approach to just-in-
time. LinkBoca Raton: CRC Press.
19. Notimex. (2018). Audi reporta aumento de ingresos y ganancias en 2017.
Economía de Hoy. México. Página web consultada en Noviembre de 2018.
Recuperado de https://www.economiahoy.mx/empresas-eAm-
mexico/noticias/9008416/03/18/Audi-reporta-aumento-de-ingresos-y-
ganancias-en-2017-.html
20. Perez, G. (2017). Característica de las computadoras actuales. LinkedIN.
Slideshare. USA. Página web consultada en Noviembre de 2018. Recuperado
de https://www.slideshare.net/GastonPerez1/caracteristicas-de-
lascomputadorasactu
21. Plan de acción para la puesta en marcha del proyecto empresarial – Red
Emprende y Trabaja del Somontano. (2014). Página web consultada en
Noviembre de 2018. Recuperado de
http://redemprendeytrabaja.somontano.org/7-%C2%B7-plan-de-accion-par-la-
puesta-en-marcha-del-proyecto-empresarial/
58
22. Rudvold, D. (s/f). A Software Development Process Model for Artificial Neural
Networks in Critical Applications. Colorado Technical University and Xaim Inc.
PDF consultado en Noviembre de 2018.
23. Tutorials Point. (s/f). Software, Ciclo de Vida de Desarrollo. USA. Página web
consultada en Noviembre de 2018. Recuperado de
https://www.tutorialspoint.com/es/software_engineering/software_development_
life_cycle.htm
24. UTBIS PUEBLA, 2018. Centro escolar. Página web consultada en Noviembre de
2018. Recuperado de http://utbispuebla.edu.mx/
25. Yao, M. (2018). Forbes. USA. Página web consultada en Noviembre de 2018.
Recuperado de https://www.forbes.com/sites/mariyayao/2018/04/18/6-ways-ai-
transforms-how-we-develop-software/#52c3595e26cf
59
Anexos
Programas
Microsoft Excel
Diagramador Creately
Diagramador Drawio
Normas
Norma IEEE-830
60