Logo Studenta

Creación de sistemas de Información

¡Este material tiene más páginas!

Vista previa del material en texto

SISTEMAS DE INFORMACIÓN EMPRESARIAL
Creación de Sistemas de Información
Competencias y capacidades
COMPETENCIA N°2 (EA): 
Realiza propuesta de sistema de información empresarial para una organización.
CAPACIDAD : 
(C4) Propone un sistema de información empresarial para una organización.
Creación de Sistemas de Información
CONTENIDO
Desarrollo De Sistemas y Cambio Organizacional
Generalidades del desarrollo de sistemas
Metodologías alternativas para crear sistemas
Desarrollo de aplicaciones para la firma digital
Nuevas tendencias en la creación de sistemas 
Creación de Sistemas de Información
3
Desarrollo De Sistemas y Cambio
Organizacional
La tecnología de la información puede promover varios grados de cambio organizacional, que varía desde incremental hasta de largo alcance. Automatización, racionalización, rediseño del proceso de negocios y cambios de paradigma.
Desarrollo De Sistemas y Cambio
Organizacional
Automatización
Racionalización de los procedimientos
Rediseño del proceso de negocios
Cambio de paradigma
El uso de la tecnología de Internet hace posible rediseñar el proceso para comprar un libro, de modo que se requieran menos pasos y se consuman menos recursos.
El proceso de comprar un libro en una librería convencional requiere de la realización de muchos pasos tanto por parte del vendedor como del cliente.
Generalidades del Desarrollo
de Sistemas
Las actividades de desarrollo de sistemas que se describen se realizan por lo general en orden secuencial. Sin embargo, tal vez haya que repetir algunas de las actividades, o quizás otras se realicen al mismo tiempo, dependiendo de la metodología de creación de sistemas que se emplee.
 Análisis de sistemas
 Diseño del sistema
 Programación
 Prueba
 Conversión
 Producción y mantenimiento
Modelado Y Diseño De Sistemas: Las Metodologías
Estructuradas y Orientadas a Objetos
Las metodologías estructuradas se utilizan para documentar, analizar y diseñar sistemas de información desde la década de 1970.
Estructurado se refiere al hecho de que las técnicas son paso a paso, en donde cada movimiento se basa en el anterior.
La principal herramienta para representar los procesos componentes de un sistema y el flujo de datos entre ellos es el diagrama de flujo de datos (DFD). El cual ofrece un modelo gráfico lógico del flujo de la información, ya que particiona un sistema en módulos que muestran niveles de detalle manejables.
Metodologías estructuradas
Diagrama de flujo de datos para un sistema de registro universitario por correo.
Desarrollo orientado a objetos
El desarrollo orientado a objetos utiliza el objeto como la unidad básica del análisis y diseño de sistemas. Un objeto combina datos y los procesos específicos que operan sobre ellos.
El modelado orientado a objetos se basa en los conceptos de clase y herencia. Los objetos que pertenecen a cierta clase, o las categorías generales de objetos similares, tienen las características de esa clase. A su vez, las clases de objetos pueden heredar la estructura y los comportamientos de una clase más general, y después agregar variables y comportamientos únicos para cada objeto.
Desarrollo orientado a objetos
Clase y Herencia
Desarrollo orientado a objetos
Ingeniería de software auxiliada por computadora
La ingeniería de software auxiliada por computadora (CASE), algunas veces conocida como ingeniería de sistemas auxiliada por computadora, provee herramientas de software para automatizar las metodologías que acabamos de describir para reducir la cantidad de trabajo repetitivo que necesita realizar el desarrollador.
Desarrollo orientado a objetos
En general, las herramientas CASE tratan de incrementar la productividad y la calidad al:
Hacer valer una metodología de desarrollo y una disciplina de diseño estándar
Mejorar la comunicación entre los usuarios y los especialistas técnicos
Organizar y correlacionar los componentes de diseño y proveer acceso rápido a ellos mediante un almacén de diseño
Automatizar las porciones tediosas y propensas a errores del análisis y diseño
Automatizar la generación de código y el despliegue de la prueba y el control
Metodologías Alternativas Para Crear
Sistemas
Ciclo de vida de sistemas
El ciclo de vida de sistemas es el método más antiguo para crear sistemas de información. La metodología del ciclo de vida es un enfoque basado en fases para la creación de un sistema, en la cual el desarrollo de sistemas se divide en etapas formales.
La metodología del ciclo de desarrollo de sistemas mantiene una división muy formal de la labor entre los usuarios finales y los especialistas en sistemas de información.
Metodologías Alternativas Para Crear
Sistemas
Prototipos
Los prototipos consisten en crear un sistema experimental con rapidez y a un bajo costo para que los usuarios finales lo evalúen. Al interactuar con el prototipo, los usuarios pueden darse una mejor idea de sus requerimientos de información. El prototipo aprobado por los usuarios se puede usar como plantilla para crear el sistema final.
El proceso de crear un diseño preliminar, probarlo, refinarlo y probarlo de nuevo se denomina proceso iterativo del desarrollo de sistemas, debido a que los pasos requeridos para crear un sistema se pueden repetir una y otra vez.
Metodologías Alternativas Para Crear
Sistemas
Pasos en la creación de prototipos
Paso 1: Identificar los requerimientos básicos del usuario. El diseñador del sistema (por lo general un especialista en sistemas de información) trabaja con el usuario sólo el tiempo suficiente para capturar las necesidades básicas de información del usuario.
Paso 2: Desarrollar un prototipo inicial. El diseñador del sistema crea rápidamente un prototipo funcional mediante el uso de herramientas para generar software con rapidez.
Metodologías Alternativas Para Crear
Sistemas
Paso 3: Usar el prototipo. Se anima al usuario a que trabaje con el sistema para determinar qué tan bien cumple el prototipo con sus necesidades y para que haga sugerencias sobre cómo mejorar el prototipo.
Paso 4: Revisar y mejorar el prototipo. El creador del sistema anota todos los cambios que solicita el usuario y refina el prototipo en forma apropiada. Una vez que se ha revisado el prototipo, el ciclo regresa al paso 3. Los pasos 3 y 4 se repiten hasta que el usuario queda satisfecho.
Metodologías Alternativas Para Crear
Sistemas
Proceso de Creación de Prototipos
Metodologías Alternativas Para Crear
Sistemas
Desarrollo del Usuario Final
Los usuarios finales pueden desarrollar algunos tipos de sistemas de información con una mínima cantidad o nada de asistencia formal de parte de los especialistas técnicos. A este fenómeno se le conoce como desarrollo del usuario final. Esto es posible gracias a una serie de herramientas de software categorizadas como lenguajes de cuarta generación: herramientas de software que permiten a los usuarios finales crear informes o desarrollar aplicaciones de software con una mínima cantidad o nada de asistencia técnica. 
Metodologías Alternativas Para Crear
Sistemas
Categorías de Lenguajes de Cuarta Generación
Metodologías Alternativas Para Crear
Sistemas
Paquetes de Software de Aplicaciones y Outsourcing
Paquetes de software de aplicación
Cuando se desarrolla un sistema mediante un paquete de software de aplicación, el análisis de sistemas integra un esfuerzo de evaluación del paquete. Los criterios más importantes de evaluación son las funciones que provee el paquete, la flexibilidad, facilidad de uso, recursos de hardware y software, requerimientos de la base de datos, esfuerzos de instalación y mantenimiento, documentación, calidad del distribuidor y costo.
Metodologías Alternativas Para Crear
Sistemas
Outsourcing
Si una firma no desea usar sus recursos internos para crear y operar sistemas de información, puede subcontratar el trabajo a una organización externa que se especialice en proveer estos servicios. Los proveedores de cómputo en la nube y SaaS, son una forma de outsourcing. Las compañíassuscriptoras utilizan el software y el hardware de computadora que proporciona el servicio como la plataforma técnica para sus sistemas.
Desarrollo de Aplicaciones para la firma
digital
Desarrollo Rápido de Aplicaciones (RAD)
El término desarrollo rápido de aplicaciones (RAD) se utiliza para describir este proceso de crear sistemas funcionales en un periodo muy corto de tiempo. RAD puede incluir el uso de programación visual y otras herramientas para crear interfaces gráficas de usuario, la generación de prototipos iterativos de elementos clave del sistema, la automatización de la generación de código del programa y un estrecho trabajo en equipo entre los usuarios finales y los especialistas en sistemas de información.
Desarrollo de Aplicaciones para la firma
digital
Desarrollo basado en Componentes y Servicios Web
El desarrollo basado en componentes permite crear un sistema mediante el ensamble y la integración de los componentes de software existentes. Cada vez más de estos componentes de software provienen de los servicios de nube. Las empresas usan el desarrollo basado en componentes para crear sus aplicaciones de comercio electrónico, en donde combinan los componentes comerciales disponibles de carritos de compras, autenticación de usuarios, motores de búsqueda y catálogos con piezas de software para sus propios requerimientos únicos de negocios.
Desarrollo de Aplicaciones para la firma
digital
Desarrollo basado en Componentes y Servicios Web
Los servicios web apoyan la integración interna y externa de sistemas, los servicios Web se pueden utilizar como herramientas para crear nuevas aplicaciones de sistemas de información o mejorar a los sistemas existentes. Puesto que todos estos servicios de software utilizan un conjunto universal de estándares, prometen ser menos costosos y difíciles de entrelazarse que los componentes propietarios.
Nuevas tendencias en la creación de sistemas 
Metodologías Ágiles
SCRUM. Es un marco de trabajo que nos proporciona una serie de herramientas y roles para, de una forma iterativa, poder ver el progreso y los resultados de un proyecto.
XP: Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores y propiciando un buen clima de trabajo.
Nuevas tendencias en la creación de sistemas 
Controlador de versiones
El control de versiones es un sistema que registra los cambios realizados sobre un archivo o conjunto de archivos a lo largo del tiempo, de modo que puedas recuperar versiones específicas más adelante.
Nuevas tendencias en la creación de sistemas 
Frameworks
Framework define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar.
De una forma más simple, es un esquema (un esqueleto, un patrón) para el desarrollo y/o la implementación de una aplicación.
Nuevas tendencias en la creación de sistemas 
Desarrollo en la nube
Nuevas tendencias en la creación de sistemas 
Metodologías Ágiles vs Metodologías Tradicionales
Gracias!

Continuar navegando