Anda di halaman 1dari 19

GLOSARIO

tipo abstracto de datos


Un tipo cuya representacin est oculto y que se define por su operaciones . actividad grfica ( PERT ) Un grfico utilizado por los administradores de proyectos para mostrar las dependencias entre las tareas que tiene que ser completado. El grfico muestra las tareas , el tiempo de espera completar estas tareas y sus dependencias. La ruta crtica es la trayectoria ms larga ( en trminos del tiempo requerido para completar las tareas ) a travs el grfico de la actividad . La ruta crtica define el tiempo mnimo requerido para competir en el proyecto.

Ada
Un lenguaje de programacin que fue desarrollado por el Departamento de EE.UU. Defensa como un lenguaje estndar para el desarrollo de software militar. Es sobre la base de la programacin de la investigacin del lenguaje desde la dcada de 1970 e incluye construcciones tales como los tipos abstractos de datos y soporte para la concurrencia. Es todava se utiliza para sistemas aeroespaciales grande, complejo militar.

Mtodos giles Los mtodos de desarrollo de software que estn orientados al software rpida la entrega . El software es desarrollado y entregado en incrementos y documentacin del proceso y la burocracia se reducen al mnimo .

modelo de costos algortmico Un enfoque para la estimacin de costos de software donde se utiliza una frmula para estimar el costo del proyecto. Los parmetros de la frmula son atributos del proyecto y el propio software.

Familia de aplicaciones Un conjunto de programas de aplicacin de software que tienen una arquitectura comn y funcionalidad genrica. Estos se pueden adaptar a las necesidades especficas de clientes por componentes modificadores y parmetros del programa.

Marco de aplicacin Una estructura genrica en un dominio especfico que puede formar la base de un familia de aplicaciones. Marcos de aplicacin son generalmente implementadas como un conjunto de clases concretas y abstractas que se especializan e instanciada para crear una aplicacin .

Interfaz de programacin de aplicaciones ( API ) Una interfaz , generalmente se especifica como un conjunto de operaciones , que se define por un programa de aplicacin que permite acceder a la funcionalidad del programa . Esto significa que esta funcionalidad se puede llamar directamente por otra programas y no slo acceder a travs de la interfaz de usuario .

programacin orientada a aspectos Una aproximacin a la programacin que combina generativa y componentbased desarrollo . Cuestiones intersectoriales se identifican en un programa y la aplicacin de estas preocupaciones se define como aspectos . Un programa tejedor y luego teje los aspectos en los lugares apropiados del programa.

disponibilidad La disponibilidad de un sistema de prestacin de servicios cuando se le solicite . disponibilidad por lo general se expresa como un nmero decimal por lo que una disponibilidad de 0.999 medios que el sistema puede prestar servicios a 999 de 1000 unidades de tiempo . <Cambiar this?>

grfico de barras ( Gantt ) Un grfico utilizado por los administradores de proyectos para mostrar las tareas del proyecto , el calendario de asociada a estas tareas y las personas que van a trabajar en ellos. Lo muestra las fechas de inicio y fin tareas y las asignaciones de las personas en contra de una lnea de tiempo.

C Un lenguaje de programacin que fue desarrollado originalmente para ayudar a implementar el sistema Unix . C es una aplicacin relativamente baja a nivel de sistema lenguaje que permite el acceso al hardware del sistema y que puede ser compilado a cdigo eficiente . Est siendo ampliamente utilizado para sistemas de bajo nivel programacin .

C++ Un lenguaje de programacin orientado a objetos que es un superconjunto de C.

CASE Ingeniera de software asistida por ordenador . El proceso de desarrollo de softwareutilizando soporte automatizado .

herramienta CASE Una herramienta de software , tal como un editor de diseo o un depurador de programas , que se utiliza para apoyar una actividad en el proceso de desarrollo de software.

Banco de trabajo CASE Un conjunto integrado de herramientas CASE que trabajan juntos para apoyar una mayor actividad del proceso , tales como diseo de software o de gestin de la configuracin .

Arquitectura cliente-servidor Un modelo de arquitectura de sistemas distribuidos en el sistema funcionalidad se ofrece como un conjunto de servicios prestados por un servidor. Estos son visitada por los equipos cliente que hacen uso de los servicios. Las variantes de este enfoque como arquitecturas cliente-servidor de tres niveles de uso mltiple servidores.

ingeniera de software para salas blancas Una aproximacin al desarrollo de software , donde el objetivo es evitar introducir errores en el software ( por analoga con una sala blanca utilizada en fabricacin de semiconductores ) . El proceso consiste en el software oficial especificacin , la transformacin estructurada de una especificacin para un programa , la el desarrollo de los argumentos y la correccin de pruebas del programa estadstico.

CMMI Un enfoque integrado para procesar Capability Maturity modelado. Lo apoya discreta y continua el modelo de madurez y se integra sistemas y modelos de madurez de los procesos de ingeniera de software .

COCOMO Modelado Coste constructivo . Tal vez el mejor costo algortmica conocida modelo de estimacin .

cdigo de tica y la prctica profesional Un conjunto de directrices que marcan el comportamiento tico y profesional a esperar para los ingenieros de software. Esto fue definido por el gran profesional de EE.UU. sociedades ( la ACM y el IEEE) y define el comportamiento tico en el punto 8 encabezamientos - pblica , el cliente y el empresario , el producto , el juicio , la gestin, colegas , profesin, s .

COM + Un modelo de componentes diseados para su uso en plataformas de Microsoft.

componente Una unidad de despliegue , independiente de software que est completamente definido y accede a travs de un conjunto de interfaces .

modelo de componentes Un conjunto de normas para la implementacin de componentes , documentacin y despliegue . Estos cubren las interfaces especficas que pueden ser proporcionados por un componentes, nombres de componentes, componentes inter - operacin y composicin de componentes . Modelos de componentes proporcionan la base para middleware para apoyar la ejecucin de los componentes.

ingeniera del software basada en componentes ( CBSE ) El desarrollo de software mediante la composicin independiente , desplegable componentes .

elemento de configuracin Una unidad legible por mquina , tal como un documento o un archivo de cdigo fuente , que es sujetas a cambio y que el cambio tiene que ser controlado por un sistema de gestin de la configuracin .

gestin de configuracin El proceso de gestin de los cambios en un producto de software en constante evolucin. Gestin de la configuracin implica planificacin de la configuracin , la versin la gestin , la construccin del sistema y la gestin del cambio .

CORBA Common Architecture Request Broker . Un conjunto de normas propuesta por la OMG que definen un modelo de objetos distribuidos y comunicaciones objetos.

Modelo de componentes de CORBA Un modelo de componentes diseados para el uso de la plataforma CORBA.

crtico del sistema Un sistema informtico cuya falla puede resultar en importantes beneficios econmicos ,prdidas humanas o ambientales.

sistema de procesamiento de datos Un sistema cuyo objetivo es procesar grandes cantidades de datos estructurados. Estos sistemas normalmente procesan los datos en lotes y siguen una entrada processoutput modelo. Ejemplos de sistemas de procesamiento de datos son de facturacin y sistemas de facturacin , sistemas de pago , etc.

confianza La fiabilidad de un sistema es una propiedad de agregado que tiene en teniendo en cuenta la seguridad del sistema , la fiabilidad , la disponibilidad , la seguridad y otras atributos . La fiabilidad de un sistema refleja la medida en que puede ser de confianza por parte de sus usuarios.

requisito de fiabilidad Uno de los requisitos del sistema que se incluye para ayudar a lograr la necesaria la fiabilidad de un sistema . Requisitos de fiabilidad no funcionales especificar valores de los atributos de confiabilidad , seguridad funcional son requisitos funcionales para evitar, detectar , toleren o recuperarse de errores y fallos del sistema .

caso fiabilidad Un documento estructurado que se utiliza para respaldar las afirmaciones hechas por un sistema de desarrollador acerca de la fiabilidad de un sistema.

patrn de diseo Una solucin bien probada a un problema comn que captura la experiencia y buenas prcticas en una forma que se pueda reutilizar . Es una representacin abstracta que puede ejecutarse en un nmero de maneras diferentes .

sistema distribuido Un sistema de software en los subsistemas de componentes de software o ejecutar en diferentes procesadores .

sistema de objetos distribuidos Un sistema distribuido en el que los componentes de ejecucin son objetos.

dominio Un problema especfico o un rea de negocios donde se utilizan sistemas de software. Los ejemplos de dominios son el control en tiempo real , el procesamiento de datos de negocios , conmutacin de telecomunicaciones , etc modelo de dominio Una definicin de las abstracciones de dominio tales como las polticas , procedimientos , objetos, relaciones , eventos, etc Sirve como una base de conocimiento sobre algunos rea del problema .

propiedad emergente Una propiedad que slo se hace evidente una vez que todos los componentes de la sistema se han integrado para crear el sistema .

Enterprise Java Beans ( EJB ) Un modelo de componentes basados en Java .

etnografa Una tcnica de observacin que se puede utilizar en la obtencin de requisitos y el anlisis . El etngrafo sumerge a s mismo en el usuario de medio ambiente y observa su da a da de trabajo . Requisitos para soporte de software se puede deducir de estas observaciones .

Los sistemas basados en eventos Los sistemas donde el control de la operacin se determina por los acontecimientos que estn generado en el entorno del sistema . La mayora de los sistemas de tiempo real se eventbased sistemas .

programacin extrema Un mtodo gil de desarrollo de software que incluye prcticas como la requisitos basado en escenarios , pruebas en primer lugar el desarrollo y par programacin .

evitar fallos El desarrollo de software de tal manera que las fallas no se introduzcan en que software .

deteccin de fallos El uso de los procesos y la comprobacin en tiempo de ejecucin para detectar y eliminar fallos en un programa antes de que stos dan lugar a un fallo del sistema .

tolerancia a fallos La capacidad de un sistema para continuar en ejecucin incluso despus de fallos tienen ocurrido .

mtodos formales Los mtodos de desarrollo de software que se basan en matemticamente enfoques rigurosos y que el modelo de software utilizando formales construcciones matemticas como predicados y conjuntos.

especificacin formal, algebraica Un mtodo de especificacin matemtica sistema en el que un sistema o componente se especifica mediante la definicin de las relaciones entre las operaciones se define en sus interfaces externas .

especificacin formal, basado en modelos Un mtodo de especificacin matemtica sistema en el que un sistema o componente se especifica mediante la definicin de las condiciones previas , post- condiciones y invariantes que se aplican al estado del sistema.

ocultacin de informacin Usando construcciones del lenguaje de programacin para ocultar la representacin de estructuras de datos y para controlar el acceso externo a estas estructuras.

desarrollo incremental Una aproximacin al desarrollo de software , donde se entrega y el software desplegado en incrementos .

interfaz Una especificacin de atributos y operaciones asociadas con un software componente . La interfaz se utiliza como los medios de acceso a la funcionalidad del componente.

ISO 9000 Un estndar para los procesos de gestin de la calidad que se define por el Organizacin Internacional de Normalizacin ( ISO). desarrollo iterativo Una aproximacin al desarrollo de software donde los procesos de especificacin, diseo , programacin y pruebas son intercalados . Java Un lenguaje de programacin orientado a objetos , que fue diseado por Sun el objetivo de la independencia de la plataforma .

sistema de procesamiento del lenguaje Un sistema que traduce una lengua a otra . Por ejemplo , un compilador es un sistema de procesamiento de lenguaje que traduce el cdigo fuente de programa a cdigo objeto.

sistema heredado Un sistema socio- tcnico que es til o esencial para una organizacin, sino que ha sido desarrollado utilizando la tecnologa o los mtodos obsoletos. Como sistemas heredados a menudo realizan funciones crticas del negocio , tienen que ser mantenido.

mantenimiento

El proceso de hacer cambios a un sistema despus de que se ha puesto en operacin .

middleware El software de infraestructura en un sistema distribuido . Ayuda a gestionar interacciones entre las entidades distribuidas en el sistema y el sistema bases de datos . Ejemplos de middleware son un agente de peticin de objeto y una sistema de gestin de transacciones .

clase de objeto Una clase de objeto define los atributos y operaciones de objetos . Los objetos son creado en tiempo de ejecucin creando instancias de la definicin de clase . La clase de objeto nombre puede ser utilizado como un nombre de tipo en algunos lenguajes orientados a objetos .

modelo de objetos Un modelo de un sistema de software que se estructura y organiza como un conjunto de clases de objetos y las relaciones entre estas clases . vario diferentes puntos de vista sobre el modelo pueden existir como una perspectiva estatal, un perspectiva de secuencia , etc.

desarrollo orientado a objetos Una aproximacin al desarrollo de software , donde las abstracciones fundamentales en el sistema son objetos independientes . El mismo tipo de abstraccin se usa durante la especificacin , diseo y desarrollo .

OCL Object Constraint Language . Un lenguaje que es parte del UML que es utilizado para definir los predicados que se aplican a las clases de objetos y las interacciones en un Modelo UML .

OMG El Grupo de Gestin de Objetos . Un grupo de empresas formado para desarrollar estndares para el desarrollo orientado a objetos . Ejemplos de normas promovidas por el OMG son CORBA , UML y MDA .

sistema de peer-to -peer

Un sistema distribuido en el que no hay distincin entre los clientes y servidores . Los equipos del sistema pueden actuar como clientes y servidores. Peerto - peer incluyen compartir archivos, mensajera instantnea y sistemas de apoyo a la cooperacin .

personas Capability Maturity Model Un modelo de madurez de los procesos que refleja la eficacia de una organizacin est en la gestin de las competencias, la formacin y la experiencia de las personas en ese organizacin.

mejora de procesos El proceso de hacer cambios a un proceso con el objetivo de hacer que procesar ms predecible o para mejorar la calidad de sus salidas . para ejemplo, si su objetivo es reducir el nmero de defectos en la entrega software, es posible mejorar el proceso mediante la adicin de nueva validacin actividades .

modelo de proceso Una representacin abstracta de un proceso. Los modelos de proceso se pueden desarrollar desde diferentes perspectivas y puede mostrar las actividades involucradas en el proceso , los artefactos utilizados en el proceso , las limitaciones que se aplican a la proceso y las funciones de las personas promulgar el proceso.

modelo de madurez de los procesos Un modelo de la medida en que incluye un proceso de buenas prcticas y capacidades reflexivas y medicin que estn orientados para procesar mejora .

dinmica de evolucin del programa El estudio de las maneras en que una evolucin de los cambios del sistema de software .

generador de programas Un programa que genera otro programa a partir de un alto nivel , extracto especificacin . El generador incorpora los conocimientos que se reutiliza en cada actividad de generacin .

programa de inspeccin Un proceso de verificacin de que un grupo de inspectores de examinar un programa,lnea por lnea, con el objetivo de detectar los errores del programa .

aseguramiento de la calidad El proceso general de la definicin de cmo se puede lograr la calidad del software y cmo la organizacin de desarrollo sabe que el software tiene la nivel de calidad requerido .

control de calidad El proceso de garantizar que un equipo de desarrollo de software est siguiendo normas de calidad .

plan de calidad Un plan que define los procesos y procedimientos que deben ser de calidad utilizado . Esto implica seleccionar e instanciar las normas para los productos y procesos y definicin de los atributos de calidad requeridos del sistema.

desarrollo rpido de aplicaciones (RAD ) Una aproximacin al desarrollo de software destinado a la entrega rpida de la software . A menudo implica el uso de la base de datos y programacin herramientas de apoyo al desarrollo , tales como la pantalla y generadores de informes .

Rational Unified Process (RUP ) Un modelo de proceso de software genrico que presenta el desarrollo de software como una cuatro fases actividad en la que las fases son creacin, elaboracin iterativo , construccin y transicin . Entrada en vigor establece un modelo de negocio para la sistema , elaboracin define la arquitectura , la construccin implementa la sistema de transicin y despliega el sistema en el entorno del cliente .

sistema en tiempo real

Un sistema que tiene que responder y procesar eventos externos en ' tiempo real ' . La correccin del sistema no slo depende de lo que hace , pero Tambin la rapidez con que lo hace. Sistemas de tiempo real suelen estar organizadas como conjunto de procesos cooperativos secuenciales.

reingeniera Modificacin de un sistema de software para que sea ms fcil de entender y cambiar . La reingeniera implica a menudo el software y los datos de la reestructuracin y organizacin , la simplificacin del programa y de re - documentacin .

reingeniera de procesos de negocio Cambio de un proceso de negocio para cumplir con algunos de los nuevos objetivos de la organizacin tales como el costo reducido , una ejecucin ms rpida , etc.

arquitectura de referencia Una arquitectura de sistema genrico que es una arquitectura idealizada que incluye todas las caractersticas que los sistemas pueden incorporar . Son una forma de informar a los diseadores sobre la estructura general de esa clase de sistema de liberar Una versin de un sistema de software que est disponible para los clientes del sistema.

confiabilidad La capacidad de un sistema para prestar servicios como se especifica . Confiabilidad puede ser especifica cuantitativamente como probabilidad de falla en demanda o como la tasa de ocurrencia de fallo .

modelos de crecimiento fiabilidad El desarrollo de un modelo de cmo los cambios en la fiabilidad de un sistema de (esperemos que mejore ) , ya que se ha probado y se eliminan los defectos del programa .

requisito , funcional Una declaracin de alguna funcin o caracterstica que se debe implementar en unsistema .

requisito , no funcional Una declaracin de una restriccin o comportamiento esperado que se aplica a un sistema .Esta limitacin puede referirse a las propiedades emergentes de los software que sese estn desarrollando o que el proceso de desarrollo .

gestin de requisitos El proceso de gestin de cambios en los requisitos para garantizar que la los cambios realizados estn debidamente analizados y seguidos a travs del sistema .

riesgo Un resultado no deseado de que representa una amenaza para la consecucin de algunos objetivo. A riesgo de proceso amenaza la programacin o el costo de un proceso , un riesgo del producto es un riesgo que puede significar que algunos de los requisitos del sistema no puede ser alcanzado.

la gestin de riesgos El proceso de identificacin de riesgos , evaluacin de su severidad , la planificacin medidas para poner en prctica si se presentan los riesgos y el seguimiento del software y el proceso de software de riesgos.

Seguridad (safety) La capacidad de un sistema para funcionar sin fallo catastrfico .

estudio de seguridad Un argumento estructurado que es un sistema seguro . Por lo general exigen los reguladores tales como reguladores de seguridad nuclear.

guin

Una descripcin de un modo tpico en el que se utiliza un sistema o un usuario llevado a cabo alguna actividad.

seguridad La capacidad de un sistema para protegerse de forma accidental o deliberada intrusin .

diagrama de secuencia Un diagrama que muestra la secuencia de interacciones necesarias para completar alguna operacin . En el UML , diagramas de secuencia pueden estar asociados con casos de uso .

servidor Un programa que proporciona algn servicio a otros programas ( cliente) .

arquitectura de software Un modelo de la estructura fundamental y organizacin de un software sistema . software mtrica Un atributo de un sistema de software o proceso que puede ser expresado numricamente y medido . Mtricas de proceso son atributos del proceso tales como el tiempo necesario para completar una tarea ; mtricas de productos son atributos de el software en s , como el tamao o complejidad.

La lnea de productos de software Ver familiares aplicacin.

sistema socio-tcnico Un sistema que incluye hardware y software , que tiene procesos operativos definidos que son seguidos por los operadores humanos y que opera dentro de una organizacin . Por lo tanto, se ve influenciada por polticas de la organizacin , procedimientos y estructuras.

proceso de software El conjunto relacionado de las actividades y procesos que intervienen en el desarrollo de y la evolucin de un sistema de software.

ciclo de vida del software A menudo se utiliza como otro nombre para el proceso de software. Originalmente acuado para consulte el modelo en cascada del proceso de software.

modelo en espiral Un modelo de un proceso de desarrollo , donde el proceso se representa como un espiral con cada ronda de la espiral que incorpora las diferentes etapas en el proceso . Al pasar de una vuelta de la espiral a otro , se repite todas las etapas del proceso .

SQL Lenguaje de consulta estructurado . Un lenguaje estndar utilizado para relacional programacin de base de datos.

el anlisis esttico Herramienta de anlisis basado en el cdigo fuente de un programa para descubrir los errores y anomalas . Anomalas tales como asignaciones sucesivas a una variable con no uso intermedio puede haber errores de programacin.

mtodo estructurado Un mtodo de diseo de software que define los modelos de sistemas que deben estar desarrollado , las normas y directrices que deben aplicarse a estos modelos y un proceso que debe seguirse en la elaboracin del diseo .

la construccin del sistema El proceso de compilacin de los componentes o unidades que componen un sistema de y la vinculacin de estos con otros componentes para crear un programa ejecutable. Construccin del sistema es automtico normalmente lo que re compilacin minimizada . Esta automatizacin

puede ser integrado en el procesamiento del lenguaje sistema (como en Java) o puede implicar herramientas CASE para apoyar la construccin del sistema . ingeniera de sistemas Un proceso que tiene que ver con la especificacin de un sistema , la integracin de su componentes y pruebas de que el sistema cumple con los requisitos . sistema ingeniera se ocupa de todo el sistema socio- tcnico - procesos operativos de software , hardware , y no slo el sistema software .

transaccin Una unidad de la interaccin con un sistema informtico . Las transacciones son independiente y atmica ( no se descomponen en unidades ms pequeas ) y es una unidad fundamental de la recuperacin , la coherencia y simultaneidad.

sistema de procesamiento de transacciones Un sistema que garantiza que las transacciones se procesan de tal manera que por lo que no interfieran uno con el otro y de modo que transaccin individual fallo no afecta a otras transacciones o datos del sistema.

UML Lenguaje Unificado de Modelado . Un lenguaje grfico que se utiliza en orientado a objetos desarrollo que incluye un modelo de varios tipos de sistema que proporcionar diferentes vistas de un sistema . El UML se ha convertido de facto estndar para el modelado orientado a objetos .

casos de uso Una especificacin de un tipo de interaccin con un sistema .

diseo de la interfaz de usuario El proceso de diseo de la forma en que los usuarios del sistema tienen acceso al sistema

se muestra la funcionalidad y la informacin producida por el sistema .

principios de diseo de interfaz de usuario Un conjunto de principios que encarnan las buenas prcticas para el diseo de interfaz de usuario.

validacin El proceso de comprobacin de que el sistema cumple con las necesidades y expectativas de los clientes. Verificacin El proceso de comprobacin de que el sistema cumple con su especificacin. modelo de cascada Un modelo de proceso de software que hay etapas de desarrollo diferenciadas - especificacin, diseo , implementacin, pruebas y mantenimiento. enprincipio , una etapa debe ser completa antes de pasar a la siguiente etapa es posible . En la prctica , este no es el caso y no es iteracin entre etapas . servicios web Un componente de software independiente que se puede acceder a travs de la Internet utilizando protocolos estndar . JABN ( acceso a objetos estndar Protocol) se utiliza para el intercambio de informacin del servicio web. WSDL ( Web Service Definition Language ) se utiliza para definir las interfaces de servicios web. Mago de Oz - prototipos Una aproximacin a la creacin de un prototipo de interfaz de usuario en comandos de entrada por un usuario son interpretadas por una persona que responde como si se tratara de la ordenador .

XML EXtended Markup Language . XML es un lenguaje de marcado de texto que soporta el intercambio de datos estructurados. Cada campo de datos est delimitado por las etiquetas que los dar informacin sobre ese campo. XML es ahora muy ampliamente utilizado y tiene convertirse en la base de protocolos de servicios web. Z

Un lenguaje de especificacin formal, basado en el modelo desarrollado en la Universidad de Oxford, en Inglaterra.

Anda mungkin juga menyukai