Construccion de sistemas

44
CONSTRUCCIÓN DE SISTEMAS

description

 

Transcript of Construccion de sistemas

Page 1: Construccion de sistemas

CONSTRUCCIÓN DE SISTEMAS

Page 2: Construccion de sistemas

Objetivos

• Demostrar la manera en que la construcción de nuevos sistemas produce el cambio organizacional.

• Identificar y describir las actividades centrales en el proceso de desarrollo de sistemas.

• Evaluar los métodos alternativos para la construcción de sistemas de información.

• Comparar metodologías alternativas para el modelado de sistemas.

• Identificar y describir nuevos enfoques para la construcción de sistemas en la era de la empresa digital.

Page 3: Construccion de sistemas

Sistemas como cambio organizacional planeado

Page 4: Construccion de sistemas

Cambio Organizacional

Automatización Estructuración Reingeniería Cambio de Paradigma

Sistemas como cambio organizacional planeado

Page 5: Construccion de sistemas

Automatización

- Cálculo de sueldos- Acceso a los archivos de

depósito del cliente- Reservaciones de aerolíneas

Ayudar a los empleados a realizar sus tareas con mayor eficiencia y efectividad.

Sistemas como cambio organizacional planeado

Page 6: Construccion de sistemas

Estructuración de procedimientos

Agilización de procedimientos operativos estandarizados.

Reingeniería de procesosAnalizar, simplificar y rediseñar los procesos de negocios con el fin de

mejorar la velocidad, servicio y calidad. Varios oficios se combinan en uno.

Los trabajadores toman decisiones. Los procesos tienen múltiples versiones. El trabajo se realiza en el sitio razonable. Se reducen las verificaciones y los controles. Un gerente de caso ofrece un solo punto de contacto.

Sistemas como cambio organizacional planeado

Page 7: Construccion de sistemas

Cambio de paradigmaTeorema de Thomas: "Aunque algo sea falso en sus causas, es cierto en sus consecuencias".

Estructuras mentales, creencias, modelos, patrones, estereotipos que al asumirse como ciertos, nos resulta fácil adoptarlos, produciéndose una de las enfermedades organizacionales más graves denominada "parálisis paradigmática", causada por el "efecto paradigma" que no nos deja pensar ni dudar sobre la validez o vigencia del paradigma al asumirse como cierto.

Neurociencia nos indica que el cerebro procesa aproximadamente 70.000 pensamientos diarios, de los cuales tan sólo el 1% constituyen pensamientos nuevos,

Sistemas como cambio organizacional planeado

Page 8: Construccion de sistemas

NO Determinar cómo Comprender quéUtilizar los SI para procesos de negociosmejorar proc. Negocios necesitan MEJORARSE

• ¿Cómo puede decidir cuáles necesitan cambiarse y cuáles se podrían beneficiar realmente de los SI?

___ SI para Fortalecer modelo o procesos de negocios equivocados Empresa eficiente para lo que no debería hacer y es vulnerable a competidores

Pasos para lograr una reingeniería efectiva

PASO 1. Decisión estratégica

Page 9: Construccion de sistemas

¿Cómo puede decidir cuáles necesitan cambiarse y cuáles se podrían beneficiar realmente de

los SI?

• __ Dedicar demasiado tiempo y dinero para mejorar procesos de negocio de poco impacto Pérdida económica

La decisión es por la dirección general en base a dos situaciones:

Análisis Estratégico• __ Determinar cuáles son los procesos de negocios más importantes en

los que se debe enfocar al aplicar nueva TIPuntos de aflicción• __ identificar los procesos que producen la mayor parte de las quejas de

fabricantes, clientes o empleados y se aplican a arreglarlos primero

Page 10: Construccion de sistemas

PASO 2 Una vez elegido el proceso de negocios apropiado, las empresas se ocupan de las actividades siguientes:

Identificar :

• Las entradas y salidas de un proceso de negocios

Entrada: elemento tangible o intangible que fluye desde el entorno hacia el proceso

Salida: fluye de regreso al entorno y puede incluir clientes satisfechos

• El flujo de productos y/o servicios• La red de actividades y holguras en el proceso Holguras: tiempo de retardo integrados en el proceso para facilitar la revisión y

vigilancia, ya que los procesos consumen tiempo• Todos los recursos: capital, mano de obra, etc, para saber cómo reducir costos ya

que es el objetivo principal del diseño de procesos de negocios• La estructura y el flujo de información• A los propietarios del proceso: los procesos son “ propiedad” de los encargados

de tomar las decisiones• A los actores de los procesos y a los encargados de la toma de decisiones

Page 11: Construccion de sistemas

Paso 3 Comprender cuánto cuesta el proceso y el tiempo que requiere para realizarlo

• Costo del proceso: Costo total• Tiempo del proceso: tiempo de decisiones y

actividades de todos los actores• Calidad del proceso: cantidad de tiempo y dinero en

volver a hacer partes y servicios defectuosos• Flexibilidad del proceso: facilidad de producir variedad, cambios ante la presión del entorno y menores costos de mano de obra

Page 12: Construccion de sistemas

Paso 4 Pensar cómo mejorarlo

• Reemplazar los pasos secuenciales del proceso con pasos paralelos

• Permitir compartir información entre todos los participantes

• Eliminar holguras• Transformar el procesamiento en procesos de

flujo continuo• Automatizar las tareas de toma de decisiones

Page 13: Construccion de sistemas

Mejora de procesos: Administración de procesos de negocios, administración de calidad total y seis Sigma

• Administración de procesos de negocios (BPM): las empresas que practican esto utilizan herramientas de mapeo de procesos para identificar y documentos los procesos existentes y para crear modelos de procesos mejorados.

• Administración de la calidad total (TQM): tiene el propósito de mejorar la eficiencia organizacional y mejorar la calidad de sus productos, servicios y operaciones.

• Seis Sigma: herramientas de análisis estadístico para descubrir las fallas en la ejecución de un procesoexistente y hacer cambios menores.

Mientras más rápido se elimina un problema en el ciclo de negocios, menos le cuesta a la compañía.

Benchmarking: establece estándares estrictospara productos, servicios y otras actividades, y después mide el desempeño contra estos estándares.

Page 14: Construccion de sistemas

Visión Global del Desarrollo de Sistemas

• Desarrollo de sistemas: actividades involucradas en la generación de una solución de SI para un problema organizacional o una oportunidad.

1. Análisis de Sistemas: análisis de un problema que una organización tratará de resolver con un SI. Define, identifica sus causas, busca solución e identifica los requerimientos de información que debe satisfacer una solución de sistemas

Page 15: Construccion de sistemas

Diseño o plan que muestra como se cumplirá el objetivo de satisfacer los requerimientos de información.Abarca componentes:- Administrativos- Organizacionales y- Tecnológicos

Diseño de Sistemas

Page 16: Construccion de sistemas

ESPECIFICACIONES DE DISEÑO

SALIDA PROCESAMIENTO DOCUMENTACIÓNMedio Cálculos Documentación de operacionesContenido Módulos de programas Documentación de sistemasOportunidad Informes requeridos Documentación del usuario

ENTRADA PROCEDIMIENTOS MANUALES CONVERSIÓNOrígenes Qué actividades Transferencia de archivosFlujo Quién las realiza Inicio de nuevos procedimientosIntroducción de datos Cuándo Selección del método de prueba

Cómo Reducción al nuevo sistemaDónde

INTERFAZ DE USUARIO CONTROLES CAPACITACIÓNSencillez Controles de entrada (caracteres, límite, moderación) Selección de las técnicas de capacitaciónEficiencia Controles de procesamiento (consistencia, conteo de registros) Desarrollo de los módulos de capacitaciónLógica Controles de salida (totales, muestras de salidas) Identificación de las instalaciones de capacitaciónRetroalimentación Controles de procedimientos (contraseñas, formularios especiales)Errores

DISEÑO DE LA BASE DE DATOS SEGURIDAD CAMBIOS ORGANIZACIONALESModelo de datos lógicos Controles de acceso Rediseño de tareasRequerimientos de volumen y velocidad Planes de catástrofes Diseño de puestos de trabajoOrganización y diseño de archivos Seguimientos de auditoría Diseño de procesosEspecificaciones de los registros Diseño de la estructura de la organización

Relaciones de informes

Page 17: Construccion de sistemas

Rol de los usuarios finales

• Los usuarios deben tener control sobre el proceso de diseño de manera que refleje sus prioridades y no las predilecciones del personal técnico.

Fracaso = insuficiencia de participación

Page 18: Construccion de sistemas

TERMINACIÓN DEL PROCESO DE DESARROLLO DE SISTEMAS

Page 19: Construccion de sistemas

Programación

Durante esta etapa se traducen a código de sistemas todas aquellas características técnicas preparadas en la etapa de diseño

Page 20: Construccion de sistemas

Pruebas

• Prueba unitaria: consiste en comprobar por separado cada programa de sistema.

• Prueba del sistema: comprueba el funcionamiento en conjunto del sistema de información.

• Prueba de aceptación: Proporciona la certificación final de que el sistema está listo.

Page 21: Construccion de sistemas

Conversión

• Estrategia en paralelo: uso del sistema anterior simultáneamente con el nuevo sistema.

• Conversión directa: reemplaza totalmente el sistema anterior.

• Estudio piloto: presenta el nuevo sistema a sólo un área limitada de la organización.

• Enfoque por fases: introduce el sistema en etapas o por unidades organizacionales.

Page 22: Construccion de sistemas

MODELADO Y DISEÑO DE SISTEMAS: METODOLOGÍAS ESTRUCTURADAS Y

ORIENTADA A OBJETOS

Page 23: Construccion de sistemas

Diagrama de Flujos de datos (DFD)

“Ofrece un modelo gráfico lógico del flujo de información, a través de partición del sistema en módulos.”

Page 24: Construccion de sistemas
Page 25: Construccion de sistemas

Diccionario de datos

• Contiene información sobre las piezas individuales de datos y agrupaciones de datos.

Page 26: Construccion de sistemas

Gráfica de estructura

• Es un diagrama de arriba hacia abajo que muestra cada nivel de diseño y su relación con los demás niveles.

Page 27: Construccion de sistemas

- Se considera el objeto como la unidad básica del análisis y diseño de sistema.

- Un objeto combina datos y procesos específicos que operan sobre estos datos.

- Los datos encapsulados en un objeto solo se pueden acceder y modificar mediante operaciones asociadas con ese objeto.

- Un sistema se modela como una colección de datos que a su vez se asocian a procesos, la relación que existe entre ambos.

- Objetos orientado a clase y herencia, es decir los objetos que pertenece a cierta clase o categoría, se crea su propia característica

Desarrollo Orientado a Objetos

Page 28: Construccion de sistemas

Procesamientode Nomina

Redacciónde salida

Actualizaciónde archivo

maestro

Redacción cheque Informe

Archivo de resultado

Cálculo depagos

Cálculo de Pagos netos

Cálculo dePagos brutos

Validación deentradas

Obtención deentradas

Estructura de un Sistema de Nómina

Obtención entradaválidas

Page 29: Construccion de sistemas

Empleado----------------------------

No. identificaciónNombre, dirección,

Fecha de contrataciónPuesto

------------------------------Pago

Temporal---------------------

Tarifa por díaHoras totales

----------------------Determinación

Elegibilidad permanente

Por hora---------------------

Tarifa x hrs.Tarifa x hrs. extra----------------------Calculo hrs. extra

Asalariado----------------------

Salario anual bono----------------------

Calculo bono

CLASE Y HERENCIA

. Objetos orientados a clase y herencia, es decir los objetos que pertenece a cierta clase o categoría, se crea su propia característica

Page 30: Construccion de sistemas

• Es conocida también como ingeniería de sistema asistida por computadora y consiste en automatización de metodología paso a paso para el desarrollo de un software y sistemas para reducir la cantidad de proceso repetitivo que el diseñador necesita realizar.

• Permite crear una documentación estructurada para lograr un coordinación en el desarrollo de los esfuerzo de un equipo de trabajo.

• Esta herramienta te permite lograr productividad si la usas adecuadamente y por lo general consiste en PC con una capacidad gráfica robusta.

Ingeniería de software asistida por computadoras (CASE)

Page 31: Construccion de sistemas

En general esta herramienta busca aumentar la productividad y calidad en:

• Aplicar una metodología estándar e imponen disciplina en el diseño.

• Mejorar la comunicación entre los usuarios y los especialistas técnicos.

• Organizan y correlacionan los componentes de diseño y proporcionan acceso rápido a ellos.

• Automatizan las partes tediosas y propensas a error.

• Automatizan la creación de códigos y prueban y controlan la implementación.

Page 32: Construccion de sistemas

• Front end o back end. (servidor Web)Consiste en determinar las actividades de codificación, pruebas y mantenimiento.

• Herramienta CASE• Se enfoca en la captura de información, diseño y análisis de

las primera etapa del desarrollo del sistema.

• Las herramientas CASE han venido a revolucionar la forma de automatizar los aspectos clave en el desarrollo de los sistemas de información, debido a la gran plataforma de seguridad que ofrecen a los sistemas

Page 33: Construccion de sistemas

• Las Herramientas CASE se clasifican por su amplitud en: –TOOLKIT (programas de antivirus),–WORKBENCH (gráficas de circuitos eléctricos)

Aademás también se pueden dividir teniendo en cuenta las fases del ciclo de vida que automatizan:

UPPER CASE, MIDDLE CASE, LOWER CASE.

La herramienta CASE, mínimo debe:

–Proporcionar topologías de aplicación flexibles –Proporcionar aplicaciones portátiles –Crear código compilado en el servidor –Dar un Soporte multiusuario –Ofrecer Seguridad

Page 34: Construccion de sistemas

Ciclo de vida tradicional de los sistemas

• Consiste en varias etapas o fases.

• Por un lado los especialistas técnicos, los analista de sistema y los programadores son los responsables en gran parte del diseño e implementación del sistema.

• Por otro lado el usuario final está limitado a proporcionar los requerimientos y revisar el trabajo del personal técnico.

El ciclo de vida depende de las especificaciones formales y el trabajo administrativo, por la gran cantidad de documentación y datos de se generen en el curso de la ejecución de las labores .

Page 35: Construccion de sistemas

Creación de prototipos

• Sistema experimental donde el usuario final lo evalúan.• En la interacción del usuario considerando la partes buena o mala.• Cumple las exigencias.• Se establece un sistema definitivo.

Ventajas-Costo- tiempo implementación- usuario interactúa.

Desventajas- Omita pasos esenciales- No seguir explorando- Limitado.

Page 36: Construccion de sistemas

Desarrollo por parte del usuario final

• La característica principal es que estos sistemas son desarrollados por usuarios finales con poca especialización técnica.

• Estos sistemas son posibles con herramientas de software denominado “lenguaje de cuarta generación”.

• Los lenguajes de cuarta generación pueden ser no procedulares o menos procedulares, que lenguajes convencionales de programación.

• El lenguaje no procedular solo indica qué hacer sin detalles.

• Existen los “lenguajes de consulta”: proporcionan respuestas inmediatas y en línea.

Page 37: Construccion de sistemas

HERRAMIENTA DE CUARTA GENERACIÓN EJEMPLO Dirigido

Herramienta de software para PC WordPerct Orientada a usuarios finales

Microsoft Eccess

Lenguajes de consulta SQL

Generador de informes Crystal Reports

Lenguajes gráficos Sas Graph

Systat

Generador de aplicaciones Focus

Microsoft FrontPagePaquete de software de aplicaciones

Oracle PeoplesSoft HCM

mySAP ERPLenguaje de programación de muy alto nivel

APL

Nomad2 Orientado a profesionales de SI

Page 38: Construccion de sistemas

Paquetes de Software de Aplicaciones y Subcontratación

• Conjuntos de programas de software de aplicaciones previamente escritos y codificados que están disponibles comercialmente para venta o alquiler.

• Un paquete de Software de aplicaciones puede cumplir con la mayoría de los requerimientos de una organización, la compañía no tiene que escribir su propio software.

• Las compañías pueden ahorrar tiempo y dinero usando los programas de software ya escritos, diseñados y probados del paquete de programas.

Page 39: Construccion de sistemas

Personalización

• Las características de personalización permiten modificar un paquete de software para satisfacer los requerimientos únicos de una organización sin destruir la integridad del software del paquete.

Page 40: Construccion de sistemas

Solicitud de Propuestas (REP)

• Es una lista detallada de preguntas remitidas a los fabricantes de paquetes de software. Las organizaciones cuando solicitan paquetes de software, estas ya pierden el control total sobre el proceso de diseño del sistema.

Page 41: Construccion de sistemas

Subcontratación

• Las subcontratación se ha popularizado porque algunas organizaciones la perciben como más rentable que mantener su propio centro de computación personal de sistemas de información.

• Las subcontratación permiten que una compañía con necesidad fluctuante de procedimiento de cómputo pague sólo por lo que usa en lugar de construir su propio centro de computación, que sub-utilizaría cuando no hubiera una carga máxima.

Page 42: Construccion de sistemas

Desarrollo de Aplicaciones para la Empresa Digital

Desarrollo Rápido de Aplicaciones (RAD)

• Se usa para describir este proceso de crear sistemas funcionales en un periodo muy corto. El RAD puede incluir el uso de programación visual y otras herramientas para construir interfaces gráficas de usuario, la creación de prototipo interativos de elementos clave del sistema, la automatización de generación de código de programas e intenso trabajo en equipo entre usuarios finales y especialistas de sistemas de información.

Diseño conjunto de aplicaciones (JAD)

• Acelera la generación de requerimiento de información ya para desarrollar el diseño inicial de sistema. JAD reúne a los usuarios finales y especialistas de sistemas de información en una sesión interactiva para discutir el diseño del sistema.

Page 43: Construccion de sistemas

Desarrollo Basado en Componente y Servicios Web

• Este enfoque para el desarrollo de software se denomina desarrollo basado en componentes, y permite construir sistema ensamblando e integrando componente de software existente.

Servicios Web y Computación Orientada a Servicios

• Los servicios Web pueden crear componentes de software que se distribuyen a través de Internet y proporcionan nuevas funciones para los sistemas existentes de una organización o pueden crear nuevos sistemas que enlacen los sistemas de una organización con los datos organizacionales.

Page 44: Construccion de sistemas

Conclusiones

• La creación de un sistema para las organizaciones muchas veces pareciera complicado y costoso, pero una buena orientación para la creación de estos sistemas en una organización es muy efectiva, ya que estos ayudan a las empresas a tener un avance tecnológico en sus mercados competidores y así trabajar bajo un sistema digitalizado.

• La creación de una página Web con el nombre de una organización le da mucho prestigio ya que es una organización que demuestra que tiene un buen dominio sistematizado y que su tecnología esta avanzada frente a sus competidores en el mercado.