swebok

6
Carrera de Ingeniería de Sistemas Teresa Puma Juan J. Lucero SWEBOK Es una guía que lidera la IEEE Computer Society, donde se establecen directrices del conjunto de conocimientos, que están generalmente aceptados. 1 (Los cuales se han ido desarrollando, evolucionando al transcurrir del tiempo) ubicando de esta manera, que la Ingeniería del Software “sea reconocida como una disciplina legitima y una profesión reconocida” (Garzas, 2008) COMO FUNCIONA Los escritores han hecho un gran trabajo de cruce de referencias/armonización posibilitando una comprensión de los temas clave, términos y conceptos. Aunque breve en longitud, se empacan en una gran cantidad de información útil, sobre todo en forma de referencias a fuentes externas, con sus respectivos responsables. Transmite una visión más realista de lo que sucede en la construcción de sistemas de software, lo que lo hace un texto típico de tecnología de la información con un capítulo o dos en el ciclo de vida de desarrollo de software. Los capítulos sobre la construcción de software, diseño de software, bases de computación, los modelos de ingeniería de software y métodos no son demasiado técnicos, ofrecen información de los aspectos importantes del desarrollo de software. AREAS El Swebok está organizado por 10 capítulos llamados Áreas de conocimiento (AC): (IEEE, 2004) 1 "Generalmente Aceptados" significa que el conocimiento y las prácticas descritas son aplicables a la mayoría de los proyectos, y que existe un amplio consenso acerca de su valor y utilidad. Esto no quiere decir que las practicas deberían ser aplicados de manera uniforme en todos los proyectos; el equipo de gestión de proyectos es siempre el responsable de determinar lo que es apropiado para un proyecto determinado. (IEEE Computer Society, 2004) Ingeniería del Software Swebok

Upload: juan-jose-lucero

Post on 24-May-2015

508 views

Category:

Software


1 download

DESCRIPTION

Breve Investigación del Swebok de la IEEE, junto con una pequeña descripción de la OMG

TRANSCRIPT

Page 1: Swebok

Carrera de Ingeniería de SistemasTeresa Puma

Juan J. Lucero

SWEBOK

Es una guía que lidera la IEEE Computer Society, donde se establecen directrices del conjunto de conocimientos, que están generalmente aceptados.1 (Los cuales se han ido desarrollando, evolucionando al transcurrir del tiempo) ubicando de esta manera, que la Ingeniería del Software “sea reconocida como una disciplina legitima y una profesión reconocida” (Garzas, 2008)

COMO FUNCIONALos escritores han hecho un gran trabajo de cruce de referencias/armonización

posibilitando una comprensión de los temas clave, términos y conceptos. Aunque breve en longitud, se empacan en una gran cantidad de información útil, sobre todo en forma de referencias a fuentes externas, con sus respectivos responsables.

Transmite una visión más realista de lo que sucede en la construcción de sistemas de software, lo que lo hace un texto típico de tecnología de la información con un capítulo o dos en el ciclo de vida de desarrollo de software.

Los capítulos sobre la construcción de software, diseño de software, bases de computación, los modelos de ingeniería de software y métodos no son demasiado técnicos, ofrecen información de los aspectos importantes del desarrollo de software.

AREASEl Swebok está organizado por 10 capítulos llamados Áreas de conocimiento (AC):

(IEEE, 2004)

Requerimientos del software Un requerimiento se define como una propiedad que debe exhibir el software para

resolver algún problema.

a. Fundamentos de los requerimientos b. Requerimientos del procesoc. Captura del requisitos d. Análisis de requerimientos e. Especificación de requerimientos f. Validación de requerimientos g. Consideración de Practicas

1 "Generalmente Aceptados" significa que el conocimiento y las prácticas descritas son aplicables a la

mayoría de los proyectos, y que existe un amplio consenso acerca de su valor y utilidad. Esto no quiere decir que las practicas deberían ser aplicados de manera uniforme en todos los proyectos; el equipo de gestión de proyectos es siempre el responsable de determinar lo que es apropiado para un proyecto determinado. (IEEE Computer Society,2004)

Ingeniería del Software Swebok

Page 2: Swebok

Carrera de Ingeniería de SistemasTeresa Puma

Juan J. Lucero

Diseño del software Según la definición de la IEEE, el diseño es “el proceso de definir la arquitectura,

componentes, interfaces y las otras características de un sistema o componente”.

a. Fundamentos del diseño b. Temas clave en el diseño c. Estructura del software d. Evaluación de la calidad del diseño de software e. Notaciones del Diseño del software f. Estrategias y métodos del diseño del software

Construcción del software Es la creación detallada de software operativo y significativo, por medio de una

combinación de codificación, verificación, pruebas unitarias, pruebas de integración y depuración.

a. Fundamentos de la construcción de software b. Gestión de la construcción c. Consideraciones practicas

Pruebas del software Las pruebas se software se componen de la verificación dinámica del comportamiento de un

programa con un conjunto finito de casos de pruebas, adecuadamente seleccionados de un infinito número de posibles ejecuciones del dominio.

a. Fundamentos de las pruebas de software b. Niveles de pruebas c. Técnicas para pruebas d. Medidas relacionadas con las pruebas e. Proceso de pruebas

Mantenimiento del software Una vez en producción, se descubren anomalías, los entornos de trabajo cambian y aparecen

nuevos requerimientos de trabajo. La fase del mantenimiento comienza una vez entregado el sistema, sin embargo las fases de mantenimiento comienzan mucho antes.

a. Fundamentos del mantenimiento del software b. Temas clave del mantenimiento del software c. Proceso de mantenimiento

Gestión de la configuración del software La administración de configuración es la disciplina encargada de identificar la

configuración general de un sistema para así mantener su confiabilidad, adaptabilidad y configuración a los diferentes ciclos de vida.

a. Gestión del proceso de la Gestión de la configuración del software b. Identificación en la configuración del software c. Control de configuración del software d. Registro del estado de la configuración e. Auditoria de la configuración

Ingeniería del Software Swebok

Page 3: Swebok

Carrera de Ingeniería de SistemasTeresa Puma

Juan J. Lucero

Gestión de la ingeniería del software Se trata de la gestión y la medición de la ingeniería del software.

a. Iniciación y definición del alcance b. Planificación del proyectos c. Promulgación del proyectod. Revisión y evolución e. Cierre: determinación del cierre y actividades del cierre f. Medición de la ingeniería del software

Proceso de la ingeniería del software Esta área de conocimiento se centra en la definición, implementación, evaluación, gestión,

cambio y mejora del proceso de la ingeniería del software.

a. Proceso de la implementación y cambios b. Definición de procesos c. Evolución del proceso d. Medición del proceso y del producto

Métodos y herramientas de la ingeniería del software Incluye herramientas de la ingeniería del software y métodos de la ingeniería del software.

a. Herramientas de la ingeniería del software b. Métodos de la ingeniería del software.

Calidad del software Se ocupa de las consideraciones sobre la calidad del software, las cuales trascienden los

procesos del ciclo de vida del software.

a. Fundamentos de la calidad del software b. Proceso de la gestión de la calidad

OMG

Object Management Group (OMG) es una membresía abierta internacional, sin fines de lucro. Fundada en 1989 , las normas de OMG son impulsados por los proveedores , usuarios finales , instituciones académicas y agencias gubernamentales. OMG Task Forces desarrolla estándares de integración empresarial para una amplia gama de tecnologías y una gama aún más amplia de industrias.

Estándares de modelado de OMG, como el Lenguaje Unificado de Modelado (UML) y Model Driven Architecture (MDA), permiten un mejor, diseño visual, ejecución, mantenimiento de software y otros procesos. ( Object Management Group, 2014).

Ingeniería del Software Swebok

Page 4: Swebok

Carrera de Ingeniería de SistemasTeresa Puma

Juan J. Lucero

Conclusiones:IEEE, llega a ser una institución que en documentos de investigación, llega a ser un gran referente, ahora con el Swebok, el estudiante de Sistemas tiene ya una base sólida, para poder desarrollar software de una manera correcta, y de calidad.

Muchos libros ya tienen lineamientos para el desarrollo de software, pero no son completos, o pueden llegar a ser muy básicos, el Swebok abarca todo una gama de conocimientos, además de ponernos al alcance autores reconocidos y especialistas en cada área de conocimiento.

Si bien es extenso el documento, llega a darnos una idea que el proceso de desarrollo de un software, se necesita un grado alto de especialización.

Si bien desde los primeros años de la universidad conocemos las distintas herramientas de modelado, pero son en ciclos superiores donde se profundiza de mejor manera, es el caso de la OMG, entidad a quien le pertenece el UML, modelo que nos ha facilitado de gran manera el desarrollo y comportamiento de un software.

BibliografíaObject Management Group. (13 de Febrero de 2014). Recuperado el 5 de Mayo de 2014, de

Object Management Group (OMG): http://www.omg.org/gettingstarted/gettingstartedindex.htm

Garzas, J. (28 de Marzo de 2008). javiergarzas.com. Recuperado el 03 de Mayo de 2014, de http://www.javiergarzas.com/2011/03/swebok.html

IEEE. (2004). SWEBOK. Pierre Bourque, École de technologie supérieure.

IEEE computer society. (2004). Recuperado el 04 de Mayo de 2014, de IEEE computer society: http://www.computer.org/portal/web/swebok/overview

IEEE Computer Society. (2004). IEEE Computer Society . California: IEEE Computer Society .

Ingeniería del Software Swebok