Swebok

2.107 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.107
En SlideShare
0
De insertados
0
Número de insertados
131
Acciones
Compartido
0
Descargas
86
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Swebok

  1. 1. SWEBOK<br />www.swebok.org<br />
  2. 2. 1<br />4<br />3<br />¿Qué es Swebok?<br />2<br />Incorporación del perspectiva del software<br />Objetivos<br />Fases en el desarrollo del software<br /> Contenido<br />
  3. 3. ¿Qué es Swebok?<br />“ GUIA PARA EL CUERPO DE CONOCIMIENTO DE INGENIERIA DEL SOFTWARE” <br /><ul><li> Es un documento que se define como una guía al conocimiento presente en el área</li></ul> de la Ingeniería del Software. <br /><ul><li>Creado por el Comité de Coordinación de Ingenieria del Software, promovido por la</li></ul> IEEE CS Y ACM<br /><ul><li>Versión Actual de 2004, aprobada oficialmente como ISO/IEC TR 19759:2005.</li></li></ul><li> Objetivos<br />Promover una vista general y consistente de la ingeniería del software a nivel mundial<br />Dar claridad del contexto en el que se aplica la ingeniería del software con respecto a otras disciplinas<br />Caracterizar los contenidos de esta disciplina<br />Proveer acceso temático al cuerpo de conocimiento de la ingeniería del software<br />Proveer la fundación de un ente para apoyar el desarrollo, certificación y licenciamiento de material de calidad, relacionado con la disciplina<br />
  4. 4. Fases en el Desarrollo del Software<br />MANTENIMIENTO<br />PRUEBAS<br />CONSTRUCCION<br />DISEÑO<br />REQUERIMIENTOS<br />
  5. 5. Fases en el Desarrollo del Software<br />Se refiere a la elicitación, análisis, especificación y validación de los requisitos software.<br />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.<br />REQUERIMIENTO<br />Consiste en analizar los requisitos con el fin de producir una descripción de la estructura interna del software que sirva como base para su construcción.<br />Un diseño software (resultado) debe describir: La arquitectura (cómo está descompuesto y organizado en componentes) y las interfaces entre dichos componentes.<br />DISEÑO<br />Se refiere a la creación detallada de software mediante la combinación de codificación, verificación, pruebas unitarias, pruebas de integración y depuración.<br />CONSTRUCCION<br />Consiste en la verificación dinámica del comportamiento real de un programa frente al comportamiento esperado.<br />PRUEBAS<br />Todo producto software, después de su despliegue o entrega, “está destinado” a cambiar o evolucionar.<br />Algunas causas de ello son:<br /><ul><li>Cambios en el entorno operativo,
  6. 6. Nuevos requisitos del usuario
  7. 7. Defectos descubiertos durante su uso</li></ul>MANTENIMIENTO<br />
  8. 8. Incorporación de la perspectiva de ingeniería<br />CALIDAD<br />HERRAMIENTAS Y METODOS<br />PROCESO DE INGENIERIA<br />GESTION DE LA INGENIERIA<br />GESTION DE LA CONFIGURACION<br />
  9. 9. Incorporación de la perspectiva de ingeniería<br />Es la disciplina de identificar la configuración de un sistema en distintos momentos en el tiempo con el fin de controlar sistemáticamente los cambios y mantener la integridad.<br />GESTION DE LA CONFIGURACION<br />Consiste en aplicar actividades de gestión (planificar, coordinar, medir, supervisar, controlar e informar) para que el desarrollo y mantenimiento de software se realizan de forma sistemática, disciplinada y cuantificable.<br />GESTION DE LA INGENIERIA<br />PROCESO DE INGENIERIA<br />Se refiere a la definición, implementación, evaluación, medición, gestión, cambio y mejora de los propios<br />procesos del ciclo de vida del software.<br />Las herramientas (basadas en computador) ayudan a realizar los procesos del ciclo de vida del software.<br />Los métodos imponen una manera o estructura para realizar las actividades de ingeniería del software, de forma que el trabajo sea más sistemático y mas exitoso.<br />HERRAMIENTAS Y METODOS<br />En este área se abordan las técnicas estáticas para alcanzar la calidad del software<br />Este campo también ha tenido un fuerte desarrollo en la<br />industria:<br />Aseguramiento de la Calidad<br />Verificación y validación<br />Auditoría<br />CALIDAD<br />

×