ingenieria de software

Páginas: 108 (26817 palabras) Publicado: 26 de marzo de 2013
 INGENIERÍA DEL SOFTWARE: METODOLOGÍAS Y CICLOS DE VIDA
Laboratorio Nacional de Calidad del Software
AVISO LEGAL
1 CMMI® es una marca registrada en la Oficina de Marcas y Patentes de EEUU por la Universidad Carnegie Mellon
2 Las distintas normas ISO mencionadas han sido desarrolladas por la International Organization for Standardization.
Todas las demás marcas registradas que semencionan, usan o citan en la presente guía son propiedad de los respectivos titulares.
INTECO cita estas marcas porque se consideran referentes en los temas que se tratan, buscando únicamente fines puramente divulgativos. En ningún momento INTECO busca con su mención el uso interesado de estas marcas ni manifestar cualquier participación y/o autoría de las mismas.
Nada de lo contenido en estedocumento debe ser entendido como concesión, por implicación o de otra forma, y cualquier licencia o derecho para las Marcas Registradas deben tener una autorización escrita de los terceros propietarios de la marca.
Por otro lado, INTECO renuncia expresamente a asumir cualquier responsabilidad relacionada con la publicación de las Marcas Registradas en este documento en cuanto al uso de ninguna enparticular y se eximen de la responsabilidad de la utilización de dichas Marcas por terceros.
El carácter de todas las guías editadas por INTECO es únicamente formativo, buscando en todo momento facilitar a los lectores la comprensión, adaptación y divulgación de las disciplinas, metodologías, estándares y normas presentes en el ámbito de la calidad del software.
ÍNDICE
1. DESCRIPCIÓN DE LA GUÍA7
2. INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE 8
2.1. Software 8
2.1.1. Componentes del software 8
2.1.2. Características del software 9
2.1.3. Tipos de software 11
2.1.4. Aplicaciones del software 11
2.2. Ingeniería del software 13
2.2.1. Historia 14
2.2.2. Etapas 15
2.2.3. Objetivo primario de la ingeniería del software 16
2.2.4. Relevancia de la ingeniería del software 172.2.5. Principios de la ingeniería del software 18
2.2.6. Capas 19
3. CICLOS DE VIDA DE DESARROLLO DEL SOFTWARE 24
3.1. Ciclos de vida 24
3.1.1. Tipos de modelo de ciclo de vida 24
3.2. Modelos de ciclo de vida 25
3.2.1. Modelo en cascada 25
3.2.2. Modelo en V 28
3.2.3. Modelo iterativo 30
3.2.4. Modelo de desarrollo incremental 31
3.2.5. Modelo en espiral 32
3.2.6. Modelode Prototipos 35
3.3. ISO/IEC 12207 37
4. METODOLOGÍAS DE DESARROLLO DE SOFTWARE 39
4.1. Definición de metodología 39
4.2. Ventajas del uso de una metodología 41
4.3. Metodologías tradicionales y ágiles 41
5. DESARROLLO ITERATIVO E INCREMENTAL 44
5.1. La idea básica
5.2. Debilidades en el modelo 46
5.3. Rapid Application Development (RAD) 46
5.4. Rational Unified Process (RUP)49
5.4.1. Módulos de RUP (building blocks) 49
5.4.2. Fases del ciclo de vida del proyecto 50
5.4.3. Certificación 50
5.5. Desarrollo ágil 51
6. DESARROLLO ÁGIL 52
6.1. Historia 53
6.2. Comparación con otros métodos 54
6.2.1. Comparación con otros métodos de desarrollo iterativos 54
6.2.2. Comparación con el modelo en cascada 54
6.2.3. Comparación con codificación “cowboy” 556.3. Idoneidad de los métodos ágiles 55
6.4. El manifiesto ágil 56
6.4.1. Manifiesto para el desarrollo de software ágil 57
6.4.2. Principios detrás del manifiesto ágil 57
6.5. Métodos ágiles 58
6.5.1. Gestión de proyectos 58
6.5.2. Extreme Programming (XP) 59
6.5.3. SCRUM 64
6.5.4. Dynamic Systems Development Method (DSDM) 67
6.5.5. Otros métodos ágiles 70
6.6. Prácticaságiles 72
6.6.1. Test Driven Development (TDD) 72
6.6.2. Integración continua 74
6.6.3. Pair programming 77
6.7. Críticas al desarrollo ágil 78
7. CONCLUSIONES 80
8. GLOSARIO 81
9. ACRÓNIMOS 82
10. 83 REFERENCIAS
ÍNDICE DE FIGURAS
Figura 1. Componentes del software .................................................................................... 8
Figura 2. Capas de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS