Sunteți pe pagina 1din 22

INGENIERA DE LA INFORMACIN

ANGIE XIMENA CALERO RODRGUEZ CHRISTIAN DAVID ARIAS PERALTA ANDRES PEA MANTILLA Ingeniero: LUIS HERNANDO PRIETO OLIVARES

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS FACULTAD TECNOLGICA TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE BOGOT D.C., MAYO 2013

TABLA DE CONTENIDO

1 Definicin 3 1.1 La Ingeniera de la Informacin segn autores 3 1.1.1 Segn los autores Peter Rob y Carlos Coronel.. 3 1.1.2 Ingeniera Yamila Gascn (2006), Cita Garca (2000)... 3 1.1.3 Segn el Econ. Flix Murillo Alfaro.. 3 2 Caractersticas. 5 2.1 Etapas de la Ingeniera de la Informacin.. 6 2.2 Pirmide de Ingeniera de la Informacin.. 9 2.3 Filosofa......11 2.4 Repositorio..... 11 2.4.1 Importancia de los datos en la Ingeniera de la Informacin....... 12 3 La Innovacin de Procesos.... 14 3.1 La importancia de la Innovacin de Procesos... 14 4 Tcnicas de la Ingeniera de la Informacin... 15 4.1 Para que utilizamos la Ingeniera de la Informacin..16 4.1.1 Que nos facilita la Ingeniera de la Informacin....16 5 Ingeniera de software. 17 5.1 Importancia de la Ingeniera de software 17 5.2 La Ingeniera de soft. y su relacin con la Ingeniera de la Informacin... 18 6 Breve ejemplo que aplico la Ingeniera de la Informacin 18 7 Herramientas CASE... 18 8 Modelado de Datos. 19 9 Conclusiones.. 21 10 Infografa... 22

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 2

DEFINICIN. Se encarga de implementar y aplicar diferentes tcnicas para ser integradas a una planeacin con el fin de disear y construir sistemas de informacin para empresas referentes a ellas. Es una metodologa que consiste en convertir los objetivos estratgicos de una organizacin en informacin que apoye las operaciones, la administracin, as como las funciones en la toma de decisiones en una empresa u organizacin, a travs de una serie de pasos como lo son la planificacin, anlisis, diseo y construccin y a su vez, tratando los datos como entidades separables e independientes. En el mismo sentido, tiene como perspectiva de toda la organizacin que sea necesaria para la innovacin de procesos. LA INGENIERA DE LA INFORMACIN SEGN AUTORES Segn los autores Peter Rob y Carlos Coronel Define la Ingeniera de la Informacin se basa en el estudio de los datos de la organizacin en lugar de los procesos, porque los datos se consideran que son unidades estables, mientras que los procesos van cambiando continuamente y, por lo tanto, van modificando los sistemas ya existentes. La ingeniera de la informacin, disminuye el impacto que tienen los sistemas cuando sus procesos han sido modificados. Ingeniera Yamila Gascn (2006), Cita Garca (2000) Define la ingeniera de la informacin como un conjunto de tcnicas automatizadas interrelacionadas, en las que los modelos de empresa, modelos de datos y modelos de procesos se constituyen en base a unos amplios conocimientos de la organizacin y se usan para crear mantener sistemas de procesos de datos. Segn el Econ. Flix Murillo Alfaro, del INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA de Per La aplicacin de una serie de tcnicas formales integradas para el planeamiento, anlisis, diseo y construccin de sistemas de informacin para la totalidad de una empresa, o un sector importante de ella.

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 3

La ingeniera del software aplica tcnicas estructuradas a un proyecto. La ingeniera de la informacin aplica tcnicas estructuradas a la empresa, o a un amplio sector de la empresa, como un todo. Las tcnicas de la ingeniera de la informacin contienen a las de la ingeniera del software en una forma modificada. Dado que una empresa es tan compleja, el planeamiento, anlisis, diseo y construccin para la totalidad de la empresa, no puede ser logrado sin herramientas automatizadas. La ingeniera de la informacin (IE) ha sido definida en referencia a tcnicas automatizadas de la siguiente manera: Una serie de tcnicas automatizadas integradas en las cuales se construyen modelos de empresas, datos y procesos, de una manera, basadas en un amplio conocimiento y usadas para crear y mantener los sistemas de procesamientos de datos. La Ingeniera de la Informacin a veces ha sido definida como: una serie de disciplinas automatizadas hechas para la totalidad de una organizacin, para darle la informacin oportuna a las personas adecuadas, en el tiempo adecuado. As como la Ingeniera del Software se practica de una manera ligeramente diferente en cada organizacin, de la misma manera hay diferentes variaciones en el tema de la ingeniera de la informacin. La IE no debera ser vista como una metodologa rgida, ms bien, como se ve a la Ingeniera del Software, como una clase genrica de metodologas. La metodologa debe ser formal, computarizada y aceptada por parte de la empresa que utiliza la ingeniera de la informacin. En el procesamiento de datos tradicional, los sistemas separados se construyeron independientemente. Los sistemas usualmente eran incompatibles unos con otros, tenan data incompatible, y se podan unir con mucha dificultad. Algunas empresas tenan cientos de cientos de aplicaciones de computadoras incompatibles y todas eran costosas y difciles de mantener. Estos sistemas, con frecuencia, son innecesariamente redundantes y costosos, y no se poda extraer de ellos la informacin necesaria para un control administrativo completo. Con la ingeniera de la informacin se crearon planos y modelos de alto nivel y aparte se construyeron sistemas que encajaban con estos planos y modelos. Son particularmente importantes los modelos de datos comerciales. Estos modelos constituyen un marco referencial que es representado en una computadora. Sistemas desarrollados separadamente encajan en este marco referencial.
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 4

El marco referencial ms externo est relacionado con el planeamiento estratgico: enfocado en cmo la tecnologa puede ayudar a la empresa a ser ms competitiva o alcanzar mejor sus metas. El marco referencial dentro de ste, llamado administracin de datos, modelos de datos, y modelos de procesos. Los modelos de datos y procesos de un rea comercial se crean independientemente de cualquier aplicacin especfica de esa rea. Muchas de las aplicaciones de computadoras sern diseadas y construidas, y esto ser hecho con herramientas computarizadas, que las hacen encajar en el marco referencial. Equipos diferentes, en lugares diferentes, a horas diferentes, construirn sistemas que se enlacen con el marco referencial computarizado.

CARACTERSTICAS La ingeniera de la informacin como metodologa que es, tiene en comn con la ingeniera de software las siguientes caractersticas: Aplica tcnicas estructuradas en el mbito de una empresa, considerada en su conjunto, o bien una parte de ella. Avanza desde lo general hasta lo particular, en notacin anglosajona en forma de arriba hacia abajo (top down), a lo largo de las cuatro etapas de desarrollo.

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 5

Las tcnicas de la ingeniera de la informacin contienen a las de la ingeniera del software en una forma modificada.

ETAPAS DE LA INGENIERA DE LA INFORMACIN Etapa 1: Planeamiento de la estrategia de informacin. Trata de las metas de la alta gerencia y los factores crticos de xito. De cmo se puede usar la tecnologa para crear nuevas oportunidades o ventajas estratgicas. Se realiza una evaluacin de alto nivel de toda la empresa, sus funciones, sus datos y sus necesidades de informacin. Etapa 2: Un Anlisis de un rea del negocio. Trata sobre qu procesos se requieren para manejar un rea seleccionada del negocio, de cmo estos procesos se interrelacionan y sobre qu datos se requieren. Etapa 3: Diseo del Sistema. Trata sobre cmo se implementan los procesos elegidos en el rea del negocio seleccionada y cmo trabajan estos procedimientos. Se necesita la participacin directa del usuario final en el diseo de los procedimientos. Etapa 4: Construccin. La implementacin de los procedimientos usando, donde sea prctico, generadores de cdigos, lenguajes de cuarta generacin y herramientas del usuario final. El diseo se une con la construccin por medio de los prototipos. Etapa 1. Planeamiento de la Estrategia de la informacin, en casi todas las empresas toma de tres a nueve meses. Se logra por medio de un pequeo equipo que estudia la empresa y que se entrevista con la administracin. La planeacin de la estrategia de la informacin requiere de un compromiso de alta gerencia. Una de las principales preocupaciones es la del uso estratgico de la tecnologa: Cmo se puede usar la computacin para hacer a la empresa ms competitiva? Los resultados son muy interesantes y estimulantes para la alta gerencia, porque ella se preocupa de cmo la tecnologa se puede usar como arma contra la competencia. Las representaciones diagramadas de la empresa retan a la administracin a pensar en sus estructuras, metas, la informacin necesaria y los factores crticos de xito. Los procesos de planeacin de estrategias de informacin frecuentemente dan como resultado la identificacin de los problemas organizacionales y operacionales, as como sus soluciones.

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 6

Etapa 2: Anlisis de un rea del negocio, se hace separadamente en cada rea del negocio. Un tpico anlisis de rea demora aproximadamente seis meses, dependiendo de la extensin del rea seleccionada. Varios estudios para diferentes reas del negocio se pueden hacer simultneamente por diferentes equipos. El anlisis del rea del negocio no trata de disear sistemas, slo trata de entender y modelar los procesos y los datos requeridos para manejar el rea del negocio estudiada.

Etapa 3: Diseo de Sistemas, los cuales cambian drsticamente cuando se usan las herramientas de automatizacin del diseo. Con estas herramientas, el trabajo de diseo se acelera porque el diseo se crea en una pantalla de computador en lugar de en una mesa de dibujo con lpices y plantillas plsticas. El diseador puede editar
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 7

constantemente el diseo, aadindole o cambindole bloques o uniones, cortando o pegando, agrandando los detalles. La computadora nos provee de detalles acerca de la data y los procesos, gua al diseador y verifica el diseo mediante chequeos integrales. Las herramientas refuerzan al diseador para crear un diseo bien estructurado. Las herramientas deben requerir diseos que provean una base para la generacin de cdigos.

Etapa 4: Construccin. Despus que la computadora ha construido sistemas empleando generadores de cdigos y algunas veces lenguajes de cuarta generacin o herramientas que apoyan a las decisiones, entonces viene la construccin. Es importante notar que el proceso de ingeniera de la informacin en cuatro etapas descrito aqu, requiere que se pase ms tiempo planeando y diseando que en la ejecucin. En los sistemas tradicionales de desarrollo, el tiempo y el esfuerzo se inclinan fuertemente hacia la codificacin. Esto crea el problema de "la gallina y el huevo", haciendo que los profesionales del IS se involucren an ms en la acumulacin o atraso en el desarrollo. Se forma un crculo vicioso en el que un planeamiento pobre alimenta un diseo inadecuado, dando como resultados sistemas que no satisfacen las necesidades del negocio y que requieren de ms revisiones y mantenimiento (como ms codificacin). La falta de herramientas automatizadas para el desarrollo de sistemas ha agravado este problema. Un objetivo clave de la ingeniera de la informacin es el imponer reglas o anlisis y diseos que sean los suficientemente formales para dirigir a una computadora hacia la generacin de cdigos.
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 8

El desarrollo de sistemas por medio de la disciplina de la ingeniera de la informacin ataca el problema de la acumulacin o atraso desde dos direcciones: Planear, y que de todas maneras d como resultado un mejor sistema que requiere de menos revisiones y mantenimiento, y un adelanto en la aplicacin del poder del cmputo para la generacin de cdigos. Los sistemas construidos bajo la disciplina de la ingeniera de la informacin, despus, deberan seguir desarrollando junto con las necesidades del negocio, de una manera continua.

PIRMIDE DE INGENIERA DE LA INFORMACIN Para representar a un sistema de informacin corporativo es til dibujar una pirmide. En la parte ms alta est el planeamiento estratgico. Esto necesita estar firmemente alineado al planeamiento estratgico del negocio mismo. El siguiente nivel es el anlisis. Se construye un modelo de los datos, fundamental, y de los procesos necesarios para que la empresa opere. De este anlisis se determina la necesidad de sistemas. El tercer nivel habla sobre el diseo del sistema y el ltimo sobre la construccin de los sistemas.

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 9

En el lado izquierdo de la pirmide est la data, y en el lado derecho las actividades. Tanto la data como las actividades vienen de un alto nivel, desde un punto de vista orientado a la administracin en lo alto, a una implementacin completamente detallada en la base. En lo alto de la pirmide debe haber una estrategia preocupada por las oportunidades estratgicas que existen, para hacer a la empresa ms competitiva. Debe haber una estrategia que se relacione con el futuro tecnolgico y cmo puede afectar ste al negocio, a sus productos o servicios, a sus metas y los factores crticos de xito. Esto es muy importante porque la tecnologa cambia rpidamente. Toda empresa se ve afectada por el creciente poder de la tecnologa, inclusive algunas organizaciones se ven afectadas drsticamente. En lo alto de la pirmide tambin deben encontrarse estrategias para el despliegue y el manejo de la ingeniera de la informacin y una red de comunicacin corporativa, ambos unidos a la disponibilidad y adopcin de nuevas ideas. El planeamiento de alto nivel necesita guiar y priorizar los gastos en computacin para que el departamento

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 10

de sistemas de informacin (IS) pueda contribuir a los objetivos corporativos, lo ms eficientemente posible. La ingeniera de informacin aplica una disciplina de ingeniera a todas las facetas y niveles de la pirmide, lo que da como resultado una implementacin oportuna de sistemas de alta calidad, basados en los planes comerciales de la empresa. Una disciplina como la ingeniera necesita de tcnicas formales. Estas se implementan con herramientas computarizadas, que guan y ayudan a los planificadores, analistas e implementadores. Ya que las herramientas imponen una formalidad a todas las etapas, stas deberan ser diseadas para maximizar la velocidad con la que los sistemas pueden ser construidos y la facilidad con la que pueden ser modificados. Las disciplinas de la ingeniera de la informacin no son prcticas sin las herramientas automatizadas. En un largo perodo de tiempo se recolecta una gran cantidad de conocimientos sobre la empresa y sus sistemas, ste se actualiza constantemente. Esto requiere de un almacn computarizado muy amplio con una gran habilidad para cruzar datos y coordinar el conocimiento. Es importante saber que hay una lnea de separacin, imperceptible, entre las herramientas usadas en cada parte de la pirmide. La informacin recolectada en lo alto de la pirmide debera ser usada automticamente, mientras los analistas e implementadores llevan la informacin a los niveles ms detallados. FILOSOFA Segn ciertos autores, la ingeniera de la informacin se fundamenta en la obtencin de los datos globales de la empresa enfocados en la transformacin de los mismos para alcanzar los objetivos principales y satisfacer las necesidades requeridas. En funcin de todo ello, se aplican tcnicas, mtodos, estrategias y modelos para tratar con los sistemas de manera aislada y posteriormente se integran como un todo para solventar los problemas que se presentan y obtener los objetivos precisos. En la siguiente figura, podemos observar la manera en que los datos pasan a ser el ncleo de la ingeniera de la informacin, con entradas procesadas y transformadas en salidas, propias a alcanzar objetivos estratgicos y especficos. REPOSITORIO Para comprender un poco el significado de Repositorio de ingeniera de la informacin, primero tenemos que entender el significado de repositorio, que no es
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 11

ms que un depsito o lugar donde se almacenan datos o informacin de tipo digital. Ahora bien, repositorio de ingeniera de la informacin, es la esencia de la ingeniera de la informacin, es un deposito o almacenamiento de todas las tcnicas y funciones, que se encargan de inspeccionar las etapas de la ingeniera de la informacin (planificacin, anlisis, diseo y construccin). Adems de esto se fundamenta en 3 etapas, el diccionario, la enciclopedia y la librera de funciones, el primero contiene todo lo referente a los datos y funciones de los mismos, la segunda, comprende los objetivos, habilidades, as como tambin las herramientas y relacin entre los modelos y por ltimo, la librera de funciones, contienen un catlogo de las funciones para que estas puedan ser llamadas a usarse o reutilizarse en relacin con otras funciones. IMPORTANCIA DE LOS DATOS EN LA INGENIERA DE LA INFORMACIN La metodologa de Ingeniera de la Informacin, actividad resultante del impacto de la Tecnologa de la Informacin sobre las actividades desarrolladas en el campo de la informacin de forma tradicional y sobre todo el ciclo del proceso tcnico documental, se puede considerar como una extensin lgica de este conjunto de tareas dirigida a la resolucin de los problemas que presenta la integracin de sistemas de mltiple naturaleza. Abarca la totalidad del ciclo informativo - creacin, difusin y utilizacin.

La aplicacin de las bases de datos son inmensas y se encuentran en todo nivel, no hace diferencia del tipo de organizacin ya sea pblica o privada, del tamao de la
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 12

empresa ya sea una microempresa o una gran corporacin; bases de datos se aplican en todas las reas del conocimiento humano y justamente es eso "CONOCIMIENTO" registrado o almacenado en un medio ya sea fsico o magntico (Discos Duros, DVD, CD, u otros). La base de datos informatizados sirve para la toma de decisiones y ahorro de tiempo De esta manera tiene vital importancia para: Participar en la toma de decisiones estratgicas de una organizacin y asesorar, en concordancia con las mismas, acerca de las polticas de desarrollo de sistemas de informacin. Evaluar, clasificar y seleccionar proyectos de sistemas de informacin y evaluar y seleccionar alternativas de asistencia externa. Planificar, efectuar y evaluar los estudios de factibilidad inherentes a todo proyecto de diseo de sistemas de informacin y de modificacin o reemplazo de los mismos, as como tambin los sistemas de computacin asociados. Planificar, dirigir, ejecutar y controlar el relevamiento, anlisis, diseo, desarrollo, implementacin y prueba de sistemas de informacin. Evaluar y seleccionar los sistemas de programacin disponibles con miras a utilizacin en sistemas de informacin. Evaluar y seleccionar, desde el punto de vista de los sistemas de informacin, los equipos de procesamiento y comunicacin y los sistemas de base. Organizar y dirigir el rea de sistemas; determinar el perfil de los recursos humanos necesarios y contribuir a su seleccin y formacin. Participar en la elaboracin de programas de capacitacin para la utilizacin de sistemas de informacin. Determinar y controlar el cumplimiento de las pautas tcnicas que rigen el funcionamiento y la utilizacin de recursos informticos en cada organizacin. Elaborar mtodos y normas a seguir en cuestin de seguridad y privacidad de la informacin procesada y/o generada por los sistemas de informacin; participar en la determinacin de las acciones a seguir en esta materia y evaluar su aplicacin. Elaborar mtodos y normas a seguir en cuestin de salvaguarda y control de los recursos, fsicos y lgicos, de un sistema de computacin; participar en la determinacin de las acciones a seguir en esta materia y evaluar su aplicacin. Desarrollar modelos de simulacin, sistemas expertos y otros sistemas informticos destinados a la resolucin de problemas y asesorar en su aplicacin.

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 13

Realizar auditoras de reas de sistemas y centros de cmputos as como de los sistemas de informacin utilizados. Realizar arbitrajes, pericias y tasaciones referidas a los sistemas de informacin y a los medios de procesamiento de datos. Realizar estudios e investigaciones conducentes a la creacin y mejoramiento de tcnicas de desarrollo de sistemas de informacin y nuevas aplicaciones de la tecnologa informtica existente.

El departamento de Sistema de informacin reconoce que los datos son un recurso valioso que debe estar accesible para todos los usuarios, por lo que es necesaria la administracin de los mismos de forma apropiada, es decir, almacenarlos y mantenerlos de manera adecuada para que los usuarios puedan utilizar y compartir ese recurso. LA INNOVACIN DE PROCESOS Innovacin, empecemos por definir o entender, el significado de innovacin que es la renovacin o mejora de cierta cosa o producto, en el mundo empresarial se toma como la mejora e introduccin de cierto producto en el mercado. Ahora bien, como todos sabemos, un proceso, trminos claves, no es ms que la transformacin de entradas en salidas, es decir, la realizacin de ciertas actividades, hechas sistemticamente, con el objetivo de conseguir un fin. La innovacin de procesos, es un trmino enfocado en la combinacin de la tecnologa de la informacin y la gestin de recursos humanos, que puede llegar a mejorar drsticamente el rendimiento de los negocios. El trmino ms importante de la innovacin de procesos, es la tecnologa de la informacin que a su vez la facilita, y adems, se est convirtiendo rpidamente en sinnimo de los administradores lderes para manejar cualquier empresa, adems de esto, es la implementacin de un nuevo mejoramiento significativo en la produccin y distribucin de productos y servicios. Esto no se da ms que todo por el impulso de implementar nueva tecnologa sino porque el mercado diariamente pide nuevas exigencias para combatir sus necesidades. LA IMPORTANCIA DE LA INNOVACIN DE PROCESOS La innovacin de procesos es importante por lo siguiente: se compone de cinco pasos:

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 14

Identificacin de los procesos de innovacin, ya que es importante identificar los procesos a renovarse y el por qu se renuevan los mismos. Identificar los factores de cambio, conocer cules son aquellos factores tanto internos como externos que nos permitirn realizar cambios y mejoras en la organizacin. Desarrollar una visin y objetivos de procesos de negocios, conocer que es lo que se quiere y que se quiere lograr con la innovacin de procesos, cules son esas necesidades en las organizaciones que nos permiten salir del contexto y enfocarnos en una visin futurista. Entendimiento y la medicin de los procesos existentes, conocer cmo se manejan los procesos por los que actualmente se maneja la empresa y por ltimo. Disear y construir un prototipo de los nuevos procesos y la organizacin, para posteriormente implementarlos de manera eficaz y lograr los objetivos propuestos.

TCNICAS DE LA INGENIERA DE LA INFORMACIN Segn Martin James y Clive Finkelstein. (Nov de 1981): Anlisis de entidad: detecta lo que la organizacin desea, analiza, clasifica los datos, y resalta como se relacionan unos con otros. Como se describe en el modelo de la entidad. Anlisis de la funcin y dependencia del proceso: esta tcnica selecciona una actividad econmica ms relevante de la empresa, en la cual se elaboran dos diagramas que son: el diagrama de descomposicin y el diagrama de proceso de la independencia, que denota la reciprocidad de los procesos de negocio. Anlisis de proceso de la lgica: muestra las acciones realizadas por un proceso y los racionamientos de negocios, cuando los datos son usados en cada accin. Anlisis de la entidad del ciclo de vida: especifica los cambios relevantes del negocio a las entidades y verifica que los procesos se han modelados para efectuar cambios. Normalizacin: suministra canales formales que verifiquen la correccin del modelo entidad. Anlisis del racimo: define el alcance de los campos del diseo para los sistemas propuestos del negocio.

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 15

PARA QUE UTILIZAMOS LA INGENIERA DE LA INFORMACIN La ingeniera de la informacin se usa para encargarse del desarrollo, uso, aplicacin e influencia de las tecnologas de la informacin. Contempla una amplia rea de trabajo. Adems, es importante como trabajo profesional ya que tiende hacia puestos directivos, principalmente en el rea administrativa, como liderar de diversos tipos de proyectos, como investigar y desarrollar sistemas asesora, consultora e informtica funcional de la organizacin; para apoyar la automatizacin de toma de decisiones y procesos operativos.

QUE NOS FACILITA LA INGENIERA DE LA INFORMACIN La ingeniera de informacin nace en la dcada de los 80 mejorando las tcnicas de La ingeniera del software puesto que sta aplica tcnicas estructuradas a un proyecto, mientras que la ingeniera de la informacin aplica tcnicas estructuradas a la empresa, o a un amplio sector de la empresa, como un todo, gracias a este tipo de aplicacin se pueden obtener facilidades relevantes como las siguientes: Paralelamente al desarrollo de las etapas, va construyendo un repositorio/enciclopedia con todos los conocimientos de la empresa, sus modelos de datos, sus modelos de procesos y los diseos del sistema. Crea una estructura para el desarrollo de un sistema informatizado. Integra cada subsistema desarrollado dentro de esa estructura. Cada subsistema puede ser construido o modificado rpidamente dentro de la estructura, usando herramientas automatizadas: generacin del cdigo y de la documentacin. Facilita la gestin y control de los proyectos. Permite la reutilizacin de gran parte de diseo y cdigo. Permite el control de seguridad.

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 16

Implica fuertemente a usuarios finales en cada una de sus etapas. Facilita la evolucin de los sistemas. Incluye auditoria informtica. Da pruebas de como la informatizacin puede ser la mejor ayuda a la hora de tomar decisiones estratgicas que afecten al curso de una empresa.

INGENIERA DE SOFTWARE La Ingeniera de Software es una disciplina de la ingeniera que comprende todos los aspectos de la produccin de software desde las etapas iniciales de la especificacin del sistema hasta el mantenimiento de este despus que se utiliza. Tambin es la aplicacin prctica del conocimiento cientfico en el diseo y construccin de programas de computadora y la documentacin asociada requerida para desarrollar y operar (funcionar) y mantenerlos. La ingeniera de software, por lo tanto, incluye el anlisis previo de la situacin, el diseo del proyecto, el desarrollo del software, las pruebas necesarias para confirmar su correcto funcionamiento y la implementacin del sistema. Cabe destacar que el proceso de desarrollo de software implica lo que se conoce como ciclo de vida del software, que est formado por cuatro etapas: concepcin, elaboracin, construccin y transicin. La concepcin fija el alcance del proyecto y desarrolla el modelo de negocio; la elaboracin define el plan del proyecto, detalla las caractersticas y fundamenta la arquitectura; la construccin es el desarrollo del producto; y la transicin es la transferencia del producto terminado a los usuarios. Una vez que se completa este ciclo, entra en juego el mantenimiento del software. Se trata de una fase de esta ingeniera donde se solucionan los errores descubiertos (muchas veces advertidos por los propios usuarios) y se incorporan actualizaciones para hacer frente a los nuevos requisitos. El proceso de mantenimiento incorpora adems nuevos desarrollos, para permitir que el software pueda cumplir con una mayor cantidad de tareas. IMPORTANCIA DE LA INGENIERIA DE SOFTWARE La ingeniera de software se centra en los mtodos, herramientas y procedimientos para establecer un control en el desarrollo del software, lo que permite construir software de calidad de forma productiva y evitando posibles errores humanos. De hecho, la predictibilidad de los resultados es uno de los factores que garantizan la calidad de los sistemas. Un mercado emergente en nuestro pas, que refleja cmo el personal directivo de las empresas cada vez se preocupa ms de la repercusin de los
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 17

procesos de ingeniera de software en sus objetivos de negocio. trata con reas muy diversas de la informtica y de las ciencias de la computacin, tales como construccin de compiladores, sistemas operativos o desarrollos en Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de informacin y aplicables a una infinidad de reas tales como: negocios, investigacin cientfica, medicina, produccin, logstica, banca, control de trfico, meteorologa, el mundo del derecho, las red de redes Internet, redes Intranet y Extranet, etc LA INGENIERIA DE SOFTWARE Y SU RELACION CON LA INGENIERIA DE LA INFORMACION La ingeniera de la informacin como metodologa que es, tiene en comn con la ingeniera de software las siguientes caractersticas: Aplica tcnicas estructuradas en el mbito de una empresa, considerada en su conjunto, o bien una parte de ella. Avanza desde lo general hasta lo particular, en notacin anglosajona en forma de arriba hacia abajo (top down), a lo largo de las cuatro etapas de desarrollo. Las tcnicas de la ingeniera de la informacin contienen a las de la ingeniera del software en una forma modificada.

BREVE EJEMPLO QUE APLICO LA INGENIERA DE LA INFORMACIN La Nissan Motors del Japn tiene estaciones de trabajo en lnea en los distribuidores de carros unidas electrnicamente con el planeamiento de produccin y control automatizados. Con esto pueden entregar un carro nuevo construido con las especificaciones del cliente en dos semanas. HERRAMIENTAS CASE Se pueden definir como un conjunto de comandos ejecutados por el computador que sirven para colaborar con los especialistas del software para el desarrollo y evolucin del mismo, cuyo ciclo de vida consta de 5 estados: 1. 2. 3. 4. 5. Investigacin Preliminar Anlisis Diseo Implementacin instalacin

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 18

Con las herramientas CASE se logra la automatizacin de los procesos de desarrollo de los software, la mejora en el tiempo de desarrollo de los sistemas, en las organizaciones, mantenerlas a la vanguardia tecnolgica y de esta manera fomentar la competencia con respecto a otras organizaciones, reduce el tiempo de codificacin de comandos, entre otras. Su clasificacin depende de la plataforma que soportan, de las fases del ciclo de vida que el desarrollo implique, de las funciones que se requieran, y de la estructura de las aplicaciones que se generen. Segn la funcin que desempeen en el ciclo de vida del desarrollo del software, las herramientas CASE se pueden identificar como: a. Herramientas integradas, I-CASE (Integrated CASE, CASEintegrado o CASE workbench): tienen que ver con todas las fases del ciclo de vida del desarrollo de sistemas. b. Herramientas de alto nivel, U-CASE (Upper CASE - CASEsuperior) o front-end: se enfocan a la automatizacin y soporte de las actividades desarrolladas durante las primeras fases del desarrollo (anlisis y diseo). c. Herramientas de bajo nivel, L-CASE (Lower CASE - CASEinferior) o back-end: orientadas a las ltimas fases del desarrollo (construccin e implantacin). d. Juegos de herramientas o Tools-Case: automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontraran las herramientas de reingeniera, orientadas a la fase de mantenimiento. MODELADO DE DATOS El modelado de datos se usa para comprender las relaciones que surgen entre las entidades existentes en la base de datos. Para ello es necesario el desarrollo de los Diagramas de Entidades y del Modelo Entidad-Relacin. Cuando se define el Esquema de la Base de Datos se est implementando en el lenguaje SQL del SGBD, el esquema de Modelado de Datos, anteriormente mencionado. Es preciso notar que se define en el lenguaje SQL del SGBD. Todos los SGBD, tienen diferencias finales en cuanto a la sintaxis que se maneja.
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 19

Se conoce que SQL es uno solo y que por eso es estndar, pero las diferentes distribuciones lo han implementado con ciertas variaciones. Estn variaciones, son una de las causas en que el modelo de desarrollo, ha separado el Modelado de los Datos, con la Lgica de Programacin. Si el esquema de la Base de Datos, es definido en el lenguaje SQL de nuestro Sistema Gestor de Base de Datos se considerara ms portable. Si lo hicisemos en una aplicacin nativa para un sistema operativo en especial y tratramos de implementarlo directamente en otro sistema, podramos llegar a tener complicaciones. Se debe resaltar que no se trata de realizar todas las instrucciones SQL, en herramientas como Bloc de Notas. Muchas herramientas que podamos utilizar, nos permitirn exportar nuestra implementacin a un archivo, que contendr la sintaxis SQL. Al final, si utilizamos una herramienta que nos simplifique el proceso de implementacin, siempre Cuando se usan herramientas web que simplifican el proceso como PHPM y Admin, ser importante guardar un archivo, con las sentencias SQL generadas por la misma. De hecho, con cada modificacin debemos guardar una copia de respaldo. La implementacin y las pruebas generalmente las realizaremos en un computador local y va interfaz web, podremos hacer el cambio desde el mismo Servidor instantneamente y fielmente al usuario.

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 20

CONCLUSIONES

Una de las premisas ms importante que utiliza esta metodologa es divide y conquistaras. Puesto que se trabaja desde lo general hasta lo particular, se debe elegir qu reas de la organizacin deben ser estudiadas y qu sistemas deben ser diseados y saber relacionar cada rea seleccionada para poder estructurarlos. Es de notar que en esta metodologa se debe tomar el tiempo necesario para analizar cada componente de la organizacin con el fin de que el resultado de este riguroso anlisis se pueda obtener la mejor informacin y hacer un sistema que sea satisfactorio para la organizacin, entonces se puede decir que su tiempo de duracin depende del sistema que se est automatizando, siendo estos proyectos de largo plazo, aproximadamente duran entre 2 y 3 aos. Durante la aplicacin de la metodologa es bien importante el rol que ejercen los actores involucrados, entre ellos tenemos a los altos ejecutivos, encargados de determinacin de metas y de factores crticos de xito; y en el segundo nivel, los analistas de sistemas (ingenieros de sistemas, usuarios finales, entre otros) o los usuarios finales antiguos ayudan a crear y a ratificar los modelos de datos y los modelos de procesos. Tambin hay que destacar que el cliente no se involucra con los analistas, puesto que ellos van a proyectar a la organizacin en un futuro, la alta gerencia en este caso es quien tiene la ltima palabra pero no se involucra con la creacin del sistema. Esta metodologa nos provee mucha ayuda para la creacin de un sistema, en una representacin de ella se tiene el uso de un sistema automatizado en una biblioteca, que no es ms que una base de datos en la cual se guarda toda la informacin del departamento u organizacin general en el cual estamos trabajando con el fin de detallar cada componente y hacer un buen uso de toda la informacin almacenada para la construccin de un sistema bien estructurado, con compatibilidad de datos y buen flujo de la comunicacin entre los datos requeridos por el usuario final. Uno de los objetivos de la ingeniera de la informacin es de permitirle a las corporaciones actuar como un todo. Los diferentes sistemas se deben construir rpida y coordinadamente con la ayuda de la automatizacin. La informacin debe ser planeada, diseada, coordinada y estar disponible cuando se le necesita.
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 21

INFOGRAFA http://www.dtic.co.cu/FTP/libros/Ingenieria_Inform.pdf (consultado: 2 mayo de 2013) http://wiki.monagas.udo.edu.ve/index.php/Ingenier%C3%ADa_de_la_informaci%C3%B3n (consultado: 2 mayo de 2013) http://www.up.edu.pe/admision/indexIngInf.aspx (consultado: 2 mayo de 2013) http://www.buenastareas.com/ensayos/Ingenier%C3%ADa-De-LaInformaci%C3%B3n/1724756.html (consultado: 2 mayo de 2013)

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS TECNOLOGA EN SISTEMATIZACIN DE DATOS INGENIERA DE SOFTWARE

Pgina 22

S-ar putea să vă placă și