Metodologías de Desarrollo De Sistemas De Información
Planificación y desarrollo de sistemas ERP, SCM y CRM
1. MODULO II PLANEACIÓN Y DESARROLLO DE SISTEMAS
El sistema de planificación denominado ERP, siglas del nombre en inglés Enterprise
Resource Planning,surgió de la necesidad de englobar todos los datos referentes a la
totalidad de la cadena de producción de las empresas, con el fin de brindar
información confiable en tiempo real. Mediante los sistemas ERP se realiza el
seguimiento de las diversas áreas de una compañía, desde la fabricación de un
producto, pasando por la logística, la distribución, el control de stock, la contabilidad de
la organización y demás.
El sistema SCM El "Supply Chain Management" se define como la unión, de
proveedores y consumidores por medio de una cadena. Se busca principalmente que
los procesos que añaden más valor a la cadena, estén integrados para evitar
disconformidades en uno u otro.
CRM, es un modelo de gestión de toda la organización enfocándose principalmente
en los clientes. La administración de la relación con los clientes, se caracteriza por
realizar servicio al cliente o gestión de los mismos. Para realizar la gestión de la
relación con los clientes y ofrecer cada vez un mejor servicio, se utilizan infinidad de
mecanismos para estar cerca del cliente y buscar su satisfacción aún después de la
compra y el paso del tiempo. Herramientas con software para la administración de la
relación con los clientes, sistemas de información que sirven de apoyo a la gestión de
los clientes, call center, email, entre otros son los medios comúnmente más utilizados.
PASOS EN LA PLANEACIÓN DE LOS SISTEMAS DE INFORMACIÓN La
planeación del IS incluye algunos pasos importantes que son parte de cualquier
proceso de planeación exitoso:
Crear una declaración de misión corporativa y del IS.
Expresar con claridad la visión para el IS dentro de la organización.
Crear planes estratégicos y tácticos para el IS.
Preparar un plan para las operaciones que lograrán la misión y la visión.
Desarrollar un presupuesto para asegurar que los recursos estén disponibles con el
fin de lograr la misión y la visión.
Una declaración de misión es un párrafo que comunica la meta fundamental de la
organización durante los años siguientes.
La visión incluye del IS incluye la combinación ideal del hardware, el software y la
conexión en red para apoyar la misión fundamental.
Las metas establecidas en el plan estratégico se dividen en objetivos, los cuales son
los detalles concretos de cómo conseguir esas metas, tanto recursos que se van a
comprar o desarrollar.
Los objetivos se dividen a su vez en detalles operativos específicos. Para cada
proyecto, la administración asigna un gerente y un equipo; se eligen los vendedores
con quienes se adquirirán los componentes de hardware, software y servicios y se
solicita los fondos.
BENEFICIOS DE LAESTANDARIZACIÓN EN LA PLANEACIÓN
La estandarización produce varios beneficios:
1.- Ahorros en los costos: cuando la organización decide comprar el mismo sistema
hardware o software para todas sus unidades, tiene mayor fuerza de negociación y por
lo tanto, obtiene precios más bajos de los vendedores.
2. 2.- Una capacitación eficiente: es más fácil capacitar empleados para que utilicen una
pequeña variedad de software que enseñarles cómo emplear una gran variedad, se
requiere menos tiempo de un capacitador y los empleados dedican menos tiempo a la
capacitación y más tiempo a sus tareas normales.
3.-. Un soporte eficiente: la estandarización en una cantidad pequeña de modelos de
computadoras y aplicaciones de software permite al personal del IT especializarse en
el hardware y el software al que dan soporte.
DE LA PLANEACIÓN AL DESARROLLO
Los métodos para el desarrollo de sistemas son los mismos, sin tomar en cuenta quien
desarrolla los sistemas, la organización o su vendedor. Hay dos métodos para el
desarrollo de sistemas:
1.- El ciclo de vida de desarrollo de sistemas (SDLC): es el método más tradicional y
se empleado durante décadas. También se denomina desarrollo en “cascadas” porque
consiste en varias fases distintas que se siguen en forma metódica y los
desarrolladores completan cada fase de modo secuencial
2.- Los métodos ágiles: se desarrollaron a partir de la preparación de los prototipos, un
método de desarrollo de aplicaciones que surgió en la década de 1980 con la intención
de reducir los costos y el tiempo.
¿Cuándo utilizar métodos ágiles? Los métodos ágiles son un enfoque eficiente para
el desarrollo cuando un sistema es pequeño, cuando enfrenta problemas no
estructurados y cuando los usuarios no pueden especificar todos los requerimientos al
principio del proyecto. También son útiles al desarrollar una interfaz de usuario: los
desarrolladores ahorran tiempo al desarrollar con rapidez pantallas, iconos y menús
para que los usuarios los evalúen, en vez de obligarlos a proporcionar
especificaciones.
Cuándo no utilizar métodos ágiles? Los métodos agiles tal vez no sean adecuados
para el desarrollo de todos los sistemas. Si un sistema es grande o complejo, o bien, si
se diseña para tener una interfaz con otros sistemas, la utilización de métodos ágiles
plantea demasiados riesgos porque los métodos se saltan los estudios de factibilidad.
Algunos expertos recomiendan no usarlos para los sistemas grandes porque éstos
requieren una inversión importante de recursos; por lo tanto, el fracaso de un sistema
conlleva a una pérdida financiera grande.
La fase de análisis de sistemas es un proceso de cinco pasos:
1.- Investigación: es el primer paso, la cual determina si existe una necesidad real de
un sistema y si el sistema se considera factible. Se integra un pequeño equipo “ad
hoc”, formado un representante del ejecutivo responsable, uno o dos analistas de
sistemas y representantes de las unidades empresariales que utilizarían el sistema
nuevo o que serán afectadas por él, para realizar una investigación preliminar rápida.
2.- Estudio de factibilidad técnica: Un IS nuevo es técnicamente factible si existen sus
componentes o se pueden desarrollar con las herramientas disponibles. El equipo
también debe considerar los compromisos existentes de la organización con el equipo
de hardware, software y telecomunicaciones.
3.- Estudio de factibilidad económica: Igual que cualquier proyecto, el desarrollo de un
IS debe tener una justificación económica, de modo que las organizaciones realizan un
estudio de factibilidad económica. Es decir, durante la vida del sistema, los beneficios
deben sobrepasar los costos.
4.- Estudio de factibilidad operativa: El propósito del estudio es determinar si el
sistema nuevo se utilizará como se pretende.
3. 5.- Definición de los requerimientos: Cuando el análisis determina que el sistema
propuesto es factible, se instala el equipo del proyecto. La administración o la empresa
consultora nominan a un líder del proyecto que integra un equipo para desarrollar el
sistema hasta que esté preparado para ser entregado.
Diseño e Implementación de los Sistemas de Información
El propósito de esta fase es plantear los medios para cumplir todos los requerimientos
empresariales detallados en el informe de requerimientos. El diseño de sistemas
comprende tres pasos:
1.- Una descripción de los componentes y como funcionaran: Si la decisión es comprar
software ya preparado, la descripción de los componentes se convierte en una
descripción de cómo se adaptarán ciertos componentes para las necesidades
específicas de la organización.
2.- La construcción: Una vez elegida las herramientas de desarrollo del software,
comienza la construcción del sistema, el cual es programación, en gran medida.
3.- Prueba del sistema: Si bien la simulación con cada módulo funciona como prueba,
es importante probar el sistema integrado completo. Se compara el sistema contra los
requerimientos del sistema originalmente definidos en la fase de análisis, al ejecutar
por el sistema los datos normales.
Prueba del sistema de Información
Las pruebas son básicamente un conjunto de actividades dentro del desarrollo
de software. Dependiendo del tipo de pruebas, estas actividades podrán ser
implementadas en cualquier momento de dicho proceso de desarrollo. Existen
distintos modelos de desarrollo de software, así como modelos de pruebas. A cada
uno corresponde un nivel distinto de involucramiento en las actividades de desarrollo.
La conversión en paralelo: aquí se plantea que el tanto el sistema antiguo como el
nuevo operen simultáneamente durante un periodo de tiempo determinado. Esta
estrategia es de poco riesgo ya que en caso de existir una falla en el sistema recién
implantado, se puede continuar trabajando con el sistema antiguo hasta que se
corrijan los defectos.
Conversión en fases: esto significa que el sistema será implantado por módulos, por
ejemplo en un sistema de pago a empleados primero se ejecutara el módulo de
verificación de la cantidad de horas trabajadas, luego el calculo del sueldo de los
empleados por hora, de los empleados asalariados y después el de calculo de
impuesto.
Conversión directa: que implica desechar el anterior sistema e implantar de una vez
el sistema nuevo. En este caso la empresa debe estar totalmente segura que el nuevo
sistema está libre de fallas, ya que en casi de existir un error es muy probable que el
sistema colapse.
Conversión piloto: esta es parecida a la conversión fases ya que se usa en sistemas
grandes o sistemas que van a usarse en más de una unidad de negocio o por varios
departamentos. Así este se puede ir implementando área por área para evaluar el
comportamiento del sistema, buscar fallos y ver como es la relación entre el sistema y
los usuarios.
4. La teoría de la información y su representación.
La Teoría de la Información se encuentra aún hoy en día en relación con una de las
tecnologías en boga, Internet. Desde el punto de vista social, Internet representa unos
significativos beneficios potenciales, ya que ofrece oportunidades sin precedentes para
dar poder a los individuos y conectarlos con fuentes cada vez más ricas de
información digital.
El ordenador, para poder procesar los distintos datos, debe convertirlos a un lenguaje
numérico binario (0 y 1). Debido a la forma en que están construidos y al uso de los
componentes electrónicos sólo dos valores pueden representarse. Para convertir los
textos en números se utiliza un código de representación llamado ASCII (American
Standard Code for Information Interchange) que es un estándar mundial. Una vez
pasados a números se deben convertir esos números en valores binarios. Otro tipo de
datos como sonidos o imágenes también deben convertirse en valores numéricos. En
este apartado se verá cómo pasar de un sistema de numeración cualquiera (como el
decimal) al sistema binario de los ordenadores.
• El sistema de numeración que utilizamos los humanos se denomina decimal ya que
emplea diez dígitos para indicar una cantidad, y es además un sistema posicional ya
que cada dígito debe su valor a la posición que ocupa en la cantidad a la que
pertenece.
• El sistema binario, como el decimal, es un sistema posicional; pero el valor de la
posición