diseÑo de software integradoapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•diseño de...
TRANSCRIPT
![Page 1: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/1.jpg)
DISEÑO DE DISEÑO DE SOFTWARE INTEGRADOSOFTWARE INTEGRADO
Unidad I: Introducción al Unidad I: Introducción al Diseño de Software IntegradoDiseño de Software Integrado
Profesor: Cristián Chávez T
![Page 2: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/2.jpg)
• Diseño de Software Integrado es “diseñar un ERP”• ERP: Del inglés “ENTERPRISE RESOURCE
PLANNING”, se puede traducir como Planificación de Recursos de la Empresa; este concepto define a los sistemas de gestión de información que integran y automatizan muchas de las prácticas de negocio asociadas con los aspectos operativos o productivos de una empresa.
1. Definición y objetivos de ERP
![Page 3: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/3.jpg)
Los objetivos principales de los sistemas ERP son:• Optimización de los procesos empresariales. • Acceso a toda la información de forma confiable, precisa y
oportuna (integridad de datos). • La posibilidad de compartir información entre todos los
componentes de la organización. • Eliminación de datos y operaciones innecesarias (o
redundantes).
• Reducción de tiempos y de los costes de los procesos (mediante procesos de reingeniería).
1. Definición y objetivos de ERP
El propósito fundamental de un ERP es otorgar apoyo a los clientes del negocio, El propósito fundamental de un ERP es otorgar apoyo a los clientes del negocio, tiempos rápidos de respuesta a sus problemas así como un eficiente manejo de tiempos rápidos de respuesta a sus problemas así como un eficiente manejo de información que permita la toma oportuna de decisiones y disminución de los información que permita la toma oportuna de decisiones y disminución de los
costos totales de operacióncostos totales de operación
![Page 4: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/4.jpg)
• Las características que distinguen a un ERP de cualquier otro software empresarial, es que deben
de ser sistemas integralesintegrales, modulares y adaptablesadaptables – Integrales: están compuestos por diferentes funciones
pero integradas en una única aplicación: • Producción• Ventas• Compras• Logística• contabilidad (de varios tipos)• gestión de proyectos• GIS (sistema de información geográfica)• inventarios y control de almacenes, pedidos, etc. • RRHH y gestión interna de la compañía
Un SW ERP integra todas estas partes.
1.2 Características de los ERP
![Page 5: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/5.jpg)
• Modulares: La modularidad implica que el ERP puede ser instalado parceladamente de forma secuencial según los requerimientos del cliente en las distintas áreas; no se pierde continuidad o vigencia. ERP asume que una empresa es un conjunto de departamentos que se encuentran interrelacionados por la información que comparten y que se genera a partir de sus procesos. – Ejemplo: ventas, materiales, finanzas, control de almacén,
recursos humanos, etc.
1.2 Características de los ERP
![Page 6: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/6.jpg)
• Adaptables: Los ERP están creados para adaptarse a la idiosincrasia de cada empresa. Esto se logra por medio de la configuración o parametrización de los procesos de acuerdo con las salidas que se necesiten de cada uno. Por ejemplo, para controlar inventarios, es posible que una empresa necesite manejar la partición de lotes pero otra empresa no. Los ERP más avanzados suelen incorporar herramientas de programación de 4ª Generación para el desarrollo rápido de nuevos procesos. La parametrización es el valor añadido fundamental que se debe hacer con cualquier ERP para adaptarlo a las necesidades concretas de cada empresa.
1.2 Características de los ERP
![Page 7: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/7.jpg)
• Otras características destacables de los sistemas ERP son:– Base de datos centralizada. – Los componentes del ERP interactúan entre sí consolidando
todas las operaciones. – En un sistema ERP los datos se ingresan sólo una vez y
deben ser consistentes, completos y comunes. – Las empresas que lo implanten suelen tener que modificar
alguno de sus procesos para alinearlos con los del sistema ERP. Este proceso se conoce como Reingeniería de Procesos, aunque no siempre es necesario.
1.2 Características de los ERP
![Page 8: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/8.jpg)
• Otras características destacables de los sistemas ERP son:– Aunque el ERP pueda tener menús modulares configurables
según los roles de cada usuario, es un todo. Esto es: es un único programa (con multiplicidad de librerías, eso si) con acceso a una base de datos centralizada. No debemos confundir en este punto la definición de un ERP con la de una suite de gestión.
– La tendencia actual es a ofrecer aplicaciones especializadas para determinadas empresas. Es lo que se denomina versiones sectoriales o aplicaciones sectoriales especialmente indicadas o preparadas para determinados procesos de negocio de un sector (los más utilizados).
1.2 Características de los ERP
![Page 9: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/9.jpg)
• Un simple programa de facturación no es un ERP por el simple hecho de que una empresa integre únicamente esa parte.
• Ésta es la diferencia fundamental entre un ERP y otra aplicación de gestión. El ERP integra todo lo necesario para el funcionamiento de los procesos de negocio de la empresa. No podemos hablar de ERP en el momento que tan sólo se integra uno o una pequeña parte de los procesos de negocio.
• La gran premisa de todo SW ERP es "Disponibilidad de toda la información para todo el mundo todo el tiempo".
1.2 Características de los ERP
![Page 10: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/10.jpg)
Ejemplo:• Por ejemplo, en una compañía, el que un cliente haga un
pedido representa que se cree una orden de venta que desencadena el proceso de producción, de control de inventarios, de planificación de distribución del producto, cobranza, y por supuesto sus respectivos movimientos contables. Si la empresa no usa un ERP, necesitará tener varios programas que controlen todos los procesos mencionados, con la desventaja de que al no estar integrados, la información se duplica, crece el margen de contaminación en la información (sobre todo por errores de captura) y se crea un escenario favorable para malversaciones. Con un ERP, el operador simplemente captura el pedido y el sistema se encarga de todo lo demás, por lo que la información no se manipula y se encuentra protegida.
1.2 Características de los ERP
![Page 11: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/11.jpg)
• Organización jerárquica• Informática, tecnología• Compras, licitaciones• RRHH
Invest
igaci
ón y
desa
rrollo
Adquis
icio
ne
s
Pro
ducc
ión
Dis
eño
Mark
eti
ng
Creación indirecta de
valor=Influencia
directa en la producción
Creación directa de
valor=direct influenceon production
1.3 La cadena de valor agregado
![Page 12: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/12.jpg)
1.4 Integración y automatización
• La idea fundamental del ERP es integrar esfuerzos de la empresa por registrar producción y transacciones, para luego automatizar los procesos
![Page 13: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/13.jpg)
1.5 Las soluciones ERP
• Recordemos los estilos de programación:– Batch (Cobol, Basic, etc)– Procedural (“no existe el GOTO”, Pascal, C)
– Orientada a objetos (.NET)
![Page 14: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/14.jpg)
1.5 Las soluciones ERP
• Por la complejidad y requerimiento de la situación, un ERP debería ser programado en estilo de orientación a objetos, sin embargo, muchos de los SW ERP que existen para pymes son aún procedurales
![Page 15: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/15.jpg)
1.5 Las soluciones ERP
• En Chile, los SW más usados para pymes son Softland y Flexline, ambos procedurales
![Page 16: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/16.jpg)
1.6 Tecnologías de servidores• La arquitectura cliente-servidor sustituye a la arquitectura
monolítica en la que no hay distribución, tanto a nivel físico como a nivel lógico, es la usada en ERP.
• Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema.
• Ventajas de la arquitectura cliente-servidor– Centralización del control: los accesos, recursos y la integridad de los
datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema.
– Escalabilidad: se puede aumentar la capacidad de clientes y servidores por separado.
– Se reduce el tráfico de red considerablemente. Idealmente, el cliente se comunica con el servidor utilizando un protocolo de alto nivel de abstracción como por ejemplo SQL
![Page 17: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/17.jpg)
1.6 Tecnologías de servidores
Requerimiento para ERP pyme:
![Page 18: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/18.jpg)
1.6 Tecnologías de servidores
![Page 19: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/19.jpg)
1.7 Calidad ERP debe respaldarse en CMM
• Tanto para el diseño como para la implementación, el ERP requiere los máximos estándares de calidad informática, para ello el idea es certificarse o trabajar en nivel 3.
![Page 20: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/20.jpg)
![Page 21: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/21.jpg)
Definiendo CMM
• Capability Maturity Model
• Software Engineering Institute (SEI) de la Carnegie Mellon University (USA)
• Establecida por el departamento de defensa de USA en 1984– Mejorar calidad de sistemas que dependen
del software.
![Page 22: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/22.jpg)
CMM• De qué se trata
– Marco que describe elementos claves de un proceso efectivo de software
– Describe un mejoramiento evolutivo• desde un proceso ad-hoc, inmaduro• hasta un proceso disciplinado, maduro
– Provee una descripción de los estados por los que una organización atraviesa
– Facilita la determinación de• capacidades de procesos actuales• elementos actualmente críticos
![Page 23: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/23.jpg)
1.7 Calidad ERP debe respaldarse en CMM
• Es recomendable trabajar al menos en nivel 3, lo que significa manejar integralmente estos conceptos:– Programar
– Analizar requirimientos– Arquitectura– Administración de proyectos
![Page 24: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/24.jpg)
Ejemplo de ERP
![Page 25: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/25.jpg)
![Page 26: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/26.jpg)
![Page 27: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/27.jpg)
![Page 28: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/28.jpg)
![Page 29: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/29.jpg)
![Page 30: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/30.jpg)
![Page 31: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/31.jpg)
![Page 32: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/32.jpg)
![Page 33: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/33.jpg)
![Page 34: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/34.jpg)
![Page 35: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/35.jpg)
Ejemplos del mercado (hechos en Chile)
![Page 36: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/36.jpg)
![Page 37: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/37.jpg)
![Page 38: DISEÑO DE SOFTWARE INTEGRADOapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•Diseño de Software Integrado es “diseñar un ERP” • ERP: Del inglés “ENTERPRISE](https://reader033.vdocuments.site/reader033/viewer/2022042102/5e7fa3644febd22baf5d9942/html5/thumbnails/38.jpg)
Ejemplo preparativo para comenzar el trabajo…