Modelo de boehm

Solo disponible en BuenasTareas
  • Páginas : 28 (6954 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de noviembre de 2010
Leer documento completo
Vista previa del texto
Programaci´n Modular. ETSIT. 1o C. o Apuntes del profesor Juan Falgueras. Curso 2005 21 de febrero de 2005

1 Ingenier´ del software ıa
Contenido
1. Ingenier´ del software ıa 1.1. Desarrollo actual de proyectos de software . . . . 1.2. Ciclo de vida del software . . . . . . . . . . . . . 1.2.1. Modelos orientados hacia la especificaci´n o 1.2.2. Modelos de desarrollo evolutivos . . . . .1.2.3. Modelos iterativos . . . . . . . . . . . . . 1.2.4. Transformaciones formales . . . . . . . . . 1.2.5. Desarrollo as´ptico . . . . . . . . . . . . . e 1.2.6. Aplicabilidad de cada modelo . . . . . . . 1.3. Fundamentos del dise˜o del software . . . . . . . n 1.3.1. Dise˜o por encapsulado y ocultamiento . n 1.3.2. Modularidad . . . . . . . . . . . . . . . . 1.3.3. TADs . . . . . . . . . . . . . .. . . . . . 1.3.4. POO . . . . . . . . . . . . . . . . . . . . . 1.3.5. Abstracci´n . . . . . . . . . . . . . . . . . o 1.3.6. Ocultaci´n de informaci´n . . . . . . . . . o o 1.3.7. Independencia funcional . . . . . . . . . . 1.3.8. Cohesi´n . . . . . . . . . . . . . . . . . . o 1.3.9. Acoplamiento . . . . . . . . . . . . . . . . 1.4. Referencias . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 4 4 5 6 9 9 10 10 11 11 12 12 13 13 13 13 13 14

1.

Ingenier´ del software ıaObjetivos del tema: Presentar al estudiante la problem´tica del desarrollo de las aplicaciones de software. a Conocer el lenguaje general usado y las principales t´cnicas que hist´ricamente se han e o ido cimentando especialmente respecto al desarrollo de grandes aplicaciones; ver muchos de los mitos ya desaparecidos. Convencer al estudiante de la importancia de la reusabilidad del c´digo en eldesarrollo o de software. Dar al estudiante criterios de validaci´n de los m´dulos constitutivos de los programas, o o de sus caracter´ ısticas y oportunidad. Introducir a las t´cnicas modernas de modularizaci´n, y programaci´n orientada a obe o o jetos. Se trata ´ste de un tema m´s bien te´rico en el que trataremos de comprender los grandes e a o problemas que envuelven el complejo mundo deldesarrollo de las enormes aplicaciones que se est´n imponiendo. a Con la presentaci´n del Ciclo de Vida y las variantes hist´ricas que se han desarrollado, o o trataremos de entender la necesaria organizaci´n que debe existir tras los grupos m´s o menos o a grandes de desarrollo. As´ se presentan los papeles m´s importantes a cubrir en la organizaci´n ı a o

1.1

Desarrollo actual de proyectos desoftware

2

análisis especificación diseño implementación mantenimiento

Figura 1: Ciclo de vida en cascada.

de grupos de trabajo para resolver la compleja e inmensa maquinaria de relojer´ que es una ıa gran aplicaci´n de software. Las correctas costumbres en programaci´n. La poca duraci´n de o o o las aplicaciones de software por su insuficiente flexibilidad para adaptarse a lascontinuamente nuevas necesidades de los usuarios y el alto costo de su desarrollo nos deben hacer ver la gran importancia de seguir buenas t´cnicas de gesti´n de software. e o

1.1.

Desarrollo actual de proyectos de software
¿qu´ son las especificaciones y de qu´ forma se pueden dar?, formales, algebraicas, por medio e e de modelos, etc.; por otro lado, ¿qu´ es el dise˜o?, caracter´ e n ısticas...
tracking img