|
Los riesgos del software son imprevistos que pueden ocurrir en cualquier
momento de la construcción de un software. Estos eventos pueden impactar Lic. Gladys Kaplan |
¡¡ Felicitaciones !!Nominación PREMIOS SADOSKY 2008
La Mg. Paula Angeleri, profesora de la Facultad de Tecnología Informática de la Universidad de Belgrano y Coordinadora del Subcomité de Calidad en Tecnología de la Información del IRAM, fue seleccionada como Finalista de los premios SADOSKY 2008, en la categoría: Temática: Tecnología Premio: Trayectoria Tecnológica
Finalista: Paula María Angeleri El premio SADOSKY es un premio que otorga la Cámara de Empresas de Software y Servicios Informáticos de Argentina (CESSI) como homenaje a Manuel Sadosky (1914 — 2005), ilustre científico argentino y promotor de las ciencias informáticas en nuestro país. Como uno más de sus esfuerzos por mejorar el sector TI, CESSI considera necesario "premiar a aquellas personas, equipos de trabajo y organizaciones que, con su labor y desempeño, contribuyan al crecimiento de la Industria Argentina de TI en cualquiera de sus dimensiones". Ver los premios Sadosky en: |
|
Certificación de Sistemas de Gestión de la Seguridad de la Información A partir de la generalización de la tecnología de la información y la comunicación, se produce la proliferación de situaciones de riesgo para los sistemas de información, las bases de datos y los recursos de hardware, denominados activos de la información. Estos riesgos referidos a posibles intrusiones y amenazas obliga a entender la necesidad de implementar medidas tecnológicas y humanas para controlar los sistemas de proceso de información y la información misma. ¿Cómo puede una organización protegerse de estas amenazas? Lic. Domingo Donadello |
|
|
Algunas consideraciones sobre la Fotografía Digital La Fotografía Digital hace que el gran público pueda acceder a La Fotografía y compartir sus imágenes con todo el mundo, permitiendo captar y fijar en el tiempo momentos irrepetibles; cambia la metodología del trabajo del Profesional, al enviar las fotos por correo electrónico sin moverse de su estudio, y nos permite hacer y pensar fotos que con la técnica tradicional eran imposibles; mejora los métodos de enseñanza, y sobre todo nos abre un inmenso campo para la creatividad y la experimentación. Prof. Esteban Marchezotti |
|
|
¿Qué es la Ingeniería de Requisitos? La Ingeniería de Requisitos establece el proceso de definición de requisitos como un proceso en el cual se elicitan, modelan y analizan los requisitos. Este proceso debe lidiar con distintos puntos de vista y usar una combinación de métodos, herramientas, procedimientos y personal. El objetivo primario de este proceso es obtener una comprensión acabada del problema para establecer la solución más adecuada al mismo. |
Estamos satisfechos del entusiasmo suscitado por la revista UBit en nuestra comunidad y esto nos da un fuerte impulso para continuar la labor, proyectando mejoras a más corto plazo de lo inicialmente previsto para la revista.
Les damos la bienvenida a los nuevos alumnos que se incorporan este año a la Facultad de Tecnología Informática de la UB, gracias por elegirnos y, como siempre, nuestro apoyo a todos los alumnos en el ciclo lectivo que se inicia, esperando concreten los logros propuestos.
Agradecemos la colaboración de más profesores y alumnos en esta edición, y les reiteramos nuestro interés en la participación de toda la comunidad UB en la producción y difusión de la revista, para consolidar los objetivos de comunicación continua que persigue.
Adquirir conocimiento sin llevarlo a la práctica o sin difundirlo es una actividad banal:
“No basta saber, se debe también aplicar.
No es suficiente querer, se debe también hacer.”
Johann Wolfgang von Goethe
|
Fecha |
Dirección |
Evento |
Lugar |
|
Marzo, 8 |
VI Conferencia en Educación en Ingeniería y Computación |
Buenos Aires, La Plata |
|
|
Abril, 14 |
-- |
Jornada Nacional de Color en las Artes |
Ciudad de Buenos Aires |
|
Abril, 23 |
Jornadas Nacionales del Color 2009 “El color en la alimentación” |
Chaco, Resistencia |
|
|
Mayo, 7 |
XI Workshop de Investigadores en Ciencias de la Computación |
San Juan, San Juan |
|
|
Mayo, 12 |
Jornada Trabajo IT & Sistemas |
Ciudad de Buenos Aires |
|
|
Julio, 2 |
IV Congreso Nacional de Informática y Comunicaciones |
Buenos Aires, La Plata |
|
|
Julio, 23 |
Congreso de Inteligencia Computacional Aplicada |
Ciudad de Buenos Aires |
|
|
Agosto, 7 |
5ª edición del South American Business Forum: New Paradigms, New Challenges |
Ciudad de Buenos Aires |
|
|
Agosto, 24 |
38º Jornadas Argentinas de Informática |
Buenos Aires, Mar del Plata |
|
|
Agosto, 25 |
5º Conferencia Internacional de la Fundación Wikimedia |
Ciudad de Buenos Aires |
|
|
Septiembre, 16 |
XIII Reunión de Trabajo en Procesamiento de la Información y Control |
Santa Fe, Rosario |
|
Fecha |
Dirección |
Evento |
Lugar |
|
Marzo, 2 |
8th
International Conference on Aspect-Oriented Software Development |
EEUU, Virginia |
|
|
Marzo, 2 |
International
Workshop on Software ENgineering within Social
software Environments |
Alemania,
Kaiserslautern |
|
|
Marzo, 8 |
24th
Annual ACM Symposium on Applied Computing |
EEUU,
Hawaii |
|
|
Marzo, 16 |
2nd IEEE
International Workshop on Ontology Alignment and Visualization |
Japón,
Fukuoka |
|
|
Marzo, 23 |
SEPG
|
EEUU, California |
|
|
Marzo, 23 |
International Conference
on Computer Supported Education |
Portugal, Lisboa |
|
|
Marzo, 23 |
2nd
International Conference on Business Process and Service Computing |
Alemania,
Leipzig |
|
|
Abril, 13 |
XII Conferencia
Iberoamericana de Ingeniería de Requisitos y Ambientes de Software |
Colombia, Medellín |
|
|
Abril, 22 |
V International
Conference on Multimedia and ICT in Education |
Portugal, Lisboa |
|
|
Abril, 22 |
3rd IEEE
International Conference on Research Challenges in Information Science |
Marruecos, Fez |
|
|
Abril, 24 |
18th International World Wide Web Conference |
España, Madrid |
|
|
Mayo, 6 |
11th International Conference on Enterprise
Information Systems |
Italia, Milán |
|
|
Mayo, 6 |
4th International Conference on Evaluation of Novel Approaches to Software
Engineering |
Italia, Milán |
|
|
Mayo, 10 |
8th International Joint Conference on Autonomous Agents and Multi-Agent Systems |
Hungría, Budapest |
|
|
Mayo, 16 |
31st International Conference on Software Engineering |
Canadá, Vancouver |
|
|
Junio, 3 |
3rd
International KES
Symposium on Agents and Multi-agent Systems – Technologies and Applications |
Suecia,
Uppsala |
|
|
Junio, 8 |
21st International
Conference on Advanced Information Systems Engineering |
Holanda,
Amsterdam |
|
|
Junio, 25 |
3rd International
Conference on Information Security and Assurance |
Corea, Seúl |
|
|
Julio, 1 |
21st International
Conference on Software Engineering and Knowledge Engineering |
EEUU, Boston |
|
|
Julio, 2 |
6th International Conference on Informatics in Control, Automation and Robotics |
Italia, Milán |
|
|
Julio, 2 |
3rd International
Conference On Software Engineering Approaches For Offshore And Outsourced Development |
Suiza,
Zurich |
|
|
Julio, 3 |
14th Annual Conference on Innovation and Technology in Computer
Science Education |
Francia, París |
|
|
Julio, 5 |
14th IEEE Symposium on
Computers and Communications |
Túnez,
Sousse |
|
|
Julio, 5 |
6th International Conference on Informatics in Control, Automation and Robotics |
Italia,
Milán |
|
|
Julio, 10 |
Octava Conferencia Iberoamericana en Sistemas, Cibernética
e Informática |
EEUU, Orlando |
|
|
Julio, 10 |
6th International Conference on Cybernetics and Information Technologies, Systems and Applications |
EEUU, Orlando |
|
|
Julio, 13 |
Multi-Conference
In Computer Science, Information Technology, Computer Engineering,
Computational Science, Control And Automation Technology |
EEUU, Orlando |
|
|
Julio, 13 |
World Congress in Computer Science, Computer Engineering, and Applied Computing |
EEUU, Las Vegas |
|
|
Julio, 16 |
12th Workshop on Requirements Engineering |
Chile, Valparaiso |
|
|
Julio, 22 |
13th WSEAS Multiconference CSCC - Circuits, Systems, Communications and Computers |
Grecia, Isla Rodos |
|
|
Julio, 26 |
4th International Conference on Software and Data Technologies |
Bulgaria, Sofia |
|
|
Agosto, 25 |
9° Congreso Interamericano de Computación Aplicada a la Industria de Procesos |
Uruguay, Montevideo |
|
|
Agosto, 31 |
17th IEEE
International Requirements Engineering Conference |
EEUU, Atlanta |
|
|
Septiembre,1 |
Fourth Latin-American Symposium on Dependable Computing |
Brasil, Joao Pessoa |
|
|
Octubre, 7 |
Conference on
ENTERprise Information Systems – aligning technology,
organizations and people |
Portugal,
Ofir |
|
|
Octubre, 25 |
13th IEEE/ACM DS-RT International Symposium on Distributed Simulation and Real Time Applications |
Singapur |
|
|
Octubre, 26 |
12th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems |
España, Terenife |
|
|
Noviembre, 16 |
24th IEEE/ACM
International Conference on Automated Software Engineering |
Nueva Zelanda, Auckland |
|
|
Noviembre, 16 |
V Congreso Iberoamericano de Seguridad Informática |
Uruguay, Montevideo |
|
|
Noviembre, 30 |
IEEE Global Communications Conference | EEUU, Honolulu |
Un riesgo es un evento (según la RAE es un hecho imprevisto, o que puede acaecer) que afectará, de alguna manera, el software que se está construyendo. Estos eventos pueden ser tenidos en cuenta antes que sucedan (pre-suceso) o ser vistos inexorablemente una vez ocurridos (post-suceso). Estos últimos son sumamente peligrosos ya que pueden ocasionar daños significativos. Los riesgos pre-sucesos son aquellos donde se toma en cuenta la probabilidad de que un evento ocurra permitiendo minimizar o evitar el impacto de dicho riesgo (ej.: se toma en cuenta una probabilidad de rotación de personal o cierto nivel de cambios en los requisitos del software). En cambio los riesgos post-suceso son aquellos eventos que ya han ocurrido y que provocan pérdida de tiempo, de calidad, de dinero, etc. llegando hasta el fracaso del proyecto (ej.: en una etapa avanzada del desarrollo se presentan cambios significativos no esperados en los requisitos del software).
![]() |
Otra perspectiva de los riesgos del software puede ser vista en dos dimensiones (ver Figura), el eje X (Riesgos) indica el origen del riesgo mientras que el eje Y (Donde impacta) muestra donde repercutirá si se produce. Es evidente que más allá del origen del mismo el impacto puede ser impredecible si no fue correctamente contemplado.
Primero se analizarán los riesgos según su origen y luego, cómo un riesgo puede impactar en cualquiera de las áreas relacionadas con el software, hasta llegar al propio negocio.
Los riesgos del proyecto se generan debido a la propia incertidumbre que enfrentan los proyectos de software. Cabe destacar que en este momento existen nuevas variables de riesgo como una mayor complejidad de los sistemas, cambios en la tecnología, una gran demanda de personal calificado del área de sistemas (ingenieros, analistas, diseñadores, programadores, testeadores) y la escasa oferta existente. La buena calidad del profesional de sistemas en nuestro país sumado al bajo costo que les representa a las empresas del exterior contratarlos, resulta en una ecuación atractiva a la hora de seleccionar lugares en el mundo donde desarrollar software de calidad a bajo costo, provocando riesgos importantes de rotación de personal calificado. |
Los riesgos del producto son aquellos que afectan directamente al software, atentando directamente contra la calidad del producto final. Estos riesgos son efecto de algún ocultamiento de información (sea intencional, por las deficiencias de los procesos utilizados, por la pobre experiencia de los desarrolladores o por la complejidad del contexto en estudio) o de un mal trato de la misma. Estos problemas tienen su origen, en la mayoría de los casos, en los requisitos del software cuando no fueron identificados y tratados correctamente.
Para identificar los riesgos es necesario contar con una mirada muy crítica de quienes lideran los proyectos como los procesos de construcción del software. Esta mirada crítica está más ligada a la experiencia personal de cada integrante que a los procesos, métodos o herramientas que utilizan. La posibilidad de detectar tempranamente los riesgos permitirá generar un plan de contingencia o tratamiento apropiado de esos riesgos a través de un análisis y seguimiento adecuado.
Aunque los riesgos pueden tratarse por separado, la presencia de un riesgo podrá afectar a otro riesgo, los que a su vez, afectarán al proyecto, al producto o al propio negocio. Por ejemplo, la presencia de riesgos del producto no detectados y no tratados correctamente podrá alterar drásticamente la finalización del proyecto y generar un software de menor calidad con la insatisfacción del cliente quien reclamará a los responsables del proyecto un resarcimiento. Y más drástico aún, podrá afectar al propio negocio, cuando el riesgo es post-suceso y ya el software está en uso.
Si bien todos los riesgos son sumamente importantes, en este artículo se presta especial atención a los riesgos del “producto pre-sucesos” con el objetivo de mostrar la importancia de que los procesos de construcción de software ofrezcan mecanismos para identificar riesgos y dar la posibilidad de mitigar su impacto. Sin dudas, cuanto más temprano se los detecten en el proceso de construcción del software, menor será el costo de enfrentarlos.
Hablar de desarrollo de software es pensar, en un primer momento, en los modelos de procesos. En una rápida mirada por los modelos, se puede decir que el único que formalmente incorpora el análisis de riesgo es el modelo en espiral de Bohem, el cual atiende específicamente este tema en una fase (cuadrante) del modelo, previendo que si no es posible hacer frente a esos riesgos, se abortará el proyecto en cualquier etapa del desarrollo. En cambio, otros modelos de proceso como el modelo en cascada o el desarrollo incremental no permiten aminorar los riesgos en etapas tempranas. Existe una gran probabilidad que los riesgos se detecten ya avanzado el proceso o post entrega del software.
El enfoque de identificar los riesgos del producto tempranamente es focalizarse, sin duda, en la ingeniería de requisitos. Si bien esta tarea está compartida con actividades del Plan de Proyecto existen otros riesgos directamente asociados al producto software que sólo se comprenderán cuando se analice el contexto donde el software vivirá. Gran parte de estos riesgos potenciales están relacionados con los cambios en los requisitos del software o con riesgos asociados a los requisitos que no fueron detectados. Los procesos de definición de requisitos no prestan una debida atención a la identificación de los riesgos dejándolo en general como una actividad de la Gestión de Proyectos. Es una tarea pendiente de los procesos de requisitos incorporar procedimientos, métodos y herramientas que permitan identificar, analizar y gestionar estos riesgos.
Lic. Gladys Noemí Kaplan
Profesora de Métricas de Software - Facultad de Tecnología Informática - UB
Hace unos años, la información que producía y utilizaba una organización era resguardada en diferentes medios de almacenamiento como dispositivos digitales o archivos manuales como carpetas, ficheros, etc. En este caso cada responsable a cargo de un archivo de documentación de información, estaba correctamente identificado y podía acceder a la misma para mantenerla actualizada o permitir el acceso por terceros, claramente identificados.
La irrupción en el mercado de la denominada PC (computadora personal) en la década del 80 y posteriormente el crecimiento en la utilización de las denominadas redes de computadoras que se podían conectar a un denominado servidor central de la organización y acceder a sus bases de datos, es decir a su información, genera una primera situación que complica el denominado control del acceso a la información, ya que ésta, podía moverse desde los discos del computador central a las PC de los usuarios y ser guardada y conservada en disquetes u otros medios magnéticos. Esto produjo un problema de no unicidad de los registros de la información tanto de gestión operacional como de decisión.
A mediados de los noventa, irrumpe la descentralización total, mediante la conexión a Internet, lo que produjo una verdadera revolución en materia de movilidad de la información y vinculación informática de las organizaciones y personas, denominada globalización, ya que la información de cada organización podía ser accedida, conocida y utilizada con autorización y en otros casos sin autorización, como el caso de los hackers.
A partir de la generalización de la tecnología de la información y la comunicación, se produce la proliferación de situaciones de riesgo para los sistemas de información, las bases de datos y los recursos de hardware, denominados activos de la información. Estos riesgos referidos a posibles intrusiones y amenazas, que implican hasta la eventual imposibilidad de la operación normal de los sistemas y que ponen en peligro la continuidad del negocio, obligan a entender la necesidad de implementar medidas tecnológicas y humanas para controlar los sistemas de proceso de información y la información misma.
¿Cómo puede una organización protegerse de estas amenazas? La BSI publicó dos normas, la BS 7799 partes 1 y 2, que luego fueron tomadas como antecedente por ISO para el estudio de dos estándares internacionales adoptados y reconocidos a nivel mundial. La norma ISO/IEC 17799:2000 Information technology - Security techniques - Code of practice for information security management, revisada luego en el 2005 y actualmente reemplazada por la ISO 27002.
La edición 2000 de esta norma fue publicada por IRAM dando como resultado la IRAM-ISO/IEC 17799:2002.
Esta norma establece los lineamientos y principios fundamentales para implementar, mantener y mejorar un sistema de gestión de la seguridad de la información. Describe las mejores prácticas respecto al cumplimiento de los objetivos de control y la implementación de los controles que requieren las áreas de seguridad de la información, en las que está organizada la norma, tales como la gestión de los activos, la política de seguridad, la seguridad física, del entorno, de los recursos humanos, el control de los accesos, la gestión de las comunicaciones y operaciones, el desarrollo, adquisición o mantenimiento de los sistemas de información, la gestión de los incidentes de seguridad de la información, la gestión de la continuidad del negocio y el cumplimiento de la legislación vigente.
Actualmente, para certificar un sistema de gestión de la seguridad, implementado bajo la norma ISO/IEC 17799 (actual ISO 27002), se utiliza la norma ISO/IEC 27001: 2005 Information technology - Security techniques - Information security management systems - Requirements, que establece los requisitos fundamentales a tener en cuenta para establecer, operar, controlar, revisar, mantener y mejorar un sistema de gestión de seguridad de la información. La norma está en estudio en el Subcomité de Seguridad de la Información de IRAM (como revisión de la IRAM 17798 cuyo antecedente fue la BS 7799-2). Está basada en el mismo modelo de los sistemas de gestión de la calidad de la familia ISO 9000. Establece conceptos similares sobre Requisitos de la documentación como ser: alcance, política de seguridad, enfoque sistémico de identificación y valoración de riesgos, operaciones para el tratamiento de los riesgos, objetivos de control, controles y aplicabilidad de los mismos.
La organización que necesite adoptar la norma e implementar su Sistema de Gestión de la seguridad de la información (SGSI) deberá desarrollar las siguientes fases de proyecto:
|
Establecimiento del SGSI |
|
|
Inicio del Proyecto |
|
|
Definición del SGSI |
|
|
Evaluación de Riesgos |
|
|
Tratamiento de Riesgos |
|
|
Implantación y Operación |
|
|
Formación y Sensibilización |
|
|
Implantación del SGSI |
|
|
Monitorización y Revisión |
|
|
Monitorización del SGSI |
|
|
Revisión del SGSI |
|
|
Mantenimiento y Mejora |
|
|
Mantenimiento del SGSI |
|
|
Mejora Continua |
|
Finalmente, una vez implementado y funcionando el sistema, es posible obtener la certificación de la calidad del mismo, para lo cual a través de IRAM cada organización puede ingresar en un proceso de certificación que incluye dos fases: una Preauditoría y una auditoría de certificación. La organización que necesite tener un estado de implementación y cumplimiento de los requisitos de la norma, puede solicitar una auditoría de diagnóstico que conlleva una ventaja ya que solo se proponen mejoras que redundan en una más completa y satisfactoria implementación y por ende en una más rápida certificación.
Lic. Domingo F. Donadello
Coordinador certificación sistemas TI – Consultas certificación ISO/IEC 27001 a ddonadello@iram.org.ar
Profesor Titular de Diseño de sistemas, Ingeniería de software y Métricas de Software – Facultad de Tecnología Informática - UB
Como conclusión, la Fotografía Digital hace que el gran público pueda acceder al universo de las imágenes y compartirlas con todo el mundo si lo desea, permitiendo captar y fijar en el tiempo momentos irrepetibles, cambia la metodología del trabajo, nos permite hacer y pensar fotos que con la técnica tradicional eran imposibles, mejorar radicalmente nuestros métodos de enseñanza, nos abre el camino a la experimentación y al mundo del llamado “Arte Digital”.
Todavía hay algunos puntos en los que la Fotografía Tradicional es superior, sobre todo en Blanco y Negro, y en cuanto a la cantidad de colores y tonos que captan los sensores, pero no nos olvidemos, que lo que hoy es posible, hace unos pocos años era impensable. Queda pendiente entonces la disyuntiva, fotografía tradicional o fotografía analógica, pero ese es material para otra nota.
Esteban Marchezotti
Fotógrafo Profesional, Diseñador Gráfico
Profesor de Introducción al Lenguaje Visual, Fotografía, Práctica Profesional I
Carreras de Tecnicatura en Sistemas Multimediales, Lic. en Diseño Gráfico y Lic. en Publicidad - UB

La etapa inicial en el proceso de desarrollo de software, denominada décadas atrás Análisis de Sistemas y recategorizada como Ingeniería de Requisitos, debe ser considerada una actividad crucial para lograr un producto de software correcto. Comenzó siendo un simple relevamiento de datos y modelado rápido para encarar lo más temprano posible el diseño del software y su posterior implementación. Esto ha llevado a numerosos fracasos que investigados apuntaron a falencias en las capacidades del software y su entorno de operación, por requisitos omitidos, mal interpretados, contradictorios o desactualizados.
El proceso de ingeniería de requisitos cubre las actividades involucradas en descubrir, documentar, analizar y mantener los requisitos para un sistema de software (ver cuadro abajo). La ingeniería de requisitos debe considerar todos los aspectos que involucran la definición de requisitos y su intrínseca dependencia de los aspectos sociales que rodean la construcción del software y que rodearán su operación. Ella se encarga de reducir la brecha entre el usuario, que tiene necesidades y requiere soluciones a sus problemas pero no tiene conocimientos para especificar los requisitos, y el ingeniero de software, que sí tiene dichos conocimientos técnicos pero desconoce el mundo del usuario con sus problemas y necesidades.
Luego los puntos clave que debe considerar un proceso de ingeniería de requisitos son: obtener la participación activa y constante de los usuarios; asegurar la calidad de los requisitos aplicando técnicas de verificación y validación; manejar los cambios inevitables de los requisitos durante el proceso; considerar aspectos sociales, organizacionales, políticos y legales del ambiente donde el software operará; y procurar la completitud de los requisitos.
ACTIVIDADES del PROCESO de INGENIERÍA de REQUISITOS |
Elicitación |
|
Se encarga de encontrar los hechos relevantes de la aplicación. Es decir, es una fase de adquisición de conocimiento. Primeramente, se identifican y priorizan las fuentes de información, se seleccionan las técnicas de elicitación más adecuadas al problema en cuestión y luego, comienza la recolección de hechos propiamente dicha. En esta fase es crucial la comunicación que se establece entre los involucrados. |
Modelado |
|
Se encarga de representar, organizar y registrar (almacenar) los hechos recolectados durante la elicitación. Es decir, éstos deben documentarse en una forma organizada, comprensible y significativa. El modelo puede estar compuesto de distintos conjuntos de representaciones. Se han adaptado muchos modelos del diseño para modelar requisitos, mientras que se han creado modelos a partir de las necesidades propias de la fase de definición de requisitos. |
Análisis |
|
Debe verificar y validar los hechos modelados, y acordar los requisitos. Se encarga de descubrir y resolver los problemas que se presentan con los requisitos, por ejemplo: requisitos omitidos, contradictorios, no posibles, superpuestos, ambiguos, erróneos, aplicando diversas técnicas de verificación y validación. Asimismo, esta actividad involucra la negociación de requisitos entre los involucrados. La necesidad de negociar o acordar requisitos puede tener muy diversos orígenes, siendo los más frecuentes la elaboración de propuestas alternativas de los ingenieros de requisitos o la presencia de conflictos preexistentes en las fuentes de información. La negociación involucra entonces el intercambio de información, la discusión, la resolución de conflictos, el acuerdo de propuestas con los clientes y usuarios, y la asignación de prioridades a los requisitos. |
Gestión de Requisitos |
|
Debe identificar, analizar y realizar los cambios necesarios provenientes de nuevos requisitos o modificaciones a requisitos existentes. Esta actividad se encarga no sólo de identificar nuevos requisitos o cambios en requisitos, sino también identificar los requisitos afectados por estos cambios y estimar los costos del cambio. Una vez efectivizados los cambios en los documentos y modelos de requisitos, estos cambios a su vez deben verificarse y validarse. Es decir, en esta actividad se realizan las tres actividades previamente mencionadas. |
Muchas organizaciones se oponen a que sus empleados destinen tiempo en exceso para trasmitir sus conocimientos a los ingenieros de software por temor a que bajen la productividad. Por otro lado, los usuarios no siempre saben, pueden o quieren expresar claramente sus necesidades, o lo que es peor aún, a veces ni siquiera son conscientes de dichas necesidades. Debe además considerarse que las personas, sin bien son una fuente principal de información, no son las únicas: también se puede recurrir a documentación, libros, software interno o externo a la organización, foros, asociaciones, entre otras posibles fuentes. Luego, la tarea del ingeniero de software es mucho más compleja que meramente “sonsacar” requisitos a “usuarios”. Adicionalmente a la captura de información de las diversas fuentes de información, también debe colaborar en esclarecer dudas, detectar contradicciones y visualizar circunstancias no expresadas. Existe una gran variedad de técnicas para la captura y el análisis de la información que evitan estos y otros inconvenientes sin por ello afectar el compromiso de los usuarios con el proyecto.
Han surgido en las dos últimas décadas y se siguen proponiendo métodos, técnicas y herramientas que ponen énfasis en las actividades de la ingeniería de requisitos y los puntos clave antes mencionados. Aún así no siempre se ponen en práctica, a veces por falta de conocimiento y otras por miedo al cambio en aplicar métodos o herramientas nuevas por parte de los ingenieros de software.
Sin lugar a dudas, es el ámbito académico el adecuado para promover e incentivar el aprendizaje de estas nuevas formas de practicar la ingeniería de requisitos con el fin de facilitar la transferencia de ellas al ámbito profesional.
Nota ampliada de la publicada originalmente en la sección “Puntos de Vista” del portal de la Universidad de Belgrano, Septiembre 2008.
Profesora de Práctica Profesional III - Facultad de Tecnología Informática – UB
|
ALUMNO/A |
TUTOR/A |
TÍTULO DE LA TESINA |
|
Atencio,
Martín |
Sergio Aguilera |
Seguridad de WebServers |
|
Barbara,
Carla Ximena |
Juan José Muñoz Bussi |
Análisis de arquitecturas de desarrollo |
|
Barone,
Mariano |
Viviana
Esterkin |
Herramienta automática para verificación del
cumplimiento de estándares en mantenimiento de sistemas legacy
escritos en lenguaje Cobol |
|
Bava,
Martín |
Víctor Rodríguez |
Desarrollo de métricas para el seguimiento de un
proyecto de ingeniería |
|
Castagno,
Juan Manuel |
Sergio Aguilera |
Scheduler
de procesos |
|
Contreras, Mario |
Roberto Lettera |
Las mejores prácticas para el comercio electrónico |
|
Crespo, Jimena |
Sergio Aguilera |
Domótica |
|
Fernández, Cristian |
Sergio Aguilera |
UBLinux
V1 |
|
Gadea,
Carlos |
Sergio Aguilera |
UBLinux
V2 |
|
Giubergia,
Florencia |
Juan José Muñoz Bussi |
Administración automática de usuarios |
|
Morrison,
Ignacio |
Víctor Rodríguez |
Aplicación de tecnología RFID en la
administración de una biblioteca |
|
Nolibos,
Juan Carlos |
Sergio Aguilera |
Penetration
Testing |
|
Parietti,
Javier |
Sergio Aguilera |
Conectividad entre Honeywell
- SAP |
|
Pavia,
Gustavo |
Sergio Aguilera |
Middleware |
|
Perna, Silvina |
Alicia Barron |
Simulación de inyecciones de plástico |
|
Pesce,
Cecilia |
Sergio Aguilera |
Benchmarking |
|
Rubiano,
Carlos |
Sergio Aguilera |
Control TV-CC |
|
Saguier,
Agustín |
Víctor Rodríguez |
Desarrollo de un prototipo de tablero de control
dinámico para una empresa utilizando Dinámica de Sistemas |
|
Salthu,
Cecilia |
Sergio Aguilera |
Sistema Biométrico |
|
Santirso,
Patricio |
Juan José Muñoz Bussi |
Mejoras de un procedimiento aplicando metodología Lean Six
Sigma
|
|
Sanz, Martín |
Sergio Aguilera |
Domótica |
|
Soca Lozano, Andrés |
Sergio Aguilera |
Constructor de Moléculas V2 |
|
Véjar
Llugany, Gastón |
Juan José Muñoz Bussi |
Enterprise
2.0 |
|
Zabalua, Ezequiel |
Graciela Hadad |
Portal Web 2.0 Facultad de Tecnología Informática |
|
ALUMNO/A |
TÍTULO DE LA TESINA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SEGURIDAD DE INFORMACIÓN |
|
|
|
|
|
|
|
|
|
|
|
|
|
ALUMNO/A |
TUTOR/A |
TÍTULO DE LA TESINA |
|
Akserlrad, Olga |
Beraldo Pestchanker |
Implementación de un Sistema de Información para
Alumnos de ESB |
|
Alcorta,
Diego |
Sergio Aguilera |
Constructor de Moléculas V1 |
|
Apolaya Segura Rosa |
Paula Angeleri |
Análisis y comparación de la norma ISO 9001/2000 |
|
Barros Reyes, Marcos |
Sergio Aguilera |
Métodos para la consolidación de servidores X86 |
|
Bavoleo, Hernán |
Víctor Rodríguez |
Sincronismo de video, transmitir el mensaje jugando con los sentidos |
|
Compagnoli, Gustavo |
Víctor Rodríguez |
Problemas en implementación de voip a través de redes Nat/Firewalls |
|
Dolan,
Nicolás |
Diana Cicinelli |
Cerradura Electrónica con Clave |
|
Dolan,
Sebastián |
Martín Denari |
"POS" Construcción de un caso de
negocios |
|
Elizalde, Fernando |
Víctor Rodríguez |
Diseño de un modelo de simulación para dimensionar impacto del incremento productivo |
|
García Sánchez, Sebastián Luis |
Juan José Muñoz Bussi |
RFID aplicado a Pervasive Computing |
|
Goicoechea, Francisco |
Juan José Muñoz Bussi |
Sistema de abastecimiento electrónico |
|
Goicoechea, Nicolás |
Leo Pestchanker |
Sistemas de gestión para empresas de seguridad |
|
Ibar, Javier |
Sergio Aguilera |
Monitor WebServer |
|
Jahing, Daniel |
Víctor Rodríguez |
Automatización del proceso de asignación de cuotas de ventas |
|
Lobo Borobia, Luis |
Viviana
Esterkin |
Reingeniería de procesos para el desarrollo de un
aplicativo de stock |
|
Mattos Vega |
Víctor Rodríguez |
Sistema de acceso mediante RFID |
|
Miretzky,
Bernardo |
Sergio Aguilera |
Consolidación de Servidores |
|
Morrison,
Ignacio |
Víctor Rodríguez |
Aplicación de tecnología RFID en la
administración de una biblioteca |
|
Piedrabuena,
Belén |
Viviana
Esterkin |
Mejora en la performance
de los procesos realizados usando el módulo BW de SAP |
|
Provera,
Mariano |
Juan José Muñoz Bussi |
Protocolos inalámbricos WLAN_WPAN |
|
Ramil, Juan Andrés |
Gustavo Dejean |
Patrón de diseño para la preagregación incremental de indicadores no aditivos para consultas rolap |
| Robin, Gabriel | Cernadas | Automatización del aseguramiento de la calidad para soluciones de software con banksphere |
|
Rubiano,
Carlos |
Sergio Aguilera |
Control TV-CC |
|
Sánchez Solís, Erika |
Diana Cicinelli |
Automatización de pruebas en el proceso de desarrollo de software |
|
Taberner, Claudio |
Víctor Rodríguez |
Diseño e implementación del sistema bonded warehouse en SAP |
| Temperán, Matías | Roberto Guglielmino | Comparación entre dos distintas aplicaciones de acceso remoto |
|
Uhrich,
Adriana |
Raimundo D'Aquila |
Red neuronal para la resolución del juego Sudoku |
| Villar, Martín |
Juan José Muñoz Bussi |
Ciudades Digitales |
Para acceder a las
tesinas de grado de los alumnos de esta facultad, haga
Dichos cursos de formación continua,
dictados por profesores de
Se
entregan certificado de asistencia.
Para mayor información consultar por
correo electrónico a
info.fti@ub.edu.ar
o telefónicamente de
AREA DISEÑO
Adobe
Photoshop Básico
Duración 30 horas
Dirigido a Diseñadores
web, diseñadores gráficos, fotógrafos profesionales y
amateurs y quien quiera iniciarse en el retoque de imágenes (fotografía
digital). No necesita conocimientos previos, excepto manejo general de una
computadora.
Se
dicta en plataforma PC.
10%
de descuento para alumnos y egresados.
Contenidos mínimos Características
del Programa. Teoría del Color. Espacio RGB. Calibración del Monitor.
Organización del Escritorio. Barra de Título, de Menúes:
Archivo. Caja de Herramientas. Opciones. Paletas. Resolución. Tamaño de Imagen.
Interpolado de Imágenes. Formatos de Archivo. Tamaño de Lienzo. Digitalización
de Imágenes. Sistemas Analógicos. Sistemas Híbridos. Trabajar con Capas. Crear y visualizar una Capa.
Duplicar una capa. Eliminar una capa. Mover Capas. Editar una Capa.
Acoplamiento. Opciones de capa: Opacidad
- Modos de Fusión. Efectos de Capa. Utilización de las Herramientas.
Selección. Recorte. Lápiz. Pincel. Bote de Pintura. Degradados. Tampón de
Clonar. Pincel corrector. Parche. Sustitución de Color. Borrador. Desenfocar,
Enfocar. Sub-exponer, Sobre-exponer. Texto. Máscaras
de Texto. Pluma. Cuentagotas. Muestra de Color.
Lupa. Edición. Deshacer. Paso adelante. Paso Atrás. Copiar. Pegar. Borrar.
Transformar, Escala, Rotar, Sesgar,
Distorsionar, Perspectiva, Voltear Horizontal, Voltear Vertical.
Técnicas Básicas de Fotomontaje. Trabajo con Color. Pinceles. Bote de Pintura.
Tolerancia, Opacidad, Presión. Modos de
Fusión. Tono, Saturación y Brillo. Imagen en Escala de Grises. Duotonos. Tritonos. Cuatritonos. Colorear una Imagen en Blanco y Negro. Dibujar
Sobre una Imagen. Ajuste de Imágenes y Retoque Fotográfico.
Corregir un imagen para imprimirla correctamente.
Resolución y Dimensión. Recortar. Corrección del Rango Tonal, sub-exposición, sobre-exposición. Niveles. Contraste. Equilibrio de Color. Brillo y Contraste.
Corregir Ojos Rojos. Enfoque. Suavizado
del Enfoque. Corregir Polvo, Rayones y Rascaduras. Restaurar una Fotografía.
Efectos de Cuarto Oscuro. Invertir. Umbral. Posterizar . Retoque de
Retratos. Cambio de Fondos. Igualar el Color. Mejorar el Enfoque en Forma
Parcial. Desenfocar Selectivamente. Uso de Filtros. Artísticos. Desenfocar.
Enfocar .Ruido. Textura. Licuar. Máscaras
Rápidas: Crear una Máscara Rápida. Editar una Máscara Rápida. Aplicar Efectos. Máscaras de Capa. Máscaras de Ajuste.
Macromedia
Flash
Duración 30
horas
Dirigido a Diseñadores
web, diseñadores gráficos y estudiantes de carreras
afines (Se necesitan conocimientos mínimos sobre Internet).
Contenidos
mínimos Manejo de información
vectorial y pixelar. Utilización de capas. Color.
Símbolos. Bibliotecas. Máscaras. Texto. Sombras. Creación de animaciones y
aplicaciones multimedia interactivas, para publicación Web, incluyendo sonido
en formato MP3, Wap, etc. Trabajo en tiempo real. Action Script. Utilización de
clips de películas. Sonido y video. Optimización de archivos
AutoCAD
básico, avanzado y 3d
Duración
45 horas
Dirigido a Arquitectos,
ingenieros en todas las especialidades, diseñadores de interiores y estudiantes
de carreras afines.
Contenidos mínimos Modelo
de Representación. Generación de entidades. Inserción de objetos. Edición.
Tratamiento de superficies. Diagramación del modelo. Representación de plantas,
vistas y cortes.
Modelo
de Documentación. Generación de documentos para la materialización de
proyectos. Personalización de los sistemas 2D. Uso de bibliotecas existentes y
creación de nuevas. Definición de información técnica. Atributos /
planillas. Dimensiones y cotas.
Incorporación de textos.
Modelos
tridimensionales. Conceptualización del uso del
sistema. Interfase. Parámetros. Sistema gráfico. Tipologías. Maqueta
conceptual. Maqueta de estudio. Maqueta de presentación. Maqueta de detalle.
Estrategias
de construcción: Por descomposición geométrica (descomposición –
recomposición), por extrusión (uso de imágenes o planos 2D preexistentes), por
edición de formas simples, por personalizaciones.
Generación
de entidades. Inserción de objetos. Edición. Diagramación del modelo.
AREA PROGRAMACIÓN
Introducción
a Linux
Duración 45
horas
Dirigido a Personal
informático responsable de la administración de servidores, sistemas y redes.
Contenidos
mínimos Introducción.
Descripción de un Sistema Operativo. Descripción de
Sesión
del Usuario LINUX. Comandos: Ciclo de Ejecución. Control de
Sistema de Archivos. Tipos de Archivos.
Estructura de Directorios. Senderos. Caracteres Especiales.
Administración de Accesos. Accesos a
Directorios y Archivos. Tipos de Usuarios. Archivos de Usuarios y Grupos. Tipos
de Permisos de Acceso. Cambiar Permisos de Accesos. Permisos por Defecto.
Cambio de Propiedad.
Comunicaciones entre Usuarios.
Comunicaciones Locales y Remotas. Comunicaciones Sincrónicas y Asincrónicas.
Comandos para Comunicaciones.
Editores.
Editor de Líneas – ed. Editor de Pantalla – vi.
Introducción
Visual Basic
Duración
45 horas
Dirigido a quienes
tengan conocimientos básicos de algoritmo y programación
Contenidos mínimos Contenidos mínimos: La plataforma Microsoft .NET; El .NET Framework, Introduccio a Visual Studio .NET; Elementos del lenguaje. Variables y estructuras de datos; Bucles y estructuras de decisión; Introducción a Windows Forms; Trabajar con controles; Manejo de errores y excepciones; Streams de datos y archivos; Acceso a datos con ADO.NET.
|
Proyecto software
libre en el aula - Desarrollo de una distribución UB de Linux Sergio
Aguilera Desarrollar una versión
propia (distribución) del Sistema Operativo Linux. Éste es un sistema
operativo sujeto a condiciones de licenciamiento, eventualmente de libre
distribución, distintas a las imperantes en el mercado del software. Se
pretende desarrollar una distribución propia que pueda ser ofrecida como
entorno de trabajo gratuito a las distintas cátedras de |
|
Linux móvil Sergio
Aguilera Desarrollar una versión
propia (distribución) del Sistema Operativo Linux para dispositivos móviles.
Los dispositivos móviles suelen tener recursos limitados en comparación con
las computadoras de uso profesional y hogareño. Por ello el desarrollo de un
Sistema Operativo adecuado para estos dispositivos debe tomar en cuenta estas
restricciones. |
|
Desarrollo de
una capa de seguridad para una distribución UB de Linux David
Airala La distribución de Linux
a desarrollar por el grupo de SW Libre precisa de una capa ad-hoc que permita proteger a los componentes del sistema
susceptibles de recibir un ataque informático. Esta capa debe proveer
herramientas para establecer políticas de seguridad y funcionalidades
accesibles por aplicaciones de seguridad desarrolladas por terceros. |
|
Laboratorio
de medición de eficiencia de herramientas seguridad informática David
Airala Es una práctica habitual
en el área informática el establecer comparativas entre las distintas
soluciones disponibles en el mercado para un tipo dado de problemáticas. Esto
genera información valiosa para los potenciales usuarios de estas soluciones
y también para los propios desarrolladores. Uno de los objetivos de este
grupo será conformar un laboratorio que realice este tipo de mediciones,
garantizando adecuación metodológica e imparcialidad. |
|
Su
sugerencia es bienvenida Si desea colaborar con contenidos para el próximo número de la revista Si desea participar en el diseño y desarrollo de la revista Si desea hacer observaciones sobre los temas tratados en esta revista Si desea sugerir otros puntos a incorporar en la revista Si desea agregar sitios de interés Si desea informar sobre congresos, seminarios, cursos de su
interés |
|
envíe
su mail a:
ubit@ub.edu.ar |
|
Autoridades de Decano: Ing. Juan R. Lestani Director de Carreras: Ing. Víctor M. Rodríguez Carro |
|
|
Comité de Redacción Ing. Juan Lestani Ing. Víctor Rodríguez Carro C.C. Héctor Monteverde Mg. Beatriz Bargiela
Dra. Graciela Hadad |
Responsable: Graciela
Hadad Producción:
Graciela
Hadad Colaboradores del número: Lic. Gladys Kaplan Lic. Domingo Donadello Prof. Esteban Marchezotti Prof. Graciela Hadad
|
|
Facultad de Tecnología Informática – Universidad de Belgrano Federico Lacroze
1947 (C1426CPE) - Ciudad
de Buenos Aires - República Argentina |
última actualización: Miércoles, 01 de Abril de 2009