AP5-AA3-Ev1-ejemplo
Short Description
Descripción: Ap5-AA3-Ev1 Plantilla ejemplo para realizar el documento Diseño del sistema...
Description
Requisitos del sistema Proyecto: MAKROTEC
Nelson Gutierrez Narvaez
Febrero de 2017
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Pág. 2
Plantilla Diseño del Sistema 1. Introducción 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. La etapa del Diseño del Sistema encierra cuatro etapas: El diseño de los datos Trasforma el modelo de dominio de la información, creado durante el análisis, en las estructuras de datos necesarios para implementar el Software. El Diseño Arquitectónico Define la relación entre cada uno de los elementos estructurales del programa. El Diseño de la Interfaz. Describe como se comunica el Software consigo mismo, con los sistemas que operan junto con el y con los operadores y usuarios que lo emplean. El Diseño de procedimientos Transforma elementos estructurales de la arquitectura del programa. La importancia del Diseño del Software se puede definir en una sola palabra Calidad, dentro del diseño es donde se fomenta la calidad del Proyecto. El Diseño es la única manera de materializar con precisión los requerimientos del cliente. El Diseño de MAKROtec es un proceso y un modelado a la vez. El proceso de Diseño es un conjunto de pasos repetitivos que permiten al diseñador describir todos los aspectos del Sistema a construir. A lo largo del diseño se evalúa la calidad del desarrollo del proyecto con un conjunto de revisiones técnicas. El diseño de MAKROtec implementa todos los requisitos explícitos contenidos en el modelo de análisis y acumula los requisitos implícitos que desea el cliente. El Diseño proporciona una completa idea de lo que es el Software, enfocando los dominios de datos, funcional y comportamiento desde el punto de vista de la Implementación. 1.1. Propósito del sistema. El sistema MAKROTEC será un producto diseñado para trabajar en un entorno INTRANET, lo que permitirá su utilización de forma centralizada,
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 3
además trabajará de manera independiente por lo tanto no interactuará con otros sistemas. En esencia es una herramienta software que ayuda en la gestión de los servicios de mantenimiento de Makroteam. Básicamente es una base de datos que contiene información sobre la empresa y las operaciones de mantenimiento a los clientes. Esta información sirve para que todas las tareas de mantenimiento se realicen de forma más segura y eficaz. También se emplea como herramienta de gestión para la toma de decisiones. La plataforma de gestión del mantenimiento puede ser utilizada por Makroteam ya que necesita gestionar el mantenimiento de los equipos en mantenimiento, repuestos y suministros. Los Requerimientos funcionales del sistema Makrotec están referenciados en la siguiente tabla
Los Requerimientos funcionales del sistema Makrotec están referenciados en la siguiente tabla
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 4
El software ofrece una amplia variedad de funcionalidades, dependiendo de las necesidades de Makroteam, la aplicación se encuentra alojada en los servidores de la empresa.
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Pág. 5
1.2. Objetivos del diseño El diseño del sistema MAKROtec, se ocupa de desarrollar las directrices propuestas durante el análisis en términos de aquella configuración que tenga más posibilidades de satisfacer los objetivos planteados tanto desde el punto de vista funcional como del no funcional.
Recordemos que nuestra definición de lo que es el diseño de sistemas:
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Pág. 6
Por tal razón, el diseño del sistema MAKROtec persigue los siguientes objetivos: Generales
Específicos Efectuar en forma procedimientos apropiados
correcta
los
Presentar en forma apropiada y adecuada la información Satisfacer los requerimientos del usuario MAKROTEAM
Proporcionar resultados exactos Utilizar métodos de interacción apropiados Proporcionar confiabilidad
Especificar los elementos de diseño lógico del sistema MAKROtec Proporcionar las especificaciones de software
Ajustarse a estándares de diseño
Fácil de usar
Describir las características de un sistema de información: entrada, salida, procedimientos, archivos, bases de datos. Especificar los componentes y funciones con suficiente detalle para construir el software.
El diseño y su especificación debe estar en concordancia con estándares de desarrollo así como con las reglas establecidas por la organización. Las buenas prácticas de ergonómico deben contribuir efectividad y eficiencia del usuario.
diseño a la
1.3. Definiciones, acrónimos y abreviaturas 1.3.1. Definiciones ADAPTADOR DE RED: Es una tarjeta de expansión u otro dispositivo, utilizado para conectar una computadora a una red local.
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
ADMINISTRADOR DE RED: Persona a cargo del funcionamiento
de
una
Pág. 7
red
de
computadoras.
APLICACIÓN: Un programa diseñado para asistir en la realización de una tarea específica. Tales como procesadores de texto, hoja de cálculo, etc. BACKUP: Es una copia de los datos que se encuentran en nuestro disco duro, y que se preservan en otro medio de almacenamiento (discos duros / CD's / DVD's / cintas magnéticas, etc) con el fin de conservarlos y/o protegerlos en caso de posible daño y/o destrucción de la fuente original. Dependiendo de su importancia, será decisión del usuario generar copias parciales («mis documentos», por ejemplo) o totales (particiones o discos duros completos). Para ello existe un sinnúmero de programas que permiten realizar esta labor de manera sencilla e intuitiva. BASE DE DATOS: Es un archivo compuesto por registros. Cada registro contiene uno o varios campos de datos significativos a los mismos. Con una base de datos se pueden realizar operaciones de búsquedas, ordenamientos, reordenamientos y otras funciones. Por ejemplo, un colegio tendrá una base de datos de sus alumnos. Cada registro representará a un estudiante y en cada campo se indicará información sobre éste (apellidos, nombres, sexo, fecha de nacimiento, domicilio, etc.). BETA: Versión nueva de un programa que está disponible para que los usuarios puedan ir probándolo en situaciones reales. Se caracteriza por traer la mayoría de las funciones que tendrá la versión final. Al ser una versión previa a la final, puede presentar inestabilidades por lo que solo se recomienda su utilización en entornos controlados, cuando no sea importante si se produce un error o por usuarios experimentados. BIBLIOTECA: Colección de descripciones. BINARIO: Que tiene dos componentes, alternativas o resultados. El sistema de numeración
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 8
binario tiene como base 2, de modo que los valores se representan como combinaciones de dos dígitos 0 y 1. BIOS: Acrónimo de Basic Input Output System / Sistema de Entrada y Salida. Es un programa incorporado en un chip (memoria ROM) de la placa base que al prender la computadora se encarga de realizar las funciones básicas de manejo y configuración del computador. BIT: Unidad mínima de información manejada por la PC. La presencia de una señal magnética que se representa para nosotros como 1 y la ausencia de la señal magnética como 0. BUFFER: Memoria dedicada a almacenar temporalmente la información que debe procesar un dispositivo de hardware (disco duro o cd) para que lo pueda mantener el rendimiento de la transferencia. Un buffer de tamaño inadecuado da origen a la falla en grabar CDs. BUS: Es el canal por el que circula información electrónica en forma de bits. El ancho de bus es el número de bits transmitidos simultáneamente por el bus. BYTE: Unidad de información, compuesta de 8 bits consecutivos. Cada byte puede representar, por ejemplo, una letra. CACHÉ: Subsistema de memoria especial en la que los valores de datos, frecuentemente utilizados se almacenan en disco para un rápido acceso a ellos. CIFRADO: Proceso de codificar datos para prevenir un acceso no autorizado durante su transmisión. También se le conoce como encriptación. CLIENTE: Nodo que genera consultas Makrotec. CMOS: Memoria utilizada para guardar los datos necesarios para prender una
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 9
computadora. Ejemplo: discos, memoria, hora y fecha del sistema, secuencia de arranque, etc. La información se mantiene guardada en el sistema, siempre y cuando tenga una pila en buenas condiciones de energía. CÓDIGO FUENTE: Conjunto de líneas de código que conforman un bloque de texto que normalmente genera otro código mediante un compilador o intérprete para ser ejecutado por una computadora. COMANDO: Una instrucción de computadora que, cuando es utilizada por el usuario, hace que se lleve a cabo una acción en el sistema. CONCENTRADOR: En una red, es un dispositivo que une las líneas de comunicación en un punto central, proporcionando conexión común a todos los dispositivos de red (estaciones y servidores). CONSULTA: Petición de un subconjunto de descripciones expresada en un lenguaje normalizado. COOKIE: Es un pequeño archivo de datos que se almacena en tu computadora cada vez que accedes a un sitio en la red. La utilidad más común de la cookie es que la próxima vez que el usuario ingrese al servidor pueda ser identificado. Las cookies guardan información del usuario, su cuenta, modo de la visualización de la web y otros datos. CONTROLADOR: Forma en español de denominar a los drivers. Software elaborado por el fabricante de un componente de hardware que permite ejecutar las rutinas necesarias para su funcionamiento y compatibilidad con el sistema. COPROCESADOR Cualquier microchip que realice una operación especializada, ayudando o liberando al microprocesador principal de realizarla. DATA BASE MANAGEMENT SYSTEMS – GESTORES DE BASES DE DATOS:
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Pág. 10
Aplicaciones dedicadas a servir de interfaz entre las bases de datos, el usuario y las aplicaciones clientes que las utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y un lenguaje de consulta. El propósito de estas aplicaciones es de manejar de manera clara, sencilla y ordenada un conjunto de datos. DEMO: Versión parcial o limitada de un programa, distribuido libremente para efectos de publicidad del mismo. DESCARGA: En inglés Download. Transferir una copia de un archivo desde una computadora remota hasta la computadora solicitante, por medio de un módem u otro tipo de conexión a la red. DESCOMPRIMIR: Restaurar el contenido de un archivo comprimido a su formato original con un programa compresor (Ej: Winzip, Winrar, 7zip). DESCRIPCIÓN: Instancia de un esquema que identifica mediante metadatos, de manera inequívoca a un recurso.
DESFRAGMENTAR: Volver a ordenar los datos en dispositivos de disco, de tal forma que todas las partes de cada archivo se almacenen en sectores contiguos y que las cabezas lectoras no tengan que desplazarse tanto para acceder a la información. DESINSTALAR: Proceso por el cual se quita completamente un programa de una computadora, incluyendo eliminación de archivos y componentes que residen en ubicaciones del sistema. DIRECCION IP: Número binario de 32 bits (4 bytes) que identifica de manera única a cada computadora conectada al Internet (denominada HOST). EJECUTAR: Realizar una instrucción de sistema.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 11
EMULACIÓN: Proceso realizado por una computadora, mediante el cual imita la función de un hardware distinto. ESQUEMA: Describe la sintaxis de una descripción. EXTENSIÓN: Es un conjunto de 3 caracteres añadido a un nombre de archivo y que tiene por finalidad: a) precisar su significado, b) identificarlo como miembro de una categoría. Ejemplo: La extensión .DOC identifica a los documentos de Word y la extensión .XLS a los libros de Excel. ETHERNET: Estándar para redes de PC muy utilizado por su rapidez y bajo coste. Admite distintas velocidades según el tipo de hardware utilizado, siendo las más comunes 10 y 100 Mbits/s (comúnmente denominadas Ethernet y Fast Ethernet y de recientemente aparición las de 1000 Mbits/s. FORMATEAR: Proceso por el cual se asigna áreas de almacenamiento de datos (sectores y pistas) a las unidades de almacenamiento para su posterior uso. Ver Mitos del Formateo. FRAGMENTACIÓN: El sistema operativo almacena los datos de un fichero o archivo concreto en muchas partes del disco, dejando grandes espacios entre los registros. Al fragmentar se “colocan” todos esos espacios al principio del disco y de forma ordenada. GABINETE: Caja donde se encuentran ubicados los principales componentes de una computadora (disco duro, placa madre, discos duros, disquetera, lectoras, grabadoras, memorias, tarjetas, fuente de poder, etc). También denominado case, carcasa, etc. GB: Gigabyte, múltiplo del byte equivalente a 1024 megabytes. Coloquialmente, giga. GPL: Acrónimo de GNU Public License. Acuerdo legal bajo el cual se distribuye el
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 12
software de la Free Software Foundation y de todos aquellos programadores que se acojan a ella. Su baza principal es la de permitir la distribución y modificación del código de las aplicaciones. HARDWARE: Parte física del computador, conformada por sus componentes (placa, micro, tarjetas, monitor, etc.). HERRAMIENTAS CASE: Aplicaciones informáticas que nos permiten ayudar en todos los aspectos de ciclo de vida del software, en tareas como el proceso de realizar el diseño del proyecto, cálculo de costes, documentación, etc. Permite aumentar nuestra productividad en el desarrollo del mismo y reducir el coste en términos de tiempo y dinero. Patrones de Arquitectura: Es el esquema de organización de un sistema software. Proveen un conjunto de subsistemas predefinidos, especificando sus responsabilidades e incluyen reglas y guías para organizar las relaciones entre ellos. HOST: Es la computadora principal de un sistema de computadoras conectadas a través de enlaces de comunicaciones. Proporciona el acceso a otras dentro de una LAN, MAN, WAN o Internet. HOSTING: Servicio que otorga la infraestructura tecnológica necesaria para alojar websites (páginas web, correo electrónico) a terceros. INTERNET: Conjunto de redes y puertas de enlace a nivel mundial que usan la colección de protocolos TCP/IP para comunicarse entre ellas. INTERNET2: Red computarizada presentado en 1996 por un grupo de colaboradores de 120 universidades bajo el auspicio de la UCAID. El objetivo de Internet2, cuya estructura de fibra óptica de alta velocidad se probó en línea a principios de 1999, es el desarrollo de tecnologías avanzadas de Internet y aplicaciones para su uso en investigación y educación a nivel universitario. Aunque no es de uso público, Internet2, y las tecnologías y aplicaciones desarrolladas por sus miembros, están dirigidas para beneficiar también, eventualmente, a los usuarios de la Internet comercial.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 13
INTRANET: Red diseñada para el procesamiento de información dentro de una compañía u organización. Entre sus usos se incluyen servicios tales como distribución de documentos, distribución de software, acceso a base de datos y aprendizaje. LAN INALAMBRICA: Una red LAN que envía y recibe datos mediante señales de radio, infrarrojos o alguna otra tecnología que no requieren una conexión física entre sus nodos individuales y el núcleo. LATENCIA: Tiempo de espera en respuesta a un determinado pedido. En sistemas computacionales, existe la latencia en servicios web, transacciones en bases de datos, aplicaciones de propósito general, etc. LEY DE MOORE: Predicción del cofundador de Intel Gordon Moore quien predijo que el número de transistores que pueden incluirse en un chip se doblaría cada año, y lo hizo. Diez años después predijo que la capacidad del chip se doblaría cada dos años, y la capacidad se dobla cada 18 meses. Popularmente se le denomina “ley” a esta afirmación hecha por Moore. LOCALHOST: Nombre usado para representar la propia computadora donde se ha originado un mensaje TCP/IP. Un paquete IP enviado al localhost tiene la dirección 127.0.0.1 y en realidad no sale del Internet. JAVA: Lenguaje de programación orientado a objetos desarrollado por Sun Microsystems. Aunque es similar a C++, Java es más pequeño, portable y de muy fácil uso, puesto que es más robusto y gestiona la memoria por sí mismo. Diseñado para ser seguro y neutro a las diferentes plataformas, dado que su código (bytecodes) se asemeja al código de máquina. Utiliza para ello un pequeño aplicativo denominado máquina virtual de Java. MICROPROCESADOR: Unidad central de proceso (CPU) chip único. Actúa como corazón de todas las computadoras personales. Un microprocesador moderno puede tener más de cien millones de transistores en un paquete de circuitos integrados de aproximadamente 2.5 cm cuadrados.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 14
MODO A PRUEBA DE FALLOS: Tipo de inicio de la computadora que permite iniciar cargando los controladores y subprogramas netamente necesarios para su funcionamiento. NODO: En redes de área local, un dispositivo que se conecta a la red capaz de comunicarse con otros dispositivos de la misma. PATRONES DE DISEÑO: Modelo o solución a un problema de diseño no trivial que es efectiva (ya resolvió el problema en ocasiones anteriores) y re-usable (se puede aplicar a diferentes problemas de diseño en distintas circunstancias). REQUERIMIENTO FUNCIONAL: Define el comportamiento interno del software: cálculos, detalles técnicos, manipulación de datos Y otras funcionalidades que definen como los casos de uso serán satisfechos REQUERIMIENTO NO FUNCIONAL: Un requerimiento que especifica criterios que pueden usarse para juzgar la operación de un sistema en lugar de sus comportamientos específicos. PERFIL DE HARDWARE: Un conjunto de datos que describe la configuración y características de una pieza determinada de la computadora. Esos datos se suelen utilizar para configurar computadoras de tal manera que funcionen con los dispositivos periféricos. PERFIL DE USUARIO: Es un registro que contiene información de un usuario autorizado en un sistema de computadoras multiusuario. Un perfil es necesario por seguridad ya que permite, por ejemplo, contener información de restricción de accesos, ubicación del correo electrónico, tipo de terminal, etc. PERIFÉRICO: Es un dispositivo que se conecta a la computadora y que es controlado por drivers instalados en el computador. Ejemplo: webcams, parlantes, impresoras, escáneres, etc. PROCESOM : Conjunto de actividades que se realizan con el fin de producir un software.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 15
PROTOCOLO: Conjunto de normas o procedimientos para la transmisión de datos que ha de ser observado por los dos extremos de un proceso comunicacional PROPIETARIO: Dícese del diseño o elemento cuya licencia de utilización y desarrollo no es pública, sino que es explotado por una empresa en exclusiva. PROXY: Programa que permite a varios ordenadores acceder a Internet a través de una única conexión física. De acuerdo a su configuración permite: acceder a páginas Web, FTP, correo electrónico, etc. RECURSO: Cualquier pieza de un sistema informático o una red (como una unidad de disco o impresora) que puede ser asignado a un programa o a un proceso durante su ejecución. RECURSO COMPARTIDO En una red local cualquier recurso que se pone a disposición de los usuarios de red, tales como directorios, archivos y/o impresoras. RED: Un grupo de computadoras y dispositivos asociados que son conectados para tener facilidades de comunicación. SERVIDOR: Nodo que atiende consultas Makrotec.
SERVIDOS DE APLICACIONES JEE: Entorno de ejecución de aplicaciones JEE, proporciona el contenedor web y/o el contenedor de EJBs. SOFTWARE PROPIETARIO: Programa cuyos derechos de copia están en propiedad de un individuo o una empresa y sólo podrá ser utilizado por terceras personas mediante adquisición o permiso expreso del propietario.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 16
TABLA: Bloque de texto formateado en filas y columnas (procesadores de texto, hojas de cálculo, y documentos HTML). VIRUS: Programa agresivo que infecta los archivos informáticos insertando en ellos copias de si mismo. Las copias se ejecutarán cuando se cargue en memoria del archivo que lo contiene permitiendo que el virus infecte otros archivos que se encuentren cargados en memoria y así sucesivamente. Entre las consecuencias de una infección podemos encontrar: daños a los archivos, al disco duro, saturar la memoria del equipo para evitar la ejecución de programas, y un largo, etc. WINDOWS: Sistema operativo introducido por Microsoft Corporation y de difundido uso en el mundo. Proporciona una interfase gráfica basado en menús desplegables, regiones de ventanas en la pantalla, un dispositivo para señalar usando un ratón, tecnología plug & play para el fácil reconocimiento y funcionamiento de nuevos componentes y dispositivos y sencilla integración a redes. Además, tiene protocolos específicos que los programadores utilizan para ahorrarse trabajo y lograr efectos muy llamativos. 1.3.2. Acrónimos ACPI: Acrónimo de Advanced Configuration and Power Interface. Es un sistema en PCs modernas, que administra el consumo eléctrico a través de software. ADSL: Acrónimo de Asymmetric Digital Subscriber Line. Tecnología y equipamiento que permite realizar comunicaciones digitales a alta velocidad, la máxima velocidad del ADSL es de 6 Mbit/s, actualmente en muchos países se utilizan versiones mejoradas de este sistema, por ejemplo el ADSL 2 o ADSL 2+, permitiendo hasta 24 Mbit/s de descarga de datos y hasta 3,5 Mbit/s de subida o salida de datos. AGP: Acrónimo de Advanced Graphics Port o Puerto Avanzado para Gráficos. Es un tipo de ranura exclusiva para las tarjetas gráficas. Sus prestaciones son superiores a las conexiones PCI. Las versiones que existen son: AGP 1x / 2x / 4x / 8x.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 17
ASCII: Esquema de codificación usando 7 u 8 bits, que asigna valores numéricos de hasta 256 caracteres, incluyendo números, letras y signos. CPU: Central Processing Unit o Unidad Central de Proceso. El "cerebro" de un computador; en general, sinónimo de microprocesador. En ocasiones se usa para referirse al toda la caja que contiene la placa base, el micro y las tarjetas de expansión. CRT: Cathodic Ray Tube, tubo de rayos catódicos. La tecnología empleada en los televisores y en los monitores clásicos. DHCP: Acrónimo de Dynamic Host Configuration Protocol. Es un protocolo TCP/IP que permite, en una red interna o externa, asignar automáticamente direcciones IP temporales a sus diferentes estaciones. DLL: Acrónimo de Dynamic Link Library. Son archivos que permiten almacenar separadamente rutinas ejecutables que pueden ser utilizadas sólo cuando un programa los necesita. Esta tecnología propia de los sistemas Windows y OS/2. Se les reconoce porque tienen extensión .DLL u .OVL DNS: Acrónimo de Domain Name Server. Es el sistema por el cual los hosts de Internet tienen nombres de dominio como direcciones, además de dirección IP. Por ejemplo ¿te sería sencillo recordar esta IP 64.4.33.7? de seguro es más fácil digitar en tu navegador esta dirección a la que pertenece www.hotmail.com.
DOS Término genérico utilizado que describe a cualquier sistema operativo que se carga desde disco cuando el sistema es iniciado o reiniciado. También, sistema operativo para PC monousuario y monotarea, del que derivan los Windows 95, 98 y ME. Existen versiones del DOS de Microsoft, IBM y Digital Research, entre otros. ERS:
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 18
Documento de Especificación de Requisitos Software. GFDL: Licencia para Documentación Libre de GNU. GPL: Licencia para Software Libre de GNU. HDD: Hard Disk Device, forma inglesa de denominar al disco duro. JDNI: Java Naming and Directory Interface. Servicio est ándar de nombrado y directorio en Java. JPEG: Acrónimo de Joint Photographic Experts Groups. Es un estándar ISO/ITU para el almacenamiento de imágenes de forma comprimida. JPEG obtiene la compresión de una imagen a costa de la pérdida de parte de la información de la misma. JSF: Java Servlets Faces es una tecnología de Java par a construir interfaces de usuario del lado del servidor LAN: Acrónimo de Local Area Network. Es un grupo de nodos (computadoras) y otros dispositivos que están reunidos físicamente en un área relativamente pequeña, los cuales están conectados por un enlace de comunicación que permite la interacción entre ellos. LPT: Line printer terminal. Una forma de denominar a los puertos paralelos (LPT1 / LPT2 / LPT3). Nombre de dispositivo lógico para una impresora en línea, reservado por el sistema operativo MS-DOS para un máximo de tres puertos paralelos de impresora. El primer puerto, LPT1, suele coincidir con el dispositivo de salida PRN para copias impresas. RAM: Random Access Memory, o Memoria de Acceso aleatorio. La memoria principal en la que se almacenan los datos durante el funcionamiento de un ordenador, la cual
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 19
se “borra” al apagarlo. Existen diversos tipos (Fast Page, EDO, SRAM...) y conectores (SIMM, DIMM, RIMM). RDF: Resource Description Framework, estándar del consorcio de World Wide Web (W3C) para la codificación y manejo de metadatos usando el lenguaje de marcas XML. SDD: Software Design Document (Documento de Diseño de Software) “Documento que describe el modelo de diseño del sistema” URL: Uniform Resource Locator, esquema utilizado para la localización de un recurso en Internet. W3C: El World Wide Web Consortium (W3C) es una comunidad internacional que desarrolla estándares que aseguran el crecimiento de la Web a largo plazo. XML: eXtended Markup Language. Lenguaje de marcas estructuradas, estándar del W3C.
1.3.3. Abreviaturas No se han definido
1.4. Referencias El World Wide Web Consortium (W3Chttp://www.w3c.es/) Code Complete: A Practical Handbook of Software Construction Paperback – Unabridged, 19 Jun 2004 Video2Brain: Primeros pasos con Java [2015]
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Pág. 20
El proceso unificado de desarrollo de software – Ivar Jacobson, Grady Booch, James Rumbaugh Análisis y diseño de sistemas, 6ta Edición – Kenneth E. Kendall y Julie E. Kendall Ingeniería del software: Un enfoque práctico, 7ma Edición – Roger S. Pressman Curso php http://edutin.com/curso-de-PHP-y-MySQL-1498 Curso POO Programación orientada a objetos https://courses.edx.org/courses/course-v1:MexicoX+UPEVIPN02x+T2015/info 2. Representación de la arquitectura. La meta principal de la arquitectura del sistema es mostrar los aspectos principales que influirán en la etapa de desarrollo. Se tomarán en cuenta las siguientes metas y restricciones para el diseño de la arquitectura del sistema: 2.1 Metas y restricciones de la Arquitectura De acuerdo con el proyecto MAKROTEC y tomando como referencia el Informe de Análisis del Sistema realizado en la segunda fase del proyecto; se construyeron los Diagramas de Clases y los de componentes, además se estructuró los paquetes que los organizarían.
Clasificación
Usabilidad
Descripción
Requerimientos
Se enfoca a las características de estética y consistencia en las interfaces gráficas de MAKROtec
La identificación del usuario debe permitir el ingreso al sistema de forma más fácil e intuitiva posible. La resolución mínima para una buena visualización del
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Clasificación
Descripción
Pág. 21
Requerimientos
sistema será de píxeles.
800x600
El sistema debe permitir ser usado intuitivamente por cualquier usuario
Confiabilidad
Rendimiento
Soporte
Se enfoca con las características como disponibilidad (el tiempo disponible del sistema), exactitud de los cálculos del sistema, y las habilidades del sistema para recuperarse durante fallos. Se enfoca con las características como tiempo de respuesta, tiempo de iniciación y término. Se concentra en las características como pruebas, adaptabilidad, mantenimiento, configuración, Instalación, escalabilidad, y
En caso de error del usuario el sistema informará claramente el mensaje del error y una solución entendible. El sistema estará disponible ininterrumpidamente entre las 6.00 am y las 10.00 pm de días lunes a Domingo durante todo el año
El sistema debe demorarse no más de 1 segundo en realizar la operación realizada.
El sistema mostrará su interfaz en los idiomas español e inglés. El sistema debe trabajar sobre sistemas operativos Windows 7 o superior
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Clasificación
Descripción
Pág. 22
Requerimientos
localización.
Consideraciones de Especifica las diseño opciones del diseño para el sistema.
Todos los módulos del sistema serán desarrollados con base en la tecnología java, POO o en su defecto PHP, JAVASCRIPT Y HTML5, CSS3 RNF-02 El sistema considera una arquitectura lógica de tres capas: Datos, Negocio y Presentación. RNF-14 - La base de datos será MySQL en su versión 5. Esta será centralizada y provista por el Usuario.
Requerimientos de implementación
Requerimiento físicos
Especifica la codificación o construcción del sistema, pueden ser estándares, implementaciones, lenguajes y límites de los recursos. Especificaciones físicas impuestas por el hardware usado para mantener el sistema.
Todos los módulos del sistema serán desarrollados con base en la tecnología java, POO o en su defecto PHP, JAVASCRIPT Y HTML5, CSS3
El sistema debe trabajar sobre cualquier computador que cuente con estos requerimientos mínimos: con procesador Pentium III o superior, 500 Mb de memoria RAM y disco duro de 20 Gb de
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Clasificación
Aspectos Generales
Descripción
Especifica los requerimientos de seguridad que deben tener el sistema y sus características generales.
Pág. 23
Requerimientos
almacenamiento. A cada usuario se le asignará un login y una clave del sistema, los cuales le permitirán el ingreso de acuerdo un perfil determinado. Permitir que el usuario pueda cambiar la contraseña de acuerdo a las políticas de seguridad de la organización. La encriptación del canal de transmisión será mediante el protocolo SSL. Este será provisto y configurado por el Usuario.
2.2 Reutilización Niveles de Reutilización 1.
Reutilización de Código
* Librerías de funciones, editores, inclusión de ficheros, mecanismos de herencia en POO, componentes, etc. 2.
Reutilización de Diseños
* No volver a inventar arquitecturas p.ej. patrones de diseño P.ej. patrones arquitectónicos (C/S, OO, etc.) 3. Reutilización de Especificaciones 4. Reutilización de las abstracciones del dominio
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 24
5. Debe estar asociada a la generación (semi)automática de los elementos de diseño e implementación. Aspectos para la reutilización de software existente 1. Si los componentes ya desarrollados cumplen los requisitos del proyecto, se adquirirán. El coste de la adquisición y de la integración de los componentes ya desarrollados serán casi siempre menores que el coste para desarrollar el software equivalente. Además, el riesgo es relativamente bajo. 2.
Si se dispone de componentes ya experimentados, los riesgos asociados a la modificación y a la integración generalmente se aceptan. El plan del proyecto debería reflejar la utilización de estos componentes.
3. Si se dispone de componentes de experiencia parcial para el proyecto actual, su uso se debe analizar con detalle. Si antes de que se integren adecuadamente los componentes con otros elementos del software se requiere una gran modificación, proceda cuidadosamente - el riesgo es alto. El coste de modificar los componentes de experiencia parcial algunas veces puede ser mayor que el coste de desarrollar componentes nuevos. De forma irónica, a menudo se descuida la utilización de componentes de software reutilizables durante la planificación, llegando a convertirse en la preocupación primordial durante la fase de desarrollo del proceso de software. Es mucho mejor especificar al principio las necesidades de recursos del software. De esta forma se puede dirigir la evaluación técnica de alternativas y puede tener lugar la adquisición oportuna. Ventajas Reducir
el
tiempo
de
desarrollo. Reducir los costos. Incrementar la productividad. No tener que reinventar las soluciones. Facilitar la compartición de productos del ciclo de vida. Mayor fiabilidad Mayor eficiencia (Aunque al principio pueda parecer que no)
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 25
Consistencia y la familiaridad, los patrones dentro del software serán más consistentes, tendiendo a facilitar el mantenimiento del producto. 3. Vista lógica Para Makrotec este punto representa los sucesivos refinamientos que definen las diferentes unidades lógicas que componen la arquitectura del software. El primer refinamiento realizado consiste en la descomposición en subsistemas. Los subsistemas representan cortes verticales al diseño del sistema. Cada subsistema consiste en el agrupamiento de diferentes funcionalidades relacionadas entre sí y posee la capacidad de funcionar como un sistema en sí mismo. Posteriormente se explora la composición de cada uno de los subsistemas. Finalmente se incluye la realización de los casos de uso descriptos en la sección anterior mediante los componentes arquitectónicos definidos. 3.1 Identificación de Subsistemas La descomposición propuesta, basada en el modelo Peer to Peer, organiza la arquitectura en un conjunto de subsistemas funcionalmente cohesivos que interactúan entre sí para cumplir sus funciones. 3.2 Estructuración por capas.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
3.3 Diagrama de Clases del diseño
.
Rev. [99.99] Pág. 26
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 27
4. Vista del proceso Dentro de nuestra vista lógica referenciamos los casos de uso del sistema Makrotec
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 28
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 29
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 30
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 31
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
4.1 Diagramas de secuencia
Rev. [99.99] Pág. 32
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 33
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 34
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 35
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 36
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 37
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 38
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 39
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
5. Vista de datos
Rev. [99.99] Pág. 40
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
5.1 Modelo de datos
Rev. [99.99] Pág. 41
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
5.2 Diccionario de datos
Rev. [99.99] Pág. 42
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
6. Vista de Interacción 6.1 Interfaces de Usuario.
Interfaz de acceso
Rev. [99.99] Pág. 43
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Interfaz principal
Rev. [99.99] Pág. 44
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 45
Patrón general de interfaces 7. Vista de seguridad Roles, Permisos y Privilegios Definimos la Autorización como el proceso por el cual se determina qué, cómo y cuándo, un usuario autenticado puede utilizar el sistema Makrotec de la organización. El mecanismo o el grado de autorización pueden variar dependiendo de qué sea lo que se está protegiendo. No toda la información de Makroteam es igual de crítica. Los recursos en general y los datos en particular, se organizan en
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 46
niveles y cada nivel debe tener una autorización. Dependiendo del recurso la autorización puede hacerse por medio de la firma en un formulario o mediante una contraseña, pero siempre es necesario que dicha autorización quede registrada para ser controlada posteriormente. En el caso de los datos, la autorización debe asegurar la confidencialidad e integridad, ya sea dando o denegando el acceso en lectura, modificación, creación o borrado de los datos. Por otra parte, solo se debe dar autorización a acceder a un recurso a aquellos usuarios que lo necesiten para hacer su trabajo, y si no se le negará. Aunque también es posible dar autorizaciones transitorias o modificarlas a medida que las necesidades del usuario varíen. El sistema de roles y usuarios de Makrotec podríamos definirlo como la clasificación de privilegios de operación en nuestro sistema, para entenderlo un poco mejor tendríamos que enumerar y explicar lo siguiente; Usuarios: son los que interactúan con nuestro sistema a los cuales debemos controlar para validar que pueden o no hacer. Perfiles: son los roles que se le asignaran o negaran a un usuario para conceder privilegios en el sistema. Recursos: son las zonas en las que dividiremos la aplicación por ejemplo: crear usuario, Modificar cliente, eliminar pedido, etc... Por último los permisos son las acciones concretas que se asignan sobre uno o más recursos del sistema. ADMINISTRADOR Es el responsable técnico y puede acceder a cualquiera de los aspectos del sistema, configurando o modificando cualquier parámetro de éste. Este usuario tiene control total sobre el Sistema Makrotec, por lo que puede realizar cualquier operación de configuración o mantenimiento sobre este. El administrador de Makrotec es el encargado de la instalación, soporte y el mantenimiento del producto y funciones del back-end, así como la planificación y respuesta a interrupciones del servicio y otros problemas. Otras tareas pueden incluir la programación de secuencias de comandos o programación ligera, para los sistemas de gestión relacionado con el proyecto.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 47
El administrador del sistema es responsable de lo siguiente: Administración de usuarios (instalación y mantenimiento de cuentas) El mantenimiento de sistema Comprobar que los periféricos funcionan correctamente En caso de fallo de hardware, el designa los horarios de reparación Monitor de rendimiento del sistema Crear la política de copias de seguridad y recuperación Aplicar las políticas para el uso del sistema informático y de red Configuración de las políticas de seguridad para los usuarios. Un administrador de sistemas debe contar con una sólida comprensión de la seguridad informática (por ejemplo, cortafuegos y sistemas de detección de intrusos). DIRECTIVOS Tiene un nivel de permisos elevados ya que corresponde al personal gerencial y de confianza de MAKROteam y puede acceder a cualquiera de los aspectos del sistema, ya que es responsabilidad de la gerencia. Este usuario tiene control total sobre el Sistema Makrotec, por lo que puede realizar cualquier operación de configuración o mantenimiento sobre este. El directivo de Makrotec es el encargado de otorgar los permisos y privilegios a los usuarios del sistema, así como la inclusión de usuarios en el mismo, también lleva a su cargo la utilización del software a nivel productivo, así como la planificación y respuesta a interrupciones del servicio y otros problemas junto al administrador del software. El Directivo del sistema es responsable de lo siguiente: Ingresar los usuarios y clientes del sistema Dar los privilegios al usuario Operar el sistema generar reportes Crear la política de copias de seguridad y recuperación junto al administrador Aplicar las políticas para el uso del sistema informático y de red junto al administrador
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Pág. 48
TECNICO Tiene un nivel de permisos básicos ya que corresponde al personal de soporte técnico y sus funciones frente al programa Makrotec. El técnico es el encargado de consultar el sistema para lograr controles satisfactorios en el manejo de mantenimiento de sistemas de cómputo, El Directivo del sistema es responsable de lo siguiente: Solicitar los repuestos Indicar los estados de mantenimientos dar entrada y salida de equipos Configuración de las políticas de seguridad para los usuarios. Un administrador de sistemas debe contar con una sólida comprensión de la seguridad informática (por ejemplo, cortafuegos y sistemas de detección de intrusos) Sistema de autenticación Makrotec Makrotec Define la Autenticación como la verificación de la identidad del usuario, generalmente cuando entra en el sistema o la red, o accede a una base de datos. Normalmente para entrar en el sistema makrotec se utiliza un nombre de usuario y una contraseña. Este método será mejor o peor dependiendo de las características de la contraseña. En la medida que la contraseña sea más grande y compleja para ser adivinada, más difícil será burlar esta técnica. Además, la contraseña debe ser confidencial. No puede ser conocida por nadie más que el usuario. Muchas veces sucede que los usuarios se prestan las contraseñas o las anotan en un papel pegado en el escritorio y que puede ser leído por cualquier otro usuario, comprometiendo a la empresa y al empleado, ya que la acción/es que se hagan con esa contraseña es/son responsabilidad del empleado/s. Para que la contraseña sea difícil de adivinar debe tener un conjunto de caracteres amplio y variado (con minúsculas, mayúsculas y números). El problema es que los usuarios difícilmente recuerdan contraseñas tan elaboradas y utilizan (utilizamos) palabras previsibles (el nombre, el apellido, el nombre de usuario, el grupo musical preferido,...), que facilitan la tarea a quién quiere entrar en el sistema sin autorización.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 49
Diseño de los Mensajes de Error y Advertencias Errores y advertencias de hardware Hace referencia a fallos y advertencias que el sistema operativo hace sobre las condiciones físicas del equipo, estos errores se muestran dependiendo del S.O. que en el caso de makroteam son configuraciones de windows 7 pro .
ERRORES Y ADVERTENCIAS DE S.O Hace referencia a fallos y advertencias que el sistema operativo hace sobre si, estos errores se muestran dependiendo del S.O. que en el caso de Makroteam son configuraciones de windows 7 pro .
ERRORES Y ADVERTENCIAS DE MAKROTEC Hace referencia a fallos y advertencias que el sistema Makrotec hace sobre si y a los usuarios, estos mensajes son de tipo: Error de Usuario
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 50
Hace referencia al error de usuario por digitación o por que no se encuentra registrado en el sistema, de confirmación de acción como eliminación o modificación de datos
ENCRIPTACIÓN Para poder Encriptar los datos Makrotec utiliza un proceso matemático de algoritmos HASH, Este algoritmo efectúa un cálculo matemático sobre los datos que constituyen el documento y da como resultado un número único llamado MAC. Un mismo documento dará siempre un mismo MAC.
SEGURIDAD DE EQUIPOS Se debe tener acceso controlado y restringido al servidor principal, terminales de acceso, rauters y todo lo que tenga que ver estructura física. El servidor que contenga la información y servicios de Makrotec deben ser mantenidos en un ambiente seguro y protegido por los menos con: • Controles de acceso y seguridad física. • Detección de incendio y sistemas de extinción de conflagraciones. • Controles de humedad y temperatura. • Bajo riesgo de inundación. • Sistemas eléctricos regulados y respaldados por fuentes de potencia ininterrumpida (UPS)
SOFTWARE MALICIOSO Todos los sistemas informáticos deben ser protegidos teniendo en cuenta un enfoque multinivel que involucre controles humanos, físicos técnicos y administrativos. La administración elaborará y mantendrán un conjunto de políticas, normas, estándares, procedimientos y guías que garanticen la mitigación de riesgos asociados a amenazas de software malicioso y técnicas de hacking. En todo caso y como control mínimo, las estaciones de trabajo de Makroteam deben estar protegidas por software antivirus con capacidad de actualización automática en cuanto a firmas de Seguridad de la Información. Los usuarios de la estaciones no están autorizados a deshabilitar este control.
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 51
COPIAS DE SEGURIDAD Toda información que pertenezca al sistema Makrotec o que sea de interés para un proceso operativo o de misión crítica debe ser respaldada por copias de seguridad tomadas de acuerdo a los procedimientos documentados por la gerencia, se recomienda un backup mensual del sistema CONFIGURACIÓN DE RED La configuración de enrutadores, switches, firewall, sistemas de detección de intrusos y otros dispositivos de seguridad de red; debe ser documentada, respaldada por copia de seguridad y mantenida por la gerencia de Makoteam. 8. Vista de Implementación 8.1 Herramientas de Desarrollo e implementación Aplicaremos el término herramienta a un producto CASE que da soporte a una tarea concreta dentro de las actividades de desarrollo de software. Dicho soporte consistirá en una serie de servicios, cada uno de los cuales automatiza una operación individual. Podemos clasificar las herramientas según los servicios que ofrece y/o la tarea a la que da soporte. A continuación se describen algunas clases de herramientas o grupos de funciones que podremos encontrar en nuestro entorno de programación Makrotec: Edición y examen del código (editor / browser / navigator) Codificación Verificación y validación Gestión de configuración Métricas Otras herramientas Otras herramientas de desarrollo no incluidas en la relación anterior se salen del marco de lo que hemos denominado entorno de programación, y dan soporte a otras fases del ciclo de vida de desarrollo. Por ejemplo: Gestión del proyecto Análisis y diseño (metodología concreta - "herramienta" CASE) Edición y examen del código
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Editores de texto o Editor de texto simple o Editor orientado al lenguaje Editores gráficos o Editor de diagramas o Editor de iconos para GUI Editores de estructura o Gráfico (diagramas) o Texto (código) Facilidades de navegación o Referencias cruzadas (definición / uso) o Folding o Class wizzard Codificación Herramientas de codificación y depuración o Ensamblador o Compilador o Depurador o Compilación cruzada o Macroprocesador o Montador de enlaces (link) o Intérprete Generadores de código o Generadores de esqueleto de código o Generadores de interfaz de usuario o Application wizzard o Generadores de compiladores Reestructuradores de código o Reforma (prettyprinter) o Ingeniería inversa Verificación y validación Análisis estático o Análisis de consistencia o Detección de código no usado o Grafo de flujo de llamadas o Referencias cruzadas
Rev. [99.99] Pág. 52
MAKROTEC
Rev. [99.99]
DISEÑO DE SISTEMA MAKROTEC
Pág. 53
Diagramas de estructura (dependencias entre módulos) Comprobador de normas Análisis dinámico o Perfil de ejecución o Traza de ejecución Comparadores o Diferencias entre ficheros o directorios o Mezcla de ficheros (merge) o Visualizadores de diferencias Ejecución simbólica Emuladores / simuladores o Ejecución cruzada o Máquinas virtuales Comprobación de corrección o Ayuda a la demostración formal Prueba de programas o Generación de casos prueba o Ejecución automática de pruebas (pruebas de regresión) o o
Gestión de configuración Identificación de elementos Gestión de versiones Gestión de configuración Gestión de cambios Repositorio, archivo Configurador de aplicaciones
Métricas Las herramientas de obtención de métricas son en realidad un caso particular de las de verificación y validación, aunque tienen entidad propia. Métricas de código (análisis estático) o Complejidad, calidad Capacidad de proceso (análisis dinámico) o Performance, benchmarks Otras o Estimación/medida de costo, productividad
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Otras herramientas Hoja de cálculo o Acumulación de datos, estadísticas, resúmenes Preparación de documentación o Procesadores de texto o Visualización de datos o Generación de diagramas o Extracción de documentación de código Sistemas de hipertexto o Documentación tipo hipertexto o Generación de ayuda en línea o Ayuda sensible al contexto Integración de herramientas Criterios de integración o Integración de datos o Integración de control o Integración de presentación o Integración de proceso Concepto de integración de datos Interoperabilidad entre herramientas Evitar redundancias (duplicaciones) Consistencia, evitando incoherencias Base: paso de datos entre herramientas
Técnicas de integración de datos Transferencia directa Transferencia mediante ficheros Transferencia mediante comunicación Repositorio común Conversión de formatos o Lenguaje AWK (o PERL). Técnicas XML Integración de control
Rev. [99.99] Pág. 54
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Rev. [99.99] Pág. 55
Concepto Invocar servicios o herramientas desde otras Requiere integración de datos Técnicas o Procesos, mensajes, llamadas o Uso del "Shell" o Envoltorios (wrappers) o o
Integración de presentación Se aplica a las herramientas interactivas Se debe disponer de una interfaz amigable y uniforme o Limitar las formas diferentes de interacción o Formas adecuadas al modelo mental del usuario o Tiempos de respuesta adecuados o Mantener información disponible Editores configurables Ofrecen las siguientes facilidades: Pueden servir como frontal (front-end) general de interacción con el usuario o Facilita la integración de presentación Ofrecen como funciones principales: o Edición de código, datos, etc. o Modos dependientes del tipo de fichero Facilitan la integración de control o Invocación de órdenes externas o Captura y análisis de resultados Algunos ejemplos de editores configurables son: Emacs o o
Personalizable con e-lisp Sirve como herramienta universal
o
Personalizable con macros y descripción de sintaxis (analizador léxico)
o
Personalizable con expresiones regulares y tablas de propiedades
Vim MED
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Eclipse o
Personalizable mediante plug-ins
8.2 Paquetes/Componentes Paquetes
Rev. [99.99] Pág. 56
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
Componentes
Rev. [99.99] Pág. 57
MAKROTEC DISEÑO DE SISTEMA MAKROTEC
8.3 Despliegue
Rev. [99.99] Pág. 58
View more...
Comments