domingo, 9 de mayo de 2010

DISEÑO ORIENTADO A OBJETOS


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?
        1. Diseñar la salida para que sirva al propósito deseado.
        2. Diseñar la salida para que se ajuste al usuario.
        3. Entregar la cantidad adecuada de salida.
        4. Asegurarse de que la salida se encuentra donde se necesita.
        5. Entregar la salida a tiempo.
        6. 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

domingo, 11 de abril de 2010

lunes, 5 de abril de 2010

Requerimientos

Los requerimientos son la Pieza fundamental en un proyecto de desarrollo de software, es ellos se basan muchos participantes del proyecto para:


Planear el proyecto y los recursos que se usarán en él. Los lideres de proyecto usan los requerimientos como una base para la estimación del esfuerzo necesario en un proyecto.

Especificar el tipo de verificaciones que se habrán de realizar al sistema. Por ejemplo: cuando se esta tratando de alinearse a cierta norma oficial o estándar.

Planear la estrategia de prueba a la que habrá de ser sometido el sistema. Los requerimientos son la base sobre la cual se decide si un caso de prueba fue ejecutado exitosamente por el sistema o no.

Son el fundamento del ciclo de vida del proyecto. Los requerimientos documentados son la base para crear la documentación del sistema

De ahí su importancia y la importancia de que deban de ser definidos y manejados de la forma mas adecuada posible.




domingo, 21 de marzo de 2010

LENGUAJES DE MODELADO

Desde los inicios de la informática se han estado utilizando distintas formas de representar los diseños de una manera más bien personal o con algún modelo gráfico, La falta de estandarización en la representación gráfica de un modelo impedía que los diseños gráficos realizados se pudieran compartir fácilmente entre distintos diseñadores, con este objetivo se creo el Lenguaje Unificado de Modelado (UML: Unified Modeling Language).
UML es el lenguaje de modelado de sistemas de software más conocido en la actualidad; es el estándar internacional aprobado por la OMG (Object Managment Group), consorcio creado en 1989 responsable de la creación, desarrollo y revisión de especificaciones para la industrial del software.
UML son un grupo de especificaciones de notación orientadas a Objeto, las cuales están compuesta por distintos diagramas, que representan las diferentes etapas del desarrollo de un proyecto de software. Este trabajo se centra en un Sistema de Control de Citas Médicas. Se han usados varios de los diagramas de UML, de modo que se muestre el uso de los mismos, enfocado desde una perspectiva práctica.

UML