sábado, 15 de mayo de 2010

DIAGRAMA DE PAQUETES

DIAGRAMA DE OBJETOS

diagrama de clases

CASO DE USO BIBLIOTECA

DOCUMENTACION DE CODIGO

como debe ser la documentacion de codigo?

debe ser clara y sensilla de manera natural no muy recargado

que es la documentacion interna?

la documentacion interna es

los comentarios deben :

describir los bloques de codigo en vez de hacerlo `por linea
separarlos por medio de tabuladores
que sean correctos para evitar confuciones

viernes, 14 de mayo de 2010

Diseño a Codificacion

Que es un lenguaje de Programacion?


Es un idioma artificial por el cual los humanos envian la informacion a una maquina por medio de un codigo este codigo luego es compilado ( interpretado o traducido a lenguaje maquina para que la computadora lo procese y pueda realizar tareas)

Como debe ser el estilo de codificacion?

debe ser facil de entender, claro. tambien esta la documentacion interna, los metodos de declaracion de datos y las tecnicas de entrada y de salida.

Cuales son los criterios que se aplican para la evaluacion de lenguajes disponibles?
requisitos del contratista proveer el mejor lenguaje que el diseñador requiera para la elaboracion del proyecto
Disponibilidad de compiladores debe estar presente el traductor de nuestro codigo para que la plataforma en el que se desea ejecutar funcione
Disponibilidad de Software herramientas que complementen la elaboracion de los sistemas o herramientas software solicitadas.
Tamaño de Proceso
Conocimiento del personal de programacion tener presente su capacidad o conocimiento para que se pueda desarrollar mejor el proyeto
Lenguaje Usado anterior mente de esta manera se simplifican las tareas de programacion y ahorramos codigo fuente.
Nececidades de transporte de software
La aplicacion que se esta programando

martes, 11 de mayo de 2010

ESTRUCTURA CLIENTE/SERVIDOR

¿En qué consiste el diseño en ambiente de redes?
Una estructura cliente/servidor, la computadora que reside de otra computadora se denomina servidor, y las computadoras de nivel inferior se denominan clientes. Los clientes solicitan servicios, y el servidor los proporciona.

¿Cómo se debe ser la estructura de los sistemas cliente / servidor?

Servidores de archivos. El cliente solicita registros específicos de un archivo. El servidor transmite estos registros al cliente a través de la red.

Servidores de base de datos. El cliente envía solicitudes en lenguaje de consulta estructurado (SQL) al servidor. Estas se transmiten como mensajes a través de la red. El servidor procesa la solicitud SQL y halla la información solicitada, pasando únicamente los resultados al cliente.

Servidores de transacciones. El cliente envía una solicitud que invoca procedimientos remotos en el centro servidor. Los procedimientos remotos pueden ser una conjunto de sentencias SQL. Se produce una transacción cuando una solicitud da lugar a la ejecución de procedimientos remotos y a la transmisión del resultado devuelto al cliente.

Servidores de grupos de trabajo. Cuando el servidor proporciona un conjunto de aplicaciones que hacen posible la comunicación entre clientes (y entre las personas que los usan) mediante el uso de texto, imágenes, boletines electrónicos, vídeo y otras representaciones, existe una arquitectura de grupos de trabajo.

¿Cuáles son las cinco configuraciones diferentes para la asignación de componentes de software?

Presentación distribuida. En este enfoque la lógica de la base de datos y la lógica de la aplicación permanecen en el servidor, típicamente en una computadora central. El servidor contiene también la lógica para preparar información de pantalla, empleando un software tal como CICS. Se utiliza un software especial basado en PC para transformar la información de pantalla basada en caracteres que se transmite desde el servidor en una presentación IGU en un PC.

Presentación remota. La lógica primaria de la base de datos y de la aplicación permanecen en el servidor, y los datos enviados por el servidor serán utilizados por el cliente para preparar la presentación del usuario.

Lógica distribuida. Se asignan al cliente todas las tareas de presentación del usuario y también los procesos asociados a la introducción de datos tales como la validación de nivel de campo, la formulación de consultas de servidor, y las solicitudes de informaciones de actualizaciones del servidor. Se asignan al servidor las tareas de gestión de las bases de datos, y los procesos para las consultas del cliente, para actualizaciones de archivos del servidor, para control de versión de clientes, y para aplicaciones de ámbito general de la empresa.

Gestión de datos remota. Las aplicaciones del servidor crean una nueva fuente de datos dando formato a los datos que se han extraído de alguno otro lugar. Las aplicaciones asignadas al cliente se utilizan para explotar los nuevos datos a los que se ha dado formato mediante el servidor.

Bases de datos distribuidas. Los datos de que consta la base de datos se distribuyen entre múltiples clientes y servidores. Consiguientemente, el cliente debe de admitir componentes de software de gestión de datos así como componentes de aplicación y de IGU.

¿Cómo debe ser el diseño para sistemas cliente/servidor?

Cuando se diseña software para su implementación empleando una arquitectura cliente/servidor, el enfoque de diseño debe de ser "personalizado" para adecuarlo a los problemas siguientes:
El diseño de datos domina el proceso de diseño. Para utilizar efectivamente las capacidades de un sistema de gestión de bases de datos relacional (SGBDR) o un sistema de gestión de bases de datos orientado a objetos (SGBDOO) el diseño de los datos pasa a ser todavía más significativo que en las aplicaciones convencionales.
Cuando se selecciona el paradigma controlado por sucesos, el modelado del comportamiento (una actividad de análisis), deberá de realizarse y será preciso traducir los aspectos orientados al control implícitos en el modelo de comportamiento al modelo de diseño.
El componente de interacción/presentación del usuario de un sistema C/S implementa todas aquellas funciones que se asocian típicamente con una interfaz gráfica de usuario (IGU).
Suele seleccionarse un punto de vista orientado a objetos para el diseño. En lugar de la estructura secuencial que proporciona un lenguaje de procedimientos se proporciona una estructura de objetos mediante la vinculación entre los sucesos iniciados en la IGU y una función de gestión de sucesos que reside en el software basado en el cliente.

¿Para qué es necesario el diseño de bases de datos en el ambiente de redes?

El diseño de bases de datos se utiliza para definir y después especificar la estructura de los objetos de negocios que se emplean en el sistema cliente/servidor. Es preciso desarrollar toda una gama de informaciones de diseño durante el diseño de base de datos.

DISEÑO DE LA INTERFAZ HOMBRE-MAQUINA

¿Qué es el diseño de la interfaz hombre-máquina?
la creación de diferentes modelos de función del sistema (tal y como se percibe desde fuera). Se definen las tareas orientadas al hombre y a la maquina, requeridas para conseguir la función del sistema; se consideran los aspectos de diseño aplicables a todos los diseños del sistema; se consideran los aspectos del diseño aplicables a todos los diseños de interfaz; se usan herramientas para crear el prototipo e implementar el modelo de diseño y se evalúa la calidad del resultado.

¿Para qué sirven los modelos de diseño de interfaz?
sirven para conectar el sistema con el usuario que el pueda hacer uso del sistema en un desenvolvimiento en un area natural , es decir que pueda interactuar el hombre con la maquina

¿Cuáles son los 4 aspectos comunes del diseño que casa siempre emergen a medida que evoluciona el diseño de la interfaz del usuario?
emergen casi siempre cuatro aspectos comunes del diseño: 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.

DISEÑO DE BASES DE DATOS

¿Cual es el diseño de base de datos?
el diseño es establecer la manera en la cual seran acomodados los datos diseñar una bases de datos requiere un planteamiento consiso de como administrar esta informacion

¿Qué son las bases de datos?
Las bases de datos no son simplemente un conjunto de archivos.

¿cuáles son los tipos de archivos?
maestros, tabla, transaccion, trabajo reporte secuencial, listas encadenadas y archivos de dispersion

¿En que 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.Los archivos maestros secuenciales se usan cuando el hardware lo requiere o cuando el acceso normal requiere que sean accesados la mayor parte de los registros. La organización secuencial es usada normalmente para todos los tipos de archivos, a excepción de los archivos maestros.

¿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 ENTRADA

¿Cual es el diseño de entrada?
lo que permite al usuario ingresar informacion de datos o utilizacion de un software para solucion de una necesidad especifica

¿Cuales son algunas desventajas del uso de formas especiales?
podria ser que no todos los usuarios seran capaz de comprender su interfaz lo que ocacionara un llenado incompleto de la tabla o pantalla de ingreso es por eso que se debe restringir al maximo las formas especiales y tratar de simplificar las mismas haciendolas faciles y agradables.

¿Cómo debe ser el diseño de formas atractivas?
simple con un cuerpo que guie al usuario a llenar de manera facil sin que este se canse que genere confianza de facil entendimiento

¿Cuáles son las secciones de una pantalla?


Encabezado.
Identificación y acceso.
Instrucciones
Cuerpo
Firma y verificación
Totales
Comentarios.

DISEÑO DE SALIDA

¿Cual es el diseño de salida?
es lo que se le entrega al usuario en esto debemos tener en cuenta varios factores para que el usuario no se confunda y pueda tener un facil funcionamiento de la interfaz de manejo

¿Cómo seleccionar la tecnología de salida?
depende del usuario ya que hay varios metodos de salida es indispensable encontrar la tecnologia adecuada segun el usuario lo requiera

¿Cómo debe ser la relación del contenido de la salida con el método de salida?
impresoras pantallas audio video sonidos

¿Cuáles son los factores a considerar cuando se selecciona la tecnología de salida?

Descubrir quien usara la salida es importante, debido a que los requerimientos de trabajo ayudan a indicar cual es el medio de salida es adecuado. También se aplican diferentes estándares, dependiendo si el receptor de la salida es interno

DISEÑO ORIENTADO A OBJETOS

En que se basa el enfoque de 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.

2. ¿Cuales son los tipos de datos abstractos?

Los nombres propios y referencias directas a los nombres comunes,
Los verbos y adverbios se emplean para identificar operadores y atributos de un objeto. Estos se asocian con el correspondiente tipo de datos abstractos.

3. En que se basa el diseño orientado a objeto

se basa en una descripción del problema el lenguaje natural parece ser útil en algunas circunstancias. Sin embargo, no esta claro como se puede aplicar al diseño de sistemas grandes y complejos.

diagrama de colaboracion

diagrama de secuencia

lunes, 10 de mayo de 2010

SEMANA CODIGO

SEMANA


Indices


hoy es


el tercer dia de la semana.



html


jueves, 6 de mayo de 2010

domingo, 25 de abril de 2010

martes, 20 de abril de 2010

sábado, 10 de abril de 2010

domingo, 14 de marzo de 2010

martes, 9 de febrero de 2010

PAPEL DE LA TEORIA DE LA INFORMACION

El objetivo global de la ingeniería de la información es aplicar tecnología de información de la mejor manera que satisfaga las necesidades generales del negocio. Para conseguirlo la ingeniería de la información debe empezar por analizar los objetivos y metas del negocio, después debe definir las necesidades de la información de cada área de negocio y del negocio en su totalidad. Solo después de hacer esto la ingeniería de la información hace la transición al dominio más técnico de la ingeniería de software; el proceso, donde los sistemas de información, aplicaciones y programas son analizados, diseñados y construidos.

PAPEL DEL ANALISTA DE SISTEMAS

El analista de sistemas generalmente valora la manera que funcionan los negocios examinando la entrada, el procesamiento de datos y la salida de información con el propósito de mejorar los procesos organizacionales.

pueden desempeñarse como

Consultores Externos para negocios
Experto de Soporte
agente de cambio en situaciones externas o internas

Que hacen:

Identifican Problemas
oportunidades y objetivos
Determinacion de los requerimientos de informacion
analisis de las nesecidades de sistemas
diseño del sistema recomendado
desarrollo y documentacion del software
prueba y mantenimiento del sistema e implementacion del mismo

Los paquetes de software basados en microcomputadora automatizado para el análisis y diseño de sistemas son llamados herramientas CASE. Las cuatro razones para la adopción de herramientas CASE son:

El incremento de la productividad del analista
La mejora de la comunicación entre analistas y usuarios
La integración de actividades del ciclo de vida y el análisis.
La valoración del impacto de los cambios por mantenimiento.
Los analistas también usan enfoque CARE (Reingeniería Asistida por Computadora) para hacer ingeniería inversa y reingeniería de software para extender la vida del software legado.
Un enfoque nuevo y diferente al análisis y diseño de sistemas es el análisis y diseño de sistemas orientados a objetos (O-O). Estas técnicas están basadas en conceptos de programación orientada a objetos en los cuales los objetos, que son creados incluyen no solamente código acerca de los datos sino también instrucciones acerca de las operaciones que se pueden realizar con ellos.

Cuando la situación organizacional lo demanda, el analista puede apartarse del SDLC para intentar una metodología alterna, tal como la elaboración de prototipos, ETHICS, el enfoque de campeón de proyecto, la metodología Soft Systems o Multiview.

SISTEMA

Conjunto de cosas que relacionadas entre si conforman un todo de un objeto o sociedad

DISEÑO

Se define como elm proceso previo de configuracion mental
derivado de la palabra dibujo el diseño es la representacion grafica de algo o de alguien

ANALISIS

Es mirar Con Interes un Objetos de estudio profundisar y analizar todo de una manera minuciosa es un estudio detallado de algo o de alguien

martes, 2 de febrero de 2010

ANALISIS Y DISEÑO DE SISTEMAS. DEFINICION

Análisis de Sistemas


Es un conjunto o disposición de
procedimientos o programas relacionados de manera que juntos forman una sola unidad. Un conjunto de hechos, principios y reglas clasificadas y dispuestas de manera ordenada mostrando un plan lógico en la unión de las partes. Un método, plan o procedimiento de clasificación para hacer algo. También es un conjunto o arreglo de elementos para realizar un objetivo predefinido en el procesamiento de la Información. Esto se lleva a cabo teniendo en cuenta ciertos principios.

Diseño de sistemas

El
Diseño de Sistemas se define el proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo, un proceso o un Sistema, con suficientes detalles como para permitir su interpretación y realización física.