Revista decana de la prensa informática española Núm. 179 (ene.-feb. 2006) |
Búsqueda
en Novática (Tecnología de búsqueda proporcionada por FreeFind Search Engine) |
|
|
|
Monografía Factores clave de éxito en Ingeniería del Software
En colaboración con UPGRADE, The
European Journal for the Informatics Professional, revista digital
promovida por CEPIS
(Council of European Professional Informatics Societies) y
editada, en inglés, por Novática.
Portada
(pulse aquí
si
desea ver la
versión
a tamaño real en formato PDF -- 369 KB)
Nota muy importante: los artículos almacenados en PDF requieren el programa Acrobat Reader (gratuito) para su visualización. Sumario
Bloque
editorial Editorial 2
En
resumen Noticias de
IFIP
En colaboración con UPGRADE, que la publica en inglés. Editores invitados: Luis Fernández Sanz (Depto. de Sistemas Informáticos, Universidad Europea de Madrid); Juan José Cuadrado Gallego (Depto. de Ciencias de la Computación, Universidad de Alcalá); Maya Daneva (Information Systems Group, Universidad de Twente, Holanda). Presentación.
La Ingeniería del Software: más allá de una
visión académica 5 Análisis de la Ingeniería del Software desde una perspectiva de Ingeniería 7 Utilizando UMLTM 2.0 para resolver problemas de Ingeniería de Sistemas 21 Aplicando la medición de software
orientada a servicios para obtener indicadores de calidad en
componentes de código abierto 34 El repositorio de proyectos software ISBSG & ISO 9126: una oportunidad para medir la calidad 41 El factor humano en la Ingeniería del Software 48 Phishing y pharming 55 Grupo de Lengua e Informática de ATI, Lista Spanglish (Mª del Carmen Ugarte García, ed.) [resumen] Lenguajes informáticos Referencias
autorizadas 62
Programar es
crear Mención especial del I Premio Novática (para más información pulse aqui)
Monografía del próximo número: "Entornos virtuales" En colaboración con UPGRADE, que la publicará en inglés. UPGRADE, The European Journal for the Informatics Professional, es la revista digital promovida por CEPIS (Council of European Professional Informatics Societies). Editores invitados: Jesús Ibáñez Martínez (Universitat Pompeu Fabra, Barcelona); Carlos Delgado Mata (Universidad Bonaterra, Aguascalientes, México); Ruth Aylett (Heriot Watt University, Edinburg, Reino Unido) |
En colaboración
con UPGRADE,
que la publica
en
inglés. UPGRADE,
The
European Journal for the Informatics Professional, es la revista
digital
promovida por CEPIS
(Council of European Professional Informatics Societies).
Luis
Fernández Sanz
es Ingeniero en Informática por la Universidad
Politécnica de Madrid (1989) y Doctor en Informática por
la Universidad del País Vasco (1997), recibiendo una
mención extraordinaria por su tesis doctoral. Desde el
año 2000 es director del Depto. de Sistemas Informáticos
de la Universidad Europea de Madrid. Desde 1992 coordina la
sección de Ingeniería del Software de Novática,
la revista de ATI, para la que ha coordinado varias monografías
en los últimos años. Es también coeditor de REICIS
(Revista Española de Ingeniería, Calidad e
Innovación del Software). Es autor o coautor de numerosos libros
sobre Ingeniería del Software y métricas software,
así como de diversos artículos en revistas y conferencias
internacionales. Coordinador del Grupo de Calidad de Software de ATI, ,
ha presidido la Conferencia de Calidad e Innovación del
Software, organizada por ATI.
Juan José Cuadrado Gallego
es Profesor Titular de Universidad en el Depto. de Ciencias de la
Computación de la Universidad de Alcalá. Previamente ha
sido docente en diferentes universidades españolas y europeas.
En 2001 se doctoró en Ciencias de la Computación en la
Universidad Carlos III de Madrid. Su labor investigadora se centra en
el campo de la Ingeniería del Software, en especial en la
medición del software, habiendo sido autor de más de 50
trabajos para congresos, libros y revistas, entre ellas Novática y UPGRADE. Es también coeditor de REICIS
(Revista Española de Ingeniería, Calidad e
Innovación del Software). Actualmente pertenece a la Unidad de
Investigación sobre Ingeniería de la Información
de la Universidad de Alcalá, donde lidera la línea de
investigación en Ingeniería del Software y
medición de software, y pertenece también al Laboratoire de Recherche en Génie Logiciel, École de Technologie Supérieure (ETS), Université du Québec (Canadá).
Maya Daneva
es Investigadora Senior en el Grupo de Sistemas de Información
del Depto. de Ciencias de la Computación de la Universidad de
Twente (Holanda), desde 2004. Anteriormente, durante nueve años,
adquirió una amplia experiencia práctica en la
implementación de ERP (Enterprise Resource Planning) como
analista de procesos SAP en TELUS Mobility, la segunda empresa
más grande de telecomunicaciones inalámbricas de
Canadá, en la que ejerció como consultora SAP en modelos
de referencia de arquitectura, procesos de ingeniería de
requerimientos y métricas de reutilización de
requerimientos. Antes de 1996, la Dra. Daneva fue investigadora
asociada en el Instituto de Sistemas de Información de la
Universität des Saarlandes (UdS), Saarbruecken (Alemania), en el
que lideró, junto a empresas de consultoría, proyectos
sobre procesos software, y mejora y comparación de productos. Ha
sido autora de más de 50 artículos publicados por IEEE
Computer Society, ACM Press y Springer. Fue nominada dos veces, en 2003
y 2005, para el premio al mejor artículo del sector en la International Conference on Requirements Engineering.
Resumen: Walter G.
Vincenti, en su libro "Lo que saben los ingenieros y cómo lo
saben", ha propuesto una taxonomía del conocimiento de
ingeniería. La Ingeniería del Software, como disciplina,
ciertamente no está todavía tan madura como otras
disciplinas de ingeniería y algunos autores incluso se han
cuestionado la noción de que la Ingeniería del Software
sea de hecho una ingeniería. Para investigar este asunto, las
categorías de Vincenti de conocimiento de la ingeniería
se utilizan para analizar la Guía SWEBOK (Software Engineering Body of Knowledge)
desde la perspectiva de la ingeniería. Este artículo
presenta una descripción de las categorías de Vincenti de
conocimiento en la ingeniería, seguidas por un análisis
del concepto de diseño en la ingeniería de Vincenti en
comparación con el concepto de diseño de la Guía
SWEBOK: esto resalta en particular el hecho de que el concepto de
diseño de la ingeniería de Vincenti no está
limitado al área del conocimiento de la fase del diseño
de la Guía SWEBOK, sino que impregna muchas de las áreas
del conocimiento de SWEBOK. Finalmente, el área del conocimiento
de la calidad del software de SWEBOK se selecciona como caso de
estudio, y se analiza usando la clasificación de Vincenti de
conocimiento de la ingeniería.
Palabras clave: conocimiento de ingeniería, Ingeniería del Software, ISO 19759, SWEBOK, Vincenti.
Resumen: los
ingenieros de sistemas reciben mayores presiones que nunca para
construir sistemas cada vez más complejos. Estos ingenieros de
sistemas necesitan mejores técnicas para analizar problemas
complejos y para describir los complejos sistemas que resuelven estos
problemas. Este trabajo (basado en el “Libro Blanco” de la
empresa Telelogic) expone cómo se puede usar UML 2.0 (Unified Modeling Language
versión 2) para afrontar algunas de las cuestiones que se les
plantean a los ingenieros de sistemas. Se exploran las técnicas
que permiten especificar arquitecturas de sistemas, sus interfaces y su
comportamiento, utilizando ejemplos de UML 2.0.
Palabras clave: desarrollo dirigido por modelos, herramientas CASE, pruebas, UML, verificación y validación.
Resumen: el Grupo Internacional de Estándares de Medición de Software (The International Software Benchmarking Standards Group,
ISBSG) ofrece a la comunidad de Ingeniería del Software un
repositorio de datos sobre proyectos que hasta ahora ha sido utilizado,
sobre todo, para medir y estimar el esfuerzo realizado en el desarrollo
de un proyecto. La versión de 2005 del repositorio ISBSG incluye
más de 3.000 proyectos de varios paises, en los que se han
utilizado diferentes métodos de medida del tamaño en
dichos proyectos. También se incluyen un cierto número de
variables de calidad. ISO/IEC 9126 (International Organization for Standardization/International Electrotechnical Commission)
es una serie de documentos ISO para evaluar la calidad de los productos
finales de software. Propone tres modelos de calidad (calidad interna,
calidad externa y calidad en uso) junto con una taxonomía ISO de
características y subcaracterísticas de calidad. La serie
ISO 9216 también incluye una lista de alrededor 200 medidas de
las subcaracterísticas de calidad. El objetivo de este
artículo es identificar si puede ser útil, el actual
repositorio de datos del ISBSG, para medir la calidad de los productos
finales del software, en base al ISO 9126.
Palabras clave: datos de proyecto, ISBSG, ISO/IEC 9126, medición, modelos de calidad.
Resumen: la
Ingeniería del Software (IS) es una disciplina consolidada y
reconocida con auténtica influencia en el mundo del desarrollo
software y en las Tecnologías de la Información (TI) en
general. En muchos trabajos se ha señalado la IS como base para
un conjunto diferenciado de perfiles profesionales dentro del
área de la informática, subrayándose
también la influencia de los recursos humanos (RH) en la
productividad software, pero ni en los estándares ni en los
numerosos estudios empíricos sobre el tema se han analizado con
detenimiento y amplitud los diferentes roles de especialización
involucrados en un proyecto. En este artículo, partiendo de la
conexión existente entre los resultados de productividad y los
perfiles y formación de la plantilla, presentamos una
panorámica de diferentes datos relacionados con la
definición de roles y puestos en desarrollo software.
Palabras clave: Ingeniería del Software, perfiles laborales, productividad, recursos humanos.
Resumen: a partir del interés de
extraer la información contenida en la Web, el artículo
ofrece una visión de la familia de estándares HTML (HyperText Markup Language)
y de su posible tratamiento informático. Ahora bien, dado el
alto número de errores existentes en los documentos de Internet
y la dificultad de un tratamiento informático directo, la autora
expone la necesidad de un procesamiento previo con una herramienta de
reparación de páginas web llamada Tidy; una vez se han
obtenido documentos XHTML (eXtensible HTML) bien formados, la autora describe las posibilidades de las APIs (Application Program Interfaces) SAX (Simple API for XML) y DOM (Document Object Model) en Java para su ulterior tratamiento.
Palabras clave: DOM, Jtidy, páginas web, recomendaciones HTML, SAX, Tidy.
Última actualización: 25 de abril de 2006 | Autor:Rafael Fernández Calvo |
novatica@ati.es |
Important notice: The contents of this
website
can be freely reproduced, except for the pages, or portions thereof,
marked
with © or Copyright. Any reproduction must make full
mention
of the source.