miércoles, 26 de mayo de 2010

auto evalucion de implementacion
















RECUPERACION QUE ES DIAGRAMA DE COLABORACION

Que es diagrama de colaboración:

Un diagrama de colaboración en las versiones de UML 1.x es esencialmente un diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de los diagramas de secuencia, los diagramas de comunicación muestran explícitamente las relaciones de los roles. Por otra parte, un diagrama de comunicación no muestra el tiempo como una dimensión aparte, por lo que resulta necesario etiquetar con números de secuencia tanto la secuencia de mensajes como los hilos concurrentes.
Muestra cómo las instancias específicas de las clases trabajan juntas para conseguir un objetivo común.
Implementa las asociaciones del diagrama de clases mediante el paso de mensajes de un objeto a otro. Dicha implementación es llamada "enlace".

PROYECTO FINAL DIAGRAMAS.





































lunes, 10 de mayo de 2010

CODIFICACION

Autoevaluación

1. Qué es un lenguaje de programación?
Aunque es en apariencia una cuestión académica, el diseño de lenguajes es de vital importancia para el ingeniero de software. Los lenguajes de programación son sus instrumentos básicos, y debe retroalimentar información sobre la confiabilidad y utilidad de los lenguajes de programación a los diseñadores de los lenguajes de programación a los diseñadores de los lenguajes. El ingeniero de software debe tener conocimiento de los lenguajes de programación para poder tomar decisiones razonadas sobre el lenguaje mas adecuado a sus aplicaciones particulares

2. ¿Cómo debe ser el estilo de codificación?
Una vez generado el código fuente, la función de un módulo debe ser clara sin necesidad de referirse a ningún diseño, el código debe ser comprensible(debe mezclarse la simplicidad con la claridad). Entre los elementos de estilo se encuentran la documentación interna(a nivel código fuente), los métodos de declaración de datos, enfoque de construcción de sentencias y las técnicas de entrada y salida.

3. ¿Cuáles son los criterios que se aplican para la evaluación de lenguajes disponibles?

Los requisitos del contratista del sistema
Disponibilidades de compiladores del lenguaje
Disponibilidad de instrumentos de software para apoyar el desarrollo de los programas.
Tamaño del proceso.
Conocimiento del personal de programación existente.
Lenguaje de programación utilizado en proyecto previos
Necesidad de transportar el software.
La aplicación que se esta programando


Autoevaluación

1. ¿Cómo debe ser la documentación del código?
La documentación comienza con la elección de los nombres de los identificadores(variables y etiquetas), continúa con la localización y composición de los comentarios y termina con la organización visual del programa.

2. ¿Qué es la documentación interna?

El software debe contener documentación interna. Los comentarios permiten al programador comunicarse con otros lectores de código fuente. Los comentarios pueden también resultar una clara guía de comprensión durante la última fase de la ingeniería de software –el mantenimiento.


3. ¿Cuáles son las carácteristicas que deben contener los comentarios descriptivos?

Los comentarios descriptivos se incluyen en el cuerpo del código fuente y se usan para describir las funciones del procesamiento. "los comentarios deben proporcionar algún extra no solamente parafrasear el código"

Describir los bloques de código en vez de describir cada línea.
Usar líneas en blanco o tabulaciones de forma que sean fácilmente distinguibles del código.
Que sean correctos, un comentario incorrecto o que se pueda interpretar mal es peor
que no ponerlo.


AUTOEVALUCION

DISEÑO ORIENTADO A OBJETOS
Autoevaluación

1. ¿En que se basa el enfoque de diseño orientado a objetos?
Este enfoque de diseño orientado al objeto que se basa en una descripción del problema el lenguaje natural parece ser útil en algunas circunstancias. Sin embargo, no está claro como se puede aplicar al diseño de sistemas grandes y complejos. Cuando un sistema es complejo y con muchas funciones en relación reciproca, es en verdad muy difícil producir una descripción del lenguaje natural y de manera concisa y completa. Por lo tanto, es probable que se presenten errores, omisiones e inconsistencias en la descripción informal de un problema.
2. ¿Cuáles son los tipos de datos abstractos?
Dada esta descripción, se extraen nombres comunes, con fechas, mensajes, documentos, diccionarios, etc., y se consideran tipos de datos abstractos.
3. En que se basa el diseño orientado a objeto
El diseño orientado a objetos se basa en la idea de utilizar ocultamiento de información como principal criterio de descomposición y en la noción de los tipos de datos abstractos. Esta metodología ha sido adoptada de manera entusiasta de algunos desarrolladores y educadores. Abbot ha llegado a decir que "los programas bien escritos en Ada suelen ser orientados al objeto", no está bien escrito. Tales generalizaciones sin comprobar no son de ayuda, y es poco probable que haya alguna metodología de diseño que sea superior a todas las circunstancias.



DISEÑO DE LA SALIDA
Autoevaluación
1. ¿Cuál es el diseño de salida?
Diseñar la salida para que sirva al propósito deseado.
Diseñar la salida para que se ajuste al usuario.
Entregar la cantidad adecuada de salida.
Asegurarse de que la salida se encuentra donde se necesita.
Entregar la salida a tiempo.
Seleccionar el método de salida adecuado.

2. ¿Cómo seleccionar la tecnología de salida?
El producir diferentes tipos de salida requiere el uso de diferentes tecnologías para la salida de la computadora impresa. Las opciones incluyen impresoras de impacto o no. Para la salida en pantalla las opciones incluyen tubos de rayos catódicos conectados o aislados o pantallas de cristal líquido. La salida de audio puede ser amplificada y emitida por un altavoz o escuchada por medio de bocinas pequeñas en una PC. Las microformas de salida son creadas por cámaras especialmente equipadas y películas en microficha o microfilm.

3. ¿Cómo debe ser la relación del contenido de la salida con el método de salida?
El contenido de la salida de los sistemas de información debe considerarse interrelacionado con el método de salida. Cada vez que se diseña una salida, es necesario pensar sobre cómo la función influencia la forma y cómo el propósito influencia la salida que se escoge. Se debe pensar en forma general sobre la salida, para que en cualquier información que salga del sistema de cómputo y que sea útil de alguna forma a las gentes, pueda ser considerada la salida.

4. ¿Cuáles son los factores a considerar cuando se selecciona la tecnología de salida?
¿Quién usara la salida? Descubrir quien usara la salida es importante, debido a que los requerimientos de trabajo ayudan a indicar cuál es el medio de salida es adecuado. También se aplican diferentes estándares, dependiendo si el receptor de la salida es interno (clientes, vendedores, accionistas y agencias reglamentadoras) requerirán diferente salida que los usuarios internos del negocio.

DISEÑO DE ENTRADA
Autoevaluación
1. ¿Cuál es el diseño de entrada?

La calidad de la entrada de un sistema determina la calidad de la salida del sistema.
Es vital que las formas y pantallas de entrada sean diseñadas con esta relación crítica en mente.
Al asistir en entrada bien diseñada, el analista de sistemas está reconociendo que la entrada pobre plantea preguntas sobre la confiabilidad del sistema completo.

2. ¿Cuales son algunas desventajas del uso de formas especiales?
3. ¿Cómo debe ser el diseño de formas atractivas?
Para ser atractivas, las formas deben solicitar la información en el orden esperado, las convenciones indican que se pida el nombre, la calle, la ciudad, estado y el código postal y el país, en caso necesario.
4. ¿Cuáles son las secciones de una pantalla?

· La parte superior de la pantalla tiene una sección de encabezado, parte de la cual está escrita en el software para describir al usuario en que parte del paquete se encuentra.
· La sección media es llamada el cuerpo de la pantalla. Este puede ser usado para la captura de datos, y es organizado de izquierda a derecha y de arriba hacia abajo.
· La tercera sección de la pantalla es la sección de comentarios e instrucciones: esta sección puede desplegar un menú corto de comandos que recuerden al usuario los puntos básicos, tales como cambiar pantallas o funciones, guardar el archivo o terminar la captura. La inclusión de estos puntos básicos puede hacer que los usuarios sin experiencia se encuentren mucho más seguros acerca de su habilidad para operar la computadora sin causar un error fatal.


DISEÑO DE BASES DE DATOS
Autoevaluación
1. ¿Cuál es el diseño de base de datos?
Primero, los datos tienen que estar disponibles cuando el usuario quiere usarlos. Segundo, los datos deben ser precisos y consistentes (deben poseer integridad). Aparte de esto, los objetivos del diseño de base de datos incluyen el almacenamiento eficiente de los datos, así como su eficiente actualización y recuperación. Por último, es necesario que la recuperación de información tenga un propósito. La información obtenida de los datos almacenados debe estar en un formato útil para la administración, planeación, control o toma de decisiones.
2. ¿Qué son las bases de datos?
Es una fuente central de datos que está pensada para que sea compartida por muchos usuarios con una diversidad de aplicaciones.
3. ¿cuáles son los tipos de archivos?
Los archivos maestros y los archivos de tablas son usados para guardar datos durante un periodo largo. Los archivos temporales son llamados, por lo general, archivos de transacciones, archivos de trabajo o archivos de reporte.
4. ¿En qué consiste la organización secuencial?
Cuando los registros están físicamente en orden en un archivo se dice que el archivo es un archivo secuencial. Cuando es actualizado un archivo secuencial es necesario recorrer todo el archivo. Debido a que los registros no pueden ser insertados en la parte media del archivo, el archivo secuencial es por lo general, copiado durante el proceso de actualización.
5. ¿Cuáles son las listas encadenadas?
Cuando se guardan archivos en dispositivos de acceso directo, tales como disco o tambor, las opciones se expanden. Los registros pueden ser ordenados en forma lógica, en vez de física, usando listas encadenadas. Las listas encadenadas se logran usando un juego de apuntadores para dirigirse al siguiente registro lógico que se encuentre ubicado en cualquier parte del archivo.


DISEÑO DE LA INTERFAZ HOMBRE-MAQUINA
Autoevaluación

1. ¿Qué es el diseño de la interfaz hombre-máquina?
El diseño de la interfaz hombre-máquina es la función en donde se definen las tareas orientadas al hombre y a la maquina, requeridas para conseguir la función del sistema
2. ¿Para qué sirven los modelos de diseño de interfaz?
Sirven para saber en qué aspectos se puede mejorar el diseño desde la perspectiva del usuario y el diseñador.
3. ¿Cuáles son los 4 aspectos comunes del diseño que casi siempre emergen a medida que evoluciona el diseño de la interfaz del usuario?
El tiempo de respuesta del sistema, las facilidades de ayuda al usuario, la manipulación de la información de errores y el etiquetado de órdenes.
4. ¿Cuál es el papel del diseñador de interfaces?
Conocer las necesidades del usuario y satisfacerlas.

lunes, 26 de abril de 2010

lunes, 19 de abril de 2010