Vous êtes sur la page 1sur 7

Definir los Requerimientos para construir el Sistema de Informacin

Definir los requerimientos necesarios para construir el sistema de informacin de acuerdo con las necesidades del cliente. RESULTADOS DE APRENDIZAJE Aplicar las tcnicas de recoleccin de datos , diseando los instrumentos necesarios para el procesamiento de informacin, de acuerdo con la situacin planteada por la empresa. COMPETENCIA 1 Elaborar mapas de procesos que permitan identificar las reas involucradas en un sistema de informacin, utilizando herramientas informticas y las Tics, para generar info rmes segn las necesidades de la empresa. Plantear diferentes alternativas, de modelos tecnolgicos de informacin empresarial, teniendo en cuenta la plataforma tecnolgica de la empresa y las tendencias del mercado, para dar solucin a las situaciones relacionadas con el manejo de la informacin de la organizacin SISTEMAS DE INFORMACIN Cualquier tipo de negocio u organizacin actualmente necesita y hace uso de los sistemas de informacin, redes de comunicacin y tecnologa de Internet para llevar a cabo sus actividades, controlar sus procesos, mejorar competitivamente, supervisar, controlar y mejorar sus procesos de trabajo, etc. Esto es, es vital para cualquier organizacin conocer acerca de los sistemas de informacin para sobrevivir y prosperar. Qu es un Sistema de Informacin Un sistema de informacin puede definirse tcnicamente como el conjunto de componentes interrelacionados que colectan u obtienen, procesan, almacenan y distribuyen informacin para apoyar la toma decisiones y el control en una organizacin. Adems de soportar la toma de decisiones, coordinacin y control, los sistemas de informacin pueden ayudar a los jefes y trabajadores a analizar problemas, visualizar aspectos complejos y crear nuevos productos. La Ingeniera de Sistemas Una organizacin puede decidir desarrollar e implementar ella misma el sistema de informacin, contratar otra empresa para que lo desarrolle (outsourcing) o buscar en el mercado un sistema que se ajuste a sus necesidades. En cualquiera de los tres casos ocurri un proceso para producir un software de calidad, o as debera ser. La disciplina que se encarga de generar metodologas que permitan producir software de calidad, a tiempo y dentro del presupuesto establecido es la Ingeniera de software. Retos de la Ingeniera de Sistemas Entre 1967 y 1968 la OTAN identific y nombr lo que an se conoce como Crisis del software, habindose identificado los graves problemas causados por software de baja calidad (requerimientos no satisfechos), que las fechas de entrega no se cumplen y los costos se exceden. Han surgido varias respuestas a estos problemas. El primero fue reconocer que haca falta una metodologa, una disciplina independiente de las otras y con caractersticas de ingeniera, as surge en 1967: la Ingeniera de Software. Ingeniera de Software La IEEE [1987] define a la ingeniera de software como: La ingeniera de Software es la metodologa sistemtica para desarrollar, operar, mantener y retirar el software. Boehm tambin ofrece una definicin til [Boehm, 1981]: La ingeniera de software es la aplicacin de las ciencias y las matemticas de forma en que las capacidades de un equipo computacional se hagan tiles al hombre por medio de programas computacionales, procesos y la asociada documentacin. Ingeniera de Requerimientos La ingeniera de requerimientos es una de las partes ms importantes y menos apreciadas de la ingeniera de sistemas y de la ingeniera de software. Como todas las ramas de la ingeniera relativas a la fabricacin de software su origen es muy reciente y es hasta hace poco tiempo que es reconocida por los principales autores como una disciplina formal. Podemos definir la ingeniera de requerimientos como la ciencia y la disciplina

encargada de identificar, documentar, verificar y administrar los requerimientos de un sistema. En este contexto, el mayor objetivo de la ingeniera de requerimientos es definir el propsito de un sistema y capturar el comportamiento externo del mismo. Aqu se concentra cualquier rea de oportunidad, problema del negocio, problema personal o problema operacional que, si es resuelto por un sistema, produce un beneficio a la compaa , de tal forma que se justifica su construccin o compra. Un ejemplo de una necesidad de un cliente puede ser: Necesito disminuir el tiempo de atencin de los clientes que hablan por telfono a mis oficinas. Un cliente es cualquier persona que tiene requerimientos sobre el proyecto, pero que no va a usar el producto de manera directa por ejemplo: el patrocinador, el gerente de mercadotecnia de la empresa para la que trabajamos, la persona que paga por un desarrollo a la medida, el gerente de sistemas de la empresa que va a comprar un desarrollo, etc. Un usuario es un individuo que va a interactuar directamente con el sistema que se va a construir. Una comunidad de usuarios es un grupo de usuarios que tienen el mismo rol dentro del sistema. La funcionalidad se define como los servicios que el sistema provee para resolver una o ms necesidades de los clientes o usuarios. Es claro que la funcionalidad tiene una relacin directa con las necesidades, por lo tanto la funcionalidad debe estar expresada en un lenguaje comn y a un nivel lo suficientemente alto como para ser discutidas con los clientes o usuarios y lograr un comn acuerdo sobre su significado. Un ejemplo de funcionalidad para la necesidad disminuir el tiempo de atencin.... puede ser: El sistema debe proveer una lista de los productos que ms consume mi cliente. Sin embargo, el proceso de obtener los requerimientos de un sistema no es un asunto trivial. La influencia de los requerimientos en el fracaso de los proyectos est bien documentada. Las estadsticas muestran que los requerimientos o alguna actividad relacionada con los mismos es identificada como una de las causas principales de fracaso en proyecto de software. Problemas en la Identificacin de Requerimientos La presin que muchos clientes ejercen para reducir o no pagar el tiempo de captura de requerimientos ya que consideran que el verdadero valor se obtiene a travs de las actividades de programacin de cdigo. La falta de cooperacin del cliente para verificar que los requerimientos capturados son correctos y la falta de comprensin de la importancia de las especificaciones. La subestimacin de la importancia que los requerimientos tienen para todo el proyecto. La falta de entrenamiento formal de los analistas en tcnicas para la identificacin y captura de requerimientos. La prctica errada de muchos gerentes de poner a personal con poca experiencia y conocimiento para desarrollar software en posiciones clave o de gran responsabilidad donde provocan quiebres al proceso de desarrollo de grandes proyectos. Ver Documento de Ingeniera de Requerimientos. Ing. Diana Lorena Velandia Vanegas SOFTWARE Se conoce como software al equipamiento lgico o soporte lgico de una computadora digital; comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos, que son llamados hardware. Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales como el procesador de textos, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el software de sistema, tal como el sistema operativo, que, bsicamente, permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz para el usuario. Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados que forman parte de las operaciones de un sistema de computacin. Clasificacin

del Software Historia el concepto de software va ms all de los programas de computacin en sus distintos estados: cdigo fuente, binario o ejecutable; tambin su documentacin, los datos a procesar e incluso la informacin de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo no fsico relacionado. Primera Era Durante los primeros aos de la era de la computadora, el software se contemplaba como un aadido. Desde entonces el campo se ha desarrollado tremendamente. La programacin de computadoras era un arte de andar por casa para el que existan pocos mto dos sistemticos. El desarrollo del software se realizaba virtualmente sin ninguna planificacin, hasta que los planes comenzaron a descalabrarse y los costos a correr. Los programadores trataban de hacer las cosas bien, y con un esfuerzo heroico, a menudo salan con xito. Los problemas a ser resueltos eran principalmente de una naturaleza tcnica, el nfasis estaba en expresar algoritmos conocidos eficazmente en algn lenguaje de programacin. Historia Segunda Era La segunda era en la evolucin de los sistemas de computadora se extienden desde la mitad de la dcada de los sesenta hasta finales de los setenta. La multiprogramacin y los sistemas multiusuario introdujeron nuevos conceptos de interaccin hombre - mquina. Las tcnicas interactivas abrieron un nuevo mundo de aplicaciones y nuevos niveles de sofisticacin del hardware y del software. Los sistemas de tiempo real podan recoger, analizar y transformar datos de mltiples fuentes, controlando as los procesos y produciendo salidas en milisegundos en lugar de en minutos. Los avances en los dispositivos de almacenamiento en lnea condujeron a la primera generacin de sistemas de gestin de bases de datos. Historia Tercera Era Historia Cuarta Era La tercera era en la evolucin de los sistemas de computadora comenz a mediados de los aos setenta y continu ms all de una dcada. El sistema distribuido, mltiples computadoras, cada una ejecutando funciones concurrentemente y comunicndose con alguna otra, increment notablemente la complejidad de los sistemas informticos. Las redes de rea local y de rea global, las comunicaciones digitales de alto ancho de banda y creciente demanda de acceso instantneo a los datos, supusieron una fuente presin sobre los desarrolladores del software. An ms, los sistemas y el software que lo permitan continuaron residiendo dentro de la industria y de la academia. El uso personal era extrao. Potentes mquinas personales controladas por sistemas operativos sofisticados, en redes globales y locales, acompaadas por aplicaciones de software avanzadas se han convertido en la norma. Las arquitecturas informticas estn cambiando de entornos centralizados de grandes computadoras a entornos descentralizados cliente/servidor. Las redes de informacin en todo el mundo proporcionan una infraestructura que iguala a expertos y polticos en pensar sobre una superautopista de informacin y una conexin del ciberespacio. De hecho internet se puede observar como un software al que pueden acceder usuarios individuales. 1950 1965 Se trabajaba con la idea de Codificar y Corregir. No exista un planteamiento previo. No exista documentacin de ningn tipo. Existencia de pocos mtodos formales y pocos creyentes en ellos. Desarrollo a base de prueba y error. 1965 - 1972 Se busca simplificar cdigo. Aparicin de Multiprogramacin y Sistemas Multiusuarios. Sistemas de Tiempo Real apoyan la toma de decisiones. Aparicin de Software como producto. (Casas de Software).

INICIO DE LA CRISIS DEL SOFTWARE.

Se buscan procedimientos para el desarrollo del Software. 1972 - 1989 Nuevo Concepto: Sistemas Distribuidos. Complejidad en los Sistemas de Informacin. Aparecen: Redes de rea local y global, y Comunicadores Digitales. Amplio Uso de Microprocesadores. 1989 - ? Impacto Colectivo de Software. Aparecen: Redes de Informacin, Tecnologas Orientadas a Objetos. Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial. La informacin como valor preponderante dentro de las Organizaciones. Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles de la computadora en particular que se use, aislndolo especialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros: Sistemas operativos Controladores de dispositivos Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores Utilidades Clasificacin del Software Software de programacin: Es el conjunto de herramientas que permiten al programador desarrollar programas informticos, usando diferentes alternativas y lenguajes de programacin, de una manera prctica. Incluye entre otros: Editores de texto Compiladores Intrpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir mltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz grfica de usuario (GUI). Clasificacin del Software Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. Incluye entre otros: Aplicaciones para Control de sistemas y automatizacin industrial Aplicaciones ofimticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lgica) Videojuegos Software mdico Software de Clculo Numrico y simblico. Software de Diseo Asistido (CAD)

Software de Control Numrico (CAM) QU ES UNA BASE DE DATOS? Las bases de datos fueron la respuesta a la necesidad de atender las limitaciones y problemas que provocaron los sistemas en base a archivos. La aparicin de las bases de datos obedeci entonces a: De acuerdo a lo que los sistemas en base a archivos propusieron, los datos estaban completamente integrados a los programas de aplicacin que los definieron, en lugar de estar definidos y almacenados en un lugar separado e independiente de los programas. No exista un control en el acceso a los datos, y a la manipulacin de los mismos, ms all de los controles impuestos por los mismos programas de aplicacin. Como resultado de lo anterior, aparecieron las bases de datos, y el software definido para su uso, los sistemas de administracin o gestin de bases de datos (Database Management System o DBMS). La Tecnologa de Bases de Datos es hoy un elemento comn en la mayora de todas las aplicaciones de computadoras o tecnologa de Informacin, sin importar el tipo de aplicacin, o el giro de la compaa, sea un sistema financiero en un banco, un sistema de punto de venta en un supermercado, o un sistema de control de produccin en una empresa manufacturera. En todos los casos, elementos comunes de Tecnologa de Informacin son tanto las Bases de Datos como los Sistemas de Administracin de Bases de Datos requeridos. La gente interacta normalmente con Bases de Datos y sus tecnologas asociadas. Para dejar en claro estos trminos y tecnologas, se definen a continuacin, para aclarar los temas principales que se cubren en este curso. Antes de definir que es una Base de Datos es primordial entender que es un dato. Los datos son hechos, que sirven para describir a objetos, gente, o eventos. Son la materia prima utilizada para producir informacin. Para hablar de una definicin de base de datos se debe primero entender algunos requerimientos que deben ser resueltos: La necesidad de compartir datos, entre diferentes usuarios, y que los datos presenten una relacin entre ellos, y que estn diseados para cumplir las necesidades de informacin de la empresa, y de las diferentes partes que la forman. Una definicin de los datos integrada, que ofrezca una definicin de los mismos, para poder tener la independencia requerida entre los datos de la empresa, y los programas de aplicacin que los van a utilizar. Sistema Administrador de Base de Datos Un Sistema de Administracin de Base de Datos, o DBMS, (por sus siglas en ingls, Database Management System) es de manera sencilla, software para la creacin y administracin de bases de datos, y sus sistemas asociados, en una computadora. Las funciones principales de un DBMS son: La creacin de bases de datos, sus tablas componentes, y las estructuras de apoyo asociadas Permitir la lectura y escritura de los datos almacenados en una base de datos Permitir el mantenimiento a las estructuras de una base de datos Forzar el cumplimiento de las reglas de integridad definidas para una base de datos Mantener el control de concurrencia a los datos, cuando se presenta la ejecucin concurrente de transacciones a la base de datos Ofrecer los mecanismos de seguridad para el acceso a las bases de datos definidas y mantenidas en el DBMS Ofrecer las facilidades de respaldo y recuperacin de las bases de datos, necesarias para garantizar la seguridad e integridad de las bases de datos manejadas por el DBMS Ejemplos de DBMSs comerciales: Oracle, DB2, Microsoft Access, SQL Server PREGUNTAS?

1. Actividad Anlisis modulo 1Cristian Alexis OrtegaTecnlogo ADSI 2. CuestionarioCul es el nombre del programa de formacin en que se encuentra matriculado?R/:Tecnlogo en anlisis y desarrollo de sistemas de la informacin.Cul es la lnea tecnolgica a la que pertenece el programa de formacin?R/:Tecnologa de la informacin y las comunicaciones y gestin de la informacin. 3. CuestionarioCul es la red tecnolgica a la que pertenece el programa de formacin?R/:Tecnologa de la informacion,diseo y desarrollo de software.Cules son las ocupaciones en donde se puede desempear el aprendiz?R/:diseo de programas al sector productivo nacional y el desarrollo econmico social y del pas. 4. CuestionarioCul es la estrategia metodolgica empleada en este programa de formacin?R/:Esta centrada en la construccin de autonoma para garantizar la calidad de la formacin en el marco de la formacin por competencias el aprendizaje por proyectos y el uso de tcnicas didcticas activas que estimulan el pensamiento para la resolucin de problemas.fuentes de informacin para la construccin de conocimiento:El instructor TutorEl entornoLas TICEl trabajo colaborativoCul es el nombre del mdulo o competencia objeto de estudio?R/:Definir los requerimientos necesarios para construir el sistema de informacin de acuerdo con las necesidades del cliente. 5. CuestionarioCul es la duracin mxima del modulo?R/: Duracin de 120 horas el modulo.Cules son los resultados de aprendizaje del mdulo?R/: Aplicar las tcnicas de recoleccin de datos , diseando los instrumentos necesarios para el procesamiento de informacin.Elaborar mapas de procesos que permitan identificar las reas involucradas en un sistema de informacin, utilizando herramientas informticas y las Tics, para generar informes segn las necesidades de la empresa. 6. CuestionarioPlantear diferentes alternativas, de modelos tecnolgicos de informacin empresarial, teniendo en cuenta la plataforma tecnolgica de la empresa y las tendencias del mercado, para dar solucin a las situaciones relacionadas con el manejo de la informacin de la organizacin. 7. CuestionarioCules son los tipos de conocimiento necesarios para el mdulo?R/: CONOCIMIENTOS DE CONCEPTOS Y PRINCIPIOS:Informacin: Elementos, tcnicas de recoleccin, organizacin y anlisis de datos, presentacin de resultados.Sistemas de Informacin: Elementos, clasificacin, caractersticas Teora general de sistemas: Conceptos, caractersticas Enfoque sistmico: Concepto, caractersticas, aplicacin.Procesos: identificacin, tipos, caractersticas, metodologas de anlisis, elaboracin de mapas, identificacin de procesos crticos a mejorar y enfoques de mejoramientoHardware: Historia, clases, tipos de dispositivosRedes: Tipos, caractersticasMotores de bases de datos: Caractersticas, clasificacinSoftware: Historia, taxonomiaSistemas operativos: Conceptos, caractersticas 8. CuestionarioCONOCIMIENTOS DE PROCESO:Identificar fuentes de informacin.Identificar los parmetros o estructura de un sistema de informacin de una determinada empresa.Disear y aplicar instrumentos para recolectar informacin.Elaborar informesElaborar mapa de procesos con sus interrelaciones. Diagramar en forma detallada cada procesoIdentificar el hardware de la empresaDescribir las principales caractersticas de los motores de bases de datos 9. CuestionarioMencione los conocimientos de principio del mdulo?R/:Informacin: Elementos, tcnicas de recoleccin, organizacin y anlisis de datos, presentacin de resultados.Sistemas de Informacin: Elementos, clasificacin, caractersticas .Teora general de sistemas: Conceptos, caractersticas.Enfoque sistmico: Concepto, caractersticas, aplicacin.Procesos: identificacin, tipos, caractersticas, metodologas de anlisis, elaboracin de mapas, identificacin de procesos crticos a mejorar y enfoques de

mejoramiento.Hardware: Historia, clases, tipos de dispositivos.Redes: Tipos, caractersticas.Motores de bases de datos: Caractersticas, clasificacin.Software: Historia, taxonoma. 10. CuestionarioMencione los conocimientos de proceso del mdulo?R/: Identificar fuentes de informacin.Identificar los parmetros o estructura de un sistema de informacin de una determinada empresa.Disear y aplicar instrumentos para recolectar informacin.Elaborar informesElaborar mapa de procesos con sus interrelaciones. Diagramar en forma detallada cada procesoIdentificar el hardware de la empresaDescribir las principales caractersticas de los motores de bases de datos 11. CuestionarioCules son los criterios de evaluacin del mdulo?R/: CRITERIOS DE EVALUACION:Identifica y describe, en un sistema de informacin dado, los datos de entrada, procesamiento de los datos e informacin generada, segn necesidades del cliente.Determina las tcnicas de recoleccin de informacin de acuerdo con el objetivo planteado para dar respuesta al requerimiento del usuario, segn normas y procedimientos establecidosDisea instrumentos para recoleccin de informacin, de acuerdo con la situacin planteada por el usuario y siguiendo normas y procedimientos tcnicos.Aplica tcnicas e instrumentos para recolectar la informacin a utilizar, que permitan la organizacin y anlisis de los datos recolectados, segn normas establecidas.Presenta informes relacionados con las necesidades del usuario, frente a los requerimientos del sistema de informacin, de forma organizada, de acuerdo con los protocolos establecidos. 12. CuestionarioAplica tcnicas de anlisis de procesos, para definir requerimientos de informacin en un sistema de la empresa, siguiendo la metodologa establecida Elabora el mapa de procesos de la empresa, determinando los puntos crticos a mejorar, siguiendo normas y procedimientos tcnicos.Propone alternativas de plataformas tecnolgicas para el mejoramiento de los procesos, a partir de la identificacin de los recursos de hardware y software disponibles en la organizacin y las tendencias del mercado.Realiza el informe de requerimientos, relacionado con los diferentes procesos de la organizacin, de acuerdo con las normas y protocolos establecidos.

Vous aimerez peut-être aussi