Está en la página 1de 6

Universidad Mesoamérica

Quetzaltenango
Ingeniería en software

SWEBOK

Ramirez Romero, Nelson Vidal


201408050
SWEBOK
Es una guía que lidera la IEEE Computer Society, donde se establecen directrices
del conjunto de conocimientos, que están generalmente aceptados. (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)
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 proceso
c. Captura del requisitos
d. Análisis de requerimientos
e. Especificación de requerimientos
f. Validación de requerimientos
g. Consideración de Practicas

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

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 proyecto
d. 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).
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.

También podría gustarte