![]() |
Haga click para publicitar en Alipso.com |
| Buscando Secundarios
| Universidades
| Carreras
| Test
Orientación Vocacional | Medios
| Profesores particulares
| Institutos
| Campus Material Monografias | Exámenes Secundarios | Exámenes Universitarios | Enlaces | Enviar material | Diversión Postales | Humor | Descargas | Juegos Comunidad Foros | Institucional Publicite | En su sitio | Contáctese Cursos en Buenos Aires Cursos de Informática | Cursos de apoyo al CBC | Carreras y Cursos de Diseño, Comunicación, Arte y Fotografía |
|
|
Imprimir apunte |
Recomendar a un amigo |
Recordarme el recurso |
|
Más sobre este recurso: Catalogado en base de datos como: Repaso de MTP: Factores de Calidad, Internos, Ciclo de Vida, Etapa de Diseño, Representación y especificación de un módulo, Acoplamiento, Cohesión, Guías adicionales de Diseño. Agregado: 29 de AGOSTO de 2000 | Palabras: 491 | Votar! | Sin Votos | Sin comentarios | Agregar Comentario Categoría: Apuntes y Monografías > Computación > Varios > |
Repaso de MTP.
Tema 1: SW: Factores de Calidad.
Externos:
- Corrección: debe ejecutarse correctamente.
- Robustez: sin fallos.
- Modificabilidad.
- Reusabilidad.
- Compatibilidad.
- etc.
Internos:
- Modularidad.
- Legibilidad.
Ciclo de Vida:
- Clásico (ideal y real): cada paso genera entradas y documentación para la fase siguiente.
- Clásico con prototipado.
+ Vertical u horizontal.
Etapa de Diseño:
- Abstracción:
+ con procedimientos o funcional,
+ de datos,
+ con excepciones.
- Ocultación de la Información: los módulos deben ocultar la información a todos aquellos que no la necesiten.
- Modularidad
(interfaces = llamadas):
+ Pocas interfaces,
+ estrechas,
+ y explícitas.
Tema 2 y 3. Representación y especificación de un módulo.
(Ver fotocopias, muy simple)
Tema 4. Acoplamiento (Paso de parámetros).
Normal:
+ Por Datos (est. de datos simples)
+ Por Estampado (est. de datos compuestos)
+ Por Control (uso de flags = banderas)
* Atención: Datos Vagabundos (suben y bajan por el árbol)
Variables Globales: se refieren a una misma zona global de datos.
Contenido: modifican o leen sus datos internos.
Tema 5. Cohesión.
Define la relación entre los elementos o actividades dentro de un mismo módulo, por tanto es un criterio cualitativo, qeu depende del grado de abstracción con que se estudie el módulo.
Escala de Cohesión:
+ funcional: sus elementos ejecutan una y solo una función
+ secuencial: la salida de una tarea sirve de entrada a la siguiente
+ comunicacional: contiene actividades que comparten los mismos datos (es aconsejable dejar las tareas juntas en el mismo módulo si se van a realiza siempre juntas)
+ procedural: las tareas forman parte de una actividad más general + temporal: las tareas están relacionadas por su orden de ejecución
+ lógica: mínima relación
+ casual: ninguna relación entre las tareas del módulo
[Ver punto 5.3 de las fotocopias (aunque no queda uy claro)]
Cadenas en Paralelo y en Serie [Ver foto.]
Tema 6. Guías adicionales de Diseño.
Factorización: cuando un conj. de instrucciones de un módulo puede separarse a un módulo hijo del mismo.
Desfactorización: cuando puede factorizarse pero no se hace por que el nuevo módulo tendría muy pocas lineas de código, aun así se indica en el diagrama de diseño.
Tamaño de un módulo: Una página,
dos páginas ó
lo que seamos capaces de ver de golpe.
Se debe parar de factorizar cuando las
llamadas(interfaces) comiencen a ser tan complejas como los propios módulos.
Minimización del código duplicado: uso de un mismo módulo por varios módulos superiores, ahorrándonos tener que repetir su código.
Ramas Aferentes,Eferentes, de Transformación y de Coordinación.
| ||||
| X | ||||