Você está na página 1de 21

SWEBOK

MBA Carolina Arguello


Ing. Ellen Mndez
Lic. Lilian Riveros

La Ingeniera de Sistemas
tiene que ver con todos los
aspectos del desarrollo de
sistemas basados en
computadoras: hardware,
software e Ingeniera de
procesos.
Ingeniera del Software es una
parte de este proceso

Cul es la
diferencia
entre
Ingeniera
del
Software e
Ingeniera
de
Sistemas?

El Proyecto SWEBOK no debe


ser confundido con el cuerpo
de conocimiento completo de
la IS.
Ms bien, el objetivo del
SWEBOK es describir la
porcin del cuerpo de
conocimiento que es
generalmente aceptada,
organizarla y proveer acceso al
compendio mediante una
clasificacin por tpicos.

SWEBOK
Cuerpo de
Conocimiento

Requisitos del software


Diseo del software
Construccin del software
Prueba del Software
Mantenimiento del software

Gestin de la configuracin del


software
Gestin de la Ingeniera del
Software
Proceso de Ingeniera del
Software
Herramientas y mtodos de la
Ingeniera del Software
Calidad del software

Disciplinas
integradas en
la Ingeniera
del Software
(SWEBOK Software
Engineering
Body of
Knowledge )

SWEBOK
Objetivos Principales
Promover una visin consistente del mundo de la IS.
Clarificar el papel y delimitar las fronteras- de la IS con
respecto a otras disciplinas asociadas: ciencia de la
computacin, gestin de proyectos, ingeniera de
computadores, y matemticas.
Caracterizar los contenidos de la disciplina.
Proveer acceso a los contenidos del cuerpo de conocimientos.
Proveer las bases para desarrollar planes de estudios o
materiales para certificaciones individuales
El cuerpo de conocimiento identificado por el proyecto SWEBOK se ha
configurado como el estudio ms relevante y como la referencia de ms
autoridad en toda la comunidad informtica para la acotacin y descripcin
de los conocimientos que configuran la Ingeniera del software.

Referencia: http://www.ctr.unican.es/asignaturas/is1

Referencia: http://www.ctr.unican.es/asignaturas/is1

Referencia: http://www.ctr.unican.es/asignaturas/is1

Disciplinas relacionadas

Ingeniera de Computadores
Ciencia de la Computacin
Gestin
Matemticas
Gestin de Proyectos
Gestin de Calidad
Ergonoma de Software
Ingeniera de Sistemas

reas de Conocimiento
Fases en el proceso de desarrollo de
software
Requisitos
Se refiere a la elicitacin, anlisis, especificacin y
validacin de los requisitos software.
En la industria del software existe el consenso en que
los proyectos de I.S. son muy vulnerables cuando
estas actividades se realizan de forma pobre.
Los requisitos software expresan las necesidades y
restricciones que debe satisfacer un producto
software para contribuir a la solucin de un problema
real.

reas de Conocimiento
Fases en el proceso de desarrollo de
software
Diseo
El proceso de diseo de software consiste en analizar
los requisitos con el fin de producir una descripcin de
la estructura interna del software que sirva como base
para su construccin.
Un diseo software (resultado) debe describir:
La arquitectura (cmo est descompuesto y
organizado en componentes) y las interfaces entre
dichos componentes;
Los componentes con el nivel de detalle adecuado
para poder construirlos.

reas de Conocimiento
Fases en el proceso de desarrollo de
software
Construccin
Se refiere a la creacin detallada de
software mediante la combinacin
de codificacin, verificacin, pruebas
unitarias, pruebas de integracin y
depuracin.

reas de Conocimiento
Fases en el proceso de desarrollo de
software
Pruebas
Sirve para evaluar la calidad de un producto
software o para mejorarlo, mediante la
identificacin de sus defectos y problemas.
Consiste en la verificacin dinmica del
comportamiento real de un programa frente al
comportamiento esperado, para un conjunto finito
de casos de prueba (convenientemente
seleccionados entre las usualmente infinitas
posibilidades de ejecucin) .

reas de Conocimiento
Fases en el proceso de desarrollo de
software
Mantenimiento
Todo producto software, despus de su despliegue o
entrega, est destinado a cambiar o evolucionar.
Algunas causas de ello son:
Defectos descubiertos durante su uso,
Cambios en el entorno operativo,
Nuevos requisitos del usuario, ..

En SWEBOK este rea se refiere a las actividades


requeridas para proveer un adecuado soporte al
software, sea antes o despus del despliegue o
entrega.

reas de Conocimiento
Incorporacin de la perspectiva de
ingeniera
Gestin de la Configuracin
Es la disciplina de identificar la configuracin de un
sistema en distintos momentos en el tiempo con el
fin de controlar sistemticamente los cambios y
mantener la integridad y trazabilidad.
Una configuracin de un sistema es una coleccin
de versiones especficas de sus elementos (items de
configuracin) combinados de acuerdo a
procedimientos de construccin adecuados a los
propsitos buscados.

reas de Conocimiento
Incorporacin de la perspectiva de
ingeniera
Gestin de la Ingeniera
Consiste en aplicar actividades de gestin
(planificar, coordinar, medir, supervisar, controlar e
informar) para asegurar que el desarrollo y
mantenimiento de software se realizan de forma
sistemtica, disciplinada y cuantificable.
Bsicamente engloba dos reas:
Gestin de Proyectos
Medicin

reas de Conocimiento
Incorporacin de la perspectiva de
ingeniera
Proceso de Ingeniera
Se refiere a la definicin, implementacin,
evaluacin, medicin, gestin, cambio y mejora de
los propios procesos del ciclo de vida del software
Engloba aspectos con fuerte impacto en la industria:
Madurez de las organizaciones (CMMI,
SPICE)Medicin
Mejora de Procesos

reas de Conocimiento
Incorporacin de la perspectiva de
ingeniera
Herramientas y mtodos
Las herramientas (basadas en computador) ayudan
a realizar los procesos del ciclo de vida del software.
Los mtodos imponen una manera o estructura
para realizar las actividades de ingeniera del
software, de forma que el trabajo sea ms
sistemtico y mas exitoso.

reas de Conocimiento
Incorporacin de la perspectiva de
ingeniera
Calidad
En este rea se abordan las tcnicas estticas para
alcanzar la calidad del software.
Las tcnicas dinmicas (ejecutar el software) son
parte de las Pruebas.
Este campo tambin ha tenido un fuerte desarrollo
en la industria:
Aseguramiento de la calidad
Verificacin y validacin
Auditora.

Referencias Importantes:
SWEBOK http://www.computer.org/portal/w
eb/swebok/htmlformat
Resumen en Espaol http://www.slideshare.net/juanpabl
oov18/resumen-swebok-original

Fin de la clase

Você também pode gostar