2da. Clase Mecanografía e introducción a Excel (2).pptx
Swebok
1. Carrera de Ingeniería de Sistemas
Teresa Puma
Juan J. Lucero
Ingeniería del Software
Swebok
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)
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
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)
2. Carrera de Ingeniería de Sistemas
Teresa Puma
Juan J. Lucero
Ingeniería del Software
Swebok
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
3. Carrera de Ingeniería de Sistemas
Teresa Puma
Juan J. Lucero
Ingeniería del Software
Swebok
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).
4. Carrera de Ingeniería de Sistemas
Teresa Puma
Juan J. Lucero
Ingeniería del Software
Swebok
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ía
Object 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 .