diseÑo de software integradoapuntesduoc.pbworks.com/w/file/fetch/54565454/unidad_1.pdf•diseño de...

38
DISEÑO DE DISEÑO DE SOFTWARE INTEGRADO SOFTWARE INTEGRADO Unidad I: Introducción al Unidad I: Introducción al Diseño de Software Integrado Diseño de Software Integrado Profesor: Cristián Chávez T

Upload: others

Post on 21-Mar-2020

6 views

Category:

Documents


0 download

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

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

• 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

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

• 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

• 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

• 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

• 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

• 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

• 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

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

• 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

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

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

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

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

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

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

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

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
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

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

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

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

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
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
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
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
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
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
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
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
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
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
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

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
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
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

Ejemplo preparativo para comenzar el trabajo…